
    g[                     $	   S SK r S SKJr  SS jr " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\\ R                  R                   5      r " S S\
5      r " S S\
\ R                  R$                  \R                  R&                  5      r " S S\\ R                  R(                  5      r " S  S!\\ R                  R,                  5      r " S" S#\
5      r " S$ S%\5      r " S& S'\5      r " S( S)\5      r " S* S+\5      r " S, S-\5      r " S. S/\5      r " S0 S1\5      r " S2 S3\5      r  " S4 S5\ 5      r! " S6 S7\ 5      r" " S8 S9\ \#5      r$ " S: S;\ 5      r% " S< S=\5      r& " S> S?\5      r' " S@ SA\5      r( " SB SC\5      r) " SD SE\5      r* " SF SG\5      r+ " SH SI\*5      r, " SJ SK\*5      r- " SL SM\*5      r. " SN SO\*\#5      r/ " SP SQ\*5      r0 " SR SS\5      r1 " ST SU\5      r2 " SV SW\5      r3 " SX SY\5      r4 " SZ S[\5      r5 " S\ S]\5      r6 " S^ S_\5      r7 " S` Sa\5      r8 " Sb Sc\5      r9 " Sd Se\5      r: " Sf Sg\5      r; " Sh Si\5      r< " Sj Sk\5      r= " Sl Sm\=5      r> " Sn So\?5      r@ " Sp Sq\?5      rA " Sr Ss\5      rB " St Su\5      rC " Sv Sw\5      rD " Sx Sy\5      rE " Sz S{\5      rF " S| S}\5      rG " S~ S\5      rH " S S\5      rI " S S\5      rJ " S S\5      rK " S S\5      rL " S S\L5      rM " S S\L5      rN " S S\5      rO " S S\5      rP " S S\5      rQ " S S\Q\R5      rS " S S\Q5      rT " S S\5      rU " S S\U5      rV " S S\5      rW " S S\5      rX " S S\5      rY " S S\5      rZ " S S\5      r[ " S S\[5      r\ " S S\5      r] " S S\]5      r^ " S S\]5      r_ " S S\5      r` " S S\5      ra " S S\5      rb " S S\5      rc " S S\5      rd " S S\5      re " S S\5      rf " S S\f5      rg " S S\f5      rh " S S\5      ri " S S\5      rjg)    N)urllib3c                 &    Uc  SnUc  0 nU " U0 UD6$ N r   )exception_clsargskwargss      5/usr/lib/python3/dist-packages/botocore/exceptions.py_exception_from_packed_argsr      s(    
 |~$)&))    c                   (    \ rS rSrSrSrS rS rSrg)BotoCoreError   zr
The base exception class for BotoCore exceptions.

:ivar msg: The descriptive message associated with the error.
zAn unspecified error occurredc                 r    U R                   R                  " S0 UD6n[        R                  X5        Xl        g r   fmtformat	Exception__init__r	   selfr	   msgs      r
   r   BotoCoreError.__init__(   *    hhoo''4%r   c                 @    [         U R                  S U R                  44$ N)r   	__class__r	   r   s    r
   
__reduce__BotoCoreError.__reduce__-   s    *T^^T4;;,OOOr   r	   N)	__name__
__module____qualname____firstlineno____doc__r   r   r   __static_attributes__r   r   r
   r   r      s     *C
Pr   r   c                       \ rS rSrSrSrSrg)DataNotFoundError1   z
The data associated with a particular path could not be loaded.

:ivar data_path: The data path that the user attempted to load.
z$Unable to load data for: {data_path}r   Nr"   r#   r$   r%   r&   r   r'   r   r   r
   r)   r)   1   s     1Cr   r)   c                       \ rS rSrSrSrSrg)UnknownServiceError;   zoRaised when trying to load data for an unknown service.

:ivar service_name: The name of the unknown service.

zQUnknown service: '{service_name}'. Valid service names are: {known_service_names}r   Nr+   r   r   r
   r-   r-   ;   s    	  r   r-   c                       \ rS rSrSrSrSrg)UnknownRegionErrorH   zlRaised when trying to load data for an unknown region.

:ivar region_name: The name of the unknown region.

z,Unknown region: '{region_name}'. {error_msg}r   Nr+   r   r   r
   r0   r0   H   s     9Cr   r0   c                       \ rS rSrSrSrSrg)ApiVersionNotFoundErrorR   z
The data associated with either the API version or a compatible one
could not be loaded.

:ivar data_path: The data path that the user attempted to load.
:ivar api_version: The API version that the user attempted to load.
z2Unable to load data {data_path} for: {api_version}r   Nr+   r   r   r
   r3   r3   R   s     ?Cr   r3   c                   6   ^  \ rS rSrSrSU 4S jjrS rSrU =r$ )HTTPClientError^   z5An HTTP Client raised an unhandled exception: {error}c                 >   > Xl         X l        [        TU ]  " S0 UD6  g r   )requestresponsesuperr   )r   r9   r:   r	   r   s       r
   r   HTTPClientError.__init__a   s     "6"r   c                 l    [         U R                  U R                  U R                  4U R                  44$ r   )r   r   r9   r:   r	   r   s    r
   r   HTTPClientError.__reduce__f   s2    *NN\\4==)KK-
 
 	
r   )r9   r:   NN)	r"   r#   r$   r%   r   r   r   r'   __classcell__r   s   @r
   r6   r6   ^   s    
AC#

 
r   r6   c                       \ rS rSrSrSrg)ConnectionErrorn   z8An HTTP Client failed to establish a connection: {error}r   Nr"   r#   r$   r%   r   r'   r   r   r
   rC   rC   n   s    
DCr   rC   c                       \ rS rSrSrSrg)InvalidIMDSEndpointErrorr   z;Invalid endpoint EC2 Instance Metadata endpoint: {endpoint}r   NrE   r   r   r
   rG   rG   r       
GCr   rG   c                       \ rS rSrSrSrg)InvalidIMDSEndpointModeErrorv   zkInvalid EC2 Instance Metadata endpoint mode: {mode} Valid endpoint modes (case-insensitive): {valid_modes}.r   NrE   r   r   r
   rK   rK   v   s    	C r   rK   c                       \ rS rSrSrSrg)EndpointConnectionError}   z7Could not connect to the endpoint URL: "{endpoint_url}"r   NrE   r   r   r
   rN   rN   }   s    
CCr   rN   c                       \ rS rSrSrSrg)SSLError   z0SSL validation failed for {endpoint_url} {error}r   NrE   r   r   r
   rQ   rQ      s    
<Cr   rQ   c                       \ rS rSrSrSrg)ConnectionClosedError   z^Connection was closed before we received a valid response from endpoint URL: "{endpoint_url}".r   NrE   r   r   r
   rT   rT      s    	/ r   rT   c                       \ rS rSrSrSrg)ReadTimeoutError   z.Read timeout on endpoint URL: "{endpoint_url}"r   NrE   r   r   r
   rW   rW      s	    
 ;Cr   rW   c                       \ rS rSrSrSrg)ConnectTimeoutError   z1Connect timeout on endpoint URL: "{endpoint_url}"r   NrE   r   r   r
   rZ   rZ      s    
=Cr   rZ   c                       \ rS rSrSrSrg)ProxyConnectionError   z-Failed to connect to proxy URL: "{proxy_url}"r   NrE   r   r   r
   r]   r]      s    
9Cr   r]   c                       \ rS rSrSrSrg)ResponseStreamingError   z=An error occurred while reading from response stream: {error}r   NrE   r   r   r
   r`   r`      s    
ICr   r`   c                       \ rS rSrSrSrSrg)NoCredentialsError   z 
No credentials could be found.
zUnable to locate credentialsr   Nr+   r   r   r
   rc   rc      s     )Cr   rc   c                       \ rS rSrSrSrSrg)NoAuthTokenError   z(
No authorization token could be found.
z$Unable to locate authorization tokenr   Nr+   r   r   r
   rf   rf      s     1Cr   rf   c                       \ rS rSrSrSrSrg)TokenRetrievalError   z
Error attempting to retrieve a token from a remote source.

:ivar provider: The name of the token provider.
:ivar error_msg: The msg explaining why the token could not be retrieved.

z8Error when retrieving token from {provider}: {error_msg}r   Nr+   r   r   r
   ri   ri      s     ECr   ri   c                       \ rS rSrSrSrSrg)PartialCredentialsError   z^
Only partial credentials were found.

:ivar cred_var: The missing credential variable name.

z<Partial credentials found in {provider}, missing: {cred_var}r   Nr+   r   r   r
   rl   rl           ICr   rl   c                       \ rS rSrSrSrSrg)CredentialRetrievalError   z
Error attempting to retrieve credentials from a remote source.

:ivar provider: The name of the credential provider.
:ivar error_msg: The msg explaining why credentials could not be
    retrieved.

z>Error when retrieving credentials from {provider}: {error_msg}r   Nr+   r   r   r
   rp   rp      s     KCr   rp   c                       \ rS rSrSrSrSrg)UnknownSignatureVersionError   zr
Requested Signature Version is not known.

:ivar signature_version: The name of the requested signature version.
z/Unknown Signature Version: {signature_version}.r   Nr+   r   r   r
   rs   rs      s     <Cr   rs   c                       \ rS rSrSrSrSrg)ServiceNotInRegionError   z
The service is not available in requested region.

:ivar service_name: The name of the service.
:ivar region_name: The name of the region.
z<Service {service_name} not available in region {region_name}r   Nr+   r   r   r
   rv   rv      rn   r   rv   c                       \ rS rSrSrSrg)BaseEndpointResolverError   zBase error for endpoint resolving errors.

Should never be raised directly, but clients can catch
this exception if they want to generically handle any errors
during the endpoint resolution process.

r   Nr"   r#   r$   r%   r&   r'   r   r   r
   ry   ry      s    r   ry   c                       \ rS rSrSrSrSrg)NoRegionError   zNo region was specified.zYou must specify a region.r   Nr+   r   r   r
   r}   r}      s
    "
&Cr   r}   c                       \ rS rSrSrSrSrg)EndpointVariantError   z
Could not construct modeled endpoint variant.

:ivar error_msg: The message explaining why the modeled endpoint variant
    is unable to be constructed.

zMUnable to construct a modeled endpoint with the following variant(s) {tags}: r   Nr+   r   r   r
   r   r      s    	 r   r   c                       \ rS rSrSrSrSrg)UnknownEndpointErrori  z{
Could not construct an endpoint.

:ivar service_name: The name of the service.
:ivar region_name: The name of the region.
zJUnable to construct an endpoint for {service_name} in region {region_name}r   Nr+   r   r   r
   r   r     s    	1 r   r   c                       \ rS rSrSrSrSrg)UnknownFIPSEndpointErrori  z
Could not construct a FIPS endpoint.

:ivar service_name: The name of the service.
:ivar region_name: The name of the region.
zThe provided FIPS pseudo-region "{region_name}" is not known for the service "{service_name}". A FIPS compliant endpoint cannot be constructed.r   Nr+   r   r   r
   r   r     s    	 r   r   c                       \ rS rSrSrSrSrg)ProfileNotFoundi%  z
The specified configuration profile was not found in the
configuration file.

:ivar profile: The name of the profile the user attempted to load.
z1The config profile ({profile}) could not be foundr   Nr+   r   r   r
   r   r   %  s     >Cr   r   c                       \ rS rSrSrSrSrg)ConfigParseErrori0  z^
The configuration file could not be parsed.

:ivar path: The path to the configuration file.
z#Unable to parse config file: {path}r   Nr+   r   r   r
   r   r   0  s     0Cr   r   c                       \ rS rSrSrSrSrg)ConfigNotFoundi:  zg
The specified configuration file could not be found.

:ivar path: The path to the configuration file.
z6The specified config file ({path}) could not be found.r   Nr+   r   r   r
   r   r   :       CCr   r   c                       \ rS rSrSrSrSrg)MissingParametersErroriD  aX  
One or more required parameters were not supplied.

:ivar object: The object that has missing parameters.
    This can be an operation or a parameter (in the
    case of inner params).  The str() of this object
    will be used so it doesn't need to implement anything
    other than str().
:ivar missing: The names of the missing parameters.
zJThe following required parameters are missing for {object_name}: {missing}r   Nr+   r   r   r
   r   r   D  s    		# r   r   c                       \ rS rSrSrSrSrg)ValidationErroriV  a  
An exception occurred validating parameters.

Subclasses must accept a ``value`` and ``param``
argument in their ``__init__``.

:ivar value: The value that was being validated.
:ivar param: The parameter that failed validation.
:ivar type_name: The name of the underlying type.
z@Invalid value ('{value}') for param {param} of type {type_name} r   Nr+   r   r   r
   r   r   V  s    	 PCr   r   c                       \ rS rSrSrSrg)ParamValidationErrorie  z%Parameter validation failed:
{report}r   NrE   r   r   r
   r   r   e      
2Cr   r   c                       \ rS rSrSrSrSrg)UnknownKeyErroril  z
Unknown key in a struct parameter.

:ivar value: The value that was being checked.
:ivar param: The name of the parameter.
:ivar choices: The valid choices the value can be.
zEUnknown key '{value}' for param '{param}'.  Must be one of: {choices}r   Nr+   r   r   r
   r   r   l      	 r   r   c                       \ rS rSrSrSrSrg)
RangeErrori{  z
A parameter value was out of the valid range.

:ivar value: The value that was being checked.
:ivar param: The parameter that failed validation.
:ivar min_value: The specified minimum value.
:ivar max_value: The specified maximum value.
zKValue out of range for param {param}: {min_value} <= {value} <= {max_value}r   Nr+   r   r   r
   r   r   {  s    	0 r   r   c                       \ rS rSrSrSrSrg)UnknownParameterErrori  z
Unknown top level parameter.

:ivar name: The name of the unknown parameter.
:ivar operation: The name of the operation.
:ivar choices: The valid choices the parameter name can be.
zPUnknown parameter '{name}' for operation {operation}.  Must be one of: {choices}r   Nr+   r   r   r
   r   r     r   r   r   c                       \ rS rSrSrSrSrg)InvalidRegionErrori  zo
Invalid region_name provided to client or resource.

:ivar region_name: region_name that was being validated.
zFProvided region_name '{region_name}' doesn't match a supported format.r   Nr+   r   r   r
   r   r     s     SCr   r   c                       \ rS rSrSrSrSrg)AliasConflictParameterErrori  z
Error when an alias is provided for a parameter as well as the original.

:ivar original: The name of the original parameter.
:ivar alias: The name of the alias
:ivar operation: The name of the operation.
zvParameter '{original}' and its alias '{alias}' were provided for operation {operation}.  Only one of them may be used.r   Nr+   r   r   r
   r   r     s    	D r   r   c                       \ rS rSrSrSrSrg)UnknownServiceStylei  zQ
Unknown style of service invocation.

:ivar service_style: The style requested.
z6The service style ({service_style}) is not understood.r   Nr+   r   r   r
   r   r     r   r   r   c                       \ rS rSrSrSrg)PaginationErrori  z"Error during pagination: {message}r   NrE   r   r   r
   r   r     s    
.Cr   r   c                       \ rS rSrSrSrg)OperationNotPageableErrori  z/Operation cannot be paginated: {operation_name}r   NrE   r   r   r
   r   r         
;Cr   r   c                       \ rS rSrSrSrSrg)ChecksumErrori  z<The expected checksum did not match the calculated checksum.z{Checksum {checksum_type} failed, expected checksum {expected_checksum} did not match calculated checksum {actual_checksum}.r   Nr+   r   r   r
   r   r     s    F	 r   r   c                       \ rS rSrSrSrSrg)UnseekableStreamErrori  z;Need to seek a stream, but stream does not support seeking.zFNeed to rewind the stream {stream_object}, but stream is not seekable.r   Nr+   r   r   r
   r   r     s    E	 r   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )WaiterErrori  z%Waiter failed to reach desired state.zWaiter {name} failed: {reason}c                 ,   > [         TU ]  XS9  X0l        g )N)namereason)r;   r   last_response)r   r   r   r   r   s       r
   r   WaiterError.__init__  s    d2*r   )r   )	r"   r#   r$   r%   r&   r   r   r'   r@   rA   s   @r
   r   r     s    /
*C+ +r   r   c                       \ rS rSrSrSrSrg)IncompleteReadErrori  z6HTTP response did not return expected number of bytes.zB{actual_bytes} read, but total bytes expected is {expected_bytes}.r   Nr+   r   r   r
   r   r     s    @ 	P r   r   c                       \ rS rSrSrSrSrg)InvalidExpressionErrori  z,Expression is either invalid or too complex.zCInvalid expression {expression}: Only dotted lookups are supported.r   Nr+   r   r   r
   r   r     s
    6
OCr   r   c                       \ rS rSrSrSrSrg)UnknownCredentialErrori  z=Tried to insert before/after an unregistered credential type.z"Credential named {name} not found.r   Nr+   r   r   r
   r   r     s
    G
.Cr   r   c                       \ rS rSrSrSrSrg)WaiterConfigErrori  z+Error when processing waiter configuration.z+Error processing waiter config: {error_msg}r   Nr+   r   r   r
   r   r     s
    5
7Cr   r   c                       \ rS rSrSrSrSrg)UnknownClientMethodErrori  zEError when trying to access a method on a client that does not exist.z*Client does not have method: {method_name}r   Nr+   r   r   r
   r   r     s
    O
6Cr   r   c                       \ rS rSrSrSrSrg) UnsupportedSignatureVersionErrori  z:Error when trying to use an unsupported Signature Version.z;Signature version(s) are not supported: {signature_version}r   Nr+   r   r   r
   r   r     s
    D
GCr   r   c                   8   ^  \ rS rSrSrU 4S jrS rS rSrU =r	$ )ClientErrori  ziAn error occurred ({error_code}) when calling the {operation_name} operation{retry_info}: {error_message}c                    > U R                  U5      nUR                  S0 5      nU R                  R                  UR                  SS5      UR                  SS5      UUS9n[        TU ]  U5        Xl        X l        g )NErrorCodeUnknownMessage)
error_codeerror_messageoperation_name
retry_info)_get_retry_infogetMSG_TEMPLATEr   r;   r   r:   r   )r   error_responser   r   errorr   r   s         r
   r   ClientError.__init__  s|    )).9
""7B/&&yy3))Iy9)!	 ' 
 	&,r   c                 l    SnSU;   a+  US   nUR                  SS5      (       a  SU;   a	  SUS    S3nU$ )N ResponseMetadataMaxAttemptsReachedFRetryAttemptsz (reached max retries: ))r   )r   r:   r   metadatas       r
   r   ClientError._get_retry_info  sS    
) 23H||0%88"h.1(?2K1LAN  r   c                 >    [         U R                  U R                  44$ r   )r   r:   r   r   s    r
   r   ClientError.__reduce__&  s     T]]D,?,?@@@r   )r   r:   )
r"   r#   r$   r%   r   r   r   r   r'   r@   rA   s   @r
   r   r     s#    	1 
-	A Ar   r   c                       \ rS rSrSrg)EventStreamErrori-  r   Nr"   r#   r$   r%   r'   r   r   r
   r   r   -      r   r   c                       \ rS rSrSrSrg)UnsupportedTLSVersionWarningi1  z:Warn when an openssl version that uses TLS 1.2 is requiredr   Nr{   r   r   r
   r   r   1  s    Dr   r   c                       \ rS rSrSrg)ImminentRemovalWarningi7  r   Nr   r   r   r
   r   r   7  r   r   r   c                       \ rS rSrSrSrSrg)InvalidDNSNameErrori;  zEError when virtual host path is forced on a non-DNS compatible bucketa  Bucket named {bucket_name} is not DNS compatible. Virtual hosted-style addressing cannot be used. The addressing style can be configured by removing the addressing_style value or setting that value to 'path' or 'auto' in the AWS Config file or in the botocore.client.Config object.r   Nr+   r   r   r
   r   r   ;  s    O	8 r   r   c                       \ rS rSrSrSrSrg)InvalidS3AddressingStyleErroriG  z-Error when an invalid path style is specifiedzfS3 addressing style {s3_addressing_style} is invalid. Valid options are: 'auto', 'virtual', and 'path'r   Nr+   r   r   r
   r   r   G  s    7	3 r   r   c                       \ rS rSrSrSrSrg)UnsupportedS3ArnErroriP  z?Error when S3 ARN provided to Bucket parameter is not supportedzeS3 ARN {arn} provided to "Bucket" parameter is invalid. Only ARNs for S3 access-points are supported.r   Nr+   r   r   r
   r   r   P  s    I	3 r   r   c                       \ rS rSrSrSrSrg)UnsupportedS3ControlArnErroriY  zCError when S3 ARN provided to S3 control parameter is not supportedz<S3 ARN "{arn}" provided is invalid for this operation. {msg}r   Nr+   r   r   r
   r   r   Y  s
    M
HCr   r   c                       \ rS rSrSrSrSrg)InvalidHostLabelErrori_  z>Error when an invalid host label would be bound to an endpointzJInvalid host label to be bound to the hostname of the endpoint: "{label}".r   Nr+   r   r   r
   r   r   _  s    H	 r   r   c                       \ rS rSrSrSrSrg)UnsupportedOutpostResourceErrorih  zDError when S3 Outpost ARN provided to Bucket parameter is incompletezS3 Outpost ARN resource "{resource_name}" provided to "Bucket" parameter is invalid. Only ARNs for S3 Outpost arns with an access-point sub-resource are supported.r   Nr+   r   r   r
   r   r   h  s    N	3 r   r   c                       \ rS rSrSrSrSrg)UnsupportedS3ConfigurationErrorir  BError when an unsupported configuration is used with access-pointsz.Unsupported configuration when using S3: {msg}r   Nr+   r   r   r
   r   r   r  s
    L
:Cr   r   c                       \ rS rSrSrSrSrg)*UnsupportedS3AccesspointConfigurationErrorix  r   z<Unsupported configuration when using S3 access-points: {msg}r   Nr+   r   r   r
   r   r   x  s
    L
HCr   r   c                       \ rS rSrSrSrSrg)*InvalidEndpointDiscoveryConfigurationErrori~  z@Error when invalid value supplied for endpoint_discovery_enabledzUnsupported configuration value for endpoint_discovery_enabled. Expected one of ("true", "false", "auto") but got {config_value}.r   Nr+   r   r   r
   r   r   ~  s    J	L r   r   c                       \ rS rSrSrSrSrg)&UnsupportedS3ControlConfigurationErrori  z?Error when an unsupported configuration is used with S3 Controlz6Unsupported configuration when using S3 Control: {msg}r   Nr+   r   r   r
   r   r     s
    I
BCr   r   c                       \ rS rSrSrSrSrg)InvalidRetryConfigurationErrori  3Error when invalid retry configuration is specifiedzvCannot provide retry configuration for "{retry_config_option}". Valid retry configuration options are: {valid_options}r   Nr+   r   r   r
   r   r     s    =	A r   r   c                       \ rS rSrSrSrSrg)InvalidMaxRetryAttemptsErrori  r   zrValue provided to "max_attempts": {provided_max_attempts} must be an integer greater than or equal to {min_value}.r   Nr+   r   r   r
   r   r     s    =	> r   r   c                       \ rS rSrSrSrSrg)InvalidRetryModeErrori  z8Error when invalid retry mode configuration is specifiedzWInvalid value provided to "mode": "{provided_retry_mode}" must be one of: {valid_modes}r   Nr+   r   r   r
   r   r     s    B	# r   r   c                       \ rS rSrSrSrSrg)+InvalidS3UsEast1RegionalEndpointConfigErrori  z?Error for invalid s3 us-east-1 regional endpoints configurationzS3 us-east-1 regional endpoint option {s3_us_east_1_regional_endpoint_config} is invalid. Valid options are: "legacy", "regional"r   Nr+   r   r   r
   r   r     s    I	; r   r   c                       \ rS rSrSrSrSrg)&InvalidSTSRegionalEndpointsConfigErrori  zDError when invalid sts regional endpoints configuration is specifiedzqSTS regional endpoints option {sts_regional_endpoints_config} is invalid. Valid options are: "legacy", "regional"r   Nr+   r   r   r
   r   r     s    N	; r   r   c                       \ rS rSrSrSrg)StubResponseErrori  zDError getting response stub for operation {operation_name}: {reason}r   NrE   r   r   r
   r  r    s
    N r   r  c                       \ rS rSrSrg)StubAssertionErrori  r   Nr   r   r   r
   r  r    r   r   r  c                       \ rS rSrSrg)UnStubbedResponseErrori  r   Nr   r   r   r
   r  r    r   r   r  c                       \ rS rSrSrSrg)InvalidConfigErrori  {error_msg}r   NrE   r   r   r
   r  r        
Cr   r  c                       \ rS rSrSrSrg)InfiniteLoopConfigErrori  zInfinite loop in credential configuration detected. Attempting to load from profile {source_profile} which has already been visited. Visited profiles: {visited_profiles}r   NrE   r   r   r
   r  r    s    	/ r   r  c                       \ rS rSrSrSrg)RefreshWithMFAUnsupportedErrori  z/Cannot refresh credentials: MFA token required.r   NrE   r   r   r
   r  r    r   r   r  c                       \ rS rSrSrSrg)MD5UnavailableErrori  z,This system does not support MD5 generation.r   NrE   r   r   r
   r  r    s    
8Cr   r  c                       \ rS rSrSrSrg)MissingDependencyExceptioni  zMissing Dependency: {msg}r   NrE   r   r   r
   r  r    s    
%Cr   r  c                       \ rS rSrSrSrg)MetadataRetrievalErrori  z&Error retrieving metadata: {error_msg}r   NrE   r   r   r
   r  r    r   r   r  c                       \ rS rSrSrg)UndefinedModelAttributeErrori  r   Nr   r   r   r
   r  r    r   r   r  c                       \ rS rSrSrS rSrg)MissingServiceIdErrori  zrThe model being used for the service {service_name} is missing the serviceId metadata property, which is required.c                 r    U R                   R                  " S0 UD6n[        R                  X5        Xl        g r   r   r   s      r
   r   MissingServiceIdError.__init__  r   r   r!   N)r"   r#   r$   r%   r   r   r'   r   r   r
   r  r    s    	: 
r   r  c                       \ rS rSrSrSrg)SSOErrori  zYAn unspecified error happened when resolving AWS credentials or an access token from SSO.r   NrE   r   r   r
   r  r    s    	! r   r  c                       \ rS rSrSrSrg)SSOTokenLoadErrori  z$Error loading SSO Token: {error_msg}r   NrE   r   r   r
   r  r    s    
0Cr   r  c                       \ rS rSrSrSrg)UnauthorizedSSOTokenErrori   zThe SSO session associated with this profile has expired or is otherwise invalid. To refresh this SSO session run aws sso login with the corresponding profile.r   NrE   r   r   r
   r  r     s    	* r   r  c                       \ rS rSrSrSrg)CapacityNotAvailableErrori  z(Insufficient request capacity available.r   NrE   r   r   r
   r!  r!    s    
4Cr   r!  c                       \ rS rSrSrSrg)InvalidProxiesConfigErrori  z;Invalid configuration value(s) provided for proxies_config.r   NrE   r   r   r
   r#  r#    rI   r   r#  c                       \ rS rSrSrSrg)InvalidDefaultsModei  zbClient configured with invalid defaults mode: {mode}. Valid defaults modes include: {valid_modes}.r   NrE   r   r   r
   r%  r%    s    	7 r   r%  c                       \ rS rSrSrSrg)AwsChunkedWrapperErrori  r  r   NrE   r   r   r
   r'  r'    r	  r   r'  c                       \ rS rSrSrSrg)FlexibleChecksumErrori  r  r   NrE   r   r   r
   r)  r)    r	  r   r)  c                       \ rS rSrSrSrg)!InvalidEndpointConfigurationErrori  z%Invalid endpoint configuration: {msg}r   NrE   r   r   r
   r+  r+        
1Cr   r+  c                       \ rS rSrSrSrSrg)EndpointProviderErrori#  z)Base error for the EndpointProvider class{msg}r   Nr+   r   r   r
   r.  r.  #  s
    3
Cr   r.  c                       \ rS rSrSrSrSrg)EndpointResolutionErrori)  z4Error when input parameters resolve to an error ruler/  r   Nr+   r   r   r
   r1  r1  )  s
    >
Cr   r1  c                       \ rS rSrSrSrg)$UnknownEndpointResolutionBuiltInNamei/  z%Unknown builtin variable name: {name}r   NrE   r   r   r
   r3  r3  /  r,  r   r3  c                       \ rS rSrSrSrSrg)InvalidChecksumConfigErrori3  z8Error when an invalid checksum config value is supplied.ziUnsupported configuration value for {config_key}. Expected one of {valid_options} but got {config_value}.r   Nr+   r   r   r
   r5  r5  3  s    B	B r   r5  c                       \ rS rSrSrSrSrg) UnsupportedServiceProtocolsErrori<  zEError when a service does not use any protocol supported by botocore.ztBotocore supports {botocore_supported_protocols}, but service {service} only supports {service_supported_protocols}.r   Nr+   r   r   r
   r7  r7  <  s    O	2 r   r7  r?   )krequestsrequests.packagesr   r   r   r   r)   r-   r0   r3   r6   rC   rG   rK   rN   
exceptionsrQ   rT   ReadTimeoutrW   ConnectTimeoutrZ   
ProxyErrorr]   r`   rc   rf   ri   rl   rp   rs   rv   ry   r}   r   
ValueErrorr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Warningr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  AssertionErrorr  r  r  r  r  r  r  r  r  r  r  r  r  r!  r#  r%  r'  r)  r+  r.  r1  r3  r5  r7  r   r   r
   <module>rA     s    %	*PI P$1 1
+ 
9 9	?m 	?
m 
 Em EH} H= Do D= 3 3 < < =O ;##'';>/8+>+>+M+M >:?H,?,?,J,J :J_ J) )1} 1	E- 	EIm I
K} 
K<= <Im I '- '4 4j 8 >m >0} 0C] C] $Pm P3= 3o   O S* S/ C- C/m /< <M M +- +- P] P/] /8 87} 7H} H"A) "AJ	{ 		7 		W 		- 	M M I= IM m ;m ;I I C] C] #A : - ]  	*N 		. 	 0 <] <9- 9& &3] 3	9 		8 	} 1 1 5 5H H- ] M 2 2M 3 2+@ 2 } r   