code: func (az *Cloud) createOrUpdateRouteTableWithRetry(routeTable network.RouteTable) error {
  	return wait.ExponentialBackoff(az.requestBackoff(), func() (bool, error) {
  		ctx, cancel := getContextWithCancel()
  		defer cancel()
  
  		resp, err := az.RouteTablesClient.CreateOrUpdate(ctx, az.RouteTableResourceGroup, az.RouteTableName, routeTable)
  		return az.processHTTPRetryResponse(nil, "", resp, err)
  	})
  }
docs: // createOrUpdateRouteTableWithRetry invokes az.RouteTablesClient.CreateOrUpdate with exponential backoff retry