SamsAmazonS3Errors – Amazon S3 Errors

class InvalidAmazonEndpoint(payload: Optional[Dict[str, Any]] = None, exception: Optional[Exception] = None)

Raised when an invalid config is provided

app_code: str = '09001'
description: str = 'Invalid Amazon URL'
http_code: int = 500
class InvalidAccessKeyId(payload: Optional[Dict[str, Any]] = None, exception: Optional[Exception] = None)

Raised when an invalid access key id was provided

app_code: str = '09002'
description: str = 'Invalid AccessKeyId provided'
http_code: int = 500
class InvalidSecret(payload: Optional[Dict[str, Any]] = None, exception: Optional[Exception] = None)

Raised when an invalid access key id was provided

app_code: str = '09003'
description: str = 'Invalid Secret provided'
http_code: int = 500
class MissingAmazonConfig(key: str, exception: Optional[Exception] = None)

Raised when the config is missing a required field

app_code: str = '09004'
description: str = 'Required Amazon config "{key}" missing'
http_code: int = 500
class InvalidAmazonDestinationConfig(config: str, exception: Optional[Exception] = None)

Raised when Amazon destination config string was provided

app_code: str = '09005'
description: str = 'Invalid Amazon destination config "{config}". Error: {error}'
http_code: int = 500
class BucketNotFound(bucket: str, exception: Optional[Exception] = None)

Raised when the configured bucket does not exist

app_code: str = '09006'
description: str = 'Amazon bucket "{bucket}" not found'
http_code: int = 500
class BucketAlreadyExists(bucket: str, exception: Optional[Exception] = None)

Raised when attempting to create a bucket that already exists

app_code: str = '09007'
description: str = 'Amazon bucket "{bucket}" already exists'
http_code: int = 400
class InvalidBucketName(bucket: str, exception: Optional[Exception] = None)

Raised when using an invalid AWS Bucket name

app_code: str = '09008'
description: str = 'Invalid Amazon bucket name "{bucket}"'
http_code: int = 500
class UnknownAmazonException(exception: Exception)

Raised when an unknown Amazon error was raised

app_code: str = '09999'
description: str = 'Unknown Amazon error: {error}'
http_code: int = 500