Class AlertRuleResourceInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.monitor.fluent.models.AlertRuleResourceInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class AlertRuleResourceInner
extends com.azure.core.management.Resource
The alert rule resource.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of AlertRuleResourceInner class. -
Method Summary
Modifier and TypeMethodDescriptionaction()Get the action property: action that is performed when the alert rule becomes active, and when an alert condition is resolved.actions()Get the actions property: the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.Get the condition property: the condition that results in the alert rule being activated.Get the description property: the description of the alert rule that will be included in the alert email.booleanGet the isEnabled property: the flag that indicates whether the alert rule is enabled.Get the lastUpdatedTime property: Last time the rule was updated in ISO8601 format.Get the name property: the name of the alert rule.Get the provisioningState property: the provisioning state.voidvalidate()Validates the instance.withAction(RuleAction action) Set the action property: action that is performed when the alert rule becomes active, and when an alert condition is resolved.withActions(List<RuleAction> actions) Set the actions property: the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.withCondition(RuleCondition condition) Set the condition property: the condition that results in the alert rule being activated.withDescription(String description) Set the description property: the description of the alert rule that will be included in the alert email.withIsEnabled(boolean isEnabled) Set the isEnabled property: the flag that indicates whether the alert rule is enabled.withLocation(String location) withNamePropertiesName(String name) Set the name property: the name of the alert rule.withProvisioningState(String provisioningState) Set the provisioningState property: the provisioning state.Methods inherited from class com.azure.core.management.Resource
fromJson, location, tags, toJsonMethods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
Constructor Details
-
AlertRuleResourceInner
public AlertRuleResourceInner()Creates an instance of AlertRuleResourceInner class.
-
-
Method Details
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
namePropertiesName
Get the name property: the name of the alert rule.- Returns:
- the name value.
-
withNamePropertiesName
Set the name property: the name of the alert rule.- Parameters:
name- the name value to set.- Returns:
- the AlertRuleResourceInner object itself.
-
description
Get the description property: the description of the alert rule that will be included in the alert email.- Returns:
- the description value.
-
withDescription
Set the description property: the description of the alert rule that will be included in the alert email.- Parameters:
description- the description value to set.- Returns:
- the AlertRuleResourceInner object itself.
-
provisioningState
Get the provisioningState property: the provisioning state.- Returns:
- the provisioningState value.
-
withProvisioningState
Set the provisioningState property: the provisioning state.- Parameters:
provisioningState- the provisioningState value to set.- Returns:
- the AlertRuleResourceInner object itself.
-
isEnabled
public boolean isEnabled()Get the isEnabled property: the flag that indicates whether the alert rule is enabled.- Returns:
- the isEnabled value.
-
withIsEnabled
Set the isEnabled property: the flag that indicates whether the alert rule is enabled.- Parameters:
isEnabled- the isEnabled value to set.- Returns:
- the AlertRuleResourceInner object itself.
-
condition
Get the condition property: the condition that results in the alert rule being activated.- Returns:
- the condition value.
-
withCondition
Set the condition property: the condition that results in the alert rule being activated.- Parameters:
condition- the condition value to set.- Returns:
- the AlertRuleResourceInner object itself.
-
action
Get the action property: action that is performed when the alert rule becomes active, and when an alert condition is resolved.- Returns:
- the action value.
-
withAction
Set the action property: action that is performed when the alert rule becomes active, and when an alert condition is resolved.- Parameters:
action- the action value to set.- Returns:
- the AlertRuleResourceInner object itself.
-
actions
Get the actions property: the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.- Returns:
- the actions value.
-
withActions
Set the actions property: 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 AlertRuleResourceInner object itself.
-
lastUpdatedTime
Get the lastUpdatedTime property: Last time the rule was updated in ISO8601 format.- Returns:
- the lastUpdatedTime value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-