diff --git a/google/resource_storage_bucket.go b/google/resource_storage_bucket.go index 02604878..a5fad9f9 100644 --- a/google/resource_storage_bucket.go +++ b/google/resource_storage_bucket.go @@ -546,13 +546,16 @@ func flattenBucketLifecycleRuleAction(action *storage.BucketLifecycleRuleAction) } func flattenBucketLifecycleRuleCondition(condition *storage.BucketLifecycleRuleCondition) map[string]interface{} { - return map[string]interface{}{ + ruleCondition := map[string]interface{}{ "age": int(condition.Age), "created_before": condition.CreatedBefore, - "is_live": *condition.IsLive, "matches_storage_class": convertStringArrToInterface(condition.MatchesStorageClass), "num_newer_versions": int(condition.NumNewerVersions), } + if condition.IsLive != nil { + ruleCondition["is_live"] = *condition.IsLive + } + return ruleCondition } func resourceGCSBucketLifecycleCreateOrUpdate(d *schema.ResourceData, sb *storage.Bucket) error {