Source code for twindb_backup.configuration.destinations.s3

"""Amazon S3 destrination configuration"""


[docs]class S3Config: """Amazon S3 configuration.""" def __init__( self, aws_access_key_id, aws_secret_access_key, bucket, aws_default_region="us-east-1", ): self._aws_access_key_id = aws_access_key_id self._aws_secret_access_key = aws_secret_access_key self._bucket = bucket self._aws_default_region = aws_default_region @property def aws_access_key_id(self): """AWS_ACCESS_KEY_ID""" return self._aws_access_key_id @property def aws_secret_access_key(self): """AWS_SECRET_ACCESS_KEY""" return self._aws_secret_access_key @property def bucket(self): """S3 bucket""" return self._bucket @property def aws_default_region(self): """AWS_DEFAULT_REGION""" return self._aws_default_region