func()

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),
	}
}