Skip to content

Commit fefb4fb

Browse files
modular-magiciankotatut
authored andcommitted
Add SchedulingConfig.spot to TPU v2 VM (#13211) (GoogleCloudPlatform#3552)
[upstream:2d658fd4f5e9817fe1f2fe66af66e6f6fa5eed82] Signed-off-by: Modular Magician <[email protected]>
1 parent 2602a1f commit fefb4fb

File tree

1 file changed

+11
-0
lines changed
  • tfplan2cai/converters/google/resources/services/tpuv2

1 file changed

+11
-0
lines changed

tfplan2cai/converters/google/resources/services/tpuv2/tpuv2_vm.go

+11
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,13 @@ func expandTpuV2VmSchedulingConfig(v interface{}, d tpgresource.TerraformResourc
414414
transformed["reserved"] = transformedReserved
415415
}
416416

417+
transformedSpot, err := expandTpuV2VmSchedulingConfigSpot(original["spot"], d, config)
418+
if err != nil {
419+
return nil, err
420+
} else if val := reflect.ValueOf(transformedSpot); val.IsValid() && !tpgresource.IsEmptyValue(val) {
421+
transformed["spot"] = transformedSpot
422+
}
423+
417424
return transformed, nil
418425
}
419426

@@ -425,6 +432,10 @@ func expandTpuV2VmSchedulingConfigReserved(v interface{}, d tpgresource.Terrafor
425432
return v, nil
426433
}
427434

435+
func expandTpuV2VmSchedulingConfigSpot(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
436+
return v, nil
437+
}
438+
428439
func expandTpuV2VmDataDisks(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
429440
l := v.([]interface{})
430441
req := make([]interface{}, 0, len(l))

0 commit comments

Comments
 (0)