Language

LogAnalyticsQuerySignalDefinitionProperties Class

Definition

Log Analytics Query Signal Definition properties

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

Constructors

Name Description
LogAnalyticsQuerySignalDefinitionProperties()

Creates an new LogAnalyticsQuerySignalDefinitionProperties instance.

Properties

Name Description
DataUnit

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

DisplayName

Display name

EvaluationRule

Evaluation rules for the signal definition

ProvisioningState

The status of the last operation.

QueryText

Query text in KQL syntax

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. 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
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of LogAnalyticsQuerySignalDefinitionProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of LogAnalyticsQuerySignalDefinitionProperties.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of LogAnalyticsQuerySignalDefinitionProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to