class Azure::Monitor::Mgmt::V2018_09_01::Models::ActionGroupResource
An action group resource.
Attributes
@return [Array<ArmRoleReceiver>] 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.
@return [Array<AutomationRunbookReceiver>] The list of AutomationRunbook receivers that are part of this action group.
@return [Array<AzureAppPushReceiver>] The list of AzureAppPush receivers that are part of this action group.
@return [Array<AzureFunctionReceiver>] The list of azure function receivers that are part of this action group.
@return [Array<EmailReceiver>] The list of email receivers that are part of this action group.
@return [Boolean] Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications. Default value: true .
@return [String] The short name of the action group. This will be used in SMS messages.
@return [Array<ItsmReceiver>] The list of ITSM receivers that are part of this action group.
@return [Array<LogicAppReceiver>] The list of logic app receivers that are part of this action group.
@return [Array<SmsReceiver>] The list of SMS receivers that are part of this action group.
@return [Array<VoiceReceiver>] The list of voice receivers that are part of this action group.
@return [Array<WebhookReceiver>] The list of webhook receivers that are part of this action group.
Public Class Methods
Mapper for ActionGroupResource
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-09-01/generated/azure_mgmt_monitor/models/action_group_resource.rb, line 70 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ActionGroupResource', type: { name: 'Composite', class_name: 'ActionGroupResource', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, location: { client_side_validation: true, required: true, serialized_name: 'location', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, group_short_name: { client_side_validation: true, required: true, serialized_name: 'properties.groupShortName', constraints: { MaxLength: 12 }, type: { name: 'String' } }, enabled: { client_side_validation: true, required: true, serialized_name: 'properties.enabled', default_value: true, type: { name: 'Boolean' } }, email_receivers: { client_side_validation: true, required: false, serialized_name: 'properties.emailReceivers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'EmailReceiverElementType', type: { name: 'Composite', class_name: 'EmailReceiver' } } } }, sms_receivers: { client_side_validation: true, required: false, serialized_name: 'properties.smsReceivers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SmsReceiverElementType', type: { name: 'Composite', class_name: 'SmsReceiver' } } } }, webhook_receivers: { client_side_validation: true, required: false, serialized_name: 'properties.webhookReceivers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'WebhookReceiverElementType', type: { name: 'Composite', class_name: 'WebhookReceiver' } } } }, itsm_receivers: { client_side_validation: true, required: false, serialized_name: 'properties.itsmReceivers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ItsmReceiverElementType', type: { name: 'Composite', class_name: 'ItsmReceiver' } } } }, azure_app_push_receivers: { client_side_validation: true, required: false, serialized_name: 'properties.azureAppPushReceivers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'AzureAppPushReceiverElementType', type: { name: 'Composite', class_name: 'AzureAppPushReceiver' } } } }, automation_runbook_receivers: { client_side_validation: true, required: false, serialized_name: 'properties.automationRunbookReceivers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'AutomationRunbookReceiverElementType', type: { name: 'Composite', class_name: 'AutomationRunbookReceiver' } } } }, voice_receivers: { client_side_validation: true, required: false, serialized_name: 'properties.voiceReceivers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VoiceReceiverElementType', type: { name: 'Composite', class_name: 'VoiceReceiver' } } } }, logic_app_receivers: { client_side_validation: true, required: false, serialized_name: 'properties.logicAppReceivers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'LogicAppReceiverElementType', type: { name: 'Composite', class_name: 'LogicAppReceiver' } } } }, azure_function_receivers: { client_side_validation: true, required: false, serialized_name: 'properties.azureFunctionReceivers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'AzureFunctionReceiverElementType', type: { name: 'Composite', class_name: 'AzureFunctionReceiver' } } } }, arm_role_receivers: { client_side_validation: true, required: false, serialized_name: 'properties.armRoleReceivers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ArmRoleReceiverElementType', type: { name: 'Composite', class_name: 'ArmRoleReceiver' } } } } } } } end