o
    !d(                     @   sp  d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ dd
lmZ ddlmZ dd
lmZ ddlmZ dd
lmZ  dd
l!mZ" ddl#m$Z$ ddl%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z, ddl-m.Z. ddl-m/Z/ ddl0m1Z1 ddl2m3Z3 ddl4m5Z5 ddl6m7Z7 ddl8m9Z9 ddl:m;Z; ddl<m=Z= ddl>m?Z? ddl@mAZA ddlBmCZC dd
lDmZE dd
lFmZG dd
lHmZI ddlJmKZK dd lLmMZM dd!lNmOZO dd"lPmQZQ dd#lRmSZS dd$lRmTZT dd%lUmVZV dd&lWmXZX dd'lYmZZZ dd
l[mZ\ dd(l]m^Z^ dd)l_m`Z` dd*lambZb dd+lcmdZd dd,lcmeZe dd-lfmgZg dd.lhmiZi dd/ljmkZk dd0llmmZm dd1lnmoZo dd2lpmqZq dd3lrmsZs dd4ltmuZu dd5lvmwZw dd6lxmyZy dd7lzm{Z{ dd8l|m}Z} dd9l~mZ dd:lmZ dd;lmZ dd<lmZ dd=lmZ dd>lmZ dd?lmZ dd@lmZ ddAlmZ dBdC ZdDS )EzBuiltin 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_fix)!register_override_ssl_common_name)3register_kinesis_list_streams_pagination_backcompatc                 C   sh  |  dt t }|  d| t|  |  dt t|  |  dt t|  |  d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-|  t.|  t/|  t0|  t1|  t2|  t3|  t4|  t5|  |  dt6 |  dt7 t8|  t9|  t:|  t;|  t<|  t=|  t>|  t?|  t@|  tA|  tB|  tC|  tD|  tE|  tF|  tG|  tH|  tI|  d S )Nzsession-initializedzprocess-cli-argzdoc-examples.*.*zbuilding-argument-table.*z-building-argument-table.ec2.get-password-dataz7building-argument-table.iot.create-keys-and-certificatez7building-argument-table.iot.create-certificate-from-csr)Jr   r   r   r1   r   r	   r4   r   r   r!   r(   r   r   r0   r   r.   r)   r+   r-   r,   r*   r3   r"   r   r   cloudtrail_initr   r   r6   r   r   Zregister_customizationscloudsearch_initr   emrcontainers_initializeeks_initializeecs_initializer   r    r   r7   codedeploy_initr   r   r   r2   opsworks_initr   r&   r/   r   r   codecommit_initr%   r#   r$   register_cloudfrontr   r   cloudformation_initr8   r9   r:   r;   r5   r   r   r<   r'   r=   r>   r?   r@   rA   )Zevent_handlersZparam_shorthand rL   3usr/lib/python3.10/site-packages/awscli/handlers.pyawscli_initializec   s   

rN   N)__doc__Zawscli.argprocessr   Zawscli.paramfiler   Zawscli.customizationsr   Z!awscli.customizations.addexamplesr   Zawscli.customizations.argrenamer   Z awscli.customizations.assumeroler   Zawscli.customizations.awslambdar   Z"awscli.customizations.cliinputjsonr	   Z$awscli.customizations.cloudformationr
   rK   Z awscli.customizations.cloudfrontr   rJ   Z!awscli.customizations.cloudsearchrC   Z'awscli.customizations.cloudsearchdomainr   Z awscli.customizations.cloudtrailrB   Z"awscli.customizations.codeartifactr   Z awscli.customizations.codecommitrI   Z+awscli.customizations.codedeploy.codedeployrG   Z-awscli.customizations.configservice.getstatusr   Z<awscli.customizations.configservice.putconfigurationrecorderr   Z.awscli.customizations.configservice.rename_cmdr   Z-awscli.customizations.configservice.subscriber   Z)awscli.customizations.configure.configurer   Zawscli.customizations.historyr   r   Z"awscli.customizations.ec2.addcountr   Z(awscli.customizations.ec2.bundleinstancer   Z)awscli.customizations.ec2.decryptpasswordr   Z%awscli.customizations.ec2.protocolargr   Z&awscli.customizations.ec2.runinstancesr   Z*awscli.customizations.ec2.secgroupsimplifyr   Z"awscli.customizations.ec2.paginater   Zawscli.customizations.ecrr   Z awscli.customizations.ecr_publicr   Zawscli.customizations.emr.emrr   Z#awscli.customizations.emrcontainersrD   Zawscli.customizations.eksrE   Zawscli.customizations.ecsrF   Zawscli.customizations.gameliftr   Z)awscli.customizations.generatecliskeletonr    Z awscli.customizations.globalargsr!   Z awscli.customizations.iamvirtmfar"   Zawscli.customizations.iotr#   r$   Zawscli.customizations.iot_datar%   Zawscli.customizations.kmsr&   Zawscli.customizations.dlm.dlmr'   Zawscli.customizations.opsworksrH   Zawscli.customizations.paginater(   Zawscli.customizations.previewr)   Z#awscli.customizations.putmetricdatar*   Zawscli.customizations.rdsr+   r,   Z!awscli.customizations.rekognitionr-   Zawscli.customizations.removalsr.   Zawscli.customizations.route53r/   Zawscli.customizations.s3.s3r0   Z awscli.customizations.s3errormsgr1   Z!awscli.customizations.scalarparser2   Z"awscli.customizations.sessendemailr3   Z(awscli.customizations.streamingoutputargr4   Zawscli.customizations.translater5   Z"awscli.customizations.toplevelboolr6   Zawscli.customizations.waitersr7   Z awscli.customizations.opsworkscmr8   Zawscli.customizations.mturkr9   Zawscli.customizations.sagemakerr:   Z$awscli.customizations.servicecatalogr;   Zawscli.customizations.s3eventsr<   Z$awscli.customizations.sessionmanagerr=   Zawscli.customizations.sms_voicer>   Zawscli.customizations.dynamodbr?   Z+awscli.customizations.overridesslcommonnamer@   Zawscli.customizations.kinesisrA   rN   rL   rL   rL   rM   <module>   s   