Share via


ThresholdRuleCondition Class

Definition

A rule condition based on a metric crossing a threshold.

[Newtonsoft.Json.JsonObject("Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition")]
public class ThresholdRuleCondition : Microsoft.Azure.Management.Monitor.Models.RuleCondition
[<Newtonsoft.Json.JsonObject("Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition")>]
type ThresholdRuleCondition = class
    inherit RuleCondition
Public Class ThresholdRuleCondition
Inherits RuleCondition
Inheritance
ThresholdRuleCondition
Attributes
Newtonsoft.Json.JsonObjectAttribute

Constructors

ThresholdRuleCondition()

Initializes a new instance of the ThresholdRuleCondition class.

ThresholdRuleCondition(ConditionOperator, Double, RuleDataSource, Nullable<TimeSpan>, Nullable<TimeAggregationOperator>)

Initializes a new instance of the ThresholdRuleCondition class.

Properties

DataSource

Gets or sets the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

(Inherited from RuleCondition)
OperatorProperty

Gets or sets the operator used to compare the data and the threshold. Possible values include: 'GreaterThan', 'GreaterThanOrEqual', 'LessThan', 'LessThanOrEqual'

Threshold

Gets or sets the threshold value that activates the alert.

TimeAggregation

Gets or sets the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric. Possible values include: 'Average', 'Minimum', 'Maximum', 'Total', 'Last'

WindowSize

Gets or sets the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

Methods

Validate()

Validate the object.

Applies to