diff --git a/examples/multiple_buckets/main.tf b/examples/multiple_buckets/main.tf index bedb970d..02505431 100644 --- a/examples/multiple_buckets/main.tf +++ b/examples/multiple_buckets/main.tf @@ -65,6 +65,13 @@ module "cloud_storage" { ] } + retention_policy = { + "two" = { + is_locked = false + retention_period = 3600 + } + } + default_event_based_hold = { "one" = true } diff --git a/test/integration/multiple_buckets/multiple_buckets_test.go b/test/integration/multiple_buckets/multiple_buckets_test.go index e8379d9c..dff8dc12 100644 --- a/test/integration/multiple_buckets/multiple_buckets_test.go +++ b/test/integration/multiple_buckets/multiple_buckets_test.go @@ -73,6 +73,7 @@ func TestMultipleBuckets(t *testing.T) { gcloud.Run(t, fmt.Sprintf("alpha storage ls --buckets gs://%s/prod/", fullBucketName), gcloudArgs) bucket_lifecycles := op.Get("metadata.lifecycle.rule").Array() assert.Equal(1, len(bucket_lifecycles), "Bucket 'two' has 1 lifecycle rule") + assert.Equal("3600", op.Get("metadata.retentionPolicy.retentionPeriod").String(), "bucket retention policy retention period is 3600") default: // fail test if unknown suffix t.Fatalf("Only expected two buckets with suffixes one and two. Found: %s", fullBucketName)