Class ActionGroupResourceInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.monitor.fluent.models.ActionGroupResourceInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>

public final class ActionGroupResourceInner extends com.azure.core.management.Resource
An action group resource.
  • Constructor Details

    • ActionGroupResourceInner

      public ActionGroupResourceInner()
      Creates an instance of ActionGroupResourceInner class.
  • Method Details

    • id

      public String id()
      Get the id property: Fully qualified resource Id for the resource.
      Overrides:
      id in class com.azure.core.management.ProxyResource
      Returns:
      the id value.
    • name

      public String name()
      Get the name property: The name of the resource.
      Overrides:
      name in class com.azure.core.management.ProxyResource
      Returns:
      the name value.
    • type

      public String type()
      Get the type property: The type of the resource.
      Overrides:
      type in class com.azure.core.management.ProxyResource
      Returns:
      the type value.
    • withLocation

      public ActionGroupResourceInner withLocation(String location)
      Overrides:
      withLocation in class com.azure.core.management.Resource
    • withTags

      public ActionGroupResourceInner withTags(Map<String,String> tags)
      Overrides:
      withTags in class com.azure.core.management.Resource
    • groupShortName

      public String groupShortName()
      Get the groupShortName property: The short name of the action group. This will be used in SMS messages.
      Returns:
      the groupShortName value.
    • withGroupShortName

      public ActionGroupResourceInner withGroupShortName(String groupShortName)
      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 ActionGroupResourceInner 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

      public ActionGroupResourceInner withEnabled(Boolean enabled)
      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 ActionGroupResourceInner object itself.
    • emailReceivers

      public List<EmailReceiver> emailReceivers()
      Get the emailReceivers property: The list of email receivers that are part of this action group.
      Returns:
      the emailReceivers value.
    • withEmailReceivers

      public ActionGroupResourceInner withEmailReceivers(List<EmailReceiver> emailReceivers)
      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 ActionGroupResourceInner object itself.
    • smsReceivers

      public List<SmsReceiver> smsReceivers()
      Get the smsReceivers property: The list of SMS receivers that are part of this action group.
      Returns:
      the smsReceivers value.
    • withSmsReceivers

      public ActionGroupResourceInner withSmsReceivers(List<SmsReceiver> smsReceivers)
      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 ActionGroupResourceInner object itself.
    • webhookReceivers

      public List<WebhookReceiver> webhookReceivers()
      Get the webhookReceivers property: The list of webhook receivers that are part of this action group.
      Returns:
      the webhookReceivers value.
    • withWebhookReceivers

      public ActionGroupResourceInner withWebhookReceivers(List<WebhookReceiver> webhookReceivers)
      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 ActionGroupResourceInner object itself.
    • itsmReceivers

      public List<ItsmReceiver> itsmReceivers()
      Get the itsmReceivers property: The list of ITSM receivers that are part of this action group.
      Returns:
      the itsmReceivers value.
    • withItsmReceivers

      public ActionGroupResourceInner withItsmReceivers(List<ItsmReceiver> itsmReceivers)
      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 ActionGroupResourceInner object itself.
    • azureAppPushReceivers

      public List<AzureAppPushReceiver> azureAppPushReceivers()
      Get the azureAppPushReceivers property: The list of AzureAppPush receivers that are part of this action group.
      Returns:
      the azureAppPushReceivers value.
    • withAzureAppPushReceivers

      public ActionGroupResourceInner withAzureAppPushReceivers(List<AzureAppPushReceiver> azureAppPushReceivers)
      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 ActionGroupResourceInner object itself.
    • automationRunbookReceivers

      public List<AutomationRunbookReceiver> automationRunbookReceivers()
      Get the automationRunbookReceivers property: The list of AutomationRunbook receivers that are part of this action group.
      Returns:
      the automationRunbookReceivers value.
    • withAutomationRunbookReceivers

      public ActionGroupResourceInner 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 ActionGroupResourceInner object itself.
    • voiceReceivers

      public List<VoiceReceiver> voiceReceivers()
      Get the voiceReceivers property: The list of voice receivers that are part of this action group.
      Returns:
      the voiceReceivers value.
    • withVoiceReceivers

      public ActionGroupResourceInner withVoiceReceivers(List<VoiceReceiver> voiceReceivers)
      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 ActionGroupResourceInner object itself.
    • logicAppReceivers

      public List<LogicAppReceiver> logicAppReceivers()
      Get the logicAppReceivers property: The list of logic app receivers that are part of this action group.
      Returns:
      the logicAppReceivers value.
    • withLogicAppReceivers

      public ActionGroupResourceInner withLogicAppReceivers(List<LogicAppReceiver> logicAppReceivers)
      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 ActionGroupResourceInner object itself.
    • azureFunctionReceivers

      public List<AzureFunctionReceiver> azureFunctionReceivers()
      Get the azureFunctionReceivers property: The list of azure function receivers that are part of this action group.
      Returns:
      the azureFunctionReceivers value.
    • withAzureFunctionReceivers

      public ActionGroupResourceInner withAzureFunctionReceivers(List<AzureFunctionReceiver> azureFunctionReceivers)
      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 ActionGroupResourceInner object itself.
    • armRoleReceivers

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

      public ActionGroupResourceInner withArmRoleReceivers(List<ArmRoleReceiver> armRoleReceivers)
      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 ActionGroupResourceInner object itself.
    • eventHubReceivers

      public List<EventHubReceiver> eventHubReceivers()
      Get the eventHubReceivers property: The list of event hub receivers that are part of this action group.
      Returns:
      the eventHubReceivers value.
    • withEventHubReceivers

      public ActionGroupResourceInner withEventHubReceivers(List<EventHubReceiver> eventHubReceivers)
      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 ActionGroupResourceInner object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
      Overrides:
      toJson in class com.azure.core.management.Resource
      Throws:
      IOException
    • fromJson

      public static ActionGroupResourceInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of ActionGroupResourceInner from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of ActionGroupResourceInner 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 ActionGroupResourceInner.