@@ -47,7 +47,7 @@ func ResourceStorageBucket() *schema.Resource {
47
47
Read: schema.DefaultTimeout(4 * time.Minute),
48
48
},
49
49
50
- SchemaVersion: 3 ,
50
+ SchemaVersion: 4 ,
51
51
StateUpgraders: []schema.StateUpgrader{
52
52
{
53
53
Type: resourceStorageBucketV0().CoreConfigSchema().ImpliedType(),
@@ -64,6 +64,11 @@ func ResourceStorageBucket() *schema.Resource {
64
64
Upgrade: ResourceStorageBucketStateUpgradeV2,
65
65
Version: 2,
66
66
},
67
+ {
68
+ Type: resourceStorageBucketV3().CoreConfigSchema().ImpliedType(),
69
+ Upgrade: ResourceStorageBucketStateUpgradeV3,
70
+ Version: 3,
71
+ },
67
72
},
68
73
69
74
Schema: map[string]*schema.Schema{
@@ -1536,15 +1541,7 @@ func flattenBucketAutoclass(bucketAutoclass *storage.BucketAutoclass) []map[stri
1536
1541
return autoclassList
1537
1542
}
1538
1543
1539
- func flattenBucketLifecycle(d *schema.ResourceData, lifecycle *storage.BucketLifecycle) []map[string]interface{} {
1540
-
1541
- // if lifecycle_rule is not configured donot set in state file even if API returns
1542
- lifecycle_rules := d.Get("lifecycle_rule")
1543
-
1544
- if lifecycle_rules == nil || len(lifecycle_rules.([]interface{})) == 0 {
1545
- return []map[string]interface{}{}
1546
- }
1547
-
1544
+ func flattenBucketLifecycle(d *schema.ResourceData, lifecycle *storage.BucketLifecycle) []map[string]interface{} {
1548
1545
if lifecycle == nil || lifecycle.Rule == nil {
1549
1546
return []map[string]interface{}{}
1550
1547
}
0 commit comments