Share via


PrometheusMetricsSignalDefinitionProperties Class

Definition

Prometheus Metrics Signal Definition properties.

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

Constructors

PrometheusMetricsSignalDefinitionProperties(EntitySignalEvaluationRule, String)

Initializes a new instance of PrometheusMetricsSignalDefinitionProperties.

Properties

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)
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)
ProvisioningState

The status of the last operation.

(Inherited from HealthModelSignalDefinitionProperties)
QueryText

Query text in PromQL syntax.

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<PrometheusMetricsSignalDefinitionProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<PrometheusMetricsSignalDefinitionProperties>.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<PrometheusMetricsSignalDefinitionProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<PrometheusMetricsSignalDefinitionProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<PrometheusMetricsSignalDefinitionProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to