File: //lib/python3/dist-packages/botocore/__pycache__/configprovider.cpython-310.pyc
o
<&�aQY �
@ s d Z ddlZddlZddlmZ e�e�Zi ddddgddf�dd�d d
�dd�d
d�dddi df�dd�ddddef�ddddef�dd�dd�ddddej f�ddddej f�d d d!dej f�d"d#�d$d$d%dej f�d&d'�d(d)d*efd+d,d-d.d/d0defd1��Z
d2d3ddej fd4ddej fd5ddej fd6d7gd8dej fd9d:gd;ddfd<d=dej fd>�Zd?d@dAddejfdB�Z
dCdD� ZdEdF� ZG dGdH� dHe�ZG dIdJ� dJe�ZG dKdL� dLe�ZG dMdN� dNe�ZG dOdP� dPe�ZG dQdR� dRe�ZG dSdT� dTe�ZG dUdV� dVe�ZG dWdX� dXe�ZdS )YzOThis module contains the inteface for controlling how configuration
is loaded.
� N)�utils�profile�AWS_DEFAULT_PROFILE�AWS_PROFILE�region)r �AWS_DEFAULT_REGIONNN� data_path)r �
AWS_DATA_PATHNN�config_file)N�AWS_CONFIG_FILEz
~/.aws/configN� ca_bundle)r �
AWS_CA_BUNDLENN�api_versions�credentials_file)N�AWS_SHARED_CREDENTIALS_FILEz~/.aws/credentialsN�metadata_service_timeout�AWS_METADATA_SERVICE_TIMEOUT� �metadata_service_num_attempts�!AWS_METADATA_SERVICE_NUM_ATTEMPTS�ec2_metadata_service_endpoint)r �!AWS_EC2_METADATA_SERVICE_ENDPOINTNN�"ec2_metadata_service_endpoint_mode)r �&AWS_EC2_METADATA_SERVICE_ENDPOINT_MODENN�
imds_use_ipv6�AWS_IMDS_USE_IPV6F�use_dualstack_endpoint�AWS_USE_DUALSTACK_ENDPOINT�use_fips_endpoint�AWS_USE_FIPS_ENDPOINT�parameter_validation)r NTN�csm_enabled�AWS_CSM_ENABLED�csm_host)r# �AWS_CSM_HOSTz 127.0.0.1N�csm_port�AWS_CSM_PORTiy )�
csm_client_id�AWS_CSM_CLIENT_ID� N)�endpoint_discovery_enabled�AWS_ENDPOINT_DISCOVERY_ENABLED�autoN)�sts_regional_endpoints�AWS_STS_REGIONAL_ENDPOINTS�legacyN)�
retry_mode�AWS_RETRY_MODEr/ N�max_attempts�AWS_MAX_ATTEMPTS)r% r'