| abort_incomplete_multipart_upload_days |
Specifies the number of days after initiating a multipart upload when the multipart upload must be completed. |
number |
14 |
no |
| bucket_key_enabled |
Whether or not to use Amazon S3 Bucket Keys for SSE-KMS. |
bool |
false |
no |
| bucket_name |
The name of the bucket. |
string |
n/a |
yes |
| cors_rules |
List of maps containing rules for Cross-Origin Resource Sharing. |
list(any) |
[] |
no |
| dynamo_kms_master_key_id |
The Default ID of an AWS-managed customer master key (CMK) for Amazon Dynamo |
string |
null |
no |
| dynamodb_hash_key |
The attribute to use as the hash (partition) key. |
string |
"LockID" |
no |
| dynamodb_name |
The name of the table, this needs to be unique within a region. |
string |
n/a |
yes |
| enable_analytics |
Enables storage class analytics on the bucket. |
bool |
true |
no |
| enable_bucket_force_destroy |
A boolean that indicates all objects (including any locked objects) should be deleted from the bucket so that the bucket can be destroyed without error. |
bool |
false |
no |
| enable_bucket_inventory |
If set to true, Bucket Inventory will be enabled. |
bool |
false |
no |
| enable_bucket_logging |
Enable bucket activity logging. |
bool |
false |
no |
| enable_dynamodb_point_in_time_recovery |
Whether to enable point-in-time recovery - note that it can take up to 10 minutes to enable for new tables. |
bool |
true |
no |
| enable_s3_public_access_block |
Bool for toggling whether the s3 public access block resource should be enabled. |
bool |
true |
no |
| enable_versioning |
Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. |
bool |
true |
no |
| expiration |
Specifies a period in the object's expire. |
list(any) |
[ { "expired_object_delete_marker": true } ] |
no |
| inventory_bucket_format |
The format for the inventory file. Default is ORC. Options are ORC or CSV. |
string |
"ORC" |
no |
| kms_master_key_id |
The AWS KMS master key ID used for the SSE-KMS encryption. |
string |
"" |
no |
| logging_bucket_name |
The S3 bucket to send S3 access logs. |
string |
"" |
no |
| logging_bucket_target_prefix |
To specify a key prefix for log objects. |
string |
"" |
no |
| mfa_delete |
mfa_delete is disabled |
bool |
false |
no |
| noncurrent_version_expiration |
Number of days until non-current version of object expires |
number |
365 |
no |
| noncurrent_version_transitions |
Non-current version transition blocks |
list(any) |
[ { "days": 30, "storage_class": "STANDARD_IA" } ] |
no |
| schedule_frequency |
The S3 bucket inventory frequency. Defaults to Weekly. Options are 'Weekly' or 'Daily'. |
string |
"Weekly" |
no |
| sse_algorithm |
The server-side encryption algorithm to use. Valid values are AES256 and aws:kms |
string |
"AES256" |
no |
| tags |
A mapping of tags to assign to the bucket. |
map(string) |
{ "Module": "bootstrap", "TerraformManaged": "true" } |
no |
| transitions |
Current version transition blocks |
list(any) |
[] |
no |