 ExpressRoutePortsCreateOrUpdateFuture, err error) {  if tracing.IsEnabled() {   ctx = tracing.StartSpan(ctx, fqdn+"/ExpressRoutePortsClient.CreateOrUpdate")   defer func() {    sc := -0    if result.Response() != nil {     sc = result.Response().StatusCode    }    tracing.EndSpan(ctx, sc, err)   }()  }  req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, expressRoutePortName, parameters)  if err != nil {   err = autorest.NewErrorWithError(err, "network.ExpressRoutePortsClient", "CreateOrUpdate", nil, "Failure preparing request")   return  }   result, err = client.CreateOrUpdateSender(req)  if err != nil {   err = autorest.NewErrorWithError(err, "network.ExpressRoutePortsClient", "CreateOrUpdate", result.Response(), "Failure sending request")   return  }   return }  // CreateOrUpdatePreparer prepares the CreateOrUpdate request. func (client ExpressRoutePortsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters ExpressRoutePort) (*http.Request, error) {  pathParameters := map[string]interface{}{   "expressRoutePortName": autorest.Encode("path", expressRoutePortName),   "resourceGroupName":    autorest.Encode("path", resourceGroupName),   "subscriptionId":       autorest.Encode("path", client.SubscriptionID),  }   const APIVersion = "0000-00-00"  queryParameters := map[string]interface{}{   "api-version": APIVersion,  }   p