Skip to content

Terraform module for terraform-gcp-tamr-buckets

License

Notifications You must be signed in to change notification settings

Datatamer/terraform-gcp-tamr-buckets

Repository files navigation

Requirements

Name Version
terraform >= 1.0.0
google >= 5.0, < 6.0.0

Providers

Name Version
google >= 5.0, < 6.0.0

Modules

No modules.

Resources

Name Type
google_storage_bucket.tamr_bucket resource
google_storage_bucket.tamr_dataproc_bucket resource
google_storage_bucket_iam_member.bucket_read_regular resource
google_storage_bucket_iam_member.bucket_write resource
google_storage_bucket_iam_member.dataproc_bucket_read_regular resource
google_storage_bucket_iam_member.dataproc_bucket_write resource

Inputs

Name Description Type Default Required
bucket_locations Location for the buckets, default is US string "US" no
bucket_name_prefix prefix to name the buckets string "" no
bucket_read_members The list of members to give write access to dataproc and tamr home buckets list(string) [] no
bucket_write_members The list of members to give write access to dataproc and tamr home buckets list(string) [] no
dataproc_bucket_name_suffix suffix for the name of the dataproc bucket string "-dataproc-home" no
dataproc_bucket_read_members The list of members to give read access to dataproc bucket list(string) [] no
dataproc_bucket_write_members The list of members to give write access to dataproc bucket list(string) [] no
force_destroy force destroy potentially persistent buckets bool false no
gcs_kms_key_self_link The full path to the encryption key used for gcs bucket. string "" no
labels labels to be attached to the bucket map(string)
{
"product": "external_tamr"
}
no
lifecycle_delete Set lifecycle rule to delete all objects after lifecycle_delete_days days bool false no
lifecycle_delete_days If lifecycle_delete is true, delete objects after this many days number 90 no
lifecycle_delete_noncurrent Set lifecycle rule to delete non-current objects after lifecycle_delete_days days bool false no
lifecycle_delete_prefix Object prefixes to apply the lifecycle rule to for delete rule. list(string) [] no
lifecycle_nearline Set lifecycle rule to move the objects to nearline storage after lifecycle_nearline_days days bool false no
lifecycle_nearline_days If lifecycle_nearline is true, move objects to nearline storage after this many days number 23 no
lifecycle_nearline_prefix Object prefixes to apply the lifecycle rule to for nearline storage rule. list(string) [] no
project_id project id for the buckets to be placed into string n/a yes
tamr_bucket_name_suffix suffix for the name of the Tamr bucket string "-tamr-home" no
tamr_home_bucket_read_members The list of members to give read access to tamr home bucket list(string) [] no
tamr_home_bucket_write_members The list of members to give write access to tamr home bucket list(string) [] no
versioning_enabled whether to enable object versioning on this bucket bool false no

Outputs

Name Description
dataproc_bucket_name n/a
tamr_bucket_name n/a