o
    !d,                     @   s  i d ddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+	i d d,dd-dd.dd/dd0d
d1dd2dd3dd4dd5dd6dd7dd8dd9dd:d d;d<d=d>d?d@dAdBdCidBdCidBdCii dDdEd dEddEddEddEddEd
dEddEddEddEddEddEddEddEddEddEddEdEdEdEdEdEdEdFdFdFdG	dHZ dIdJdKZdLdM ZdNdO ZdPdQ ZdRS )Sz
af-south-1zaf-south-1.queue.amazonaws.comz	ap-east-1zap-east-1.queue.amazonaws.comzap-northeast-1z"ap-northeast-1.queue.amazonaws.comzap-northeast-2z"ap-northeast-2.queue.amazonaws.comzap-northeast-3z"ap-northeast-3.queue.amazonaws.comz
ap-south-1zap-south-1.queue.amazonaws.comzap-southeast-1z"ap-southeast-1.queue.amazonaws.comzap-southeast-2z"ap-southeast-2.queue.amazonaws.comzap-southeast-3z"ap-southeast-3.queue.amazonaws.comzca-central-1z ca-central-1.queue.amazonaws.comzeu-central-1z eu-central-1.queue.amazonaws.comz
eu-north-1zeu-north-1.queue.amazonaws.comz
eu-south-1zeu-south-1.queue.amazonaws.comz	eu-west-1zeu-west-1.queue.amazonaws.comz	eu-west-2zeu-west-2.queue.amazonaws.comz	eu-west-3zeu-west-3.queue.amazonaws.com
me-south-1zme-south-1.queue.amazonaws.comzsa-east-1.queue.amazonaws.comzqueue.amazonaws.comzus-east-2.queue.amazonaws.comzus-west-1.queue.amazonaws.comzus-west-2.queue.amazonaws.comz!cn-north-1.queue.amazonaws.com.cnz%cn-northwest-1.queue.amazonaws.com.cnz!us-gov-west-1.queue.amazonaws.comz"us-isob-east-1.queue.sc2s.sgov.gov)		sa-east-1	us-east-1	us-east-2	us-west-1	us-west-2
cn-north-1cn-northwest-1zus-gov-west-1zus-isob-east-1z)af-south-1.elasticmapreduce.amazonaws.comz(ap-east-1.elasticmapreduce.amazonaws.comz-ap-northeast-1.elasticmapreduce.amazonaws.comz-ap-northeast-2.elasticmapreduce.amazonaws.comz-ap-northeast-3.elasticmapreduce.amazonaws.comz)ap-south-1.elasticmapreduce.amazonaws.comz-ap-southeast-1.elasticmapreduce.amazonaws.comz-ap-southeast-2.elasticmapreduce.amazonaws.comz-ap-southeast-3.elasticmapreduce.amazonaws.comz+ca-central-1.elasticmapreduce.amazonaws.comz)eu-north-1.elasticmapreduce.amazonaws.comz)eu-south-1.elasticmapreduce.amazonaws.comz(eu-west-1.elasticmapreduce.amazonaws.comz(eu-west-2.elasticmapreduce.amazonaws.comz(eu-west-3.elasticmapreduce.amazonaws.comz)me-south-1.elasticmapreduce.amazonaws.comr   z(sa-east-1.elasticmapreduce.amazonaws.comz(us-east-2.elasticmapreduce.amazonaws.comz(us-west-1.elasticmapreduce.amazonaws.comz(us-west-2.elasticmapreduce.amazonaws.com)r   r   r   r   zrds.amazonaws.com
aws-globalzhealth.us-east-1.amazonaws.comz&health.cn-northwest-1.amazonaws.com.cn)	r   r   r   r   r   r   r   r   aws-cn-global)ZsqsZemrZrdsZdocdbZneptunehealthZawsaws-cn)r	   r
   c                 C   s   |  dt d S )Nz%before-building-argument-table-parser)Zregister_lastupdate_endpoint_url)cli r   Ousr/lib/python3.10/site-packages/awscli/customizations/overridesslcommonname.py!register_override_ssl_common_nameo   s   r   c                 K   sr   |j }t|}|d ur1|jd u r3| d}||}|d ur5d| |_|dkr7t|| | d S d S d S d S d S )Nregionzhttps://r   )commandSSL_COMMON_NAMESgetendpoint_urlZget_config_variable_override_health_region)sessionparsed_globalskwargsZserviceZ	endpointsr   r   r   r   r   r   u   s   


r   c                 C   s8   | t v r	t |  }n|| }|dkrd|_d S d|_d S )Nr   r   r   )REGION_TO_PARTITION_OVERRIDEZget_partition_for_regionr   )r   r   r   	partitionr   r   r   r      s   



r   N)r   r   r   r   r   r   r   r   r   <module>   s  	
	
	
[