def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--cleanup-untagged-config", help="Path to Cleanup Untagged Plugin Config", default=None, dest="cleanup_untagged_config", )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument('--remote-endpoint', help='Remote Endpoint', dest='remote_endpoint', type=str, default=[], nargs='+')
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--logdump-path", help="Path to Event Log Dump Directory ", default=None, dest="logdump_path", )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( '--slack-bot-token', help='Slack Bot Token (default env $SLACK_BOT_TOKEN)', default=os.environ.get('SLACK_BOT_TOKEN'), dest='slack_bot_token', type=str)
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument('--example-region', help='Example Region', dest='example_region', type=str, default=None, nargs='+')
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--protect-snowflakes-config", help="Path to Protect Snowflakes Plugin Config", default=None, dest="protect_snowflakes_config", )
def add_args(arg_parser: ArgumentParser) -> None: """Add args to the arg parser This adds the GraphContainer()'s own args. """ arg_parser.add_argument('--tag-as-metrics-label', help='Tag to use as metrics label', dest='metrics_tag_as_label', type=str, default=None, nargs='+')
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--slack-bot-token", help="Slack Bot Token (default env $SLACK_BOT_TOKEN)", default=os.environ.get("SLACK_BOT_TOKEN"), dest="slack_bot_token", type=str, )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--event-timeout", help="Event Listener Timeout in seconds (default 900)", default=int(os.environ.get("CLOUDKEEPER_EVENT_TIMEOUT", 900)), dest="event_timeout", type=int, )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--event-timeout", help="Event Listener Timeout in seconds (default 900)", default=900, dest="event_timeout", type=int, )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--metrics-age-range", help="Metrics: Age Range (default: False)", default=False, dest="metrics_age_range", action="store_true", )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--cleanup-expired", help="Cleanup expired resources (default: False)", dest="cleanup_expired", action="store_true", default=False, )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--scheduler-config", help="Scheduler config in crontab format", default=None, dest="scheduler_config", type=str, )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--tag-aws-ctime", help="Tag AWS ctime (default: False)", dest="tag_aws_ctime", action="store_true", default=False, )
def add_args(arg_parser: ArgumentParser) -> None: """Adds Plugin specific arguments to the global arg parser""" arg_parser.add_argument( "--example-cli-arg", help="Example Cli Command Arg", default=None, dest="example_cli_arg", )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--example-region", help="Example Region", dest="example_region", type=str, default=None, nargs="+", )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--remote-endpoint", help="Remote Endpoint", dest="remote_endpoint", type=str, default=[], nargs="+", )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument('--tagvalidator-config', help='Path to Tag Validator Config', default=None, dest='tagvalidator_config') arg_parser.add_argument('--tagvalidator-dry-run', help='Tag Validator Dry Run', dest='tagvalidator_dry_run', action='store_true', default=False)
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument('--cleanup-volumes', help='Cleanup unused Volumes (default: False)', dest='cleanup_volumes', action='store_true', default=False) arg_parser.add_argument( '--cleanup-volumes-age', help='Cleanup unused Volumes Age (default: 14 days)', default='14 days', dest='cleanup_volumes_age')
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument('--web-port', help='Web Port (default 8000)', default=8000, dest='web_port', type=int) arg_parser.add_argument('--web-psk', help='Pre Shared Key for /collect requests', default=None, dest='web_psk', type=str)
def add_args(arg_parser: ArgumentParser) -> None: """Add args to the arg parser This adds the PluginLoader()'s own args. """ arg_parser.add_argument('--collector', help='Collectors to load (default: all)', dest='collector', type=str, default=None, nargs='+')
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument('--remote-event-callback-endpoint', help='Remote Event Callback Endpoint', default=[], dest='remote_event_endpoint', type=str, nargs='+') arg_parser.add_argument('--remote-event-callback-psk', help='Remote Event Callback pre-shared-key', default=None, dest='remote_event_callback_psk', type=str)
def add_args(arg_parser: ArgumentParser) -> None: """Add args to the arg parser This adds the PluginLoader()'s own args. """ arg_parser.add_argument( "--collector", help="Collectors to load (default: all)", dest="collector", type=str, default=None, nargs="+", )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--cleanup-aws-vpcs", help="Cleanup AWS VPCs (default: False)", dest="cleanup_aws_vpcs", action="store_true", default=False, ) arg_parser.add_argument( "--cleanup-aws-vpcs-config", help="Path to Cleanup AWS VPCs Plugin Config", default=None, dest="cleanup_aws_vpcs_config", )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--cleanup-volumes", help="Cleanup unused Volumes (default: False)", dest="cleanup_volumes", action="store_true", default=False, ) arg_parser.add_argument( "--cleanup-volumes-age", help="Cleanup unused Volumes Age (default: 14 days)", default="14 days", dest="cleanup_volumes_age", )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--web-port", help="Web Port (default 8000)", default=8000, dest="web_port", type=int, ) arg_parser.add_argument( "--web-host", help="IP to bind to (default: ::)", default="::", dest="web_host", type=str, ) arg_parser.add_argument( "--web-path", help="Web root in browser (default: /)", default="/", dest="web_path", type=str, ) arg_parser.add_argument( "--web-psk", help="Pre Shared Key for /callback requests", default="cloudkeeper", dest="web_psk", type=str, )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--cleanup", help="Enable cleanup of resources (default: False)", dest="cleanup", action="store_true", default=False, ) arg_parser.add_argument( "--no-cleanup-after-collect", help= "Do not automatically run cleanup after collect (default: False)", dest="no_cleanup_after_collect", action="store_true", default=False, ) arg_parser.add_argument( "--cleanup-pool-size", help="Cleanup thread pool size (default: 10)", dest="cleanup_pool_size", default=10, type=int, ) arg_parser.add_argument( "--cleanup-dry-run", help="Cleanup dry run (default: False)", dest="cleanup_dry_run", action="store_true", default=False, )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--no-cli", help="Don't run the CLI thread", dest="no_cli", action="store_true", default=False, ) arg_parser.add_argument( "--register-cli-action", help="Register a CLI Action (Format: event:command)", dest="cli_actions", type=str, default=[], nargs="+", ) arg_parser.add_argument( "--cli-actions-config", help="Path to CLI Actions config", dest="cli_actions_config", type=str, default=None, ) default_history_file = pathlib.Path.home() / ".cloudkeeper_history" cli_history_default = None if default_history_file.exists(): cli_history_default = str(default_history_file) arg_parser.add_argument( "--cli-history", help=("Path to CLI history file" " (default: None or ~/.cloudkeeper_history if exists)"), dest="cli_history", type=str, default=cli_history_default, )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--tagvalidator-config", help="Path to Tag Validator Config", default=None, dest="tagvalidator_config", ) arg_parser.add_argument( "--tagvalidator-dry-run", help="Tag Validator Dry Run", dest="tagvalidator_dry_run", action="store_true", default=False, )
def add_args(arg_parser: ArgumentParser) -> None: arg_parser.add_argument( "--cleanup-aws-loadbalancers", help="Cleanup unused AWS Loadbalancers (default: False)", dest="cleanup_aws_loadbalancers", action="store_true", default=False, ) arg_parser.add_argument( "--cleanup-aws-loadbalancers-age", help="Cleanup unused AWS Loadbalancers Age (default: 7 days)", default="7 days", dest="cleanup_aws_loadbalancers_age", )