def provider_parser(subparser):
    """Generate a subparser for Azure DNS"""
    subparser.description = """
        The Azure provider orchestrates the DNS zones hosted in a resource group for a subscription
        in Microsoft Azure Cloud. To authenticate, an App registration must be created in an Azure
        Active Directory. This App registration must be granted Admin for API permissions to
        Domain.ReadWrite.All" to this Active Directory, and must have a usable Client secret.
    """
    subparser.add_argument('--auth-client-id', help=
        'specify the client ID (aka application ID) of the App registration')
    subparser.add_argument('--auth-client-secret', help=
        'specify the client secret of the App registration')
    subparser.add_argument('--auth-tenant-id', help=
        'specify the tenant ID (aka directory ID) of the App registration')
    subparser.add_argument('--auth-subscription-id', help=
        'specify the subscription ID attached to the resource group')
    subparser.add_argument('--resource-group', help=
        'specify the resource group hosting the DNS zone to edit')
