'Implements interface.'

def init_argument_parser(self, parser):

    parser.add_argument('--azure_account_credentials', default=None, help='Path    to    Azure    credentials    file    containing    the    appKey    for    the    service    principal.')
    parser.add_argument('--azure_account_name', default='my-azure-account', help='The    name    of    the    primary    Azure    account    to    configure.')
    parser.add_argument('--azure_account_client_id', default=None, help='The    Azure    clientId    for    the    service    principal.')
    parser.add_argument('--azure_account_subscription_id', default=None, help='The    subscriptionId    for    the    service    principal.')
    parser.add_argument('--azure_account_tenant_id', default=None, help='The    tenantId    for    the    service    principal.')
    parser.add_argument('--azure_account_object_id', default=None, help='The    objectId    of    the    service    principal.    Needed    to    bake    Windows    images.')
    parser.add_argument('--azure_account_default_key_vault', default=None, help='The    name    of    the    KeyValue    containing    the    default    user/password    to    create    VMs.')
    parser.add_argument('--azure_account_default_resource_group', default=None, help='The    default    for    non-application    specific    resources.')
    parser.add_argument('--azure_account_packer_resource_group', default=None, help='Used    by    packer    when    baking    images.')
    parser.add_argument('--azure_account_packer_storage_account', default=None, help='The    storage    account    ot    use    if    baking    images    with    packer.')
