code: func (az *Cloud) ListPIP(service *v1.Service, pipResourceGroup string) ([]network.PublicIPAddress, error) {
  	if az.Config.shouldOmitCloudProviderBackoff() {
  		ctx, cancel := getContextWithCancel()
  		defer cancel()
  
  		allPIPs, err := az.PublicIPAddressesClient.List(ctx, pipResourceGroup)
  		if err != nil {
  			az.Event(service, v1.EventTypeWarning, "ListPublicIPs", err.Error())
  			klog.Errorf("PublicIPAddressesClient.List(%v) failure with err=%v", pipResourceGroup, err)
  			return nil, err
  		}
  		klog.V(2).Infof("PublicIPAddressesClient.List(%v) success", pipResourceGroup)
  		return allPIPs, nil
  	}
  
  	return az.listPIPWithRetry(service, pipResourceGroup)
  }
docs: // ListPIP list the PIP resources in the given resource group