def setup_args() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description=None) parser.add_argument( "-p", "--profile", choices=Aws.get_profiles(), default="default" ) parser.add_argument("-d", "--debug", action="store_true") return parser.parse_args()
def setup_args() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description=None) parser.add_argument( "-f", "--filter", help="string filter to look for in crawler names", default="" ) parser.add_argument( "-p", "--profile", choices=Aws.get_profiles(), default="default" ) parser.add_argument("-d", "--debug", action="store_true") return parser.parse_args()
def setup_args() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description=None) parser.add_argument("-p", "--path", required=True) parser.add_argument( "-s", "--source_profile", choices=Aws.get_profiles(), required=True ) parser.add_argument( "-t", "--target_profile", choices=Aws.get_profiles(), required=True ) parser.add_argument( "-r", "--recursive", help="recursive flag", action="store_true", default=True ) parser.add_argument( "-w", "--with_decryption", help="decryption flag", action="store_true", default=True, ) parser.add_argument("-c", "--start_copy", action="store_true") parser.add_argument("-d", "--debug", action="store_true") return parser.parse_args()
def setup_args() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description=None) group = parser.add_mutually_exclusive_group(required=True) group.add_argument( "-v", "--values", help="Filter Values", nargs="*", type=str, default=[] ) group.add_argument( "-a", "--all", help="Describe all parameters", action="store_true" ) parser.add_argument( "-p", "--profile", choices=Aws.get_profiles(), default="default" ) parser.add_argument("-d", "--debug", action="store_true") return parser.parse_args()
def setup_args() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description=None) parser.add_argument( "-p", "--profile", choices=Aws.get_profiles(), default="default" ) parser.add_argument( "-n", "--log_group_name", help="log group name", required=True, ) parser.add_argument( "-e", "--environment", help="environment", choices=["dev", "stg"], default="" ) parser.add_argument("-d", "--debug", action="store_true") return parser.parse_args()
def setup_args() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description=None) parser.add_argument("-t", "--token", help="token key", required=True) parser.add_argument("-w", "--with_decryption", help="decryption flag", action="store_true") parser.add_argument("-f", "--full_info", help="get full JSON info of parameter", action="store_true") parser.add_argument("-p", "--profile", choices=Aws.get_profiles(), default="default") parser.add_argument("-d", "--debug", action="store_true") return parser.parse_args()
def setup_args() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description=None) group = parser.add_mutually_exclusive_group(required=True) group.add_argument( "-r", "--run", help="Run Generate Credential Report Command", action="store_true", ) group.add_argument("-g", "--get", help="Get Generated Credential Report", action="store_true") parser.add_argument("-p", "--profile", choices=Aws.get_profiles(), default="default") parser.add_argument("-d", "--debug", action="store_true") return parser.parse_args()
def setup_args() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description=None) parser.add_argument("-e", "--environment", help="environment", choices=["dev", "stg"], default="") parser.add_argument( "-s", "--state_machines_names", help="state machines to execute", type=str, nargs="*", required=True, ) parser.add_argument("-p", "--profile", choices=Aws.get_profiles(), default="default") parser.add_argument("-d", "--debug", action="store_true") return parser.parse_args()
def setup_args() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description=None) group = parser.add_mutually_exclusive_group(required=True) group.add_argument( "-c", "--crawler_names", nargs="+", type=str, help="crawler names", ) group.add_argument( "-e", "--environment", help="runs all crawlers for specified environment or all environments", choices=["dev", "stg", "prod"], ) parser.add_argument("-s", "--start_crawlers", action="store_true") parser.add_argument("-p", "--profile", choices=Aws.get_profiles(), required=True) parser.add_argument("-d", "--debug", action="store_true") return parser.parse_args()
def _create_client(self) -> boto3.client: return Aws.create_client(self.profile_name, self.client_name)