Language

SignalConfiguration Class

Definition

A signal configuration for an Azure resource type.

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

Properties

Name Description
AggregationType

Type of aggregation to apply to the metric.

DimensionFilter

Optional dimension filter to apply to the metric.

EvaluationRules

Evaluation rules with recommended thresholds.

MetricName

Name of the metric (e.g. 'Percentage CPU').

MetricNamespace

Metric namespace (e.g. 'microsoft.compute/virtualmachines').

SignalId

Unique identifier of the recommended signal configuration.

TimeGrain

Time range of the metric. ISO 8601 duration format (e.g. 'PT5M').

Unit

Unit of the metric (e.g. Percent, Bytes, Count).

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<SignalConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<SignalConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<SignalConfiguration>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<SignalConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<SignalConfiguration>.Write(ModelReaderWriterOptions)

Applies to