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