Skip to content

Commit 57eb635

Browse files
feat(spanner): add support for defaultBackupScheduleType in spanner instance (#12254) (#3049)
[upstream:b551152e1e2375ddd6208b18c1970292b8ff583c] Signed-off-by: Modular Magician <[email protected]>
1 parent 5f56ede commit 57eb635

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

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

+10
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,12 @@ func GetSpannerInstanceApiObject(d tpgresource.TerraformResourceData, config *tr
159159
} else if v, ok := d.GetOkExists("edition"); !tpgresource.IsEmptyValue(reflect.ValueOf(editionProp)) && (ok || !reflect.DeepEqual(v, editionProp)) {
160160
obj["edition"] = editionProp
161161
}
162+
defaultBackupScheduleTypeProp, err := expandSpannerInstanceDefaultBackupScheduleType(d.Get("default_backup_schedule_type"), d, config)
163+
if err != nil {
164+
return nil, err
165+
} else if v, ok := d.GetOkExists("default_backup_schedule_type"); !tpgresource.IsEmptyValue(reflect.ValueOf(defaultBackupScheduleTypeProp)) && (ok || !reflect.DeepEqual(v, defaultBackupScheduleTypeProp)) {
166+
obj["defaultBackupScheduleType"] = defaultBackupScheduleTypeProp
167+
}
162168
labelsProp, err := expandSpannerInstanceEffectiveLabels(d.Get("effective_labels"), d, config)
163169
if err != nil {
164170
return nil, err
@@ -450,6 +456,10 @@ func expandSpannerInstanceEdition(v interface{}, d tpgresource.TerraformResource
450456
return v, nil
451457
}
452458

459+
func expandSpannerInstanceDefaultBackupScheduleType(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
460+
return v, nil
461+
}
462+
453463
func expandSpannerInstanceEffectiveLabels(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]string, error) {
454464
if v == nil {
455465
return map[string]string{}, nil

0 commit comments

Comments
 (0)