
    ցfX                        d dl Z d dlmZ ddZ G d de      Z G d de      Z G d d	e      Z G d
 de      Z G d de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d dee j                  j                         Z G d de
      Z G d de
e j                  j$                  ej                  j&                        Z G d dee j                  j(                        Z G d  d!ee j                  j,                        Z G d" d#e
      Z G d$ d%e      Z G d& d'e      Z G d( d)e      Z G d* d+e      Z G d, d-e      Z G d. d/e      Z G d0 d1e      Z G d2 d3e      Z  G d4 d5e       Z! G d6 d7e       Z" G d8 d9e e#      Z$ G d: d;e       Z% G d< d=e      Z& G d> d?e      Z' G d@ dAe      Z( G dB dCe      Z) G dD dEe      Z* G dF dGe      Z+ G dH dIe*      Z, G dJ dKe*      Z- G dL dMe*      Z. G dN dOe*e#      Z/ G dP dQe*      Z0 G dR dSe      Z1 G dT dUe      Z2 G dV dWe      Z3 G dX dYe      Z4 G dZ d[e      Z5 G d\ d]e      Z6 G d^ d_e      Z7 G d` dae      Z8 G db dce      Z9 G dd dee      Z: G df dge      Z; G dh die      Z< G dj dke      Z= G dl dme=      Z> G dn doe?      Z@ G dp dqe?      ZA G dr dse      ZB G dt due      ZC G dv dwe      ZD G dx dye      ZE G dz d{e      ZF G d| d}e      ZG G d~ de      ZH G d de      ZI G d de      ZJ G d de      ZK G d de      ZL G d deL      ZM G d deL      ZN G d de      ZO G d de      ZP G d de      ZQ G d deQeR      ZS G d deQ      ZT G d de      ZU G d deU      ZV G d de      ZW G d de      ZX G d de      ZY G d de      ZZ G d de      Z[ G d de[      Z\ G d de      Z] G d de]      Z^ G d de]      Z_ G d de      Z` G d de      Za G d de      Zb G d de      Zc G d de      Zd G d de      Ze G d de      Zf G d def      Zg G d def      Zhy)    N)urllib3c                 "    |d}|i } | |i |S N r   )exception_clsargskwargss      5/usr/lib/python3/dist-packages/botocore/exceptions.py_exception_from_packed_argsr      s(    
 |~$)&))    c                        e Zd ZdZdZd Zd Zy)BotoCoreErrorz~
    The base exception class for BotoCore exceptions.

    :ivar msg: The descriptive message associated with the error.
    zAn unspecified error occurredc                 v     | j                   j                  di |}t        j                  | |       || _        y r   fmtformat	Exception__init__r	   selfr	   msgs      r
   r   zBotoCoreError.__init__(   0    dhhoo''4%r   c                 @    t         | j                  d | j                  ffS N)r   	__class__r	   r   s    r
   
__reduce__zBotoCoreError.__reduce__-   s    *T^^T4;;,OOOr   N)__name__
__module____qualname____doc__r   r   r   r   r   r
   r   r      s     *C
Pr   r   c                       e Zd ZdZdZy)DataNotFoundErrorz
    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}Nr   r   r    r!   r   r   r   r
   r#   r#   1   s     1Cr   r#   c                       e Zd ZdZdZy)UnknownServiceErrorzwRaised 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}Nr$   r   r   r
   r&   r&   ;   s    	  r   r&   c                       e Zd ZdZdZy)UnknownRegionErrorztRaised 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}Nr$   r   r   r
   r(   r(   H   s     9Cr   r(   c                       e Zd ZdZdZy)ApiVersionNotFoundErrorz
    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}Nr$   r   r   r
   r*   r*   R   s     ?Cr   r*   c                   *     e Zd ZdZd fd	Zd Z xZS )HTTPClientErrorz5An HTTP Client raised an unhandled exception: {error}c                 @    || _         || _        t        |   di | y r   )requestresponsesuperr   )r   r.   r/   r	   r   s       r
   r   zHTTPClientError.__init__a   s!     "6"r   c                 l    t         | j                  | j                  | j                  f| j                  ffS r   )r   r   r.   r/   r	   r   s    r
   r   zHTTPClientError.__reduce__f   s2    *NN\\4==)KK-
 
 	
r   NN)r   r   r    r   r   r   __classcell__r   s   @r
   r,   r,   ^   s    
AC#

r   r,   c                       e Zd ZdZy)ConnectionErrorz8An HTTP Client failed to establish a connection: {error}Nr   r   r    r   r   r   r
   r6   r6   n   s    
DCr   r6   c                       e Zd ZdZy)InvalidIMDSEndpointErrorz;Invalid endpoint EC2 Instance Metadata endpoint: {endpoint}Nr7   r   r   r
   r9   r9   r       
GCr   r9   c                       e Zd ZdZy)InvalidIMDSEndpointModeErrorzkInvalid EC2 Instance Metadata endpoint mode: {mode} Valid endpoint modes (case-insensitive): {valid_modes}.Nr7   r   r   r
   r<   r<   v   s    	C r   r<   c                       e Zd ZdZy)EndpointConnectionErrorz7Could not connect to the endpoint URL: "{endpoint_url}"Nr7   r   r   r
   r>   r>   }   s    
CCr   r>   c                       e Zd ZdZy)SSLErrorz0SSL validation failed for {endpoint_url} {error}Nr7   r   r   r
   r@   r@      s    
<Cr   r@   c                       e Zd ZdZy)ConnectionClosedErrorz^Connection was closed before we received a valid response from endpoint URL: "{endpoint_url}".Nr7   r   r   r
   rB   rB      s    	/ r   rB   c                       e Zd ZdZy)ReadTimeoutErrorz.Read timeout on endpoint URL: "{endpoint_url}"Nr7   r   r   r
   rD   rD      s	    
 ;Cr   rD   c                       e Zd ZdZy)ConnectTimeoutErrorz1Connect timeout on endpoint URL: "{endpoint_url}"Nr7   r   r   r
   rF   rF      s    
=Cr   rF   c                       e Zd ZdZy)ProxyConnectionErrorz-Failed to connect to proxy URL: "{proxy_url}"Nr7   r   r   r
   rH   rH      s    
9Cr   rH   c                       e Zd ZdZy)ResponseStreamingErrorz=An error occurred while reading from response stream: {error}Nr7   r   r   r
   rJ   rJ      s    
ICr   rJ   c                       e Zd ZdZdZy)NoCredentialsErrorz(
    No credentials could be found.
    zUnable to locate credentialsNr$   r   r   r
   rL   rL      s     )Cr   rL   c                       e Zd ZdZdZy)NoAuthTokenErrorz0
    No authorization token could be found.
    z$Unable to locate authorization tokenNr$   r   r   r
   rN   rN      s     1Cr   rN   c                       e Zd ZdZdZy)TokenRetrievalErrorz
    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}Nr$   r   r   r
   rP   rP      s     ECr   rP   c                       e Zd ZdZdZy)PartialCredentialsErrorzj
    Only partial credentials were found.

    :ivar cred_var: The missing credential variable name.

    z<Partial credentials found in {provider}, missing: {cred_var}Nr$   r   r   r
   rR   rR           ICr   rR   c                       e Zd ZdZdZy)CredentialRetrievalErrorz
    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}Nr$   r   r   r
   rU   rU      s     KCr   rU   c                       e Zd ZdZdZy)UnknownSignatureVersionErrorz~
    Requested Signature Version is not known.

    :ivar signature_version: The name of the requested signature version.
    z/Unknown Signature Version: {signature_version}.Nr$   r   r   r
   rW   rW      s     <Cr   rW   c                       e Zd ZdZdZy)ServiceNotInRegionErrorz
    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}Nr$   r   r   r
   rY   rY      rS   r   rY   c                       e Zd ZdZy)BaseEndpointResolverErrorzBase 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.

    Nr   r   r    r!   r   r   r
   r[   r[      s    r   r[   c                       e Zd ZdZdZy)NoRegionErrorzNo region was specified.zYou must specify a region.Nr$   r   r   r
   r^   r^      s
    "
&Cr   r^   c                       e Zd ZdZdZy)EndpointVariantErrorz
    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}: Nr$   r   r   r
   r`   r`      s    	 r   r`   c                       e Zd ZdZdZy)UnknownEndpointErrorz
    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}Nr$   r   r   r
   rb   rb     s    	1 r   rb   c                       e Zd ZdZdZy)UnknownFIPSEndpointErrorz
    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.Nr$   r   r   r
   rd   rd     s    	 r   rd   c                       e Zd ZdZdZy)ProfileNotFoundz
    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 foundNr$   r   r   r
   rf   rf   %  s     >Cr   rf   c                       e Zd ZdZdZy)ConfigParseErrorzj
    The configuration file could not be parsed.

    :ivar path: The path to the configuration file.
    z#Unable to parse config file: {path}Nr$   r   r   r
   rh   rh   0  s     0Cr   rh   c                       e Zd ZdZdZy)ConfigNotFoundzs
    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.Nr$   r   r   r
   rj   rj   :       CCr   rj   c                       e Zd ZdZdZy)MissingParametersErrorax  
    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}Nr$   r   r   r
   rm   rm   D  s    		# r   rm   c                       e Zd ZdZdZy)ValidationErrora3  
    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} Nr$   r   r   r
   ro   ro   V  s    	 PCr   ro   c                       e Zd ZdZy)ParamValidationErrorz%Parameter validation failed:
{report}Nr7   r   r   r
   rq   rq   e      
2Cr   rq   c                       e Zd ZdZdZy)UnknownKeyErrorz
    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}Nr$   r   r   r
   rt   rt   l      	 r   rt   c                       e Zd ZdZdZy)
RangeErrora  
    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}Nr$   r   r   r
   rw   rw   {  s    	0 r   rw   c                       e Zd ZdZdZy)UnknownParameterErrorz
    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}Nr$   r   r   r
   ry   ry     ru   r   ry   c                       e Zd ZdZdZy)InvalidRegionErrorz{
    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.Nr$   r   r   r
   r{   r{     s     SCr   r{   c                       e Zd ZdZdZy)AliasConflictParameterErrorz
    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.Nr$   r   r   r
   r}   r}     s    	D r   r}   c                       e Zd ZdZdZy)UnknownServiceStylez]
    Unknown style of service invocation.

    :ivar service_style: The style requested.
    z6The service style ({service_style}) is not understood.Nr$   r   r   r
   r   r     rk   r   r   c                       e Zd ZdZy)PaginationErrorz"Error during pagination: {message}Nr7   r   r   r
   r   r     s    
.Cr   r   c                       e Zd ZdZy)OperationNotPageableErrorz/Operation cannot be paginated: {operation_name}Nr7   r   r   r
   r   r         
;Cr   r   c                       e Zd ZdZdZy)ChecksumErrorz<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}.Nr$   r   r   r
   r   r     s    F	 r   r   c                       e Zd ZdZdZy)UnseekableStreamErrorz;Need to seek a stream, but stream does not support seeking.zFNeed to rewind the stream {stream_object}, but stream is not seekable.Nr$   r   r   r
   r   r     s    E	 r   r   c                   &     e Zd ZdZdZ fdZ xZS )WaiterErrorz%Waiter failed to reach desired state.zWaiter {name} failed: {reason}c                 6    t         |   ||       || _        y )N)namereason)r0   r   last_response)r   r   r   r   r   s       r
   r   zWaiterError.__init__  s    d62*r   )r   r   r    r!   r   r   r3   r4   s   @r
   r   r     s    /
*C+ +r   r   c                       e Zd ZdZdZy)IncompleteReadErrorz6HTTP response did not return expected number of bytes.zB{actual_bytes} read, but total bytes expected is {expected_bytes}.Nr$   r   r   r
   r   r     s    @ 	P r   r   c                       e Zd ZdZdZy)InvalidExpressionErrorz,Expression is either invalid or too complex.zCInvalid expression {expression}: Only dotted lookups are supported.Nr$   r   r   r
   r   r     s
    6
OCr   r   c                       e Zd ZdZdZy)UnknownCredentialErrorz=Tried to insert before/after an unregistered credential type.z"Credential named {name} not found.Nr$   r   r   r
   r   r     s
    G
.Cr   r   c                       e Zd ZdZdZy)WaiterConfigErrorz+Error when processing waiter configuration.z+Error processing waiter config: {error_msg}Nr$   r   r   r
   r   r     s
    5
7Cr   r   c                       e Zd ZdZdZy)UnknownClientMethodErrorzEError when trying to access a method on a client that does not exist.z*Client does not have method: {method_name}Nr$   r   r   r
   r   r     s
    O
6Cr   r   c                       e Zd ZdZdZy) UnsupportedSignatureVersionErrorz:Error when trying to use an unsupported Signature Version.z7Signature version is not supported: {signature_version}Nr$   r   r   r
   r   r     s
    D
CCr   r   c                   .     e Zd ZdZ fdZd Zd Z xZS )ClientErrorziAn error occurred ({error_code}) when calling the {operation_name} operation{retry_info}: {error_message}c                    | j                  |      }|j                  di       }| j                  j                  |j                  dd      |j                  dd      ||      }t        |   |       || _        || _        y )NErrorCodeUnknownMessage)
error_codeerror_messageoperation_name
retry_info)_get_retry_infogetMSG_TEMPLATEr   r0   r   r/   r   )r   error_responser   r   errorr   r   s         r
   r   zClientError.__init__  s    )).9
""7B/&&yy3))Iy9)!	 ' 
 	&,r   c                 Z    d}d|v r$|d   }|j                  dd      rd|v r	d|d    d}|S )N ResponseMetadataMaxAttemptsReachedFRetryAttemptsz (reached max retries: ))r   )r   r/   r   metadatas       r
   r   zClientError._get_retry_info  sP    
) 23H||0%8"h.1(?2K1LAN  r   c                 >    t         | j                  | j                  ffS r   )r   r/   r   r   s    r
   r   zClientError.__reduce__&  s     T]]D,?,?@@@r   )r   r   r    r   r   r   r   r3   r4   s   @r
   r   r     s    	1 
-	Ar   r   c                       e Zd Zy)EventStreamErrorNr   r   r    r   r   r
   r   r   -      r   r   c                       e Zd ZdZy)UnsupportedTLSVersionWarningz:Warn when an openssl version that uses TLS 1.2 is requiredNr\   r   r   r
   r   r   1  s    Dr   r   c                       e Zd Zy)ImminentRemovalWarningNr   r   r   r
   r   r   7  r   r   r   c                       e Zd ZdZdZy)InvalidDNSNameErrorzEError 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.Nr$   r   r   r
   r   r   ;  s    O	8 r   r   c                       e Zd ZdZdZy)InvalidS3AddressingStyleErrorz-Error when an invalid path style is specifiedzfS3 addressing style {s3_addressing_style} is invalid. Valid options are: 'auto', 'virtual', and 'path'Nr$   r   r   r
   r   r   G  s    7	3 r   r   c                       e Zd ZdZdZy)UnsupportedS3ArnErrorz?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.Nr$   r   r   r
   r   r   P  s    I	3 r   r   c                       e Zd ZdZdZy)UnsupportedS3ControlArnErrorzCError when S3 ARN provided to S3 control parameter is not supportedz<S3 ARN "{arn}" provided is invalid for this operation. {msg}Nr$   r   r   r
   r   r   Y  s
    M
HCr   r   c                       e Zd ZdZdZy)InvalidHostLabelErrorz>Error when an invalid host label would be bound to an endpointzJInvalid host label to be bound to the hostname of the endpoint: "{label}".Nr$   r   r   r
   r   r   _  s    H	 r   r   c                       e Zd ZdZdZy)UnsupportedOutpostResourceErrorzDError 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.Nr$   r   r   r
   r   r   h  s    N	3 r   r   c                       e Zd ZdZdZy)UnsupportedS3ConfigurationErrorBError when an unsupported configuration is used with access-pointsz.Unsupported configuration when using S3: {msg}Nr$   r   r   r
   r   r   r  s
    L
:Cr   r   c                       e Zd ZdZdZy)*UnsupportedS3AccesspointConfigurationErrorr   z<Unsupported configuration when using S3 access-points: {msg}Nr$   r   r   r
   r   r   x  s
    L
HCr   r   c                       e Zd ZdZdZy)*InvalidEndpointDiscoveryConfigurationErrorz@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}.Nr$   r   r   r
   r   r   ~  s    J	L r   r   c                       e Zd ZdZdZy)&UnsupportedS3ControlConfigurationErrorz?Error when an unsupported configuration is used with S3 Controlz6Unsupported configuration when using S3 Control: {msg}Nr$   r   r   r
   r   r     s
    I
BCr   r   c                       e Zd ZdZdZy)InvalidRetryConfigurationError3Error when invalid retry configuration is specifiedzvCannot provide retry configuration for "{retry_config_option}". Valid retry configuration options are: {valid_options}Nr$   r   r   r
   r   r     s    =	A r   r   c                       e Zd ZdZdZy)InvalidMaxRetryAttemptsErrorr   zrValue provided to "max_attempts": {provided_max_attempts} must be an integer greater than or equal to {min_value}.Nr$   r   r   r
   r   r     s    =	> r   r   c                       e Zd ZdZdZy)InvalidRetryModeErrorz8Error when invalid retry mode configuration is specifiedzWInvalid value provided to "mode": "{provided_retry_mode}" must be one of: {valid_modes}Nr$   r   r   r
   r   r     s    B	# r   r   c                       e Zd ZdZdZy)+InvalidS3UsEast1RegionalEndpointConfigErrorz?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"Nr$   r   r   r
   r   r     s    I	; r   r   c                       e Zd ZdZdZy)&InvalidSTSRegionalEndpointsConfigErrorzDError when invalid sts regional endpoints configuration is specifiedzqSTS regional endpoints option {sts_regional_endpoints_config} is invalid. Valid options are: "legacy", "regional"Nr$   r   r   r
   r   r     s    N	; r   r   c                       e Zd ZdZy)StubResponseErrorzDError getting response stub for operation {operation_name}: {reason}Nr7   r   r   r
   r   r     s
    N r   r   c                       e Zd Zy)StubAssertionErrorNr   r   r   r
   r   r     r   r   r   c                       e Zd Zy)UnStubbedResponseErrorNr   r   r   r
   r   r     r   r   r   c                       e Zd ZdZy)InvalidConfigError{error_msg}Nr7   r   r   r
   r   r         
Cr   r   c                       e Zd ZdZy)InfiniteLoopConfigErrorzInfinite loop in credential configuration detected. Attempting to load from profile {source_profile} which has already been visited. Visited profiles: {visited_profiles}Nr7   r   r   r
   r   r     s    	/ r   r   c                       e Zd ZdZy)RefreshWithMFAUnsupportedErrorz/Cannot refresh credentials: MFA token required.Nr7   r   r   r
   r   r     r   r   r   c                       e Zd ZdZy)MD5UnavailableErrorz,This system does not support MD5 generation.Nr7   r   r   r
   r   r     s    
8Cr   r   c                       e Zd ZdZy)MissingDependencyExceptionzMissing Dependency: {msg}Nr7   r   r   r
   r   r     s    
%Cr   r   c                       e Zd ZdZy)MetadataRetrievalErrorz&Error retrieving metadata: {error_msg}Nr7   r   r   r
   r   r     rr   r   r   c                       e Zd Zy)UndefinedModelAttributeErrorNr   r   r   r
   r   r     r   r   r   c                       e Zd ZdZd Zy)MissingServiceIdErrorzrThe model being used for the service {service_name} is missing the serviceId metadata property, which is required.c                 v     | j                   j                  di |}t        j                  | |       || _        y r   r   r   s      r
   r   zMissingServiceIdError.__init__  r   r   N)r   r   r    r   r   r   r   r
   r   r     s    	: 
r   r   c                       e Zd ZdZy)SSOErrorzYAn unspecified error happened when resolving AWS credentials or an access token from SSO.Nr7   r   r   r
   r   r     s    	! r   r   c                       e Zd ZdZy)SSOTokenLoadErrorz$Error loading SSO Token: {error_msg}Nr7   r   r   r
   r   r     s    
0Cr   r   c                       e Zd ZdZy)UnauthorizedSSOTokenErrorzThe 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.Nr7   r   r   r
   r   r      s    	* r   r   c                       e Zd ZdZy)CapacityNotAvailableErrorz(Insufficient request capacity available.Nr7   r   r   r
   r   r     s    
4Cr   r   c                       e Zd ZdZy)InvalidProxiesConfigErrorz;Invalid configuration value(s) provided for proxies_config.Nr7   r   r   r
   r   r     r:   r   r   c                       e Zd ZdZy)InvalidDefaultsModezbClient configured with invalid defaults mode: {mode}. Valid defaults modes include: {valid_modes}.Nr7   r   r   r
   r   r     s    	7 r   r   c                       e Zd ZdZy)AwsChunkedWrapperErrorr   Nr7   r   r   r
   r  r    r   r   r  c                       e Zd ZdZy)FlexibleChecksumErrorr   Nr7   r   r   r
   r  r    r   r   r  c                       e Zd ZdZy)!InvalidEndpointConfigurationErrorz%Invalid endpoint configuration: {msg}Nr7   r   r   r
   r  r        
1Cr   r  c                       e Zd ZdZdZy)EndpointProviderErrorz)Base error for the EndpointProvider class{msg}Nr$   r   r   r
   r  r  #  s
    3
Cr   r  c                       e Zd ZdZdZy)EndpointResolutionErrorz4Error when input parameters resolve to an error ruler	  Nr$   r   r   r
   r  r  )  s
    >
Cr   r  c                       e Zd ZdZy)$UnknownEndpointResolutionBuiltInNamez%Unknown builtin variable name: {name}Nr7   r   r   r
   r  r  /  r  r   r  r2   )irequestsrequests.packagesr   r   r   r   r#   r&   r(   r*   r,   r6   r9   r<   r>   
exceptionsr@   rB   ReadTimeoutrD   ConnectTimeoutrF   
ProxyErrorrH   rJ   rL   rN   rP   rR   rU   rW   rY   r[   r^   r`   
ValueErrorrb   rd   rf   rh   rj   rm   ro   rq   rt   rw   ry   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  r  r  r   r   r
   <module>r     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D} D"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+@ 2r   