azActionGroup
Deploy an Azure Action Group to the relevant subscription.
Attributes
Attribute | Type | Mandatory | Values | Default | Notes |
---|---|---|---|---|---|
Name | String | Yes | |||
ResourceGroupName | String | Yes | |||
Region | String | Yes | |||
DisplayName | String | Yes | Defaults to RG of resource | ||
Notification | Object | No | |||
Action | Object | No | |||
Lock | Object | No |
Notification
Attribute | Type | Mandatory | Values | Default | Notes |
---|---|---|---|---|---|
Name | String | Yes | |||
RoleName | String | No | Contributor | ||
Owner | |||||
Reader | |||||
MonitoringContributor | |||||
MonitoringReader | |||||
EmailAddress | String | No | |||
SMSCountryCode | String | No | |||
SMSPhoneNumber | String | No | |||
VoiceCountryCode | String | No | |||
VoicePhoneNumber | String | No | |||
AppPushEmailAddress | String | No |
Action
Attribute | Type | Mandatory | Values | Default | Notes |
---|---|---|---|---|---|
Name | String | Yes | |||
WebhookUri | String | No | |||
SecureWebhook | Object | No | |||
EventHub | Object | No | |||
AutomationRunbook | String | No | |||
Function | String | No | |||
ITSM | String | No | |||
LogicApp | String | No |
SecureWebhook
Attribute | Type | Mandatory | Values | Default | Notes |
---|---|---|---|---|---|
Uri | String | Yes | |||
Identity | String | Yes |
EventHub
Attribute | Type | Mandatory | Values | Default | Notes |
---|---|---|---|---|---|
Name | String | Yes | |||
Namespace | String | Yes | |||
ResourceGroupName | String | No | |||
Subscription | String | No |
Input by YAML
Object model for YAML deployment:
---
azActionGroup:
# Mandatory
- Name: 'string'
ConnectionName: 'string'
ResourceGroupName: 'string'
Region: 'string'
DisplayName: 'string'
# Optional
Notification:
- Name: 'string'
RoleName: 'string' # Contributor, Owner, Reader, MonitoringContributor, MonitoringReader
EmailAddress: 'string'
SMSCountryCode: 'string'
SMSPhoneNumber: 'string'
VoiceCountryCode: 'string'
VoicePhoneNumber: 'string'
AppPushEmailAddress: 'string'
Action:
- Name: 'string'
WebhookUri: 'string'
SecureWebhook:
Uri: 'string' # Will authenticate with AAD
Identity: 'string' # Identity to authenticate with AAD
EventHub:
Name: 'string'
Namespace: 'string'
ResourceGroupName: 'string' # Defaults to RG of resource
Subscription: 'string' # Defaults to subscription of resource
AutomationRunbook: 'string'
Function: 'string'
ITSM: 'string'
LogicApp: 'string'
Lock:
- Name: 'string'
Level: 'string' # CanNotDelete, ReadOnly
Notes: 'string'
Input by JSON
Object model for JSON deployment:
{
"azActionGroup": [
{
"Name": "string",
"ConnectionName": "string",
"ResourceGroupName": "string",
"Region": "string",
"DisplayName": "string",
"Notification": [
{
"Name": "string",
"RoleName": "string",
"EmailAddress": "string",
"SMSCountryCode": "string",
"SMSPhoneNumber": "string",
"VoiceCountryCode": "string",
"VoicePhoneNumber": "string",
"AppPushEmailAddress": "string"
}
],
"Action": [
{
"Name": "string",
"WebhookUri": "string",
"SecureWebhook": {
"Uri": "string",
"Identity": "string"
},
"EventHub": {
"Name": "string",
"Namespace": "string",
"ResourceGroupName": "string",
"Subscription": "string"
},
"AutomationRunbook": "string",
"Function": "string",
"ITSM": "string",
"LogicApp": "string"
}
],
"Lock": [
{
"Name": "string",
"Level": "string",
"Notes": "string"
}
]
}
]
}