Interface MetricAlert.UpdateStages.WithMetricUpdate
- All Known Subinterfaces:
MetricAlert.Update
- Enclosing interface:
- MetricAlert.UpdateStages
public static interface MetricAlert.UpdateStages.WithMetricUpdate
The stage of a metric alerts update allowing to modify settings.
-
Method Summary
Modifier and TypeMethodDescriptiondefineAlertCriteria(String name) Starts definition of the metric alert condition.Starts definition of the metric dynamic alert condition.updateAlertCriteria(String name) Starts update of the previously defined metric alert condition.Starts update of the previously defined metric dynamic alert condition.withActionGroups(String... actionGroupId) Sets the actions that will activate when the condition is met.Sets the flag that indicates the alert should be auto resolved.withDescription(String description) Sets description for metric alert.withFrequency(Duration frequency) Sets how often the metric alert is evaluated represented in ISO 8601 duration format.withoutActionGroup(String actionGroupId) Removes the specified action group from the actions list.withoutAlertCriteria(String name) Removes a condition from the previously defined metric alert conditions.Sets the flag that indicates the alert should not be auto resolved.withPeriod(Duration size) Sets the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold.Sets metric alert as disabled.Sets metric alert as enabled.withSeverity(int severity) Sets alert severity {0, 1, 2, 3, 4}.
-
Method Details
-
withPeriod
Sets the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold.- Parameters:
size- the windowSize value to set- Returns:
- the next stage of the metric alert update.
-
withFrequency
Sets how often the metric alert is evaluated represented in ISO 8601 duration format.- Parameters:
frequency- the evaluationFrequency value to set.- Returns:
- the next stage of the metric alert update.
-
withSeverity
Sets alert severity {0, 1, 2, 3, 4}.- Parameters:
severity- the severity value to set- Returns:
- the next stage of the metric alert update.
-
withDescription
Sets description for metric alert.- Parameters:
description- Human readable text description of the metric alert.- Returns:
- the next stage of the metric alert update.
-
withRuleEnabled
MetricAlert.Update withRuleEnabled()Sets metric alert as enabled.- Returns:
- the next stage of the metric alert update.
-
withRuleDisabled
MetricAlert.Update withRuleDisabled()Sets metric alert as disabled.- Returns:
- the next stage of the metric alert update.
-
withActionGroups
Sets the actions that will activate when the condition is met.- Parameters:
actionGroupId- resource Ids of theActionGroup.- Returns:
- the next stage of the metric alert update.
-
withoutActionGroup
Removes the specified action group from the actions list.- Parameters:
actionGroupId- resource Id of theActionGroupto remove.- Returns:
- the next stage of the metric alert update.
-
defineAlertCriteria
MetricAlertCondition.UpdateDefinitionStages.Blank.MetricName<MetricAlert.Update> defineAlertCriteria(String name) Starts definition of the metric alert condition.- Parameters:
name- sets the name of the condition.- Returns:
- the next stage of the metric alert update.
-
defineDynamicAlertCriteria
MetricDynamicAlertCondition.UpdateDefinitionStages.Blank.MetricName<MetricAlert.Update> defineDynamicAlertCriteria(String name) Starts definition of the metric dynamic alert condition.- Parameters:
name- sets the name of the condition.- Returns:
- the next stage of the metric alert update.
-
updateAlertCriteria
Starts update of the previously defined metric alert condition.- Parameters:
name- name of the condition that should be updated.- Returns:
- the next stage of the metric alert update.
-
updateDynamicAlertCriteria
Starts update of the previously defined metric dynamic alert condition.- Parameters:
name- name of the condition that should be updated.- Returns:
- the next stage of the metric alert update.
-
withoutAlertCriteria
Removes a condition from the previously defined metric alert conditions.- Parameters:
name- name of the condition that should be removed.- Returns:
- the next stage of the metric alert update.
-
withAutoMitigation
MetricAlert.Update withAutoMitigation()Sets the flag that indicates the alert should be auto resolved.- Returns:
- the next stage of the metric alert update.
-
withoutAutoMitigation
MetricAlert.Update withoutAutoMitigation()Sets the flag that indicates the alert should not be auto resolved.- Returns:
- the next stage of the metric alert update.
-