Share via


ResourceMetricSignalDefinitionProperties Class

Definition

Azure Resource Metric Signal Definition properties.

public class ResourceMetricSignalDefinitionProperties : Azure.ResourceManager.CloudHealth.Models.HealthModelSignalDefinitionProperties, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.CloudHealth.Models.ResourceMetricSignalDefinitionProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.CloudHealth.Models.ResourceMetricSignalDefinitionProperties>
type ResourceMetricSignalDefinitionProperties = class
    inherit HealthModelSignalDefinitionProperties
    interface IJsonModel<ResourceMetricSignalDefinitionProperties>
    interface IPersistableModel<ResourceMetricSignalDefinitionProperties>
Public Class ResourceMetricSignalDefinitionProperties
Inherits HealthModelSignalDefinitionProperties
Implements IJsonModel(Of ResourceMetricSignalDefinitionProperties), IPersistableModel(Of ResourceMetricSignalDefinitionProperties)
Inheritance
ResourceMetricSignalDefinitionProperties
Implements

Constructors

ResourceMetricSignalDefinitionProperties(EntitySignalEvaluationRule, String, String, String, MetricAggregationType)

Initializes a new instance of ResourceMetricSignalDefinitionProperties.

Properties

AggregationType

Type of aggregation to apply to the metric.

DataUnit

Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count)).

(Inherited from HealthModelSignalDefinitionProperties)
DeletedOn

Date when the signal definition was (soft-)deleted.

(Inherited from HealthModelSignalDefinitionProperties)
Dimension

Optional: Dimension to split by.

DimensionFilter

Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.

DisplayName

Display name.

(Inherited from HealthModelSignalDefinitionProperties)
EvaluationRules

Evaluation rules for the signal definition.

(Inherited from HealthModelSignalDefinitionProperties)
Labels

Optional set of labels (key-value pairs).

(Inherited from HealthModelSignalDefinitionProperties)
MetricName

Name of the metric.

MetricNamespace

Metric namespace.

ProvisioningState

The status of the last operation.

(Inherited from HealthModelSignalDefinitionProperties)
RefreshInterval

Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).

(Inherited from HealthModelSignalDefinitionProperties)
TimeGrain

Time range of signal. ISO duration format like PT10M.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<HealthModelSignalDefinitionProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from HealthModelSignalDefinitionProperties)
IJsonModel<HealthModelSignalDefinitionProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from HealthModelSignalDefinitionProperties)
IJsonModel<ResourceMetricSignalDefinitionProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<ResourceMetricSignalDefinitionProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<HealthModelSignalDefinitionProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from HealthModelSignalDefinitionProperties)
IPersistableModel<HealthModelSignalDefinitionProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from HealthModelSignalDefinitionProperties)
IPersistableModel<HealthModelSignalDefinitionProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from HealthModelSignalDefinitionProperties)
IPersistableModel<ResourceMetricSignalDefinitionProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ResourceMetricSignalDefinitionProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<ResourceMetricSignalDefinitionProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to