github.com/spinnaker/spin@v1.30.0/gateapi/api_task_controller.go (about)

     1  
     2  /*
     3   * Spinnaker API
     4   *
     5   * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
     6   *
     7   * API version: 1.0.0
     8   * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
     9   */
    10  
    11  package swagger
    12  
    13  import (
    14  	"context"
    15  	"io/ioutil"
    16  	"net/http"
    17  	"net/url"
    18  	"strings"
    19  	"fmt"
    20  	"github.com/antihax/optional"
    21  )
    22  
    23  // Linger please
    24  var (
    25  	_ context.Context
    26  )
    27  
    28  type TaskControllerApiService service
    29  
    30  /* 
    31  TaskControllerApiService Cancel task
    32   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
    33   * @param id id
    34  
    35  @return map[string]interface{}
    36  */
    37  func (a *TaskControllerApiService) CancelTaskUsingPUT1(ctx context.Context, id string) (map[string]interface{}, *http.Response, error) {
    38  	var (
    39  		localVarHttpMethod = strings.ToUpper("Put")
    40  		localVarPostBody   interface{}
    41  		localVarFileName   string
    42  		localVarFileBytes  []byte
    43  		localVarReturnValue map[string]interface{}
    44  	)
    45  
    46  	// create path and map variables
    47  	localVarPath := a.client.cfg.BasePath + "/tasks/{id}/cancel"
    48  	localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
    49  
    50  	localVarHeaderParams := make(map[string]string)
    51  	localVarQueryParams := url.Values{}
    52  	localVarFormParams := url.Values{}
    53  
    54  	// to determine the Content-Type header
    55  	localVarHttpContentTypes := []string{"application/json"}
    56  
    57  	// set Content-Type header
    58  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
    59  	if localVarHttpContentType != "" {
    60  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
    61  	}
    62  
    63  	// to determine the Accept header
    64  	localVarHttpHeaderAccepts := []string{"*/*"}
    65  
    66  	// set Accept header
    67  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
    68  	if localVarHttpHeaderAccept != "" {
    69  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
    70  	}
    71  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
    72  	if err != nil {
    73  		return localVarReturnValue, nil, err
    74  	}
    75  
    76  	localVarHttpResponse, err := a.client.callAPI(r)
    77  	if err != nil || localVarHttpResponse == nil {
    78  		return localVarReturnValue, localVarHttpResponse, err
    79  	}
    80  
    81  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
    82  	localVarHttpResponse.Body.Close()
    83  	if err != nil {
    84  		return localVarReturnValue, localVarHttpResponse, err
    85  	}
    86  
    87  	if localVarHttpResponse.StatusCode < 300 {
    88  		// If we succeed, return the data, otherwise pass on to decode error.
    89  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
    90  		if err == nil { 
    91  			return localVarReturnValue, localVarHttpResponse, err
    92  		}
    93  	}
    94  
    95  	if localVarHttpResponse.StatusCode >= 300 {
    96  		newErr := GenericSwaggerError{
    97  			body: localVarBody,
    98  			error: localVarHttpResponse.Status,
    99  		}
   100  		
   101  		if localVarHttpResponse.StatusCode == 200 {
   102  			var v map[string]interface{}
   103  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   104  				if err != nil {
   105  					newErr.error = err.Error()
   106  					return localVarReturnValue, localVarHttpResponse, newErr
   107  				}
   108  				newErr.model = v
   109  				return localVarReturnValue, localVarHttpResponse, newErr
   110  		}
   111  		
   112  		return localVarReturnValue, localVarHttpResponse, newErr
   113  	}
   114  
   115  	return localVarReturnValue, localVarHttpResponse, nil
   116  }
   117  
   118  /* 
   119  TaskControllerApiService Cancel tasks
   120   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   121   * @param ids ids
   122  
   123  @return map[string]interface{}
   124  */
   125  func (a *TaskControllerApiService) CancelTasksUsingPUT(ctx context.Context, ids []string) (map[string]interface{}, *http.Response, error) {
   126  	var (
   127  		localVarHttpMethod = strings.ToUpper("Put")
   128  		localVarPostBody   interface{}
   129  		localVarFileName   string
   130  		localVarFileBytes  []byte
   131  		localVarReturnValue map[string]interface{}
   132  	)
   133  
   134  	// create path and map variables
   135  	localVarPath := a.client.cfg.BasePath + "/tasks/cancel"
   136  
   137  	localVarHeaderParams := make(map[string]string)
   138  	localVarQueryParams := url.Values{}
   139  	localVarFormParams := url.Values{}
   140  
   141  	localVarQueryParams.Add("ids", parameterToString(ids, "multi"))
   142  	// to determine the Content-Type header
   143  	localVarHttpContentTypes := []string{"application/json"}
   144  
   145  	// set Content-Type header
   146  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   147  	if localVarHttpContentType != "" {
   148  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   149  	}
   150  
   151  	// to determine the Accept header
   152  	localVarHttpHeaderAccepts := []string{"*/*"}
   153  
   154  	// set Accept header
   155  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   156  	if localVarHttpHeaderAccept != "" {
   157  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   158  	}
   159  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   160  	if err != nil {
   161  		return localVarReturnValue, nil, err
   162  	}
   163  
   164  	localVarHttpResponse, err := a.client.callAPI(r)
   165  	if err != nil || localVarHttpResponse == nil {
   166  		return localVarReturnValue, localVarHttpResponse, err
   167  	}
   168  
   169  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   170  	localVarHttpResponse.Body.Close()
   171  	if err != nil {
   172  		return localVarReturnValue, localVarHttpResponse, err
   173  	}
   174  
   175  	if localVarHttpResponse.StatusCode < 300 {
   176  		// If we succeed, return the data, otherwise pass on to decode error.
   177  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   178  		if err == nil { 
   179  			return localVarReturnValue, localVarHttpResponse, err
   180  		}
   181  	}
   182  
   183  	if localVarHttpResponse.StatusCode >= 300 {
   184  		newErr := GenericSwaggerError{
   185  			body: localVarBody,
   186  			error: localVarHttpResponse.Status,
   187  		}
   188  		
   189  		if localVarHttpResponse.StatusCode == 200 {
   190  			var v map[string]interface{}
   191  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   192  				if err != nil {
   193  					newErr.error = err.Error()
   194  					return localVarReturnValue, localVarHttpResponse, newErr
   195  				}
   196  				newErr.model = v
   197  				return localVarReturnValue, localVarHttpResponse, newErr
   198  		}
   199  		
   200  		return localVarReturnValue, localVarHttpResponse, newErr
   201  	}
   202  
   203  	return localVarReturnValue, localVarHttpResponse, nil
   204  }
   205  
   206  /* 
   207  TaskControllerApiService Delete task
   208   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   209   * @param id id
   210  
   211  @return map[string]interface{}
   212  */
   213  func (a *TaskControllerApiService) DeleteTaskUsingDELETE(ctx context.Context, id string) (map[string]interface{}, *http.Response, error) {
   214  	var (
   215  		localVarHttpMethod = strings.ToUpper("Delete")
   216  		localVarPostBody   interface{}
   217  		localVarFileName   string
   218  		localVarFileBytes  []byte
   219  		localVarReturnValue map[string]interface{}
   220  	)
   221  
   222  	// create path and map variables
   223  	localVarPath := a.client.cfg.BasePath + "/tasks/{id}"
   224  	localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
   225  
   226  	localVarHeaderParams := make(map[string]string)
   227  	localVarQueryParams := url.Values{}
   228  	localVarFormParams := url.Values{}
   229  
   230  	// to determine the Content-Type header
   231  	localVarHttpContentTypes := []string{}
   232  
   233  	// set Content-Type header
   234  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   235  	if localVarHttpContentType != "" {
   236  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   237  	}
   238  
   239  	// to determine the Accept header
   240  	localVarHttpHeaderAccepts := []string{"*/*"}
   241  
   242  	// set Accept header
   243  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   244  	if localVarHttpHeaderAccept != "" {
   245  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   246  	}
   247  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   248  	if err != nil {
   249  		return localVarReturnValue, nil, err
   250  	}
   251  
   252  	localVarHttpResponse, err := a.client.callAPI(r)
   253  	if err != nil || localVarHttpResponse == nil {
   254  		return localVarReturnValue, localVarHttpResponse, err
   255  	}
   256  
   257  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   258  	localVarHttpResponse.Body.Close()
   259  	if err != nil {
   260  		return localVarReturnValue, localVarHttpResponse, err
   261  	}
   262  
   263  	if localVarHttpResponse.StatusCode < 300 {
   264  		// If we succeed, return the data, otherwise pass on to decode error.
   265  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   266  		if err == nil { 
   267  			return localVarReturnValue, localVarHttpResponse, err
   268  		}
   269  	}
   270  
   271  	if localVarHttpResponse.StatusCode >= 300 {
   272  		newErr := GenericSwaggerError{
   273  			body: localVarBody,
   274  			error: localVarHttpResponse.Status,
   275  		}
   276  		
   277  		if localVarHttpResponse.StatusCode == 200 {
   278  			var v map[string]interface{}
   279  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   280  				if err != nil {
   281  					newErr.error = err.Error()
   282  					return localVarReturnValue, localVarHttpResponse, newErr
   283  				}
   284  				newErr.model = v
   285  				return localVarReturnValue, localVarHttpResponse, newErr
   286  		}
   287  		
   288  		return localVarReturnValue, localVarHttpResponse, newErr
   289  	}
   290  
   291  	return localVarReturnValue, localVarHttpResponse, nil
   292  }
   293  
   294  /* 
   295  TaskControllerApiService Get task details
   296   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   297   * @param id id
   298   * @param taskDetailsId taskDetailsId
   299   * @param optional nil or *TaskControllerApiGetTaskDetailsUsingGET1Opts - Optional Parameters:
   300       * @param "XRateLimitApp" (optional.String) -  X-RateLimit-App
   301  
   302  @return map[string]interface{}
   303  */
   304  
   305  type TaskControllerApiGetTaskDetailsUsingGET1Opts struct { 
   306  	XRateLimitApp optional.String
   307  }
   308  
   309  func (a *TaskControllerApiService) GetTaskDetailsUsingGET1(ctx context.Context, id string, taskDetailsId string, localVarOptionals *TaskControllerApiGetTaskDetailsUsingGET1Opts) (map[string]interface{}, *http.Response, error) {
   310  	var (
   311  		localVarHttpMethod = strings.ToUpper("Get")
   312  		localVarPostBody   interface{}
   313  		localVarFileName   string
   314  		localVarFileBytes  []byte
   315  		localVarReturnValue map[string]interface{}
   316  	)
   317  
   318  	// create path and map variables
   319  	localVarPath := a.client.cfg.BasePath + "/tasks/{id}/details/{taskDetailsId}"
   320  	localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
   321  	localVarPath = strings.Replace(localVarPath, "{"+"taskDetailsId"+"}", fmt.Sprintf("%v", taskDetailsId), -1)
   322  
   323  	localVarHeaderParams := make(map[string]string)
   324  	localVarQueryParams := url.Values{}
   325  	localVarFormParams := url.Values{}
   326  
   327  	// to determine the Content-Type header
   328  	localVarHttpContentTypes := []string{}
   329  
   330  	// set Content-Type header
   331  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   332  	if localVarHttpContentType != "" {
   333  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   334  	}
   335  
   336  	// to determine the Accept header
   337  	localVarHttpHeaderAccepts := []string{"*/*"}
   338  
   339  	// set Accept header
   340  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   341  	if localVarHttpHeaderAccept != "" {
   342  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   343  	}
   344  	if localVarOptionals != nil && localVarOptionals.XRateLimitApp.IsSet() {
   345  		localVarHeaderParams["X-RateLimit-App"] = parameterToString(localVarOptionals.XRateLimitApp.Value(), "")
   346  	}
   347  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   348  	if err != nil {
   349  		return localVarReturnValue, nil, err
   350  	}
   351  
   352  	localVarHttpResponse, err := a.client.callAPI(r)
   353  	if err != nil || localVarHttpResponse == nil {
   354  		return localVarReturnValue, localVarHttpResponse, err
   355  	}
   356  
   357  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   358  	localVarHttpResponse.Body.Close()
   359  	if err != nil {
   360  		return localVarReturnValue, localVarHttpResponse, err
   361  	}
   362  
   363  	if localVarHttpResponse.StatusCode < 300 {
   364  		// If we succeed, return the data, otherwise pass on to decode error.
   365  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   366  		if err == nil { 
   367  			return localVarReturnValue, localVarHttpResponse, err
   368  		}
   369  	}
   370  
   371  	if localVarHttpResponse.StatusCode >= 300 {
   372  		newErr := GenericSwaggerError{
   373  			body: localVarBody,
   374  			error: localVarHttpResponse.Status,
   375  		}
   376  		
   377  		if localVarHttpResponse.StatusCode == 200 {
   378  			var v map[string]interface{}
   379  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   380  				if err != nil {
   381  					newErr.error = err.Error()
   382  					return localVarReturnValue, localVarHttpResponse, newErr
   383  				}
   384  				newErr.model = v
   385  				return localVarReturnValue, localVarHttpResponse, newErr
   386  		}
   387  		
   388  		return localVarReturnValue, localVarHttpResponse, newErr
   389  	}
   390  
   391  	return localVarReturnValue, localVarHttpResponse, nil
   392  }
   393  
   394  /* 
   395  TaskControllerApiService Get task
   396   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   397   * @param id id
   398  
   399  @return map[string]interface{}
   400  */
   401  func (a *TaskControllerApiService) GetTaskUsingGET1(ctx context.Context, id string) (map[string]interface{}, *http.Response, error) {
   402  	var (
   403  		localVarHttpMethod = strings.ToUpper("Get")
   404  		localVarPostBody   interface{}
   405  		localVarFileName   string
   406  		localVarFileBytes  []byte
   407  		localVarReturnValue map[string]interface{}
   408  	)
   409  
   410  	// create path and map variables
   411  	localVarPath := a.client.cfg.BasePath + "/tasks/{id}"
   412  	localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
   413  
   414  	localVarHeaderParams := make(map[string]string)
   415  	localVarQueryParams := url.Values{}
   416  	localVarFormParams := url.Values{}
   417  
   418  	// to determine the Content-Type header
   419  	localVarHttpContentTypes := []string{}
   420  
   421  	// set Content-Type header
   422  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   423  	if localVarHttpContentType != "" {
   424  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   425  	}
   426  
   427  	// to determine the Accept header
   428  	localVarHttpHeaderAccepts := []string{"*/*"}
   429  
   430  	// set Accept header
   431  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   432  	if localVarHttpHeaderAccept != "" {
   433  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   434  	}
   435  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   436  	if err != nil {
   437  		return localVarReturnValue, nil, err
   438  	}
   439  
   440  	localVarHttpResponse, err := a.client.callAPI(r)
   441  	if err != nil || localVarHttpResponse == nil {
   442  		return localVarReturnValue, localVarHttpResponse, err
   443  	}
   444  
   445  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   446  	localVarHttpResponse.Body.Close()
   447  	if err != nil {
   448  		return localVarReturnValue, localVarHttpResponse, err
   449  	}
   450  
   451  	if localVarHttpResponse.StatusCode < 300 {
   452  		// If we succeed, return the data, otherwise pass on to decode error.
   453  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   454  		if err == nil { 
   455  			return localVarReturnValue, localVarHttpResponse, err
   456  		}
   457  	}
   458  
   459  	if localVarHttpResponse.StatusCode >= 300 {
   460  		newErr := GenericSwaggerError{
   461  			body: localVarBody,
   462  			error: localVarHttpResponse.Status,
   463  		}
   464  		
   465  		if localVarHttpResponse.StatusCode == 200 {
   466  			var v map[string]interface{}
   467  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   468  				if err != nil {
   469  					newErr.error = err.Error()
   470  					return localVarReturnValue, localVarHttpResponse, newErr
   471  				}
   472  				newErr.model = v
   473  				return localVarReturnValue, localVarHttpResponse, newErr
   474  		}
   475  		
   476  		return localVarReturnValue, localVarHttpResponse, newErr
   477  	}
   478  
   479  	return localVarReturnValue, localVarHttpResponse, nil
   480  }
   481  
   482  /* 
   483  TaskControllerApiService Create task
   484   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   485   * @param map_ map
   486  
   487  @return map[string]interface{}
   488  */
   489  func (a *TaskControllerApiService) TaskUsingPOST1(ctx context.Context, map_ interface{}) (map[string]interface{}, *http.Response, error) {
   490  	var (
   491  		localVarHttpMethod = strings.ToUpper("Post")
   492  		localVarPostBody   interface{}
   493  		localVarFileName   string
   494  		localVarFileBytes  []byte
   495  		localVarReturnValue map[string]interface{}
   496  	)
   497  
   498  	// create path and map variables
   499  	localVarPath := a.client.cfg.BasePath + "/tasks"
   500  
   501  	localVarHeaderParams := make(map[string]string)
   502  	localVarQueryParams := url.Values{}
   503  	localVarFormParams := url.Values{}
   504  
   505  	// to determine the Content-Type header
   506  	localVarHttpContentTypes := []string{"application/json"}
   507  
   508  	// set Content-Type header
   509  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   510  	if localVarHttpContentType != "" {
   511  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   512  	}
   513  
   514  	// to determine the Accept header
   515  	localVarHttpHeaderAccepts := []string{"*/*"}
   516  
   517  	// set Accept header
   518  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   519  	if localVarHttpHeaderAccept != "" {
   520  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   521  	}
   522  	// body params
   523  	localVarPostBody = &map_
   524  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   525  	if err != nil {
   526  		return localVarReturnValue, nil, err
   527  	}
   528  
   529  	localVarHttpResponse, err := a.client.callAPI(r)
   530  	if err != nil || localVarHttpResponse == nil {
   531  		return localVarReturnValue, localVarHttpResponse, err
   532  	}
   533  
   534  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   535  	localVarHttpResponse.Body.Close()
   536  	if err != nil {
   537  		return localVarReturnValue, localVarHttpResponse, err
   538  	}
   539  
   540  	if localVarHttpResponse.StatusCode < 300 {
   541  		// If we succeed, return the data, otherwise pass on to decode error.
   542  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   543  		if err == nil { 
   544  			return localVarReturnValue, localVarHttpResponse, err
   545  		}
   546  	}
   547  
   548  	if localVarHttpResponse.StatusCode >= 300 {
   549  		newErr := GenericSwaggerError{
   550  			body: localVarBody,
   551  			error: localVarHttpResponse.Status,
   552  		}
   553  		
   554  		if localVarHttpResponse.StatusCode == 200 {
   555  			var v map[string]interface{}
   556  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   557  				if err != nil {
   558  					newErr.error = err.Error()
   559  					return localVarReturnValue, localVarHttpResponse, newErr
   560  				}
   561  				newErr.model = v
   562  				return localVarReturnValue, localVarHttpResponse, newErr
   563  		}
   564  		
   565  		return localVarReturnValue, localVarHttpResponse, newErr
   566  	}
   567  
   568  	return localVarReturnValue, localVarHttpResponse, nil
   569  }