B 劇c@sddlZGdddeZGdddeZGdddeZGdd d eejjZGd d d eejjZ Gd d d eZ GdddeZ GdddeZ GdddeZ e ZGdddeZGdddeZGdddeZdS)Nc@seZdZdZdS) Boto3Errorz Base class for all Boto3 errors.N)__name__ __module__ __qualname____doc__rrk/private/var/folders/8c/hx9_v10d5x38qmnzt13b7b8j1k3n5b/T/pip-target-x6xd5gna/lib/python/boto3/exceptions.pyrsrc@s eZdZdS)ResourceLoadExceptionN)rrrrrrrr sr c@s eZdZdS)NoVersionFoundN)rrrrrrrr sr c@seZdZddZdS)UnknownAPIVersionErrorcCs&d|d|d|}t||dS)NzThe 'z'' resource does not an API version of: z Valid API versions are: )r__init__)self service_nameZbad_api_versionZavailable_api_versionsmsgrrrr )szUnknownAPIVersionError.__init__N)rrrr rrrrr &sr c@seZdZdZddZdS)ResourceNotExistsErrorzARaised when you attempt to create a resource that does not exist.cCs<d|d|}|r,|d|d|d}t||dS)NzGThe '{}' resource does not exist. The available resources are: - {} z - z Consider using a boto3.client('z') instead of a resource for '')formatjoinrr )r rZavailable_servicesZhas_low_level_clientrrrrr 8s zResourceNotExistsError.__init__N)rrrrr rrrrr3srcseZdZdfdd ZZS)RetriesExceededErrorMax Retries Exceededcst|||_dS)N)superr last_exception)r rr) __class__rrr Ks zRetriesExceededError.__init__)r)rrrr __classcell__rr)rrrJsrc@s eZdZdS)S3TransferFailedErrorN)rrrrrrrrPsrc@s eZdZdS)S3UploadFailedErrorN)rrrrrrrrTsrc@seZdZdZddZdS)"DynamoDBOperationNotSupportedErrorzs