Skip to content

Commit 3db2d11

Browse files
committed
fetch other branch changes
1 parent a75e167 commit 3db2d11

2 files changed

Lines changed: 28 additions & 1 deletion

File tree

mmv1/third_party/terraform/services/compute/compute_instance_helpers.go.tmpl

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -783,6 +783,22 @@ func getInterfaceSlice(v interface{}) []interface{} {
783783
return s
784784
}
785785

786+
func getInt(v interface{}) int64 {
787+
switch t := v.(type) {
788+
case int:
789+
return int64(t)
790+
case int64:
791+
return t
792+
case float64:
793+
return int64(t)
794+
case string:
795+
i, _ := strconv.ParseInt(t, 10, 64)
796+
return i
797+
default:
798+
return 0
799+
}
800+
}
801+
786802
{{ if ne $.TargetVersionName `ga` -}}
787803
// firstAccessConfigSecurityPolicy returns the securityPolicy of the first
788804
// access config in the list, or "" if absent.
@@ -1103,7 +1119,6 @@ func flattenAdvancedMachineFeatures(v map[string]interface{}) []map[string]inter
11031119
return []map[string]interface{}{result}
11041120
}
11051121

1106-
11071122
func flattenShieldedVmConfig(shieldedVmConfig map[string]interface{}) []map[string]bool {
11081123
if shieldedVmConfig == nil {
11091124
return nil

mmv1/third_party/terraform/services/compute/resource_compute_instance_template.go.tmpl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2564,6 +2564,18 @@ func guestAcceleratorsToInterface(accelerators []*compute.AcceleratorConfig) []i
25642564
return result
25652565
}
25662566

2567+
func expandAdvancedMachineFeaturesTyped(d tpgresource.TerraformResourceData) *compute.AdvancedMachineFeatures {
2568+
amfMap := expandAdvancedMachineFeatures(d)
2569+
if amfMap == nil {
2570+
return nil
2571+
}
2572+
typed := &compute.AdvancedMachineFeatures{}
2573+
if err := tpgresource.Convert(amfMap, typed); err != nil {
2574+
return nil
2575+
}
2576+
return typed
2577+
}
2578+
25672579
func resourceComputeInstanceTemplateImportState(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) {
25682580
config := meta.(*transport_tpg.Config)
25692581
if err := tpgresource.ParseImportId([]string{"projects/(?P<project>[^/]+)/global/instanceTemplates/(?P<name>[^/]+)", "(?P<project>[^/]+)/(?P<name>[^/]+)", "(?P<name>[^/]+)"}, d, config); err != nil {

0 commit comments

Comments
 (0)