@box/cli
Version:
Official command line interface for the Box API
34 lines (26 loc) • 1.01 kB
JavaScript
const { Args } = require('@oclif/core');
const BoxCommand = require('../../box-command');
const chalk = require('chalk');
class MetadataCascadePoliciesDeleteCommand extends BoxCommand {
async run() {
const { args } = await this.parse(MetadataCascadePoliciesDeleteCommand);
await this.client.metadata.deleteCascadePolicy(args.id);
this.info(chalk`{green Successfully deleted policy ${args.id}}`);
}
}
MetadataCascadePoliciesDeleteCommand.description = 'Delete a metadata cascade policy';
MetadataCascadePoliciesDeleteCommand.examples = ['box metadata-cascade-policies:delete 12345'];
MetadataCascadePoliciesDeleteCommand._endpoint = 'delete_metadata_cascade_policies_id';
MetadataCascadePoliciesDeleteCommand.flags = {
...BoxCommand.flags
};
MetadataCascadePoliciesDeleteCommand.args = {
id: Args.string({
name: 'id',
required: true,
hidden: false,
description: 'The ID of the metadata cascade policy to delete',
}),
};
module.exports = MetadataCascadePoliciesDeleteCommand;
;