anchor.diff:  	config := l[0].(map[string]interface{})
   	return &containerBeta.IPAllocationPolicy{
   <% unless version == 'ga' -%>
  -		UseIpAliases:          networking_mode == "VPC_NATIVE",
  +		UseIpAliases:          networkingMode == "VPC_NATIVE" || networkingMode == "",
   <% else -%>
   		UseIpAliases:          true,
   <% end -%>
  
positive.code: 		ServicesSecondaryRangeName: config["services_secondary_range_name"].(string),
  		ForceSendFields:            []string{"UseIpAliases"},
  <% unless version == 'ga' -%>
  		UseRoutes:              networking_mode == "ROUTES",
  <% end -%>
  	}, nil
  }
  
negative.code: }
  
  <% unless version == 'ga' -%>
  func expandIPAllocationPolicy(configured interface{}, networkingMode string) (*containerBeta.IPAllocationPolicy, error) {
  <% else -%>
  func expandIPAllocationPolicy(configured interface{}) (*containerBeta.IPAllocationPolicy, error) {
  <% end -%>
  	l := configured.([]interface{})
  	if len(l) == 0 || l[0] == nil {
  <% unless version == 'ga' -%>
  		if networkingMode == "VPC_NATIVE" {
  			return nil, fmt.Errorf("`ip_allocation_policy` block is required for VPC_NATIVE clusters.")
  		}
  <% end -%>
  