Skip to content

Commit 0aa7299

Browse files
Spanner MR CMEK Integration (#11319)
Co-authored-by: Scott Suarez <[email protected]> Co-authored-by: Stephen Lewis (Burrows) <[email protected]> [upstream:b0450ba0e17ac08ac7e07aa3bbb6eeea51785db4] Signed-off-by: Modular Magician <[email protected]>
1 parent 385b45d commit 0aa7299

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

tfplan2cai/converters/google/resources/services/spanner/spanner_database.go

+11
Original file line numberDiff line numberDiff line change
@@ -198,13 +198,24 @@ func expandSpannerDatabaseEncryptionConfig(v interface{}, d tpgresource.Terrafor
198198
transformed["kmsKeyName"] = transformedKmsKeyName
199199
}
200200

201+
transformedKmsKeyNames, err := expandSpannerDatabaseEncryptionConfigKmsKeyNames(original["kms_key_names"], d, config)
202+
if err != nil {
203+
return nil, err
204+
} else if val := reflect.ValueOf(transformedKmsKeyNames); val.IsValid() && !tpgresource.IsEmptyValue(val) {
205+
transformed["kmsKeyNames"] = transformedKmsKeyNames
206+
}
207+
201208
return transformed, nil
202209
}
203210

204211
func expandSpannerDatabaseEncryptionConfigKmsKeyName(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
205212
return v, nil
206213
}
207214

215+
func expandSpannerDatabaseEncryptionConfigKmsKeyNames(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
216+
return v, nil
217+
}
218+
208219
func expandSpannerDatabaseDatabaseDialect(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
209220
return v, nil
210221
}

0 commit comments

Comments
 (0)