def update_project_parser(subcommand_parsers, common_parser): update_project_parser = subcommand_parsers.add_parser('update', description='ViPR update project CLI usage', parents=[common_parser], conflict_handler='resolve', help='Show project details') mandatory_args = update_project_parser.add_argument_group( 'mandatory arguments') mandatory_args.add_argument('-n', '-name', metavar='<name>', dest='name', help='Name of existing project', required=True) update_project_parser.add_argument('-tn', '-tenant', metavar='<tenant>', dest='tenant', help='Name of tenant') update_project_parser.add_argument('-np', '-newname', metavar='<newname>', dest='newname', help='New name of project') update_project_parser.add_argument('-o', '-newowner', metavar='<newowner>', dest='newowner', help='New owner of project') quota.add_update_parser_arguments(update_project_parser) update_project_parser.set_defaults(func=update_project)
def update_quota_parser(subcommand_parsers, common_parser): # Update command parser update_parser = subcommand_parsers.add_parser( "update-quota", description="ViPR Tenant Update CLI usage.", parents=[common_parser], conflict_handler="resolve", help="Tenant update", ) update_parser.add_argument("-tn", "-tenant", metavar="<tenant>", dest="tenant", help="Name of Tenant") quota.add_update_parser_arguments(update_parser) update_parser.set_defaults(func=update_quota)