def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions]=None, action_group_name: Optional[pulumi.Input[str]]=None, automation_runbook_receivers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AutomationRunbookReceiverArgs']]]]]=None, azure_app_push_receivers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AzureAppPushReceiverArgs']]]]]=None, email_receivers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['EmailReceiverArgs']]]]]=None, enabled: Optional[pulumi.Input[bool]]=None, group_short_name: Optional[pulumi.Input[str]]=None, itsm_receivers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ItsmReceiverArgs']]]]]=None, location: Optional[pulumi.Input[str]]=None, resource_group_name: Optional[pulumi.Input[str]]=None, sms_receivers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SmsReceiverArgs']]]]]=None, tags: Optional[pulumi.Input[Mapping[(str, pulumi.Input[str])]]]=None, webhook_receivers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WebhookReceiverArgs']]]]]=None, __props__=None, __name__=None, __opts__=None):
    "\n        An action group resource.\n\n        :param str resource_name: The name of the resource.\n        :param pulumi.ResourceOptions opts: Options for the resource.\n        :param pulumi.Input[str] action_group_name: The name of the action group.\n        :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AutomationRunbookReceiverArgs']]]] automation_runbook_receivers: The list of AutomationRunbook receivers that are part of this action group.\n        :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AzureAppPushReceiverArgs']]]] azure_app_push_receivers: The list of AzureAppPush receivers that are part of this action group.\n        :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['EmailReceiverArgs']]]] email_receivers: The list of email receivers that are part of this action group.\n        :param pulumi.Input[bool] enabled: Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.\n        :param pulumi.Input[str] group_short_name: The short name of the action group. This will be used in SMS messages.\n        :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ItsmReceiverArgs']]]] itsm_receivers: The list of ITSM receivers that are part of this action group.\n        :param pulumi.Input[str] location: Resource location\n        :param pulumi.Input[str] resource_group_name: The name of the resource group.\n        :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SmsReceiverArgs']]]] sms_receivers: The list of SMS receivers that are part of this action group.\n        :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags\n        :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WebhookReceiverArgs']]]] webhook_receivers: The list of webhook receivers that are part of this action group.\n        "
    if (__name__ is not None):
        warnings.warn('explicit use of __name__ is deprecated', DeprecationWarning)
        resource_name = __name__
    if (__opts__ is not None):
        warnings.warn("explicit use of __opts__ is deprecated, use 'opts' instead", DeprecationWarning)
        opts = __opts__
    if (opts is None):
        opts = pulumi.ResourceOptions()
    if (not isinstance(opts, pulumi.ResourceOptions)):
        raise TypeError('Expected resource options to be a ResourceOptions instance')
    if (opts.version is None):
        opts.version = _utilities.get_version()
    if (opts.id is None):
        if (__props__ is not None):
            raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource')
        __props__ = dict()
        __props__['action_group_name'] = action_group_name
        __props__['automation_runbook_receivers'] = automation_runbook_receivers
        __props__['azure_app_push_receivers'] = azure_app_push_receivers
        __props__['email_receivers'] = email_receivers
        if (enabled is None):
            enabled = True
        if ((enabled is None) and (not opts.urn)):
            raise TypeError("Missing required property 'enabled'")
        __props__['enabled'] = enabled
        if ((group_short_name is None) and (not opts.urn)):
            raise TypeError("Missing required property 'group_short_name'")
        __props__['group_short_name'] = group_short_name
        __props__['itsm_receivers'] = itsm_receivers
        __props__['location'] = location
        if ((resource_group_name is None) and (not opts.urn)):
            raise TypeError("Missing required property 'resource_group_name'")
        __props__['resource_group_name'] = resource_group_name
        __props__['sms_receivers'] = sms_receivers
        __props__['tags'] = tags
        __props__['webhook_receivers'] = webhook_receivers
        __props__['name'] = None
        __props__['type'] = None
    alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_='azure-nextgen:insights/v20170401:ActionGroup'), pulumi.Alias(type_='azure-native:insights:ActionGroup'), pulumi.Alias(type_='azure-nextgen:insights:ActionGroup'), pulumi.Alias(type_='azure-native:insights/latest:ActionGroup'), pulumi.Alias(type_='azure-nextgen:insights/latest:ActionGroup'), pulumi.Alias(type_='azure-native:insights/v20180301:ActionGroup'), pulumi.Alias(type_='azure-nextgen:insights/v20180301:ActionGroup'), pulumi.Alias(type_='azure-native:insights/v20180901:ActionGroup'), pulumi.Alias(type_='azure-nextgen:insights/v20180901:ActionGroup'), pulumi.Alias(type_='azure-native:insights/v20190301:ActionGroup'), pulumi.Alias(type_='azure-nextgen:insights/v20190301:ActionGroup'), pulumi.Alias(type_='azure-native:insights/v20190601:ActionGroup'), pulumi.Alias(type_='azure-nextgen:insights/v20190601:ActionGroup')])
    opts = pulumi.ResourceOptions.merge(opts, alias_opts)
    super(ActionGroup, __self__).__init__('azure-native:insights/v20170401:ActionGroup', resource_name, __props__, opts)
An action group resource.

:param str resource_name: The name of the resource.
:param pulumi.ResourceOptions opts: Options for the resource.
:param pulumi.Input[str] action_group_name: The name of the action group.
:param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AutomationRunbookReceiverArgs']]]] automation_runbook_receivers: The list of AutomationRunbook receivers that are part of this action group.
:param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AzureAppPushReceiverArgs']]]] azure_app_push_receivers: The list of AzureAppPush receivers that are part of this action group.
:param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['EmailReceiverArgs']]]] email_receivers: The list of email receivers that are part of this action group.
:param pulumi.Input[bool] enabled: Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.
:param pulumi.Input[str] group_short_name: The short name of the action group. This will be used in SMS messages.
:param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ItsmReceiverArgs']]]] itsm_receivers: The list of ITSM receivers that are part of this action group.
:param pulumi.Input[str] location: Resource location
:param pulumi.Input[str] resource_group_name: The name of the resource group.
:param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SmsReceiverArgs']]]] sms_receivers: The list of SMS receivers that are part of this action group.
:param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags
:param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WebhookReceiverArgs']]]] webhook_receivers: The list of webhook receivers that are part of this action group.
def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions]=None, action_group_name: Optional[pulumi.Input[str]]=None, automation_runbook_receivers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AutomationRunbookReceiverArgs']]]]]=None, azure_app_push_receivers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AzureAppPushReceiverArgs']]]]]=None, email_receivers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['EmailReceiverArgs']]]]]=None, enabled: Optional[pulumi.Input[bool]]=None, group_short_name: Optional[pulumi.Input[str]]=None, itsm_receivers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ItsmReceiverArgs']]]]]=None, location: Optional[pulumi.Input[str]]=None, resource_group_name: Optional[pulumi.Input[str]]=None, sms_receivers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SmsReceiverArgs']]]]]=None, tags: Optional[pulumi.Input[Mapping[(str, pulumi.Input[str])]]]=None, webhook_receivers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WebhookReceiverArgs']]]]]=None, __props__=None, __name__=None, __opts__=None):
    "\n        An action group resource.\n\n        :param str resource_name: The name of the resource.\n        :param pulumi.ResourceOptions opts: Options for the resource.\n        :param pulumi.Input[str] action_group_name: The name of the action group.\n        :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AutomationRunbookReceiverArgs']]]] automation_runbook_receivers: The list of AutomationRunbook receivers that are part of this action group.\n        :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AzureAppPushReceiverArgs']]]] azure_app_push_receivers: The list of AzureAppPush receivers that are part of this action group.\n        :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['EmailReceiverArgs']]]] email_receivers: The list of email receivers that are part of this action group.\n        :param pulumi.Input[bool] enabled: Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications.\n        :param pulumi.Input[str] group_short_name: The short name of the action group. This will be used in SMS messages.\n        :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ItsmReceiverArgs']]]] itsm_receivers: The list of ITSM receivers that are part of this action group.\n        :param pulumi.Input[str] location: Resource location\n        :param pulumi.Input[str] resource_group_name: The name of the resource group.\n        :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SmsReceiverArgs']]]] sms_receivers: The list of SMS receivers that are part of this action group.\n        :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags\n        :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WebhookReceiverArgs']]]] webhook_receivers: The list of webhook receivers that are part of this action group.\n        "
    if (__name__ is not None):
        warnings.warn('explicit use of __name__ is deprecated', DeprecationWarning)
        resource_name = __name__
    if (__opts__ is not None):
        warnings.warn("explicit use of __opts__ is deprecated, use 'opts' instead", DeprecationWarning)
        opts = __opts__
    if (opts is None):
        opts = pulumi.ResourceOptions()
    if (not isinstance(opts, pulumi.ResourceOptions)):
        raise TypeError('Expected resource options to be a ResourceOptions instance')
    if (opts.version is None):
        opts.version = _utilities.get_version()
    if (opts.id is None):
        if (__props__ is not None):
            raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource')
        __props__ = dict()
        __props__['action_group_name'] = action_group_name
        __props__['automation_runbook_receivers'] = automation_runbook_receivers
        __props__['azure_app_push_receivers'] = azure_app_push_receivers
        __props__['email_receivers'] = email_receivers
        if (enabled is None):
            enabled = True
        if ((enabled is None) and (not opts.urn)):
            raise TypeError("Missing required property 'enabled'")
        __props__['enabled'] = enabled
        if ((group_short_name is None) and (not opts.urn)):
            raise TypeError("Missing required property 'group_short_name'")
        __props__['group_short_name'] = group_short_name
        __props__['itsm_receivers'] = itsm_receivers
        __props__['location'] = location
        if ((resource_group_name is None) and (not opts.urn)):
            raise TypeError("Missing required property 'resource_group_name'")
        __props__['resource_group_name'] = resource_group_name
        __props__['sms_receivers'] = sms_receivers
        __props__['tags'] = tags
        __props__['webhook_receivers'] = webhook_receivers
        __props__['name'] = None
        __props__['type'] = None
    alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_='azure-nextgen:insights/v20170401:ActionGroup'), pulumi.Alias(type_='azure-native:insights:ActionGroup'), pulumi.Alias(type_='azure-nextgen:insights:ActionGroup'), pulumi.Alias(type_='azure-native:insights/latest:ActionGroup'), pulumi.Alias(type_='azure-nextgen:insights/latest:ActionGroup'), pulumi.Alias(type_='azure-native:insights/v20180301:ActionGroup'), pulumi.Alias(type_='azure-nextgen:insights/v20180301:ActionGroup'), pulumi.Alias(type_='azure-native:insights/v20180901:ActionGroup'), pulumi.Alias(type_='azure-nextgen:insights/v20180901:ActionGroup'), pulumi.Alias(type_='azure-native:insights/v20190301:ActionGroup'), pulumi.Alias(type_='azure-nextgen:insights/v20190301:ActionGroup'), pulumi.Alias(type_='azure-native:insights/v20190601:ActionGroup'), pulumi.Alias(type_='azure-nextgen:insights/v20190601:ActionGroup')])
    opts = pulumi.ResourceOptions.merge(opts, alias_opts)
    super(ActionGroup, __self__).__init__('azure-native:insights/v20170401:ActionGroup', resource_name, __props__, opts)