in network/network.go [132:154]
func (subnet *SubnetInfo) GetHostComputeSubnetConfig() *hcn.Subnet {
// Check for nil on address objects.
ipAddr := ""
if subnet.AddressPrefix.IP != nil && subnet.AddressPrefix.Mask != nil {
ipAddr = subnet.AddressPrefix.String()
}
gwAddr := ""
destPrefix := ""
if subnet.GatewayAddress != nil {
gwAddr = subnet.GatewayAddress.String()
destPrefix = "0.0.0.0/0"
}
return &hcn.Subnet{
IpAddressPrefix: ipAddr,
Routes: []hcn.Route{
{
NextHop: gwAddr,
DestinationPrefix: destPrefix,
},
},
Policies: GetHostComputeSubnetPolicies(subnet.Policies),
}
}