Language

ResourceSignal Class

Definition

An Azure Resource Metric signal instance assigned to an entity.

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

Constructors

Name Description
ResourceSignal(String)

Initializes a new instance of ResourceSignal.

Properties

Name Description
AggregationType

Type of aggregation to apply to the metric.

DataUnit

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

DimensionFilter

Optional: Dimension filter to apply to the dimension.

DisplayName

Display name.

EvaluationRules

Evaluation rules for the signal definition.

MetricName

Name of the metric.

MetricNamespace

Metric namespace.

Name

Unique name of the signal within the entity.

(Inherited from SignalInstanceProperties)
RefreshInterval

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

SignalDefinitionName

Optional reference to a signal definition that provides default values.

(Inherited from SignalInstanceProperties)
Status

Current status of the signal.

(Inherited from SignalInstanceProperties)
TimeGrain

Time range of signal. ISO duration format like PT10M.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<ResourceSignal>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ResourceSignal>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IJsonModel<SignalInstanceProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from SignalInstanceProperties)
IJsonModel<SignalInstanceProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from SignalInstanceProperties)
IPersistableModel<ResourceSignal>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ResourceSignal>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ResourceSignal>.Write(ModelReaderWriterOptions)
IPersistableModel<SignalInstanceProperties>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from SignalInstanceProperties)
IPersistableModel<SignalInstanceProperties>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from SignalInstanceProperties)
IPersistableModel<SignalInstanceProperties>.Write(ModelReaderWriterOptions) (Inherited from SignalInstanceProperties)

Applies to