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 Detail

      • withPeriod

        MetricAlert.Update withPeriod​(Duration size)
        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

        MetricAlert.Update withFrequency​(Duration frequency)
        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

        MetricAlert.Update withSeverity​(int severity)
        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

        MetricAlert.Update withDescription​(String description)
        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

        MetricAlert.Update withActionGroups​(String... actionGroupId)
        Sets the actions that will activate when the condition is met.
        Parameters:
        actionGroupId - resource Ids of the ActionGroup.
        Returns:
        the next stage of the metric alert update.
      • withoutActionGroup

        MetricAlert.Update withoutActionGroup​(String actionGroupId)
        Removes the specified action group from the actions list.
        Parameters:
        actionGroupId - resource Id of the ActionGroup to remove.
        Returns:
        the next stage of the metric alert update.
      • updateAlertCriteria

        MetricAlertCondition.UpdateStages updateAlertCriteria​(String name)
        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

        MetricDynamicAlertCondition.UpdateStages updateDynamicAlertCriteria​(String name)
        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

        MetricAlert.Update withoutAlertCriteria​(String name)
        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.