Class EmailReceiver
java.lang.Object
com.azure.resourcemanager.monitor.models.EmailReceiver
- All Implemented Interfaces:
com.azure.json.JsonSerializable<EmailReceiver>
public final class EmailReceiver
extends Object
implements com.azure.json.JsonSerializable<EmailReceiver>
An email receiver.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the emailAddress property: The email address of this receiver.static EmailReceiver
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of EmailReceiver from the JsonReader.name()
Get the name property: The name of the email receiver.status()
Get the status property: The receiver status of the e-mail.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) Get the useCommonAlertSchema property: Indicates whether to use common alert schema.void
validate()
Validates the instance.withEmailAddress
(String emailAddress) Set the emailAddress property: The email address of this receiver.Set the name property: The name of the email receiver.withUseCommonAlertSchema
(Boolean useCommonAlertSchema) Set the useCommonAlertSchema property: Indicates whether to use common alert schema.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
EmailReceiver
public EmailReceiver()Creates an instance of EmailReceiver class.
-
-
Method Details
-
name
Get the name property: The name of the email receiver. Names must be unique across all receivers within an action group.- Returns:
- the name value.
-
withName
Set the name property: The name of the email receiver. Names must be unique across all receivers within an action group.- Parameters:
name
- the name value to set.- Returns:
- the EmailReceiver object itself.
-
emailAddress
Get the emailAddress property: The email address of this receiver.- Returns:
- the emailAddress value.
-
withEmailAddress
Set the emailAddress property: The email address of this receiver.- Parameters:
emailAddress
- the emailAddress value to set.- Returns:
- the EmailReceiver object itself.
-
useCommonAlertSchema
Get the useCommonAlertSchema property: Indicates whether to use common alert schema.- Returns:
- the useCommonAlertSchema value.
-
withUseCommonAlertSchema
Set the useCommonAlertSchema property: Indicates whether to use common alert schema.- Parameters:
useCommonAlertSchema
- the useCommonAlertSchema value to set.- Returns:
- the EmailReceiver object itself.
-
status
Get the status property: The receiver status of the e-mail.- Returns:
- the status value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<EmailReceiver>
- Throws:
IOException
-
fromJson
Reads an instance of EmailReceiver from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of EmailReceiver if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException
- If the deserialized JSON object was missing any required properties.IOException
- If an error occurs while reading the EmailReceiver.
-