def METHOD_NAME(self, _):
    with self.argument_context('purview account list') as c:
        c.argument('resource_group_name', resource_group_name_type)
        c.argument('skip_token', type=str, help='The skip token.')
    with self.argument_context('purview account show') as c:
        c.argument('resource_group_name', resource_group_name_type)
        c.argument('account_name', options_list=['--name', '-n', '--account-name'], type=str, help='The name of the '
                   'account.', id_part='name')
    with self.argument_context('purview account create') as c:
        c.argument('resource_group_name', resource_group_name_type)
        c.argument('account_name', options_list=['--name', '-n', '--account-name'], type=str, help='The name of the '
                   'account.')
        c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False,
                   validator=get_default_location_from_resource_group)
        c.argument('tags', tags_type)
        c.argument('sku', action=AddSku, nargs='+', help='Gets or sets the Sku.')
        c.argument('managed_resource_group_name', type=str, help='Gets or sets the managed resource group name')
        c.argument('public_network_access', arg_type=get_enum_type(['NotSpecified', 'Enabled', 'Disabled']),
                   help='Gets or sets the public network access.')
    with self.argument_context('purview account update') as c:
        c.argument('resource_group_name', resource_group_name_type)
        c.argument('account_name', options_list=['--name', '-n', '--account-name'], type=str, help='The name of the '
                   'account.', id_part='name')
        c.argument('tags', tags_type)
        c.argument('managed_resource_group_name', type=str, help='Gets or sets the managed resource group name')
        c.argument('public_network_access', arg_type=get_enum_type(['NotSpecified', 'Enabled', 'Disabled']),
                   help='Gets or sets the public network access.')
    with self.argument_context('purview account delete') as c:
        c.argument('resource_group_name', resource_group_name_type)
        c.argument('account_name', options_list=['--name', '-n', '--account-name'], type=str, help='The name of the '
                   'account.', id_part='name')
    with self.argument_context('purview account add-root-collection-admin') as c:
        c.argument('resource_group_name', resource_group_name_type)
        c.argument('account_name', options_list=['--name', '-n', '--account-name'], type=str, help='The name of the '
                   'account.', id_part='name')
        c.argument('object_id', type=str, help='Gets or sets the object identifier of the admin.')
    with self.argument_context('purview account list-key') as c:
        c.argument('resource_group_name', resource_group_name_type)
        c.argument('account_name', options_list=['--name', '-n', '--account-name'], type=str, help='The name of the '
                   'account.')
    with self.argument_context('purview account wait') as c:
        c.argument('resource_group_name', resource_group_name_type)
        c.argument('account_name', options_list=['--name', '-n', '--account-name'], type=str, help='The name of the '
                   'account.', id_part='name')
    with self.argument_context('purview default-account show') as c:
        c.argument('scope_tenant_id', help='The tenant ID.')
        c.argument('scope_type', arg_type=get_enum_type(['Tenant', 'Subscription']), help='The scope for the default '
                   'account.')
        c.argument('scope', type=str, help='The Id of the scope object, for example if the scope is "Subscription" '
                   'then it is the ID of that subscription.')
    with self.argument_context('purview default-account remove') as c:
        c.argument('scope_tenant_id', help='The tenant ID.')
        c.argument('scope_type', arg_type=get_enum_type(['Tenant', 'Subscription']), help='The scope for the default '
                   'account.')
        c.argument('scope', type=str, help='The Id of the scope object, for example if the scope is "Subscription" '
                   'then it is the ID of that subscription.')
    with self.argument_context('purview default-account set') as c:
        c.argument('account_name', type=str, help='The name of the account that is set as the default.')
        c.argument('resource_group_name', resource_group_name_type)
        c.argument('scope', type=str, help='The scope object ID. For example, sub ID or tenant ID.')
        c.argument('scope_tenant_id', type=str, help='The scope tenant in which the default account is set.')
        c.argument('scope_type', arg_type=get_enum_type(['Tenant', 'Subscription']), help='The scope where the default '
                   'account is set.')
        c.argument('subscription_id', type=str, help='The subscription ID of the account that is set as the default.')