github.com/optim-corp/cios-golang-sdk@v0.5.1/cios/api_geography.go (about)

     1  /*
     2   * Cios Openapi
     3   *
     4   * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
     5   *
     6   * API version: 1.0.1
     7   */
     8  
     9  // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
    10  
    11  package cios
    12  
    13  import (
    14  	_context "context"
    15  	_ioutil "io/ioutil"
    16  	_nethttp "net/http"
    17  	_neturl "net/url"
    18  	"strings"
    19  )
    20  
    21  // Linger please
    22  var (
    23  	_ _context.Context
    24  )
    25  
    26  // GeographyApiService GeographyApi service
    27  type GeographyApiService service
    28  
    29  type ApiCreateCircleRequest struct {
    30  	Ctx _context.Context
    31  	ApiService *GeographyApiService
    32  	P_circle *Circle
    33  }
    34  
    35  func (r ApiCreateCircleRequest) Circle(circle Circle) ApiCreateCircleRequest {
    36  	r.P_circle = &circle
    37  	return r
    38  }
    39  
    40  func (r ApiCreateCircleRequest) Execute() (SingleCircle, *_nethttp.Response, error) {
    41  	return r.ApiService.CreateCircleExecute(r)
    42  }
    43  
    44  /*
    45   * CreateCircle Method for CreateCircle
    46   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
    47   * @return ApiCreateCircleRequest
    48   */
    49  func (a *GeographyApiService) CreateCircle(Ctx _context.Context) ApiCreateCircleRequest {
    50  	return ApiCreateCircleRequest{
    51  		ApiService: a,
    52  		Ctx: Ctx,
    53  	}
    54  }
    55  
    56  /*
    57   * Execute executes the request
    58   * @return SingleCircle
    59   */
    60  func (a *GeographyApiService) CreateCircleExecute(r ApiCreateCircleRequest) (SingleCircle, *_nethttp.Response, error) {
    61  	var (
    62  		localVarHTTPMethod   = _nethttp.MethodPost
    63  		localVarPostBody     interface{}
    64  		localVarFormFileName string
    65  		localVarFileName     string
    66  		localVarFileBytes    []byte
    67  		localVarReturnValue  SingleCircle
    68  	)
    69  
    70  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.CreateCircle")
    71  	if localBasePath == "/" {
    72  	    localBasePath = ""
    73  	}
    74  	if err != nil {
    75  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
    76  	}
    77  
    78  	localVarPath := localBasePath + "/v2/geo/circles"
    79  
    80  	localVarHeaderParams := make(map[string]string)
    81  	localVarQueryParams := _neturl.Values{}
    82  	localVarFormParams := _neturl.Values{}
    83  	if r.P_circle == nil {
    84  		return localVarReturnValue, nil, reportError("circle is required and must be specified")
    85  	}
    86  
    87  	// to determine the Content-Type header
    88  	localVarHTTPContentTypes := []string{"application/json"}
    89  
    90  	// set Content-Type header
    91  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
    92  	if localVarHTTPContentType != "" {
    93  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
    94  	}
    95  
    96  	// to determine the Accept header
    97  	localVarHTTPHeaderAccepts := []string{"application/json"}
    98  
    99  	// set Accept header
   100  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
   101  	if localVarHTTPHeaderAccept != "" {
   102  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
   103  	}
   104  	// body params
   105  	localVarPostBody = r.P_circle
   106  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
   107  	if err != nil {
   108  		return localVarReturnValue, nil, err
   109  	}
   110  
   111  	localVarHTTPResponse, err := a.client.callAPI(req)
   112  	if err != nil || localVarHTTPResponse == nil {
   113  		return localVarReturnValue, localVarHTTPResponse, err
   114  	}
   115  
   116  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
   117  	localVarHTTPResponse.Body.Close()
   118  	if err != nil {
   119  		return localVarReturnValue, localVarHTTPResponse, err
   120  	}
   121  
   122  	if localVarHTTPResponse.StatusCode >= 300 {
   123  		newErr := GenericOpenAPIError{
   124  			body:  localVarBody,
   125  			error: localVarHTTPResponse.Status,
   126  		}
   127  		return localVarReturnValue, localVarHTTPResponse, newErr
   128  	}
   129  
   130  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   131  	if err != nil {
   132  		newErr := GenericOpenAPIError{
   133  			body:  localVarBody,
   134  			error: err.Error(),
   135  		}
   136  		return localVarReturnValue, localVarHTTPResponse, newErr
   137  	}
   138  
   139  	return localVarReturnValue, localVarHTTPResponse, nil
   140  }
   141  
   142  type ApiCreatePointRequest struct {
   143  	Ctx _context.Context
   144  	ApiService *GeographyApiService
   145  	P_pointRequest *PointRequest
   146  }
   147  
   148  func (r ApiCreatePointRequest) PointRequest(pointRequest PointRequest) ApiCreatePointRequest {
   149  	r.P_pointRequest = &pointRequest
   150  	return r
   151  }
   152  
   153  func (r ApiCreatePointRequest) Execute() (SinglePoint, *_nethttp.Response, error) {
   154  	return r.ApiService.CreatePointExecute(r)
   155  }
   156  
   157  /*
   158   * CreatePoint Method for CreatePoint
   159   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   160   * @return ApiCreatePointRequest
   161   */
   162  func (a *GeographyApiService) CreatePoint(Ctx _context.Context) ApiCreatePointRequest {
   163  	return ApiCreatePointRequest{
   164  		ApiService: a,
   165  		Ctx: Ctx,
   166  	}
   167  }
   168  
   169  /*
   170   * Execute executes the request
   171   * @return SinglePoint
   172   */
   173  func (a *GeographyApiService) CreatePointExecute(r ApiCreatePointRequest) (SinglePoint, *_nethttp.Response, error) {
   174  	var (
   175  		localVarHTTPMethod   = _nethttp.MethodPost
   176  		localVarPostBody     interface{}
   177  		localVarFormFileName string
   178  		localVarFileName     string
   179  		localVarFileBytes    []byte
   180  		localVarReturnValue  SinglePoint
   181  	)
   182  
   183  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.CreatePoint")
   184  	if localBasePath == "/" {
   185  	    localBasePath = ""
   186  	}
   187  	if err != nil {
   188  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
   189  	}
   190  
   191  	localVarPath := localBasePath + "/v2/geo/points"
   192  
   193  	localVarHeaderParams := make(map[string]string)
   194  	localVarQueryParams := _neturl.Values{}
   195  	localVarFormParams := _neturl.Values{}
   196  	if r.P_pointRequest == nil {
   197  		return localVarReturnValue, nil, reportError("pointRequest is required and must be specified")
   198  	}
   199  
   200  	// to determine the Content-Type header
   201  	localVarHTTPContentTypes := []string{"application/json"}
   202  
   203  	// set Content-Type header
   204  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
   205  	if localVarHTTPContentType != "" {
   206  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
   207  	}
   208  
   209  	// to determine the Accept header
   210  	localVarHTTPHeaderAccepts := []string{"application/json"}
   211  
   212  	// set Accept header
   213  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
   214  	if localVarHTTPHeaderAccept != "" {
   215  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
   216  	}
   217  	// body params
   218  	localVarPostBody = r.P_pointRequest
   219  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
   220  	if err != nil {
   221  		return localVarReturnValue, nil, err
   222  	}
   223  
   224  	localVarHTTPResponse, err := a.client.callAPI(req)
   225  	if err != nil || localVarHTTPResponse == nil {
   226  		return localVarReturnValue, localVarHTTPResponse, err
   227  	}
   228  
   229  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
   230  	localVarHTTPResponse.Body.Close()
   231  	if err != nil {
   232  		return localVarReturnValue, localVarHTTPResponse, err
   233  	}
   234  
   235  	if localVarHTTPResponse.StatusCode >= 300 {
   236  		newErr := GenericOpenAPIError{
   237  			body:  localVarBody,
   238  			error: localVarHTTPResponse.Status,
   239  		}
   240  		return localVarReturnValue, localVarHTTPResponse, newErr
   241  	}
   242  
   243  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   244  	if err != nil {
   245  		newErr := GenericOpenAPIError{
   246  			body:  localVarBody,
   247  			error: err.Error(),
   248  		}
   249  		return localVarReturnValue, localVarHTTPResponse, newErr
   250  	}
   251  
   252  	return localVarReturnValue, localVarHTTPResponse, nil
   253  }
   254  
   255  type ApiCreateRouteRequest struct {
   256  	Ctx _context.Context
   257  	ApiService *GeographyApiService
   258  	P_route *Route
   259  }
   260  
   261  func (r ApiCreateRouteRequest) Route(route Route) ApiCreateRouteRequest {
   262  	r.P_route = &route
   263  	return r
   264  }
   265  
   266  func (r ApiCreateRouteRequest) Execute() (SingleRoute, *_nethttp.Response, error) {
   267  	return r.ApiService.CreateRouteExecute(r)
   268  }
   269  
   270  /*
   271   * CreateRoute Method for CreateRoute
   272   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   273   * @return ApiCreateRouteRequest
   274   */
   275  func (a *GeographyApiService) CreateRoute(Ctx _context.Context) ApiCreateRouteRequest {
   276  	return ApiCreateRouteRequest{
   277  		ApiService: a,
   278  		Ctx: Ctx,
   279  	}
   280  }
   281  
   282  /*
   283   * Execute executes the request
   284   * @return SingleRoute
   285   */
   286  func (a *GeographyApiService) CreateRouteExecute(r ApiCreateRouteRequest) (SingleRoute, *_nethttp.Response, error) {
   287  	var (
   288  		localVarHTTPMethod   = _nethttp.MethodPost
   289  		localVarPostBody     interface{}
   290  		localVarFormFileName string
   291  		localVarFileName     string
   292  		localVarFileBytes    []byte
   293  		localVarReturnValue  SingleRoute
   294  	)
   295  
   296  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.CreateRoute")
   297  	if localBasePath == "/" {
   298  	    localBasePath = ""
   299  	}
   300  	if err != nil {
   301  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
   302  	}
   303  
   304  	localVarPath := localBasePath + "/v2/geo/routes"
   305  
   306  	localVarHeaderParams := make(map[string]string)
   307  	localVarQueryParams := _neturl.Values{}
   308  	localVarFormParams := _neturl.Values{}
   309  	if r.P_route == nil {
   310  		return localVarReturnValue, nil, reportError("route is required and must be specified")
   311  	}
   312  
   313  	// to determine the Content-Type header
   314  	localVarHTTPContentTypes := []string{"application/json"}
   315  
   316  	// set Content-Type header
   317  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
   318  	if localVarHTTPContentType != "" {
   319  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
   320  	}
   321  
   322  	// to determine the Accept header
   323  	localVarHTTPHeaderAccepts := []string{"application/json"}
   324  
   325  	// set Accept header
   326  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
   327  	if localVarHTTPHeaderAccept != "" {
   328  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
   329  	}
   330  	// body params
   331  	localVarPostBody = r.P_route
   332  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
   333  	if err != nil {
   334  		return localVarReturnValue, nil, err
   335  	}
   336  
   337  	localVarHTTPResponse, err := a.client.callAPI(req)
   338  	if err != nil || localVarHTTPResponse == nil {
   339  		return localVarReturnValue, localVarHTTPResponse, err
   340  	}
   341  
   342  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
   343  	localVarHTTPResponse.Body.Close()
   344  	if err != nil {
   345  		return localVarReturnValue, localVarHTTPResponse, err
   346  	}
   347  
   348  	if localVarHTTPResponse.StatusCode >= 300 {
   349  		newErr := GenericOpenAPIError{
   350  			body:  localVarBody,
   351  			error: localVarHTTPResponse.Status,
   352  		}
   353  		return localVarReturnValue, localVarHTTPResponse, newErr
   354  	}
   355  
   356  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   357  	if err != nil {
   358  		newErr := GenericOpenAPIError{
   359  			body:  localVarBody,
   360  			error: err.Error(),
   361  		}
   362  		return localVarReturnValue, localVarHTTPResponse, newErr
   363  	}
   364  
   365  	return localVarReturnValue, localVarHTTPResponse, nil
   366  }
   367  
   368  type ApiDeleteCircleRequest struct {
   369  	Ctx _context.Context
   370  	ApiService *GeographyApiService
   371  	P_circleId string
   372  }
   373  
   374  
   375  func (r ApiDeleteCircleRequest) Execute() (*_nethttp.Response, error) {
   376  	return r.ApiService.DeleteCircleExecute(r)
   377  }
   378  
   379  /*
   380   * DeleteCircle Method for DeleteCircle
   381   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   382   * @param circleId
   383   * @return ApiDeleteCircleRequest
   384   */
   385  func (a *GeographyApiService) DeleteCircle(Ctx _context.Context, circleId string) ApiDeleteCircleRequest {
   386  	return ApiDeleteCircleRequest{
   387  		ApiService: a,
   388  		Ctx: Ctx,
   389  		P_circleId: circleId,
   390  	}
   391  }
   392  
   393  /*
   394   * Execute executes the request
   395   */
   396  func (a *GeographyApiService) DeleteCircleExecute(r ApiDeleteCircleRequest) (*_nethttp.Response, error) {
   397  	var (
   398  		localVarHTTPMethod   = _nethttp.MethodDelete
   399  		localVarPostBody     interface{}
   400  		localVarFormFileName string
   401  		localVarFileName     string
   402  		localVarFileBytes    []byte
   403  	)
   404  
   405  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.DeleteCircle")
   406  	if localBasePath == "/" {
   407  	    localBasePath = ""
   408  	}
   409  	if err != nil {
   410  		return nil, GenericOpenAPIError{error: err.Error()}
   411  	}
   412  
   413  	localVarPath := localBasePath + "/v2/geo/circles/{circles_id}"
   414  	localVarPath = strings.Replace(localVarPath, "{"+"circle_id"+"}", _neturl.PathEscape(parameterToString(r.P_circleId, "")) , -1)
   415  
   416  	localVarHeaderParams := make(map[string]string)
   417  	localVarQueryParams := _neturl.Values{}
   418  	localVarFormParams := _neturl.Values{}
   419  
   420  	// to determine the Content-Type header
   421  	localVarHTTPContentTypes := []string{}
   422  
   423  	// set Content-Type header
   424  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
   425  	if localVarHTTPContentType != "" {
   426  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
   427  	}
   428  
   429  	// to determine the Accept header
   430  	localVarHTTPHeaderAccepts := []string{}
   431  
   432  	// set Accept header
   433  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
   434  	if localVarHTTPHeaderAccept != "" {
   435  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
   436  	}
   437  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
   438  	if err != nil {
   439  		return nil, err
   440  	}
   441  
   442  	localVarHTTPResponse, err := a.client.callAPI(req)
   443  	if err != nil || localVarHTTPResponse == nil {
   444  		return localVarHTTPResponse, err
   445  	}
   446  
   447  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
   448  	localVarHTTPResponse.Body.Close()
   449  	if err != nil {
   450  		return localVarHTTPResponse, err
   451  	}
   452  
   453  	if localVarHTTPResponse.StatusCode >= 300 {
   454  		newErr := GenericOpenAPIError{
   455  			body:  localVarBody,
   456  			error: localVarHTTPResponse.Status,
   457  		}
   458  		return localVarHTTPResponse, newErr
   459  	}
   460  
   461  	return localVarHTTPResponse, nil
   462  }
   463  
   464  type ApiDeletePointRequest struct {
   465  	Ctx _context.Context
   466  	ApiService *GeographyApiService
   467  	P_pointId string
   468  }
   469  
   470  
   471  func (r ApiDeletePointRequest) Execute() (SinglePoint, *_nethttp.Response, error) {
   472  	return r.ApiService.DeletePointExecute(r)
   473  }
   474  
   475  /*
   476   * DeletePoint Method for DeletePoint
   477   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   478   * @param pointId
   479   * @return ApiDeletePointRequest
   480   */
   481  func (a *GeographyApiService) DeletePoint(Ctx _context.Context, pointId string) ApiDeletePointRequest {
   482  	return ApiDeletePointRequest{
   483  		ApiService: a,
   484  		Ctx: Ctx,
   485  		P_pointId: pointId,
   486  	}
   487  }
   488  
   489  /*
   490   * Execute executes the request
   491   * @return SinglePoint
   492   */
   493  func (a *GeographyApiService) DeletePointExecute(r ApiDeletePointRequest) (SinglePoint, *_nethttp.Response, error) {
   494  	var (
   495  		localVarHTTPMethod   = _nethttp.MethodDelete
   496  		localVarPostBody     interface{}
   497  		localVarFormFileName string
   498  		localVarFileName     string
   499  		localVarFileBytes    []byte
   500  		localVarReturnValue  SinglePoint
   501  	)
   502  
   503  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.DeletePoint")
   504  	if localBasePath == "/" {
   505  	    localBasePath = ""
   506  	}
   507  	if err != nil {
   508  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
   509  	}
   510  
   511  	localVarPath := localBasePath + "/v2/geo/points/{point_id}"
   512  	localVarPath = strings.Replace(localVarPath, "{"+"point_id"+"}", _neturl.PathEscape(parameterToString(r.P_pointId, "")) , -1)
   513  
   514  	localVarHeaderParams := make(map[string]string)
   515  	localVarQueryParams := _neturl.Values{}
   516  	localVarFormParams := _neturl.Values{}
   517  
   518  	// to determine the Content-Type header
   519  	localVarHTTPContentTypes := []string{}
   520  
   521  	// set Content-Type header
   522  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
   523  	if localVarHTTPContentType != "" {
   524  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
   525  	}
   526  
   527  	// to determine the Accept header
   528  	localVarHTTPHeaderAccepts := []string{"application/json"}
   529  
   530  	// set Accept header
   531  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
   532  	if localVarHTTPHeaderAccept != "" {
   533  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
   534  	}
   535  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
   536  	if err != nil {
   537  		return localVarReturnValue, nil, err
   538  	}
   539  
   540  	localVarHTTPResponse, err := a.client.callAPI(req)
   541  	if err != nil || localVarHTTPResponse == nil {
   542  		return localVarReturnValue, localVarHTTPResponse, err
   543  	}
   544  
   545  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
   546  	localVarHTTPResponse.Body.Close()
   547  	if err != nil {
   548  		return localVarReturnValue, localVarHTTPResponse, err
   549  	}
   550  
   551  	if localVarHTTPResponse.StatusCode >= 300 {
   552  		newErr := GenericOpenAPIError{
   553  			body:  localVarBody,
   554  			error: localVarHTTPResponse.Status,
   555  		}
   556  		return localVarReturnValue, localVarHTTPResponse, newErr
   557  	}
   558  
   559  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   560  	if err != nil {
   561  		newErr := GenericOpenAPIError{
   562  			body:  localVarBody,
   563  			error: err.Error(),
   564  		}
   565  		return localVarReturnValue, localVarHTTPResponse, newErr
   566  	}
   567  
   568  	return localVarReturnValue, localVarHTTPResponse, nil
   569  }
   570  
   571  type ApiDeleteRouteRequest struct {
   572  	Ctx _context.Context
   573  	ApiService *GeographyApiService
   574  	P_routeId string
   575  }
   576  
   577  
   578  func (r ApiDeleteRouteRequest) Execute() (*_nethttp.Response, error) {
   579  	return r.ApiService.DeleteRouteExecute(r)
   580  }
   581  
   582  /*
   583   * DeleteRoute Method for DeleteRoute
   584   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   585   * @param routeId
   586   * @return ApiDeleteRouteRequest
   587   */
   588  func (a *GeographyApiService) DeleteRoute(Ctx _context.Context, routeId string) ApiDeleteRouteRequest {
   589  	return ApiDeleteRouteRequest{
   590  		ApiService: a,
   591  		Ctx: Ctx,
   592  		P_routeId: routeId,
   593  	}
   594  }
   595  
   596  /*
   597   * Execute executes the request
   598   */
   599  func (a *GeographyApiService) DeleteRouteExecute(r ApiDeleteRouteRequest) (*_nethttp.Response, error) {
   600  	var (
   601  		localVarHTTPMethod   = _nethttp.MethodDelete
   602  		localVarPostBody     interface{}
   603  		localVarFormFileName string
   604  		localVarFileName     string
   605  		localVarFileBytes    []byte
   606  	)
   607  
   608  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.DeleteRoute")
   609  	if localBasePath == "/" {
   610  	    localBasePath = ""
   611  	}
   612  	if err != nil {
   613  		return nil, GenericOpenAPIError{error: err.Error()}
   614  	}
   615  
   616  	localVarPath := localBasePath + "/v2/geo/routes/{routes_id}"
   617  	localVarPath = strings.Replace(localVarPath, "{"+"route_id"+"}", _neturl.PathEscape(parameterToString(r.P_routeId, "")) , -1)
   618  
   619  	localVarHeaderParams := make(map[string]string)
   620  	localVarQueryParams := _neturl.Values{}
   621  	localVarFormParams := _neturl.Values{}
   622  
   623  	// to determine the Content-Type header
   624  	localVarHTTPContentTypes := []string{}
   625  
   626  	// set Content-Type header
   627  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
   628  	if localVarHTTPContentType != "" {
   629  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
   630  	}
   631  
   632  	// to determine the Accept header
   633  	localVarHTTPHeaderAccepts := []string{}
   634  
   635  	// set Accept header
   636  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
   637  	if localVarHTTPHeaderAccept != "" {
   638  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
   639  	}
   640  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
   641  	if err != nil {
   642  		return nil, err
   643  	}
   644  
   645  	localVarHTTPResponse, err := a.client.callAPI(req)
   646  	if err != nil || localVarHTTPResponse == nil {
   647  		return localVarHTTPResponse, err
   648  	}
   649  
   650  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
   651  	localVarHTTPResponse.Body.Close()
   652  	if err != nil {
   653  		return localVarHTTPResponse, err
   654  	}
   655  
   656  	if localVarHTTPResponse.StatusCode >= 300 {
   657  		newErr := GenericOpenAPIError{
   658  			body:  localVarBody,
   659  			error: localVarHTTPResponse.Status,
   660  		}
   661  		return localVarHTTPResponse, newErr
   662  	}
   663  
   664  	return localVarHTTPResponse, nil
   665  }
   666  
   667  type ApiGetCircleRequest struct {
   668  	Ctx _context.Context
   669  	ApiService *GeographyApiService
   670  	P_circleId string
   671  	P_lang *string
   672  	P_isDev *bool
   673  }
   674  
   675  func (r ApiGetCircleRequest) Lang(lang string) ApiGetCircleRequest {
   676  	r.P_lang = &lang
   677  	return r
   678  }
   679  func (r ApiGetCircleRequest) IsDev(isDev bool) ApiGetCircleRequest {
   680  	r.P_isDev = &isDev
   681  	return r
   682  }
   683  
   684  func (r ApiGetCircleRequest) Execute() (SingleCircle, *_nethttp.Response, error) {
   685  	return r.ApiService.GetCircleExecute(r)
   686  }
   687  
   688  /*
   689   * GetCircle Method for GetCircle
   690   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   691   * @param circleId
   692   * @return ApiGetCircleRequest
   693   */
   694  func (a *GeographyApiService) GetCircle(Ctx _context.Context, circleId string) ApiGetCircleRequest {
   695  	return ApiGetCircleRequest{
   696  		ApiService: a,
   697  		Ctx: Ctx,
   698  		P_circleId: circleId,
   699  	}
   700  }
   701  
   702  /*
   703   * Execute executes the request
   704   * @return SingleCircle
   705   */
   706  func (a *GeographyApiService) GetCircleExecute(r ApiGetCircleRequest) (SingleCircle, *_nethttp.Response, error) {
   707  	var (
   708  		localVarHTTPMethod   = _nethttp.MethodGet
   709  		localVarPostBody     interface{}
   710  		localVarFormFileName string
   711  		localVarFileName     string
   712  		localVarFileBytes    []byte
   713  		localVarReturnValue  SingleCircle
   714  	)
   715  
   716  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.GetCircle")
   717  	if localBasePath == "/" {
   718  	    localBasePath = ""
   719  	}
   720  	if err != nil {
   721  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
   722  	}
   723  
   724  	localVarPath := localBasePath + "/v2/geo/circles/{circles_id}"
   725  	localVarPath = strings.Replace(localVarPath, "{"+"circle_id"+"}", _neturl.PathEscape(parameterToString(r.P_circleId, "")) , -1)
   726  
   727  	localVarHeaderParams := make(map[string]string)
   728  	localVarQueryParams := _neturl.Values{}
   729  	localVarFormParams := _neturl.Values{}
   730  
   731  	if r.P_lang != nil {
   732  		localVarQueryParams.Add("lang", parameterToString(*r.P_lang, ""))
   733  	}
   734  	if r.P_isDev != nil {
   735  		localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, ""))
   736  	}
   737  	// to determine the Content-Type header
   738  	localVarHTTPContentTypes := []string{}
   739  
   740  	// set Content-Type header
   741  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
   742  	if localVarHTTPContentType != "" {
   743  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
   744  	}
   745  
   746  	// to determine the Accept header
   747  	localVarHTTPHeaderAccepts := []string{"application/json"}
   748  
   749  	// set Accept header
   750  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
   751  	if localVarHTTPHeaderAccept != "" {
   752  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
   753  	}
   754  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
   755  	if err != nil {
   756  		return localVarReturnValue, nil, err
   757  	}
   758  
   759  	localVarHTTPResponse, err := a.client.callAPI(req)
   760  	if err != nil || localVarHTTPResponse == nil {
   761  		return localVarReturnValue, localVarHTTPResponse, err
   762  	}
   763  
   764  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
   765  	localVarHTTPResponse.Body.Close()
   766  	if err != nil {
   767  		return localVarReturnValue, localVarHTTPResponse, err
   768  	}
   769  
   770  	if localVarHTTPResponse.StatusCode >= 300 {
   771  		newErr := GenericOpenAPIError{
   772  			body:  localVarBody,
   773  			error: localVarHTTPResponse.Status,
   774  		}
   775  		return localVarReturnValue, localVarHTTPResponse, newErr
   776  	}
   777  
   778  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   779  	if err != nil {
   780  		newErr := GenericOpenAPIError{
   781  			body:  localVarBody,
   782  			error: err.Error(),
   783  		}
   784  		return localVarReturnValue, localVarHTTPResponse, newErr
   785  	}
   786  
   787  	return localVarReturnValue, localVarHTTPResponse, nil
   788  }
   789  
   790  type ApiGetCirclesRequest struct {
   791  	Ctx _context.Context
   792  	ApiService *GeographyApiService
   793  	P_name *string
   794  	P_label *string
   795  	P_isPublic *string
   796  	P_resourceOwnerId *string
   797  	P_sort *string
   798  	P_top *int32
   799  	P_skip *int32
   800  	P_lang *string
   801  	P_isDev *bool
   802  }
   803  
   804  func (r ApiGetCirclesRequest) Name(name string) ApiGetCirclesRequest {
   805  	r.P_name = &name
   806  	return r
   807  }
   808  func (r ApiGetCirclesRequest) Label(label string) ApiGetCirclesRequest {
   809  	r.P_label = &label
   810  	return r
   811  }
   812  func (r ApiGetCirclesRequest) IsPublic(isPublic string) ApiGetCirclesRequest {
   813  	r.P_isPublic = &isPublic
   814  	return r
   815  }
   816  func (r ApiGetCirclesRequest) ResourceOwnerId(resourceOwnerId string) ApiGetCirclesRequest {
   817  	r.P_resourceOwnerId = &resourceOwnerId
   818  	return r
   819  }
   820  func (r ApiGetCirclesRequest) Sort(sort string) ApiGetCirclesRequest {
   821  	r.P_sort = &sort
   822  	return r
   823  }
   824  func (r ApiGetCirclesRequest) Top(top int32) ApiGetCirclesRequest {
   825  	r.P_top = &top
   826  	return r
   827  }
   828  func (r ApiGetCirclesRequest) Skip(skip int32) ApiGetCirclesRequest {
   829  	r.P_skip = &skip
   830  	return r
   831  }
   832  func (r ApiGetCirclesRequest) Lang(lang string) ApiGetCirclesRequest {
   833  	r.P_lang = &lang
   834  	return r
   835  }
   836  func (r ApiGetCirclesRequest) IsDev(isDev bool) ApiGetCirclesRequest {
   837  	r.P_isDev = &isDev
   838  	return r
   839  }
   840  
   841  func (r ApiGetCirclesRequest) Execute() (MultipleCircle, *_nethttp.Response, error) {
   842  	return r.ApiService.GetCirclesExecute(r)
   843  }
   844  
   845  /*
   846   * GetCircles Method for GetCircles
   847   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   848   * @return ApiGetCirclesRequest
   849   */
   850  func (a *GeographyApiService) GetCircles(Ctx _context.Context) ApiGetCirclesRequest {
   851  	return ApiGetCirclesRequest{
   852  		ApiService: a,
   853  		Ctx: Ctx,
   854  	}
   855  }
   856  
   857  /*
   858   * Execute executes the request
   859   * @return MultipleCircle
   860   */
   861  func (a *GeographyApiService) GetCirclesExecute(r ApiGetCirclesRequest) (MultipleCircle, *_nethttp.Response, error) {
   862  	var (
   863  		localVarHTTPMethod   = _nethttp.MethodGet
   864  		localVarPostBody     interface{}
   865  		localVarFormFileName string
   866  		localVarFileName     string
   867  		localVarFileBytes    []byte
   868  		localVarReturnValue  MultipleCircle
   869  	)
   870  
   871  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.GetCircles")
   872  	if localBasePath == "/" {
   873  	    localBasePath = ""
   874  	}
   875  	if err != nil {
   876  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
   877  	}
   878  
   879  	localVarPath := localBasePath + "/v2/geo/circles"
   880  
   881  	localVarHeaderParams := make(map[string]string)
   882  	localVarQueryParams := _neturl.Values{}
   883  	localVarFormParams := _neturl.Values{}
   884  
   885  	if r.P_name != nil {
   886  		localVarQueryParams.Add("name", parameterToString(*r.P_name, ""))
   887  	}
   888  	if r.P_label != nil {
   889  		localVarQueryParams.Add("label", parameterToString(*r.P_label, ""))
   890  	}
   891  	if r.P_isPublic != nil {
   892  		localVarQueryParams.Add("is_public", parameterToString(*r.P_isPublic, ""))
   893  	}
   894  	if r.P_resourceOwnerId != nil {
   895  		localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, ""))
   896  	}
   897  	if r.P_sort != nil {
   898  		localVarQueryParams.Add("sort", parameterToString(*r.P_sort, ""))
   899  	}
   900  	if r.P_top != nil {
   901  		localVarQueryParams.Add("top", parameterToString(*r.P_top, ""))
   902  	}
   903  	if r.P_skip != nil {
   904  		localVarQueryParams.Add("skip", parameterToString(*r.P_skip, ""))
   905  	}
   906  	if r.P_lang != nil {
   907  		localVarQueryParams.Add("lang", parameterToString(*r.P_lang, ""))
   908  	}
   909  	if r.P_isDev != nil {
   910  		localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, ""))
   911  	}
   912  	// to determine the Content-Type header
   913  	localVarHTTPContentTypes := []string{}
   914  
   915  	// set Content-Type header
   916  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
   917  	if localVarHTTPContentType != "" {
   918  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
   919  	}
   920  
   921  	// to determine the Accept header
   922  	localVarHTTPHeaderAccepts := []string{"application/json"}
   923  
   924  	// set Accept header
   925  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
   926  	if localVarHTTPHeaderAccept != "" {
   927  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
   928  	}
   929  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
   930  	if err != nil {
   931  		return localVarReturnValue, nil, err
   932  	}
   933  
   934  	localVarHTTPResponse, err := a.client.callAPI(req)
   935  	if err != nil || localVarHTTPResponse == nil {
   936  		return localVarReturnValue, localVarHTTPResponse, err
   937  	}
   938  
   939  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
   940  	localVarHTTPResponse.Body.Close()
   941  	if err != nil {
   942  		return localVarReturnValue, localVarHTTPResponse, err
   943  	}
   944  
   945  	if localVarHTTPResponse.StatusCode >= 300 {
   946  		newErr := GenericOpenAPIError{
   947  			body:  localVarBody,
   948  			error: localVarHTTPResponse.Status,
   949  		}
   950  		return localVarReturnValue, localVarHTTPResponse, newErr
   951  	}
   952  
   953  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   954  	if err != nil {
   955  		newErr := GenericOpenAPIError{
   956  			body:  localVarBody,
   957  			error: err.Error(),
   958  		}
   959  		return localVarReturnValue, localVarHTTPResponse, newErr
   960  	}
   961  
   962  	return localVarReturnValue, localVarHTTPResponse, nil
   963  }
   964  
   965  type ApiGetPointRequest struct {
   966  	Ctx _context.Context
   967  	ApiService *GeographyApiService
   968  	P_pointId string
   969  	P_lang *string
   970  	P_isDev *bool
   971  }
   972  
   973  func (r ApiGetPointRequest) Lang(lang string) ApiGetPointRequest {
   974  	r.P_lang = &lang
   975  	return r
   976  }
   977  func (r ApiGetPointRequest) IsDev(isDev bool) ApiGetPointRequest {
   978  	r.P_isDev = &isDev
   979  	return r
   980  }
   981  
   982  func (r ApiGetPointRequest) Execute() (SinglePoint, *_nethttp.Response, error) {
   983  	return r.ApiService.GetPointExecute(r)
   984  }
   985  
   986  /*
   987   * GetPoint Method for GetPoint
   988   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   989   * @param pointId
   990   * @return ApiGetPointRequest
   991   */
   992  func (a *GeographyApiService) GetPoint(Ctx _context.Context, pointId string) ApiGetPointRequest {
   993  	return ApiGetPointRequest{
   994  		ApiService: a,
   995  		Ctx: Ctx,
   996  		P_pointId: pointId,
   997  	}
   998  }
   999  
  1000  /*
  1001   * Execute executes the request
  1002   * @return SinglePoint
  1003   */
  1004  func (a *GeographyApiService) GetPointExecute(r ApiGetPointRequest) (SinglePoint, *_nethttp.Response, error) {
  1005  	var (
  1006  		localVarHTTPMethod   = _nethttp.MethodGet
  1007  		localVarPostBody     interface{}
  1008  		localVarFormFileName string
  1009  		localVarFileName     string
  1010  		localVarFileBytes    []byte
  1011  		localVarReturnValue  SinglePoint
  1012  	)
  1013  
  1014  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.GetPoint")
  1015  	if localBasePath == "/" {
  1016  	    localBasePath = ""
  1017  	}
  1018  	if err != nil {
  1019  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
  1020  	}
  1021  
  1022  	localVarPath := localBasePath + "/v2/geo/points/{point_id}"
  1023  	localVarPath = strings.Replace(localVarPath, "{"+"point_id"+"}", _neturl.PathEscape(parameterToString(r.P_pointId, "")) , -1)
  1024  
  1025  	localVarHeaderParams := make(map[string]string)
  1026  	localVarQueryParams := _neturl.Values{}
  1027  	localVarFormParams := _neturl.Values{}
  1028  
  1029  	if r.P_lang != nil {
  1030  		localVarQueryParams.Add("lang", parameterToString(*r.P_lang, ""))
  1031  	}
  1032  	if r.P_isDev != nil {
  1033  		localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, ""))
  1034  	}
  1035  	// to determine the Content-Type header
  1036  	localVarHTTPContentTypes := []string{}
  1037  
  1038  	// set Content-Type header
  1039  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
  1040  	if localVarHTTPContentType != "" {
  1041  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
  1042  	}
  1043  
  1044  	// to determine the Accept header
  1045  	localVarHTTPHeaderAccepts := []string{"application/json"}
  1046  
  1047  	// set Accept header
  1048  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
  1049  	if localVarHTTPHeaderAccept != "" {
  1050  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
  1051  	}
  1052  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
  1053  	if err != nil {
  1054  		return localVarReturnValue, nil, err
  1055  	}
  1056  
  1057  	localVarHTTPResponse, err := a.client.callAPI(req)
  1058  	if err != nil || localVarHTTPResponse == nil {
  1059  		return localVarReturnValue, localVarHTTPResponse, err
  1060  	}
  1061  
  1062  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
  1063  	localVarHTTPResponse.Body.Close()
  1064  	if err != nil {
  1065  		return localVarReturnValue, localVarHTTPResponse, err
  1066  	}
  1067  
  1068  	if localVarHTTPResponse.StatusCode >= 300 {
  1069  		newErr := GenericOpenAPIError{
  1070  			body:  localVarBody,
  1071  			error: localVarHTTPResponse.Status,
  1072  		}
  1073  		return localVarReturnValue, localVarHTTPResponse, newErr
  1074  	}
  1075  
  1076  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
  1077  	if err != nil {
  1078  		newErr := GenericOpenAPIError{
  1079  			body:  localVarBody,
  1080  			error: err.Error(),
  1081  		}
  1082  		return localVarReturnValue, localVarHTTPResponse, newErr
  1083  	}
  1084  
  1085  	return localVarReturnValue, localVarHTTPResponse, nil
  1086  }
  1087  
  1088  type ApiGetPointsRequest struct {
  1089  	Ctx _context.Context
  1090  	ApiService *GeographyApiService
  1091  	P_name *string
  1092  	P_label *string
  1093  	P_isPublic *string
  1094  	P_resourceOwnerId *string
  1095  	P_sort *string
  1096  	P_top *int32
  1097  	P_skip *int32
  1098  	P_lang *string
  1099  	P_isDev *bool
  1100  }
  1101  
  1102  func (r ApiGetPointsRequest) Name(name string) ApiGetPointsRequest {
  1103  	r.P_name = &name
  1104  	return r
  1105  }
  1106  func (r ApiGetPointsRequest) Label(label string) ApiGetPointsRequest {
  1107  	r.P_label = &label
  1108  	return r
  1109  }
  1110  func (r ApiGetPointsRequest) IsPublic(isPublic string) ApiGetPointsRequest {
  1111  	r.P_isPublic = &isPublic
  1112  	return r
  1113  }
  1114  func (r ApiGetPointsRequest) ResourceOwnerId(resourceOwnerId string) ApiGetPointsRequest {
  1115  	r.P_resourceOwnerId = &resourceOwnerId
  1116  	return r
  1117  }
  1118  func (r ApiGetPointsRequest) Sort(sort string) ApiGetPointsRequest {
  1119  	r.P_sort = &sort
  1120  	return r
  1121  }
  1122  func (r ApiGetPointsRequest) Top(top int32) ApiGetPointsRequest {
  1123  	r.P_top = &top
  1124  	return r
  1125  }
  1126  func (r ApiGetPointsRequest) Skip(skip int32) ApiGetPointsRequest {
  1127  	r.P_skip = &skip
  1128  	return r
  1129  }
  1130  func (r ApiGetPointsRequest) Lang(lang string) ApiGetPointsRequest {
  1131  	r.P_lang = &lang
  1132  	return r
  1133  }
  1134  func (r ApiGetPointsRequest) IsDev(isDev bool) ApiGetPointsRequest {
  1135  	r.P_isDev = &isDev
  1136  	return r
  1137  }
  1138  
  1139  func (r ApiGetPointsRequest) Execute() (MultiplePoint, *_nethttp.Response, error) {
  1140  	return r.ApiService.GetPointsExecute(r)
  1141  }
  1142  
  1143  /*
  1144   * GetPoints Method for GetPoints
  1145   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1146   * @return ApiGetPointsRequest
  1147   */
  1148  func (a *GeographyApiService) GetPoints(Ctx _context.Context) ApiGetPointsRequest {
  1149  	return ApiGetPointsRequest{
  1150  		ApiService: a,
  1151  		Ctx: Ctx,
  1152  	}
  1153  }
  1154  
  1155  /*
  1156   * Execute executes the request
  1157   * @return MultiplePoint
  1158   */
  1159  func (a *GeographyApiService) GetPointsExecute(r ApiGetPointsRequest) (MultiplePoint, *_nethttp.Response, error) {
  1160  	var (
  1161  		localVarHTTPMethod   = _nethttp.MethodGet
  1162  		localVarPostBody     interface{}
  1163  		localVarFormFileName string
  1164  		localVarFileName     string
  1165  		localVarFileBytes    []byte
  1166  		localVarReturnValue  MultiplePoint
  1167  	)
  1168  
  1169  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.GetPoints")
  1170  	if localBasePath == "/" {
  1171  	    localBasePath = ""
  1172  	}
  1173  	if err != nil {
  1174  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
  1175  	}
  1176  
  1177  	localVarPath := localBasePath + "/v2/geo/points"
  1178  
  1179  	localVarHeaderParams := make(map[string]string)
  1180  	localVarQueryParams := _neturl.Values{}
  1181  	localVarFormParams := _neturl.Values{}
  1182  
  1183  	if r.P_name != nil {
  1184  		localVarQueryParams.Add("name", parameterToString(*r.P_name, ""))
  1185  	}
  1186  	if r.P_label != nil {
  1187  		localVarQueryParams.Add("label", parameterToString(*r.P_label, ""))
  1188  	}
  1189  	if r.P_isPublic != nil {
  1190  		localVarQueryParams.Add("is_public", parameterToString(*r.P_isPublic, ""))
  1191  	}
  1192  	if r.P_resourceOwnerId != nil {
  1193  		localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, ""))
  1194  	}
  1195  	if r.P_sort != nil {
  1196  		localVarQueryParams.Add("sort", parameterToString(*r.P_sort, ""))
  1197  	}
  1198  	if r.P_top != nil {
  1199  		localVarQueryParams.Add("top", parameterToString(*r.P_top, ""))
  1200  	}
  1201  	if r.P_skip != nil {
  1202  		localVarQueryParams.Add("skip", parameterToString(*r.P_skip, ""))
  1203  	}
  1204  	if r.P_lang != nil {
  1205  		localVarQueryParams.Add("lang", parameterToString(*r.P_lang, ""))
  1206  	}
  1207  	if r.P_isDev != nil {
  1208  		localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, ""))
  1209  	}
  1210  	// to determine the Content-Type header
  1211  	localVarHTTPContentTypes := []string{}
  1212  
  1213  	// set Content-Type header
  1214  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
  1215  	if localVarHTTPContentType != "" {
  1216  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
  1217  	}
  1218  
  1219  	// to determine the Accept header
  1220  	localVarHTTPHeaderAccepts := []string{"application/json"}
  1221  
  1222  	// set Accept header
  1223  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
  1224  	if localVarHTTPHeaderAccept != "" {
  1225  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
  1226  	}
  1227  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
  1228  	if err != nil {
  1229  		return localVarReturnValue, nil, err
  1230  	}
  1231  
  1232  	localVarHTTPResponse, err := a.client.callAPI(req)
  1233  	if err != nil || localVarHTTPResponse == nil {
  1234  		return localVarReturnValue, localVarHTTPResponse, err
  1235  	}
  1236  
  1237  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
  1238  	localVarHTTPResponse.Body.Close()
  1239  	if err != nil {
  1240  		return localVarReturnValue, localVarHTTPResponse, err
  1241  	}
  1242  
  1243  	if localVarHTTPResponse.StatusCode >= 300 {
  1244  		newErr := GenericOpenAPIError{
  1245  			body:  localVarBody,
  1246  			error: localVarHTTPResponse.Status,
  1247  		}
  1248  		return localVarReturnValue, localVarHTTPResponse, newErr
  1249  	}
  1250  
  1251  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
  1252  	if err != nil {
  1253  		newErr := GenericOpenAPIError{
  1254  			body:  localVarBody,
  1255  			error: err.Error(),
  1256  		}
  1257  		return localVarReturnValue, localVarHTTPResponse, newErr
  1258  	}
  1259  
  1260  	return localVarReturnValue, localVarHTTPResponse, nil
  1261  }
  1262  
  1263  type ApiGetRouteRequest struct {
  1264  	Ctx _context.Context
  1265  	ApiService *GeographyApiService
  1266  	P_routeId string
  1267  	P_lang *string
  1268  	P_isDev *bool
  1269  }
  1270  
  1271  func (r ApiGetRouteRequest) Lang(lang string) ApiGetRouteRequest {
  1272  	r.P_lang = &lang
  1273  	return r
  1274  }
  1275  func (r ApiGetRouteRequest) IsDev(isDev bool) ApiGetRouteRequest {
  1276  	r.P_isDev = &isDev
  1277  	return r
  1278  }
  1279  
  1280  func (r ApiGetRouteRequest) Execute() (SingleRoute, *_nethttp.Response, error) {
  1281  	return r.ApiService.GetRouteExecute(r)
  1282  }
  1283  
  1284  /*
  1285   * GetRoute Method for GetRoute
  1286   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1287   * @param routeId
  1288   * @return ApiGetRouteRequest
  1289   */
  1290  func (a *GeographyApiService) GetRoute(Ctx _context.Context, routeId string) ApiGetRouteRequest {
  1291  	return ApiGetRouteRequest{
  1292  		ApiService: a,
  1293  		Ctx: Ctx,
  1294  		P_routeId: routeId,
  1295  	}
  1296  }
  1297  
  1298  /*
  1299   * Execute executes the request
  1300   * @return SingleRoute
  1301   */
  1302  func (a *GeographyApiService) GetRouteExecute(r ApiGetRouteRequest) (SingleRoute, *_nethttp.Response, error) {
  1303  	var (
  1304  		localVarHTTPMethod   = _nethttp.MethodGet
  1305  		localVarPostBody     interface{}
  1306  		localVarFormFileName string
  1307  		localVarFileName     string
  1308  		localVarFileBytes    []byte
  1309  		localVarReturnValue  SingleRoute
  1310  	)
  1311  
  1312  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.GetRoute")
  1313  	if localBasePath == "/" {
  1314  	    localBasePath = ""
  1315  	}
  1316  	if err != nil {
  1317  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
  1318  	}
  1319  
  1320  	localVarPath := localBasePath + "/v2/geo/routes/{routes_id}"
  1321  	localVarPath = strings.Replace(localVarPath, "{"+"route_id"+"}", _neturl.PathEscape(parameterToString(r.P_routeId, "")) , -1)
  1322  
  1323  	localVarHeaderParams := make(map[string]string)
  1324  	localVarQueryParams := _neturl.Values{}
  1325  	localVarFormParams := _neturl.Values{}
  1326  
  1327  	if r.P_lang != nil {
  1328  		localVarQueryParams.Add("lang", parameterToString(*r.P_lang, ""))
  1329  	}
  1330  	if r.P_isDev != nil {
  1331  		localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, ""))
  1332  	}
  1333  	// to determine the Content-Type header
  1334  	localVarHTTPContentTypes := []string{}
  1335  
  1336  	// set Content-Type header
  1337  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
  1338  	if localVarHTTPContentType != "" {
  1339  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
  1340  	}
  1341  
  1342  	// to determine the Accept header
  1343  	localVarHTTPHeaderAccepts := []string{"application/json"}
  1344  
  1345  	// set Accept header
  1346  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
  1347  	if localVarHTTPHeaderAccept != "" {
  1348  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
  1349  	}
  1350  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
  1351  	if err != nil {
  1352  		return localVarReturnValue, nil, err
  1353  	}
  1354  
  1355  	localVarHTTPResponse, err := a.client.callAPI(req)
  1356  	if err != nil || localVarHTTPResponse == nil {
  1357  		return localVarReturnValue, localVarHTTPResponse, err
  1358  	}
  1359  
  1360  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
  1361  	localVarHTTPResponse.Body.Close()
  1362  	if err != nil {
  1363  		return localVarReturnValue, localVarHTTPResponse, err
  1364  	}
  1365  
  1366  	if localVarHTTPResponse.StatusCode >= 300 {
  1367  		newErr := GenericOpenAPIError{
  1368  			body:  localVarBody,
  1369  			error: localVarHTTPResponse.Status,
  1370  		}
  1371  		return localVarReturnValue, localVarHTTPResponse, newErr
  1372  	}
  1373  
  1374  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
  1375  	if err != nil {
  1376  		newErr := GenericOpenAPIError{
  1377  			body:  localVarBody,
  1378  			error: err.Error(),
  1379  		}
  1380  		return localVarReturnValue, localVarHTTPResponse, newErr
  1381  	}
  1382  
  1383  	return localVarReturnValue, localVarHTTPResponse, nil
  1384  }
  1385  
  1386  type ApiGetRoutesRequest struct {
  1387  	Ctx _context.Context
  1388  	ApiService *GeographyApiService
  1389  	P_name *string
  1390  	P_label *string
  1391  	P_isPublic *string
  1392  	P_resourceOwnerId *string
  1393  	P_sort *string
  1394  	P_top *int32
  1395  	P_skip *int32
  1396  	P_lang *string
  1397  	P_isDev *bool
  1398  }
  1399  
  1400  func (r ApiGetRoutesRequest) Name(name string) ApiGetRoutesRequest {
  1401  	r.P_name = &name
  1402  	return r
  1403  }
  1404  func (r ApiGetRoutesRequest) Label(label string) ApiGetRoutesRequest {
  1405  	r.P_label = &label
  1406  	return r
  1407  }
  1408  func (r ApiGetRoutesRequest) IsPublic(isPublic string) ApiGetRoutesRequest {
  1409  	r.P_isPublic = &isPublic
  1410  	return r
  1411  }
  1412  func (r ApiGetRoutesRequest) ResourceOwnerId(resourceOwnerId string) ApiGetRoutesRequest {
  1413  	r.P_resourceOwnerId = &resourceOwnerId
  1414  	return r
  1415  }
  1416  func (r ApiGetRoutesRequest) Sort(sort string) ApiGetRoutesRequest {
  1417  	r.P_sort = &sort
  1418  	return r
  1419  }
  1420  func (r ApiGetRoutesRequest) Top(top int32) ApiGetRoutesRequest {
  1421  	r.P_top = &top
  1422  	return r
  1423  }
  1424  func (r ApiGetRoutesRequest) Skip(skip int32) ApiGetRoutesRequest {
  1425  	r.P_skip = &skip
  1426  	return r
  1427  }
  1428  func (r ApiGetRoutesRequest) Lang(lang string) ApiGetRoutesRequest {
  1429  	r.P_lang = &lang
  1430  	return r
  1431  }
  1432  func (r ApiGetRoutesRequest) IsDev(isDev bool) ApiGetRoutesRequest {
  1433  	r.P_isDev = &isDev
  1434  	return r
  1435  }
  1436  
  1437  func (r ApiGetRoutesRequest) Execute() (MultipleRoute, *_nethttp.Response, error) {
  1438  	return r.ApiService.GetRoutesExecute(r)
  1439  }
  1440  
  1441  /*
  1442   * GetRoutes Method for GetRoutes
  1443   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1444   * @return ApiGetRoutesRequest
  1445   */
  1446  func (a *GeographyApiService) GetRoutes(Ctx _context.Context) ApiGetRoutesRequest {
  1447  	return ApiGetRoutesRequest{
  1448  		ApiService: a,
  1449  		Ctx: Ctx,
  1450  	}
  1451  }
  1452  
  1453  /*
  1454   * Execute executes the request
  1455   * @return MultipleRoute
  1456   */
  1457  func (a *GeographyApiService) GetRoutesExecute(r ApiGetRoutesRequest) (MultipleRoute, *_nethttp.Response, error) {
  1458  	var (
  1459  		localVarHTTPMethod   = _nethttp.MethodGet
  1460  		localVarPostBody     interface{}
  1461  		localVarFormFileName string
  1462  		localVarFileName     string
  1463  		localVarFileBytes    []byte
  1464  		localVarReturnValue  MultipleRoute
  1465  	)
  1466  
  1467  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.GetRoutes")
  1468  	if localBasePath == "/" {
  1469  	    localBasePath = ""
  1470  	}
  1471  	if err != nil {
  1472  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
  1473  	}
  1474  
  1475  	localVarPath := localBasePath + "/v2/geo/routes"
  1476  
  1477  	localVarHeaderParams := make(map[string]string)
  1478  	localVarQueryParams := _neturl.Values{}
  1479  	localVarFormParams := _neturl.Values{}
  1480  
  1481  	if r.P_name != nil {
  1482  		localVarQueryParams.Add("name", parameterToString(*r.P_name, ""))
  1483  	}
  1484  	if r.P_label != nil {
  1485  		localVarQueryParams.Add("label", parameterToString(*r.P_label, ""))
  1486  	}
  1487  	if r.P_isPublic != nil {
  1488  		localVarQueryParams.Add("is_public", parameterToString(*r.P_isPublic, ""))
  1489  	}
  1490  	if r.P_resourceOwnerId != nil {
  1491  		localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, ""))
  1492  	}
  1493  	if r.P_sort != nil {
  1494  		localVarQueryParams.Add("sort", parameterToString(*r.P_sort, ""))
  1495  	}
  1496  	if r.P_top != nil {
  1497  		localVarQueryParams.Add("top", parameterToString(*r.P_top, ""))
  1498  	}
  1499  	if r.P_skip != nil {
  1500  		localVarQueryParams.Add("skip", parameterToString(*r.P_skip, ""))
  1501  	}
  1502  	if r.P_lang != nil {
  1503  		localVarQueryParams.Add("lang", parameterToString(*r.P_lang, ""))
  1504  	}
  1505  	if r.P_isDev != nil {
  1506  		localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, ""))
  1507  	}
  1508  	// to determine the Content-Type header
  1509  	localVarHTTPContentTypes := []string{}
  1510  
  1511  	// set Content-Type header
  1512  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
  1513  	if localVarHTTPContentType != "" {
  1514  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
  1515  	}
  1516  
  1517  	// to determine the Accept header
  1518  	localVarHTTPHeaderAccepts := []string{"application/json"}
  1519  
  1520  	// set Accept header
  1521  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
  1522  	if localVarHTTPHeaderAccept != "" {
  1523  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
  1524  	}
  1525  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
  1526  	if err != nil {
  1527  		return localVarReturnValue, nil, err
  1528  	}
  1529  
  1530  	localVarHTTPResponse, err := a.client.callAPI(req)
  1531  	if err != nil || localVarHTTPResponse == nil {
  1532  		return localVarReturnValue, localVarHTTPResponse, err
  1533  	}
  1534  
  1535  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
  1536  	localVarHTTPResponse.Body.Close()
  1537  	if err != nil {
  1538  		return localVarReturnValue, localVarHTTPResponse, err
  1539  	}
  1540  
  1541  	if localVarHTTPResponse.StatusCode >= 300 {
  1542  		newErr := GenericOpenAPIError{
  1543  			body:  localVarBody,
  1544  			error: localVarHTTPResponse.Status,
  1545  		}
  1546  		return localVarReturnValue, localVarHTTPResponse, newErr
  1547  	}
  1548  
  1549  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
  1550  	if err != nil {
  1551  		newErr := GenericOpenAPIError{
  1552  			body:  localVarBody,
  1553  			error: err.Error(),
  1554  		}
  1555  		return localVarReturnValue, localVarHTTPResponse, newErr
  1556  	}
  1557  
  1558  	return localVarReturnValue, localVarHTTPResponse, nil
  1559  }
  1560  
  1561  type ApiUpdateCircleRequest struct {
  1562  	Ctx _context.Context
  1563  	ApiService *GeographyApiService
  1564  	P_circleId string
  1565  	P_displayInfo *[]DisplayInfo
  1566  }
  1567  
  1568  func (r ApiUpdateCircleRequest) DisplayInfo(displayInfo []DisplayInfo) ApiUpdateCircleRequest {
  1569  	r.P_displayInfo = &displayInfo
  1570  	return r
  1571  }
  1572  
  1573  func (r ApiUpdateCircleRequest) Execute() (SingleCircle, *_nethttp.Response, error) {
  1574  	return r.ApiService.UpdateCircleExecute(r)
  1575  }
  1576  
  1577  /*
  1578   * UpdateCircle Method for UpdateCircle
  1579   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1580   * @param circleId
  1581   * @return ApiUpdateCircleRequest
  1582   */
  1583  func (a *GeographyApiService) UpdateCircle(Ctx _context.Context, circleId string) ApiUpdateCircleRequest {
  1584  	return ApiUpdateCircleRequest{
  1585  		ApiService: a,
  1586  		Ctx: Ctx,
  1587  		P_circleId: circleId,
  1588  	}
  1589  }
  1590  
  1591  /*
  1592   * Execute executes the request
  1593   * @return SingleCircle
  1594   */
  1595  func (a *GeographyApiService) UpdateCircleExecute(r ApiUpdateCircleRequest) (SingleCircle, *_nethttp.Response, error) {
  1596  	var (
  1597  		localVarHTTPMethod   = _nethttp.MethodPatch
  1598  		localVarPostBody     interface{}
  1599  		localVarFormFileName string
  1600  		localVarFileName     string
  1601  		localVarFileBytes    []byte
  1602  		localVarReturnValue  SingleCircle
  1603  	)
  1604  
  1605  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.UpdateCircle")
  1606  	if localBasePath == "/" {
  1607  	    localBasePath = ""
  1608  	}
  1609  	if err != nil {
  1610  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
  1611  	}
  1612  
  1613  	localVarPath := localBasePath + "/v2/geo/circles/{circles_id}"
  1614  	localVarPath = strings.Replace(localVarPath, "{"+"circle_id"+"}", _neturl.PathEscape(parameterToString(r.P_circleId, "")) , -1)
  1615  
  1616  	localVarHeaderParams := make(map[string]string)
  1617  	localVarQueryParams := _neturl.Values{}
  1618  	localVarFormParams := _neturl.Values{}
  1619  
  1620  	// to determine the Content-Type header
  1621  	localVarHTTPContentTypes := []string{"application/json"}
  1622  
  1623  	// set Content-Type header
  1624  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
  1625  	if localVarHTTPContentType != "" {
  1626  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
  1627  	}
  1628  
  1629  	// to determine the Accept header
  1630  	localVarHTTPHeaderAccepts := []string{"application/json"}
  1631  
  1632  	// set Accept header
  1633  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
  1634  	if localVarHTTPHeaderAccept != "" {
  1635  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
  1636  	}
  1637  	// body params
  1638  	localVarPostBody = r.P_displayInfo
  1639  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
  1640  	if err != nil {
  1641  		return localVarReturnValue, nil, err
  1642  	}
  1643  
  1644  	localVarHTTPResponse, err := a.client.callAPI(req)
  1645  	if err != nil || localVarHTTPResponse == nil {
  1646  		return localVarReturnValue, localVarHTTPResponse, err
  1647  	}
  1648  
  1649  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
  1650  	localVarHTTPResponse.Body.Close()
  1651  	if err != nil {
  1652  		return localVarReturnValue, localVarHTTPResponse, err
  1653  	}
  1654  
  1655  	if localVarHTTPResponse.StatusCode >= 300 {
  1656  		newErr := GenericOpenAPIError{
  1657  			body:  localVarBody,
  1658  			error: localVarHTTPResponse.Status,
  1659  		}
  1660  		return localVarReturnValue, localVarHTTPResponse, newErr
  1661  	}
  1662  
  1663  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
  1664  	if err != nil {
  1665  		newErr := GenericOpenAPIError{
  1666  			body:  localVarBody,
  1667  			error: err.Error(),
  1668  		}
  1669  		return localVarReturnValue, localVarHTTPResponse, newErr
  1670  	}
  1671  
  1672  	return localVarReturnValue, localVarHTTPResponse, nil
  1673  }
  1674  
  1675  type ApiUpdatePointRequest struct {
  1676  	Ctx _context.Context
  1677  	ApiService *GeographyApiService
  1678  	P_pointId string
  1679  	P_displayInfo *[]DisplayInfo
  1680  }
  1681  
  1682  func (r ApiUpdatePointRequest) DisplayInfo(displayInfo []DisplayInfo) ApiUpdatePointRequest {
  1683  	r.P_displayInfo = &displayInfo
  1684  	return r
  1685  }
  1686  
  1687  func (r ApiUpdatePointRequest) Execute() (SinglePoint, *_nethttp.Response, error) {
  1688  	return r.ApiService.UpdatePointExecute(r)
  1689  }
  1690  
  1691  /*
  1692   * UpdatePoint Method for UpdatePoint
  1693   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1694   * @param pointId
  1695   * @return ApiUpdatePointRequest
  1696   */
  1697  func (a *GeographyApiService) UpdatePoint(Ctx _context.Context, pointId string) ApiUpdatePointRequest {
  1698  	return ApiUpdatePointRequest{
  1699  		ApiService: a,
  1700  		Ctx: Ctx,
  1701  		P_pointId: pointId,
  1702  	}
  1703  }
  1704  
  1705  /*
  1706   * Execute executes the request
  1707   * @return SinglePoint
  1708   */
  1709  func (a *GeographyApiService) UpdatePointExecute(r ApiUpdatePointRequest) (SinglePoint, *_nethttp.Response, error) {
  1710  	var (
  1711  		localVarHTTPMethod   = _nethttp.MethodPatch
  1712  		localVarPostBody     interface{}
  1713  		localVarFormFileName string
  1714  		localVarFileName     string
  1715  		localVarFileBytes    []byte
  1716  		localVarReturnValue  SinglePoint
  1717  	)
  1718  
  1719  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.UpdatePoint")
  1720  	if localBasePath == "/" {
  1721  	    localBasePath = ""
  1722  	}
  1723  	if err != nil {
  1724  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
  1725  	}
  1726  
  1727  	localVarPath := localBasePath + "/v2/geo/points/{point_id}"
  1728  	localVarPath = strings.Replace(localVarPath, "{"+"point_id"+"}", _neturl.PathEscape(parameterToString(r.P_pointId, "")) , -1)
  1729  
  1730  	localVarHeaderParams := make(map[string]string)
  1731  	localVarQueryParams := _neturl.Values{}
  1732  	localVarFormParams := _neturl.Values{}
  1733  
  1734  	// to determine the Content-Type header
  1735  	localVarHTTPContentTypes := []string{"application/json"}
  1736  
  1737  	// set Content-Type header
  1738  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
  1739  	if localVarHTTPContentType != "" {
  1740  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
  1741  	}
  1742  
  1743  	// to determine the Accept header
  1744  	localVarHTTPHeaderAccepts := []string{"application/json"}
  1745  
  1746  	// set Accept header
  1747  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
  1748  	if localVarHTTPHeaderAccept != "" {
  1749  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
  1750  	}
  1751  	// body params
  1752  	localVarPostBody = r.P_displayInfo
  1753  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
  1754  	if err != nil {
  1755  		return localVarReturnValue, nil, err
  1756  	}
  1757  
  1758  	localVarHTTPResponse, err := a.client.callAPI(req)
  1759  	if err != nil || localVarHTTPResponse == nil {
  1760  		return localVarReturnValue, localVarHTTPResponse, err
  1761  	}
  1762  
  1763  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
  1764  	localVarHTTPResponse.Body.Close()
  1765  	if err != nil {
  1766  		return localVarReturnValue, localVarHTTPResponse, err
  1767  	}
  1768  
  1769  	if localVarHTTPResponse.StatusCode >= 300 {
  1770  		newErr := GenericOpenAPIError{
  1771  			body:  localVarBody,
  1772  			error: localVarHTTPResponse.Status,
  1773  		}
  1774  		return localVarReturnValue, localVarHTTPResponse, newErr
  1775  	}
  1776  
  1777  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
  1778  	if err != nil {
  1779  		newErr := GenericOpenAPIError{
  1780  			body:  localVarBody,
  1781  			error: err.Error(),
  1782  		}
  1783  		return localVarReturnValue, localVarHTTPResponse, newErr
  1784  	}
  1785  
  1786  	return localVarReturnValue, localVarHTTPResponse, nil
  1787  }
  1788  
  1789  type ApiUpdateRouteRequest struct {
  1790  	Ctx _context.Context
  1791  	ApiService *GeographyApiService
  1792  	P_routeId string
  1793  	P_displayInfo *[]DisplayInfo
  1794  }
  1795  
  1796  func (r ApiUpdateRouteRequest) DisplayInfo(displayInfo []DisplayInfo) ApiUpdateRouteRequest {
  1797  	r.P_displayInfo = &displayInfo
  1798  	return r
  1799  }
  1800  
  1801  func (r ApiUpdateRouteRequest) Execute() (SingleRoute, *_nethttp.Response, error) {
  1802  	return r.ApiService.UpdateRouteExecute(r)
  1803  }
  1804  
  1805  /*
  1806   * UpdateRoute Method for UpdateRoute
  1807   * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1808   * @param routeId
  1809   * @return ApiUpdateRouteRequest
  1810   */
  1811  func (a *GeographyApiService) UpdateRoute(Ctx _context.Context, routeId string) ApiUpdateRouteRequest {
  1812  	return ApiUpdateRouteRequest{
  1813  		ApiService: a,
  1814  		Ctx: Ctx,
  1815  		P_routeId: routeId,
  1816  	}
  1817  }
  1818  
  1819  /*
  1820   * Execute executes the request
  1821   * @return SingleRoute
  1822   */
  1823  func (a *GeographyApiService) UpdateRouteExecute(r ApiUpdateRouteRequest) (SingleRoute, *_nethttp.Response, error) {
  1824  	var (
  1825  		localVarHTTPMethod   = _nethttp.MethodPatch
  1826  		localVarPostBody     interface{}
  1827  		localVarFormFileName string
  1828  		localVarFileName     string
  1829  		localVarFileBytes    []byte
  1830  		localVarReturnValue  SingleRoute
  1831  	)
  1832  
  1833  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.UpdateRoute")
  1834  	if localBasePath == "/" {
  1835  	    localBasePath = ""
  1836  	}
  1837  	if err != nil {
  1838  		return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
  1839  	}
  1840  
  1841  	localVarPath := localBasePath + "/v2/geo/routes/{routes_id}"
  1842  	localVarPath = strings.Replace(localVarPath, "{"+"route_id"+"}", _neturl.PathEscape(parameterToString(r.P_routeId, "")) , -1)
  1843  
  1844  	localVarHeaderParams := make(map[string]string)
  1845  	localVarQueryParams := _neturl.Values{}
  1846  	localVarFormParams := _neturl.Values{}
  1847  
  1848  	// to determine the Content-Type header
  1849  	localVarHTTPContentTypes := []string{"application/json"}
  1850  
  1851  	// set Content-Type header
  1852  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
  1853  	if localVarHTTPContentType != "" {
  1854  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
  1855  	}
  1856  
  1857  	// to determine the Accept header
  1858  	localVarHTTPHeaderAccepts := []string{"application/json"}
  1859  
  1860  	// set Accept header
  1861  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
  1862  	if localVarHTTPHeaderAccept != "" {
  1863  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
  1864  	}
  1865  	// body params
  1866  	localVarPostBody = r.P_displayInfo
  1867  	req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
  1868  	if err != nil {
  1869  		return localVarReturnValue, nil, err
  1870  	}
  1871  
  1872  	localVarHTTPResponse, err := a.client.callAPI(req)
  1873  	if err != nil || localVarHTTPResponse == nil {
  1874  		return localVarReturnValue, localVarHTTPResponse, err
  1875  	}
  1876  
  1877  	localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
  1878  	localVarHTTPResponse.Body.Close()
  1879  	if err != nil {
  1880  		return localVarReturnValue, localVarHTTPResponse, err
  1881  	}
  1882  
  1883  	if localVarHTTPResponse.StatusCode >= 300 {
  1884  		newErr := GenericOpenAPIError{
  1885  			body:  localVarBody,
  1886  			error: localVarHTTPResponse.Status,
  1887  		}
  1888  		return localVarReturnValue, localVarHTTPResponse, newErr
  1889  	}
  1890  
  1891  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
  1892  	if err != nil {
  1893  		newErr := GenericOpenAPIError{
  1894  			body:  localVarBody,
  1895  			error: err.Error(),
  1896  		}
  1897  		return localVarReturnValue, localVarHTTPResponse, newErr
  1898  	}
  1899  
  1900  	return localVarReturnValue, localVarHTTPResponse, nil
  1901  }