MetricAlertResourceInner Class

  • java.lang.Object
    • Indexable
      • Resource
        • com.microsoft.azure.management.monitor.implementation.MetricAlertResourceInner

public class MetricAlertResourceInner implements Resource

The metric alert resource.

Method Summary

Modifier and Type Method and Description
List<MetricAlertAction> actions()

Get the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.

Boolean autoMitigate()

Get the flag that indicates whether the alert should be auto resolved or not.

MetricAlertCriteria criteria()

Get defines the specific alert criteria information.

String description()

Get the description of the metric alert that will be included in the alert email.

boolean enabled()

Get the flag that indicates whether the metric alert is enabled.

Period evaluationFrequency()

Get how often the metric alert is evaluated represented in ISO 8601 duration format.

DateTime lastUpdatedTime()

Get last time the rule was updated in ISO8601 format.

List<String> scopes()

Get the list of resource id's that this metric alert is scoped to.

int severity()

Get alert severity {0, 1, 2, 3, 4}.

String targetResourceRegion()

Get the region of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.

String targetResourceType()

Get the resource type of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.

Period windowSize()

Get the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold.

MetricAlertResourceInner withActions(List<MetricAlertAction> actions)

Set the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.

MetricAlertResourceInner withAutoMitigate(Boolean autoMitigate)

Set the flag that indicates whether the alert should be auto resolved or not.

MetricAlertResourceInner withCriteria(MetricAlertCriteria criteria)

Set defines the specific alert criteria information.

MetricAlertResourceInner withDescription(String description)

Set the description of the metric alert that will be included in the alert email.

MetricAlertResourceInner withEnabled(boolean enabled)

Set the flag that indicates whether the metric alert is enabled.

MetricAlertResourceInner withEvaluationFrequency(Period evaluationFrequency)

Set how often the metric alert is evaluated represented in ISO 8601 duration format.

MetricAlertResourceInner withScopes(List<String> scopes)

Set the list of resource id's that this metric alert is scoped to.

MetricAlertResourceInner withSeverity(int severity)

Set alert severity {0, 1, 2, 3, 4}.

MetricAlertResourceInner withTargetResourceRegion(String targetResourceRegion)

Set the region of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.

MetricAlertResourceInner withTargetResourceType(String targetResourceType)

Set the resource type of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.

MetricAlertResourceInner withWindowSize(Period windowSize)

Set the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold.

Inherited Members

Method Details

actions

public List actions()

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

autoMitigate

public Boolean autoMitigate()

Get the flag that indicates whether the alert should be auto resolved or not.

Returns:

the autoMitigate value

criteria

public MetricAlertCriteria criteria()

Get defines the specific alert criteria information.

Returns:

the criteria value

description

public String description()

Get the description of the metric alert that will be included in the alert email.

Returns:

the description value

enabled

public boolean enabled()

Get the flag that indicates whether the metric alert is enabled.

Returns:

the enabled value

evaluationFrequency

public Period evaluationFrequency()

Get how often the metric alert is evaluated represented in ISO 8601 duration format.

Returns:

the evaluationFrequency value

lastUpdatedTime

public DateTime lastUpdatedTime()

Get last time the rule was updated in ISO8601 format.

Returns:

the lastUpdatedTime value

scopes

public List scopes()

Get the list of resource id's that this metric alert is scoped to.

Returns:

the scopes value

severity

public int severity()

Get alert severity {0, 1, 2, 3, 4}.

Returns:

the severity value

targetResourceRegion

public String targetResourceRegion()

Get the region of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.

Returns:

the targetResourceRegion value

targetResourceType

public String targetResourceType()

Get the resource type of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.

Returns:

the targetResourceType value

windowSize

public 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

withActions

public MetricAlertResourceInner withActions(List actions)

Set the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.

Parameters:

actions - the actions value to set

Returns:

the MetricAlertResourceInner object itself.

withAutoMitigate

public MetricAlertResourceInner withAutoMitigate(Boolean autoMitigate)

Set the flag that indicates whether the alert should be auto resolved or not.

Parameters:

autoMitigate - the autoMitigate value to set

Returns:

the MetricAlertResourceInner object itself.

withCriteria

public MetricAlertResourceInner withCriteria(MetricAlertCriteria criteria)

Set defines the specific alert criteria information.

Parameters:

criteria - the criteria value to set

Returns:

the MetricAlertResourceInner object itself.

withDescription

public MetricAlertResourceInner withDescription(String description)

Set the description of the metric alert that will be included in the alert email.

Parameters:

description - the description value to set

Returns:

the MetricAlertResourceInner object itself.

withEnabled

public MetricAlertResourceInner withEnabled(boolean enabled)

Set the flag that indicates whether the metric alert is enabled.

Parameters:

enabled - the enabled value to set

Returns:

the MetricAlertResourceInner object itself.

withEvaluationFrequency

public MetricAlertResourceInner withEvaluationFrequency(Period evaluationFrequency)

Set how often the metric alert is evaluated represented in ISO 8601 duration format.

Parameters:

evaluationFrequency - the evaluationFrequency value to set

Returns:

the MetricAlertResourceInner object itself.

withScopes

public MetricAlertResourceInner withScopes(List scopes)

Set the list of resource id's that this metric alert is scoped to.

Parameters:

scopes - the scopes value to set

Returns:

the MetricAlertResourceInner object itself.

withSeverity

public MetricAlertResourceInner withSeverity(int severity)

Set alert severity {0, 1, 2, 3, 4}.

Parameters:

severity - the severity value to set

Returns:

the MetricAlertResourceInner object itself.

withTargetResourceRegion

public MetricAlertResourceInner withTargetResourceRegion(String targetResourceRegion)

Set the region of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.

Parameters:

targetResourceRegion - the targetResourceRegion value to set

Returns:

the MetricAlertResourceInner object itself.

withTargetResourceType

public MetricAlertResourceInner withTargetResourceType(String targetResourceType)

Set the resource type of the target resource(s) on which the alert is created/updated. Mandatory for MultipleResourceMultipleMetricCriteria.

Parameters:

targetResourceType - the targetResourceType value to set

Returns:

the MetricAlertResourceInner object itself.

withWindowSize

public MetricAlertResourceInner withWindowSize(Period windowSize)

Set the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold.

Parameters:

windowSize - the windowSize value to set

Returns:

the MetricAlertResourceInner object itself.

Applies to