Language

ResourceMetricSignalDefinitionProperties Class

Definition

Azure Resource Metric Signal Definition properties

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CloudHealth.Models.ResourceMetricSignalDefinitionPropertiesTypeConverter))]
public class ResourceMetricSignalDefinitionProperties : Microsoft.Azure.PowerShell.Cmdlets.CloudHealth.Models.IResourceMetricSignalDefinitionProperties, Microsoft.Azure.PowerShell.Cmdlets.CloudHealth.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CloudHealth.Models.ResourceMetricSignalDefinitionPropertiesTypeConverter))>]
type ResourceMetricSignalDefinitionProperties = class
    interface IResourceMetricSignalDefinitionProperties
    interface IJsonSerializable
    interface ISignalDefinitionProperties
    interface IValidates
Public Class ResourceMetricSignalDefinitionProperties
Implements IResourceMetricSignalDefinitionProperties, IValidates
Inheritance
ResourceMetricSignalDefinitionProperties
Attributes
Implements

Constructors

Name Description
ResourceMetricSignalDefinitionProperties()

Creates an new ResourceMetricSignalDefinitionProperties instance.

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

EvaluationRule

Evaluation rules for the signal definition

MetricName

Name of the metric

MetricNamespace

Metric namespace

ProvisioningState

The status of the last operation.

RefreshInterval

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

SignalKind

Kind of the signal definition

Tag

Optional set of tags (key-value pairs)

TimeGrain

Time range of signal. ISO duration format like PT10M.

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ResourceMetricSignalDefinitionProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ResourceMetricSignalDefinitionProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.CloudHealth.Models.IResourceMetricSignalDefinitionProperties.

FromJsonString(String)

Creates a new instance of ResourceMetricSignalDefinitionProperties, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of ResourceMetricSignalDefinitionProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to