code: func deleteFWDRuleWithWrongTier(s CloudForwardingRuleService, region, name, logPrefix string, desiredNetTier cloud.NetworkTier) error {
  	tierStr, err := s.getNetworkTierFromForwardingRule(name, region)
  	if isNotFound(err) {
  		return nil
  	} else if err != nil {
  		return err
  	}
  	existingTier := cloud.NetworkTierGCEValueToType(tierStr)
  	if existingTier == desiredNetTier {
  		return nil
  	}
  	klog.V(2).Infof("%s: Network tiers do not match; existing forwarding rule: %q, desired: %q. Deleting the forwarding rule",
  		logPrefix, existingTier, desiredNetTier)
  	err = s.DeleteRegionForwardingRule(name, region)
  	return ignoreNotFound(err)
  }
docs: // deleteFWDRuleWithWrongTier checks the network tier of existing forwarding
  // rule and delete the rule if the tier does not matched the desired tier.