AlertRuleResourceInner Class

public final class AlertRuleResourceInner
extends Resource

The alert rule resource.

Constructor Summary

Constructor Description
AlertRuleResourceInner()

Creates an instance of AlertRuleResourceInner class.

Method Summary

Modifier and Type Method and Description
RuleAction action()

Get the action property: action that is performed when the alert rule becomes active, and when an alert condition is resolved.

List<RuleAction> 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.

RuleCondition condition()

Get the condition property: the condition that results in the alert rule being activated.

String description()

Get the description property: the description of the alert rule that will be included in the alert email.

static AlertRuleResourceInner fromJson(JsonReader jsonReader)

Reads an instance of AlertRuleResourceInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

boolean isEnabled()

Get the isEnabled property: the flag that indicates whether the alert rule is enabled.

OffsetDateTime lastUpdatedTime()

Get the lastUpdatedTime property: Last time the rule was updated in ISO8601 format.

String name()

Get the name property: The name of the resource.

String namePropertiesName()

Get the name property: the name of the alert rule.

String provisioningState()

Get the provisioningState property: the provisioning state.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

AlertRuleResourceInner withAction(RuleAction action)

Set the action property: action that is performed when the alert rule becomes active, and when an alert condition is resolved.

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

AlertRuleResourceInner withCondition(RuleCondition condition)

Set the condition property: the condition that results in the alert rule being activated.

AlertRuleResourceInner withDescription(String description)

Set the description property: the description of the alert rule that will be included in the alert email.

AlertRuleResourceInner withIsEnabled(boolean isEnabled)

Set the isEnabled property: the flag that indicates whether the alert rule is enabled.

AlertRuleResourceInner withLocation(String location)
AlertRuleResourceInner withNamePropertiesName(String name)

Set the name property: the name of the alert rule.

AlertRuleResourceInner withProvisioningState(String provisioningState)

Set the provisioningState property: the provisioning state.

AlertRuleResourceInner withTags(Map<String,String> tags)

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

AlertRuleResourceInner

public AlertRuleResourceInner()

Creates an instance of AlertRuleResourceInner class.

Method Details

action

public RuleAction 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.

actions

public List 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.

condition

public RuleCondition condition()

Get the condition property: the condition that results in the alert rule being activated.

Returns:

the condition value.

description

public String description()

Get the description property: the description of the alert rule that will be included in the alert email.

Returns:

the description value.

fromJson

public static AlertRuleResourceInner fromJson(JsonReader jsonReader)

Reads an instance of AlertRuleResourceInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AlertRuleResourceInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

AlertRuleResourceInner.id()

Returns:

the id value.

isEnabled

public boolean isEnabled()

Get the isEnabled property: the flag that indicates whether the alert rule is enabled.

Returns:

the isEnabled value.

lastUpdatedTime

public OffsetDateTime lastUpdatedTime()

Get the lastUpdatedTime property: Last time the rule was updated in ISO8601 format.

Returns:

the lastUpdatedTime value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

AlertRuleResourceInner.name()

Returns:

the name value.

namePropertiesName

public String namePropertiesName()

Get the name property: the name of the alert rule.

Returns:

the name value.

provisioningState

public String provisioningState()

Get the provisioningState property: the provisioning state.

Returns:

the provisioningState value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

AlertRuleResourceInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

AlertRuleResourceInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

withAction

public AlertRuleResourceInner withAction(RuleAction action)

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.

withActions

public AlertRuleResourceInner withActions(List 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.

Parameters:

actions - the actions value to set.

Returns:

the AlertRuleResourceInner object itself.

withCondition

public AlertRuleResourceInner withCondition(RuleCondition condition)

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.

withDescription

public AlertRuleResourceInner withDescription(String description)

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.

withIsEnabled

public AlertRuleResourceInner withIsEnabled(boolean isEnabled)

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.

withLocation

public AlertRuleResourceInner withLocation(String location)

Overrides:

AlertRuleResourceInner.withLocation(String location)

Parameters:

location

withNamePropertiesName

public AlertRuleResourceInner withNamePropertiesName(String name)

Set the name property: the name of the alert rule.

Parameters:

name - the name value to set.

Returns:

the AlertRuleResourceInner object itself.

withProvisioningState

public AlertRuleResourceInner withProvisioningState(String provisioningState)

Set the provisioningState property: the provisioning state.

Parameters:

provisioningState - the provisioningState value to set.

Returns:

the AlertRuleResourceInner object itself.

withTags

public AlertRuleResourceInner withTags(Map tags)

Overrides:

AlertRuleResourceInner.withTags(Map<String,String> tags)

Parameters:

tags

Applies to