| <a name="input_buckets_list"></a> [buckets\_list](#input\_buckets\_list) | The list of buckets to create. For each bucket you can specify the name, when deleting a bucket the force\_destroy option will delete the contents of the bucket (if you try to delete a bucket that contains objects, Terraform will fail that run), the location (default to project region), the storage class (default to STANDARD), if you want enable the object versioning (default to true), if you want to plan a disaster recovery with the creation of a mirroring bucket with a scheduled transfer job and if you want to append a random suffix to the bucket name (default true). The property set\_all\_users\_as\_viewer controls if the bucket will be readable by all users (default false). The property labels set labels to organize buckets. The property tag\_list set google tags to bind with the bucket for fine grained access control. Properties bucket\_obj\_vwr and bucket\_obj\_adm set a list of specific IAM members as objectViewers and objectAdmin | <pre>list(object({<br/> name = string<br/> force_destroy = optional(bool, false)<br/> append_random_suffix = optional(bool, true)<br/> location = optional(string, null)<br/> storage_class = optional(string, "STANDARD")<br/> enable_versioning = optional(bool, true)<br/> enable_disaster_recovery = optional(bool, true)<br/> set_all_users_as_viewer = optional(bool, false)<br/> labels = optional(map(string), {})<br/> tag_list = optional(list(string), [])<br/> bucket_obj_adm = optional(list(string), [])<br/> bucket_obj_vwr = optional(list(string), [])<br/> soft_delete_retention_seconds = optional(number, 0)<br/> lifecycle_policy_retention = optional(number, 30)<br/> dr_soft_delete_retention_seconds = optional(number, 0)<br/> dr_lifecycle_policy_retention = optional(number, 60)<br/> }))</pre> | n/a | yes |
0 commit comments