File: //opt/cppython/lib/python3.8/site-packages/botocore/__pycache__/configprovider.cpython-38.pyc
U
KD�g� � $ @ s� d Z ddlZddlZddlZddlmZ ddlmZ e�e �Z
dddgddfddd d
ddi dfdd
ddefdddefdddddejfdddejfdddejfdddejfdddejfdd d!dejfd"d#d$d%efd&d'd(d)d*d+defd,d-d.d/dejfd0d1d2d3d4d5dejfd6�!Z
zdd7lmZ W n ek
�r4 d8ZY nX d9d9d:edfiZe
�e� d;d<ddejfd=ddejfd>ddejfd?d@gdAdejfdBdCgdDddfdEdFdejfdG�ZdHdIdJddejfdK�ZdLdM� ZdNdO� ZG dPdQ� dQ�ZG dRdS� dS�ZG dTdU� dU�ZG dVdW� dW�ZG dXdY� dY�ZG dZd[� d[e�ZG d\d]� d]e�ZG d^d_� d_e�Z G d`da� dae�Z!G dbdc� dce�Z"G ddde� dee�Z#G dfdg� dge�Z$dS )hzPThis module contains the interface for controlling how configuration
is loaded.
� N)�utils)�InvalidConfigErrorZAWS_DEFAULT_PROFILEZAWS_PROFILE)�region�AWS_DEFAULT_REGIONNN)� data_pathZ
AWS_DATA_PATHNN)NZAWS_CONFIG_FILEz
~/.aws/configN)� ca_bundleZ
AWS_CA_BUNDLENN�api_versions)NZAWS_SHARED_CREDENTIALS_FILEz~/.aws/credentialsN�metadata_service_timeoutZAWS_METADATA_SERVICE_TIMEOUT� �metadata_service_num_attemptsZ!AWS_METADATA_SERVICE_NUM_ATTEMPTS)�ec2_metadata_service_endpointZ!AWS_EC2_METADATA_SERVICE_ENDPOINTNN)�"ec2_metadata_service_endpoint_modeZ&AWS_EC2_METADATA_SERVICE_ENDPOINT_MODENN�ec2_metadata_v1_disabledZAWS_EC2_METADATA_V1_DISABLEDF�
imds_use_ipv6ZAWS_IMDS_USE_IPV6�use_dualstack_endpointZAWS_USE_DUALSTACK_ENDPOINT�use_fips_endpointZAWS_USE_FIPS_ENDPOINT�ignore_configured_endpoint_urlsZ#AWS_IGNORE_CONFIGURED_ENDPOINT_URLS)�parameter_validationNTN�csm_enabledZAWS_CSM_ENABLED)�csm_hostZAWS_CSM_HOSTz 127.0.0.1N�csm_portZAWS_CSM_PORTiy )�
csm_client_idZAWS_CSM_CLIENT_ID� N)�endpoint_discovery_enabledZAWS_ENDPOINT_DISCOVERY_ENABLED�autoN)�
retry_modeZAWS_RETRY_MODE�legacyN)�
defaults_modeZAWS_DEFAULTS_MODEr N�max_attemptsZAWS_MAX_ATTEMPTS)Z
sdk_ua_app_idZAWS_SDK_UA_APP_IDNN)�"request_min_compression_size_bytesZ&AWS_REQUEST_MIN_COMPRESSION_SIZE_BYTESi ( N�disable_request_compressionZAWS_DISABLE_REQUEST_COMPRESSION)�sigv4a_signing_region_setZAWS_SIGV4A_SIGNING_REGION_SETNN)�request_checksum_calculationZ AWS_REQUEST_CHECKSUM_CALCULATION�when_supportedN)�response_checksum_validationZ AWS_RESPONSE_CHECKSUM_VALIDATIONr# N)�account_id_endpoint_modeZAWS_ACCOUNT_ID_ENDPOINT_MODE� preferredN�disable_host_prefix_injectionZ!AWS_DISABLE_HOST_PREFIX_INJECTION)!Zprofiler r �config_filer r Zcredentials_filer r r r
r r r r r r r r r r r r r r Zuser_agent_appidr r r! r"