File: //opt/cppython/lib/python3.8/site-packages/botocore/__pycache__/args.cpython-38.pyc
U
KD�g.� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlm Z ddl
mZ ddlm
Z ddlmZ ddlmZ ddlmZmZ dd lmZmZ e�e�Zd
dgZdd
ddddddddddddddgZdZdZdZdZ dZ!G d d!� d!�Z"dS )"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)�Config)�EndpointCreator)�EndpointResolverBuiltins)�EndpointRulesetResolver)�
RequestSigner)�UserAgentString�register_feature_id)�ensure_boolean�is_s3_accelerate_url�legacyZregionalzap-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-2�2 )Zwhen_supportedZ
when_required)zsmithy-rpc-v2-cbor�jsonz rest-jsonzrest-xml�queryZec2)� preferred�disabled�requiredc @ s" e Zd ZdFdd�ZdGdd�Zdd� Zdd � Zd
d� Zdd
� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� ZdHd&d'�Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zd8d9� Zd:d;� Zd<d=� Z d>d?� Z!d@dA� Z"dBdC� Z#dDdE� Z$dS )I�ClientArgsCreatorNc C s<