func()

in fixtures.go [816:836]


func (t *TestVM) AddAliasIPRanges(aliasIPRange, rangeName string) error {
	// TODO: If we haven't set any NetworkInterface struct, does it make sense to support adding alias IPs?
	if t.instance != nil {
		if t.instance.NetworkInterfaces == nil {
			return fmt.Errorf("must call AddCustomNetwork prior to AddAliasIPRanges")
		}
		t.instance.NetworkInterfaces[0].AliasIpRanges = append(t.instance.NetworkInterfaces[0].AliasIpRanges, &compute.AliasIpRange{
			IpCidrRange:         aliasIPRange,
			SubnetworkRangeName: rangeName,
		})
	} else if t.instancebeta != nil {
		if t.instancebeta.NetworkInterfaces == nil {
			return fmt.Errorf("must call AddCustomNetwork prior to AddAliasIPRanges")
		}
		t.instancebeta.NetworkInterfaces[0].AliasIpRanges = append(t.instancebeta.NetworkInterfaces[0].AliasIpRanges, &computeBeta.AliasIpRange{
			IpCidrRange:         aliasIPRange,
			SubnetworkRangeName: rangeName,
		})
	}
	return nil
}