Language

LogAnalyticsSignal Class

Definition

A Log Analytics Query signal instance assigned to an entity.

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

Constructors

Name Description
LogAnalyticsSignal(String)

Initializes a new instance of LogAnalyticsSignal.

Properties

Name Description
DataUnit

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

DisplayName

Display name.

EvaluationRules

Evaluation rules for the signal definition.

Name

Unique name of the signal within the entity.

(Inherited from SignalInstanceProperties)
QueryText

Query text in KQL syntax.

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. If not specified, the KQL query must define a time range.

ValueColumnName

Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<LogAnalyticsSignal>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<LogAnalyticsSignal>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IJsonModel<SignalInstanceProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from SignalInstanceProperties)
IJsonModel<SignalInstanceProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from SignalInstanceProperties)
IPersistableModel<LogAnalyticsSignal>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<LogAnalyticsSignal>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<LogAnalyticsSignal>.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