def upload_apigateway(self): ''' This function is a wrapper for parsing arguments and uploading apigateway :return: ''' logger.info("Started upload command") a = awsrequests(session=self.account_information['session']) parser = argparse.ArgumentParser( description='upload apigateway', usage='''kerrigan.py apigateway upload_apigateway [<args>]] ''' + self.global_options, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="kerrigan") parser.add_argument('--json', metavar='FILE', required=True, type=lambda x: Misc.is_valid_file(parser, x), help="Which file to upload") parser.add_argument('--dryrun', action="store_true", default=False, help="No changes should be done") args = parser.parse_args(sys.argv[3:]) result = a.upload_apigateway(json=Misc.parse_file_to_json(args.json), dryrun=args.dryrun)
def upload_apigateway(self): ''' This function is a wrapper for parsing arguments and uploading apigateway :return: ''' logger.info("Started upload command") a = awsrequests(session=self.account_information['session']) parser = argparse.ArgumentParser(description='upload apigateway', usage='''kerrigan.py apigateway upload_apigateway [<args>]] ''' + self.global_options, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="kerrigan") parser.add_argument('--json', metavar='FILE', required=True, type=lambda x: Misc.is_valid_file(parser, x), help="Which file to upload") parser.add_argument('--dryrun', action="store_true",default=False,help="No changes should be done") args = parser.parse_args(sys.argv[3:]) result = a.upload_apigateway(json=Misc.parse_file_to_json(args.json),dryrun=args.dryrun)