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.
  • 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