@@ -375,17 +375,18 @@ func flattenNetworkInterfaces(d *schema.ResourceData, config *transport_tpg.Conf
375
375
region = subnet .Region
376
376
377
377
flattened [i ] = map [string ]interface {}{
378
- "network_ip" : iface .NetworkIP ,
379
- "network" : tpgresource .ConvertSelfLinkToV1 (iface .Network ),
380
- "subnetwork" : tpgresource .ConvertSelfLinkToV1 (iface .Subnetwork ),
381
- "subnetwork_project" : subnet .Project ,
382
- "access_config" : ac ,
383
- "alias_ip_range" : flattenAliasIpRange (d , iface .AliasIpRanges , i ),
384
- "nic_type" : iface .NicType ,
385
- "stack_type" : iface .StackType ,
386
- "ipv6_access_config" : flattenIpv6AccessConfigs (iface .Ipv6AccessConfigs ),
387
- "ipv6_address" : iface .Ipv6Address ,
388
- "queue_count" : iface .QueueCount ,
378
+ "network_ip" : iface .NetworkIP ,
379
+ "network" : tpgresource .ConvertSelfLinkToV1 (iface .Network ),
380
+ "subnetwork" : tpgresource .ConvertSelfLinkToV1 (iface .Subnetwork ),
381
+ "subnetwork_project" : subnet .Project ,
382
+ "access_config" : ac ,
383
+ "alias_ip_range" : flattenAliasIpRange (d , iface .AliasIpRanges , i ),
384
+ "nic_type" : iface .NicType ,
385
+ "stack_type" : iface .StackType ,
386
+ "ipv6_access_config" : flattenIpv6AccessConfigs (iface .Ipv6AccessConfigs ),
387
+ "ipv6_address" : iface .Ipv6Address ,
388
+ "queue_count" : iface .QueueCount ,
389
+ "internal_ipv6_prefix_length" : iface .InternalIpv6PrefixLength ,
389
390
}
390
391
// Instance template interfaces never have names, so they're absent
391
392
// in the instance template network_interface schema. We want to use the
@@ -486,17 +487,18 @@ func expandNetworkInterfaces(d tpgresource.TerraformResourceData, config *transp
486
487
}
487
488
488
489
ifaces [i ] = & compute.NetworkInterface {
489
- NetworkIP : data ["network_ip" ].(string ),
490
- Network : nf .RelativeLink (),
491
- NetworkAttachment : networkAttachment ,
492
- Subnetwork : sf .RelativeLink (),
493
- AccessConfigs : expandAccessConfigs (data ["access_config" ].([]interface {})),
494
- AliasIpRanges : expandAliasIpRanges (data ["alias_ip_range" ].([]interface {})),
495
- NicType : data ["nic_type" ].(string ),
496
- StackType : data ["stack_type" ].(string ),
497
- QueueCount : int64 (data ["queue_count" ].(int )),
498
- Ipv6AccessConfigs : expandIpv6AccessConfigs (data ["ipv6_access_config" ].([]interface {})),
499
- Ipv6Address : data ["ipv6_address" ].(string ),
490
+ NetworkIP : data ["network_ip" ].(string ),
491
+ Network : nf .RelativeLink (),
492
+ NetworkAttachment : networkAttachment ,
493
+ Subnetwork : sf .RelativeLink (),
494
+ AccessConfigs : expandAccessConfigs (data ["access_config" ].([]interface {})),
495
+ AliasIpRanges : expandAliasIpRanges (data ["alias_ip_range" ].([]interface {})),
496
+ NicType : data ["nic_type" ].(string ),
497
+ StackType : data ["stack_type" ].(string ),
498
+ QueueCount : int64 (data ["queue_count" ].(int )),
499
+ Ipv6AccessConfigs : expandIpv6AccessConfigs (data ["ipv6_access_config" ].([]interface {})),
500
+ Ipv6Address : data ["ipv6_address" ].(string ),
501
+ InternalIpv6PrefixLength : int64 (data ["internal_ipv6_prefix_length" ].(int )),
500
502
}
501
503
}
502
504
return ifaces , nil
0 commit comments