Class RuleWebhookAction
java.lang.Object
com.azure.resourcemanager.monitor.models.RuleAction
com.azure.resourcemanager.monitor.models.RuleWebhookAction
- All Implemented Interfaces:
com.azure.json.JsonSerializable<RuleAction>
Specifies the action to post to service when the rule condition is evaluated. The discriminator is always
RuleWebhookAction in this case.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RuleWebhookActionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of RuleWebhookAction from the JsonReader.Get the odataType property: specifies the type of the action.Get the properties property: the dictionary of custom properties to include with the post operation.Get the serviceUri property: the service uri to Post the notification when the alert activates or resolves.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withProperties(Map<String, String> properties) Set the properties property: the dictionary of custom properties to include with the post operation.withServiceUri(String serviceUri) Set the serviceUri property: the service uri to Post the notification when the alert activates or resolves.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
RuleWebhookAction
public RuleWebhookAction()Creates an instance of RuleWebhookAction class.
-
-
Method Details
-
odataType
Get the odataType property: specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction.- Overrides:
odataTypein classRuleAction- Returns:
- the odataType value.
-
serviceUri
Get the serviceUri property: the service uri to Post the notification when the alert activates or resolves.- Returns:
- the serviceUri value.
-
withServiceUri
Set the serviceUri property: the service uri to Post the notification when the alert activates or resolves.- Parameters:
serviceUri- the serviceUri value to set.- Returns:
- the RuleWebhookAction object itself.
-
properties
Get the properties property: the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.- Returns:
- the properties value.
-
withProperties
Set the properties property: the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.- Parameters:
properties- the properties value to set.- Returns:
- the RuleWebhookAction object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classRuleAction- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<RuleAction>- Overrides:
toJsonin classRuleAction- Throws:
IOException
-
fromJson
Reads an instance of RuleWebhookAction from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of RuleWebhookAction if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the RuleWebhookAction.
-