Class ActionGroup
java.lang.Object
com.azure.resourcemanager.monitor.fluent.models.ActionGroup
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ActionGroup>
public final class ActionGroup
extends Object
implements com.azure.json.JsonSerializable<ActionGroup>
An Azure action group.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the armRoleReceivers property: The list of ARM role receivers that are part of this action group.Get the automationRunbookReceivers property: The list of AutomationRunbook receivers that are part of this action group.Get the azureAppPushReceivers property: The list of AzureAppPush receivers that are part of this action group.Get the azureFunctionReceivers property: The list of azure function receivers that are part of this action group.Get the emailReceivers property: The list of email receivers that are part of this action group.boolean
enabled()
Get the enabled property: Indicates whether this action group is enabled.Get the eventHubReceivers property: The list of event hub receivers that are part of this action group.static ActionGroup
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of ActionGroup from the JsonReader.Get the groupShortName property: The short name of the action group.Get the itsmReceivers property: The list of ITSM receivers that are part of this action group.Get the logicAppReceivers property: The list of logic app receivers that are part of this action group.Get the smsReceivers property: The list of SMS receivers that are part of this action group.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) void
validate()
Validates the instance.Get the voiceReceivers property: The list of voice receivers that are part of this action group.Get the webhookReceivers property: The list of webhook receivers that are part of this action group.withArmRoleReceivers
(List<ArmRoleReceiver> armRoleReceivers) Set the armRoleReceivers property: The list of ARM role receivers that are part of this action group.withAutomationRunbookReceivers
(List<AutomationRunbookReceiver> automationRunbookReceivers) Set the automationRunbookReceivers property: The list of AutomationRunbook receivers that are part of this action group.withAzureAppPushReceivers
(List<AzureAppPushReceiver> azureAppPushReceivers) Set the azureAppPushReceivers property: The list of AzureAppPush receivers that are part of this action group.withAzureFunctionReceivers
(List<AzureFunctionReceiver> azureFunctionReceivers) Set the azureFunctionReceivers property: The list of azure function receivers that are part of this action group.withEmailReceivers
(List<EmailReceiver> emailReceivers) Set the emailReceivers property: The list of email receivers that are part of this action group.withEnabled
(boolean enabled) Set the enabled property: Indicates whether this action group is enabled.withEventHubReceivers
(List<EventHubReceiver> eventHubReceivers) Set the eventHubReceivers property: The list of event hub receivers that are part of this action group.withGroupShortName
(String groupShortName) Set the groupShortName property: The short name of the action group.withItsmReceivers
(List<ItsmReceiver> itsmReceivers) Set the itsmReceivers property: The list of ITSM receivers that are part of this action group.withLogicAppReceivers
(List<LogicAppReceiver> logicAppReceivers) Set the logicAppReceivers property: The list of logic app receivers that are part of this action group.withSmsReceivers
(List<SmsReceiver> smsReceivers) Set the smsReceivers property: The list of SMS receivers that are part of this action group.withVoiceReceivers
(List<VoiceReceiver> voiceReceivers) Set the voiceReceivers property: The list of voice receivers that are part of this action group.withWebhookReceivers
(List<WebhookReceiver> webhookReceivers) Set the webhookReceivers property: The list of webhook receivers that are part of this action group.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
-
ActionGroup
public ActionGroup()Creates an instance of ActionGroup class.
-
-
Method Details
-
groupShortName
Get the groupShortName property: The short name of the action group. This will be used in SMS messages.- Returns:
- the groupShortName value.
-
withGroupShortName
Set the groupShortName property: The short name of the action group. This will be used in SMS messages.- Parameters:
groupShortName
- the groupShortName value to set.- Returns:
- the ActionGroup object itself.
-
enabled
public boolean enabled()Get the enabled property: Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.- Returns:
- the enabled value.
-
withEnabled
Set the enabled property: Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.- Parameters:
enabled
- the enabled value to set.- Returns:
- the ActionGroup object itself.
-
emailReceivers
Get the emailReceivers property: The list of email receivers that are part of this action group.- Returns:
- the emailReceivers value.
-
withEmailReceivers
Set the emailReceivers property: The list of email receivers that are part of this action group.- Parameters:
emailReceivers
- the emailReceivers value to set.- Returns:
- the ActionGroup object itself.
-
smsReceivers
Get the smsReceivers property: The list of SMS receivers that are part of this action group.- Returns:
- the smsReceivers value.
-
withSmsReceivers
Set the smsReceivers property: The list of SMS receivers that are part of this action group.- Parameters:
smsReceivers
- the smsReceivers value to set.- Returns:
- the ActionGroup object itself.
-
webhookReceivers
Get the webhookReceivers property: The list of webhook receivers that are part of this action group.- Returns:
- the webhookReceivers value.
-
withWebhookReceivers
Set the webhookReceivers property: The list of webhook receivers that are part of this action group.- Parameters:
webhookReceivers
- the webhookReceivers value to set.- Returns:
- the ActionGroup object itself.
-
itsmReceivers
Get the itsmReceivers property: The list of ITSM receivers that are part of this action group.- Returns:
- the itsmReceivers value.
-
withItsmReceivers
Set the itsmReceivers property: The list of ITSM receivers that are part of this action group.- Parameters:
itsmReceivers
- the itsmReceivers value to set.- Returns:
- the ActionGroup object itself.
-
azureAppPushReceivers
Get the azureAppPushReceivers property: The list of AzureAppPush receivers that are part of this action group.- Returns:
- the azureAppPushReceivers value.
-
withAzureAppPushReceivers
Set the azureAppPushReceivers property: The list of AzureAppPush receivers that are part of this action group.- Parameters:
azureAppPushReceivers
- the azureAppPushReceivers value to set.- Returns:
- the ActionGroup object itself.
-
automationRunbookReceivers
Get the automationRunbookReceivers property: The list of AutomationRunbook receivers that are part of this action group.- Returns:
- the automationRunbookReceivers value.
-
withAutomationRunbookReceivers
public ActionGroup withAutomationRunbookReceivers(List<AutomationRunbookReceiver> automationRunbookReceivers) Set the automationRunbookReceivers property: The list of AutomationRunbook receivers that are part of this action group.- Parameters:
automationRunbookReceivers
- the automationRunbookReceivers value to set.- Returns:
- the ActionGroup object itself.
-
voiceReceivers
Get the voiceReceivers property: The list of voice receivers that are part of this action group.- Returns:
- the voiceReceivers value.
-
withVoiceReceivers
Set the voiceReceivers property: The list of voice receivers that are part of this action group.- Parameters:
voiceReceivers
- the voiceReceivers value to set.- Returns:
- the ActionGroup object itself.
-
logicAppReceivers
Get the logicAppReceivers property: The list of logic app receivers that are part of this action group.- Returns:
- the logicAppReceivers value.
-
withLogicAppReceivers
Set the logicAppReceivers property: The list of logic app receivers that are part of this action group.- Parameters:
logicAppReceivers
- the logicAppReceivers value to set.- Returns:
- the ActionGroup object itself.
-
azureFunctionReceivers
Get the azureFunctionReceivers property: The list of azure function receivers that are part of this action group.- Returns:
- the azureFunctionReceivers value.
-
withAzureFunctionReceivers
Set the azureFunctionReceivers property: The list of azure function receivers that are part of this action group.- Parameters:
azureFunctionReceivers
- the azureFunctionReceivers value to set.- Returns:
- the ActionGroup object itself.
-
armRoleReceivers
Get the armRoleReceivers property: The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported.- Returns:
- the armRoleReceivers value.
-
withArmRoleReceivers
Set the armRoleReceivers property: The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported.- Parameters:
armRoleReceivers
- the armRoleReceivers value to set.- Returns:
- the ActionGroup object itself.
-
eventHubReceivers
Get the eventHubReceivers property: The list of event hub receivers that are part of this action group.- Returns:
- the eventHubReceivers value.
-
withEventHubReceivers
Set the eventHubReceivers property: The list of event hub receivers that are part of this action group.- Parameters:
eventHubReceivers
- the eventHubReceivers value to set.- Returns:
- the ActionGroup object itself.
-
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<ActionGroup>
- Throws:
IOException
-
fromJson
Reads an instance of ActionGroup from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of ActionGroup 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 ActionGroup.
-