Interface MetricAlertCondition
- All Superinterfaces:
HasInner<MetricCriteria>
,HasParent<MetricAlert>
An immutable client-side representation of an Azure metric dynamic alert criteria.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Grouping of metric alerts condition definition stages.static interface
The entirety of a metric alert condition definition as a part of a parent metric alert update.static interface
Grouping of metric alert condition update stages. -
Method Summary
Modifier and TypeMethodDescriptionGet the criteria operator.Get list of dimension conditions.Get name of the metric signal.Get namespace of the metric.name()
Get name of the criteria.double
Get the criteria threshold value that activates the alert.Get the criteria time aggregation types.
-
Method Details
-
name
String name()Get name of the criteria.- Returns:
- the name value
-
metricName
String metricName()Get name of the metric signal.- Returns:
- the metricName value
-
metricNamespace
String metricNamespace()Get namespace of the metric.- Returns:
- the metricNamespace value
-
condition
MetricAlertRuleCondition condition()Get the criteria operator. Possible values include: 'Equals', 'NotEquals', 'GreaterThan', 'GreaterThanOrEqual', 'LessThan', 'LessThanOrEqual'.- Returns:
- the operator value
-
timeAggregation
MetricAlertRuleTimeAggregation timeAggregation()Get the criteria time aggregation types. Possible values include: 'Average', 'Minimum', 'Maximum', 'Total'.- Returns:
- the timeAggregation value
-
threshold
double threshold()Get the criteria threshold value that activates the alert.- Returns:
- the threshold value
-
dimensions
Collection<MetricDimension> dimensions()Get list of dimension conditions.- Returns:
- the dimensions value
-