o 2&a~'@sXdZddlmZddlmZddlmZddlmZddl m Z ddl m Z ddl mZdd lmZdd lmZdd lmZdd lmZdd lmZdd lmZdd lmZdd lmZ dd l!mZ"ddl#m$Z$ddl%m&Z&ddl'm(Z(ddl)m*Z*ddl+m,Z,ddl-m.Z.ddl-m/Z/ddl0m1Z1ddl2m3Z3ddl4m5Z5ddl6m7Z7ddl8m9Z9ddl:m;Z;ddlm?Z?ddl@mAZAddlBmCZCdd lDmZEdd lFmZGdd lHmZIddlJmKZKdd lLmMZMdd!lNmOZOdd"lPmQZQdd#lRmSZSdd$lRmTZTdd%lUmVZVdd&lWmXZXdd'lYmZZZdd l[mZ\dd(l]m^Z^dd)l_m`Z`dd*lambZbdd+lcmdZddd,lcmeZedd-lfmgZgdd.lhmiZidd/ljmkZkdd0llmmZmdd1lnmoZodd2lpmqZqdd3lrmsZsdd4ltmuZudd5lvmwZwdd6lxmyZydd7lzm{Z{dd8l|m}Z}dd9l~mZdd:lmZdd;lmZddlmZdd?lmZd@dAZdBS)CzBuiltin CLI extensions. This is a collection of built in CLI extensions that can be automatically registered with the event system. )ParamShorthandParser)register_uri_param_handler) datapipeline) add_examples)register_arg_renames)register_assume_role_provider)register_lambda_create_function)register_cli_input_json) initialize)register)register_cloudsearchdomain)register_codeartifact_commands)register_get_status)*register_modify_put_configuration_recorder)register_rename_config)register_subscribe)register_configure_cmd)register_history_mode)register_history_commands)register_count_events)register_bundleinstance)ec2_add_priv_launch_key)register_protocol_args)register_runinstances)register_secgroup)register_ec2_page_size_injector)register_ecr_commands)register_ecr_public_commands)emr_initialize)register_gamelift_commands)register_generate_cli_skeleton)register_parse_global_args)IAMVMFAWrapper)'register_create_keys_and_cert_arguments)'register_create_keys_from_csr_arguments)register_custom_endpoint_note)"register_fix_kms_create_grant_docs)dlm_initialize)register_pagination)register_preview_commands)register_put_metric_data)register_rds_modify_split)#register_add_generate_db_auth_token)"register_rekognition_detect_labels)register_removals)#register_create_hosted_zone_doc_fix)s3_plugin_initialize)register_s3_error_msg)register_scalar_parser)register_ses_send_email)add_streaming_output_arg)%register_translate_import_terminology)register_bool_params)register_add_waiters)register_alias_opsworks_cm)register_alias_mturk_command)(register_alias_sagemaker_runtime_command) register_servicecatalog_commands)register_event_stream_arg)register_ssm_session)register_sms_voice_hide)register_dynamodb_paginator_fixcCsX|dtt}|d|t||dtt||dtt||dtt |t |t |t |t |t|t|t|t|t|t|t|t|t|t|t|t|t|t|t|t|t|t |t!|t"|t#|t$|t%|t&|t'|t(|t)|t*|t+|t,|t-|t.|t/|t0|t1|t2|t3|t4|t5||dt6|dt7t8|t9|t:|t;|t<|t=|t>|t?|t@|tA|tB|tC|tD|tE|tF|tG|dS)Nzsession-initializedzprocess-cli-argzdoc-examples.*.*zbuilding-argument-table.*z-building-argument-table.ec2.get-password-dataz7building-argument-table.iot.create-keys-and-certificatez7building-argument-table.iot.create-certificate-from-csr)Hr rrr1rr r4rrr!r(rrr0rr.r)r+r-r,r*r3r"rrcloudtrail_initrrr6rrregister_customizationscloudsearch_initremrcontainers_initializeeks_initializeecs_initializer r rr7codedeploy_initrrrr2 opsworks_initrr&r/rr codecommit_initr%r#r$register_cloudfrontrrcloudformation_initr8r9r:r;r5rrr<r'r=r>r?)event_handlersparam_shorthandrM1/usr/lib/python3/dist-packages/awscli/handlers.pyawscli_initialize`s     rON)__doc__awscli.argprocessrawscli.paramfilerawscli.customizationsr!awscli.customizations.addexamplesrawscli.customizations.argrenamer awscli.customizations.assumerolerawscli.customizations.awslambdar"awscli.customizations.cliinputjsonr $awscli.customizations.cloudformationr rJ awscli.customizations.cloudfrontr rI!awscli.customizations.cloudsearchrB'awscli.customizations.cloudsearchdomainr awscli.customizations.cloudtrailr@"awscli.customizations.codeartifactr awscli.customizations.codecommitrH+awscli.customizations.codedeploy.codedeployrF-awscli.customizations.configservice.getstatusrawscli.customizations.dynamodbr?rOrMrMrMrNs