Interface MetricAlert
- All Superinterfaces:
GroupableResource<com.microsoft.azure.management.monitor.implementation.MonitorManager,,com.microsoft.azure.management.monitor.implementation.MetricAlertResourceInner> HasId,HasInner<com.microsoft.azure.management.monitor.implementation.MetricAlertResourceInner>,HasManager<com.microsoft.azure.management.monitor.implementation.MonitorManager>,HasName,HasResourceGroup,Indexable,Refreshable<MetricAlert>,Resource,Updatable<MetricAlert.Update>
public interface MetricAlert
extends GroupableResource<com.microsoft.azure.management.monitor.implementation.MonitorManager,com.microsoft.azure.management.monitor.implementation.MetricAlertResourceInner>, Refreshable<MetricAlert>, Updatable<MetricAlert.Update>
An immutable client-side representation of a Metric Alert.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe entirety of a Metric Alert definition.static interfaceMetric Alert definition for multiple resource.static interfaceGrouping of metric alerts definition stages.static interfaceThe template for an update operation, containing all the settings that can be modified.static interfaceGrouping of metric alerts update stages.Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T> -
Method Summary
Modifier and TypeMethodDescriptionGet the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.booleanGet the flag that indicates whether the alert should be auto resolved or not.Get the description of the metric alert that will be included in the alert email.booleanenabled()Get the flag that indicates whether the metric alert is enabled.org.joda.time.PeriodGet how often the metric alert is evaluated represented in ISO 8601 duration format.org.joda.time.DateTimeGet last time the rule was updated in ISO8601 format.scopes()Get the list of resource id's that this metric alert is scoped to.intseverity()Get alert severity {0, 1, 2, 3, 4}.org.joda.time.PeriodGet the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold.Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
idMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
keyMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Method Details
-
description
String description()Get the description of the metric alert that will be included in the alert email.- Returns:
- the description value
-
severity
int severity()Get alert severity {0, 1, 2, 3, 4}.- Returns:
- the severity value
-
enabled
boolean enabled()Get the flag that indicates whether the metric alert is enabled.- Returns:
- the enabled value
-
scopes
Collection<String> scopes()Get the list of resource id's that this metric alert is scoped to.- Returns:
- the scopes value
-
evaluationFrequency
org.joda.time.Period evaluationFrequency()Get how often the metric alert is evaluated represented in ISO 8601 duration format.- Returns:
- the evaluationFrequency value
-
windowSize
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.- Returns:
- the windowSize value
-
alertCriterias
Map<String,MetricAlertCondition> alertCriterias()- Returns:
- metric alert criterias, indexed by name
-
dynamicAlertCriterias
Map<String,MetricDynamicAlertCondition> dynamicAlertCriterias()- Returns:
- metric dynamic alert criterias, indexed by name
-
autoMitigate
boolean autoMitigate()Get the flag that indicates whether the alert should be auto resolved or not.- Returns:
- the autoMitigate value
-
actionGroupIds
Collection<String> actionGroupIds()Get the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.- Returns:
- the actions value
-
lastUpdatedTime
org.joda.time.DateTime lastUpdatedTime()Get last time the rule was updated in ISO8601 format.- Returns:
- the lastUpdatedTime value
-