Skip to content

Commit 7752c66

Browse files
Add DeletionProtectionEnabled to Redis Cluster (#10367) (#2681)
[upstream:820e403355ea94ddbf666b9327231eb35bbfd5d8] Signed-off-by: Modular Magician <[email protected]>
1 parent 7e4f77f commit 7752c66

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

tfplan2cai/converters/google/resources/services/redis/redis_cluster.go

+10
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,12 @@ func GetRedisClusterApiObject(d tpgresource.TerraformResourceData, config *trans
9696
} else if v, ok := d.GetOkExists("shard_count"); !tpgresource.IsEmptyValue(reflect.ValueOf(shardCountProp)) && (ok || !reflect.DeepEqual(v, shardCountProp)) {
9797
obj["shardCount"] = shardCountProp
9898
}
99+
deletionProtectionEnabledProp, err := expandRedisClusterDeletionProtectionEnabled(d.Get("deletion_protection_enabled"), d, config)
100+
if err != nil {
101+
return nil, err
102+
} else if v, ok := d.GetOkExists("deletion_protection_enabled"); !tpgresource.IsEmptyValue(reflect.ValueOf(deletionProtectionEnabledProp)) && (ok || !reflect.DeepEqual(v, deletionProtectionEnabledProp)) {
103+
obj["deletionProtectionEnabled"] = deletionProtectionEnabledProp
104+
}
99105
redisConfigsProp, err := expandRedisClusterRedisConfigs(d.Get("redis_configs"), d, config)
100106
if err != nil {
101107
return nil, err
@@ -186,6 +192,10 @@ func expandRedisClusterShardCount(v interface{}, d tpgresource.TerraformResource
186192
return v, nil
187193
}
188194

195+
func expandRedisClusterDeletionProtectionEnabled(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
196+
return v, nil
197+
}
198+
189199
func expandRedisClusterRedisConfigs(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]string, error) {
190200
if v == nil {
191201
return map[string]string{}, nil

0 commit comments

Comments
 (0)