code: func (az *Cloud) DeleteLB(service *v1.Service, lbName string) error {
  	if az.Config.shouldOmitCloudProviderBackoff() {
  		ctx, cancel := getContextWithCancel()
  		defer cancel()
  
  		resp, err := az.LoadBalancerClient.Delete(ctx, az.ResourceGroup, lbName)
  		if err == nil {
  			if isSuccessHTTPResponse(resp) {
  				// Invalidate the cache right after updating
  				az.lbCache.Delete(lbName)
  			} else if resp != nil {
  				return fmt.Errorf("HTTP response %q", resp.Status)
  			}
  		}
  		return err
  	}
  
  	return az.deleteLBWithRetry(service, lbName)
  }
docs: // DeleteLB invokes az.LoadBalancerClient.Delete with exponential backoff retry