Class ThresholdRuleCondition
java.lang.Object
com.microsoft.azure.management.monitor.RuleCondition
com.microsoft.azure.management.monitor.ThresholdRuleCondition
A rule condition based on a metric crossing a threshold.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionoperator()
Get the operator used to compare the data and the threshold.double
Get the threshold value that activates the alert.Get the time aggregation operator.org.joda.time.Period
Get the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold.withOperator
(ConditionOperator operator) Set the operator used to compare the data and the threshold.withThreshold
(double threshold) Set the threshold value that activates the alert.withTimeAggregation
(TimeAggregationOperator timeAggregation) Set the time aggregation operator.withWindowSize
(org.joda.time.Period windowSize) Set the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold.Methods inherited from class com.microsoft.azure.management.monitor.RuleCondition
dataSource, withDataSource
-
Constructor Details
-
ThresholdRuleCondition
public ThresholdRuleCondition()
-
-
Method Details
-
operator
Get the operator used to compare the data and the threshold. Possible values include: 'GreaterThan', 'GreaterThanOrEqual', 'LessThan', 'LessThanOrEqual'.- Returns:
- the operator value
-
withOperator
Set the operator used to compare the data and the threshold. Possible values include: 'GreaterThan', 'GreaterThanOrEqual', 'LessThan', 'LessThanOrEqual'.- Parameters:
operator
- the operator value to set- Returns:
- the ThresholdRuleCondition object itself.
-
threshold
public double threshold()Get the threshold value that activates the alert.- Returns:
- the threshold value
-
withThreshold
Set the threshold value that activates the alert.- Parameters:
threshold
- the threshold value to set- Returns:
- the ThresholdRuleCondition object itself.
-
windowSize
public org.joda.time.Period windowSize()Get 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.- Returns:
- the windowSize value
-
withWindowSize
Set 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.- Parameters:
windowSize
- the windowSize value to set- Returns:
- the ThresholdRuleCondition object itself.
-
timeAggregation
Get 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'.- Returns:
- the timeAggregation value
-
withTimeAggregation
Set 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'.- Parameters:
timeAggregation
- the timeAggregation value to set- Returns:
- the ThresholdRuleCondition object itself.
-