File: //lib/python3/dist-packages/botocore/__pycache__/args.cpython-310.pyc
o
<&�a!B � @ s� d Z ddlZddlZddlZddlZddlZddlZddlm Z ddl
mZ ddlm
Z
e�e�ZddgZg d�ZG d d
� d
e�ZdS )z�Internal module to help with normalizing botocore client args.
This module (and all function/classes within this module) should be
considered internal, and *not* a public API.
� N)�
RequestSigner)�Config)�EndpointCreator�legacy�regional)zap-northeast-1z
ap-south-1zap-southeast-1zap-southeast-2�
aws-globalzca-central-1zeu-central-1z
eu-north-1z eu-west-1z eu-west-2z eu-west-3z sa-east-1� us-east-1z us-east-2z us-west-1z us-west-2c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'S )(�ClientArgsCreatorc C s( || _ || _|| _|| _|| _|| _d S �N)�_event_emitter�_user_agent�_response_parser_factory�_loader�_exceptions_factory�
_config_store)�self�
event_emitter�
user_agent�response_parser_factory�loader�exceptions_factory�config_store� r �//usr/lib/python3/dist-packages/botocore/args.py�__init__; s
zClientArgsCreator.__init__c
C s" | � ||| ||||�}
|
d }|
d }|
d }
|
d }|
d }|
d }|
d �dd �}|
d }|
d
}|
d }t�| j�}t|j||
d |
d
||�}||d<