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()
Exemplo n.º 3
0
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()
Exemplo n.º 7
0
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()
Exemplo n.º 10
0
 def _create_client(self) -> boto3.client:
     return Aws.create_client(self.profile_name, self.client_name)