github.com/free5gc/openapi@v1.0.8/Nudr_DataRepository/api_pdu_session_management_data.go (about)

     1  /*
     2   * Nudr_DataRepository API OpenAPI file
     3   *
     4   * Unified Data Repository Service
     5   *
     6   * API version: 1.0.0
     7   * Generated by: OpenAPI Generator (https://openapi-generator.tech)
     8   */
     9  
    10  package Nudr_DataRepository
    11  
    12  import (
    13  	"context"
    14  	"fmt"
    15  	"io/ioutil"
    16  	"net/http"
    17  	"net/url"
    18  	"strings"
    19  
    20  	"github.com/antihax/optional"
    21  
    22  	"github.com/free5gc/openapi"
    23  	"github.com/free5gc/openapi/models"
    24  )
    25  
    26  // Linger please
    27  var (
    28  	_ context.Context
    29  )
    30  
    31  type PduSessionManagementDataApiService service
    32  
    33  /*
    34  PduSessionManagementDataApiService Creates and updates the session management data for a UE and for an individual PDU session
    35   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
    36   * @param ueId UE id
    37   * @param pduSessionId PDU session id
    38   * @param optional nil or *CreateSessionManagementDataParamOpts - Optional Parameters:
    39   * @param "PduSessionManagementData" (optional.Interface of PduSessionManagementData) -
    40  */
    41  
    42  type CreateSessionManagementDataParamOpts struct {
    43  	PduSessionManagementData optional.Interface
    44  }
    45  
    46  func (a *PduSessionManagementDataApiService) CreateSessionManagementData(ctx context.Context, ueId string, pduSessionId int32, localVarOptionals *CreateSessionManagementDataParamOpts) (*http.Response, error) {
    47  	var (
    48  		localVarHTTPMethod   = strings.ToUpper("Put")
    49  		localVarPostBody     interface{}
    50  		localVarFormFileName string
    51  		localVarFileName     string
    52  		localVarFileBytes    []byte
    53  	)
    54  
    55  	// create path and map variables
    56  	localVarPath := a.client.cfg.BasePath() + "/exposure-data/{ueId}/session-management-data/{pduSessionId}"
    57  	localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1)
    58  	localVarPath = strings.Replace(localVarPath, "{"+"pduSessionId"+"}", fmt.Sprintf("%v", pduSessionId), -1)
    59  
    60  	localVarHeaderParams := make(map[string]string)
    61  	localVarQueryParams := url.Values{}
    62  	localVarFormParams := url.Values{}
    63  
    64  	localVarHTTPContentTypes := []string{"application/json"}
    65  
    66  	localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes'
    67  
    68  	// to determine the Accept header
    69  	localVarHTTPHeaderAccepts := []string{"application/problem+json"}
    70  
    71  	// set Accept header
    72  	localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts)
    73  	if localVarHTTPHeaderAccept != "" {
    74  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
    75  	}
    76  
    77  	// body params
    78  	if localVarOptionals != nil && localVarOptionals.PduSessionManagementData.IsSet() {
    79  		localVarOptionalPduSessionManagementData, localVarOptionalPduSessionManagementDataok := localVarOptionals.PduSessionManagementData.Value().(models.PduSessionManagementData)
    80  		if !localVarOptionalPduSessionManagementDataok {
    81  			return nil, openapi.ReportError("pduSessionManagementData should be PduSessionManagementData")
    82  		}
    83  		localVarPostBody = &localVarOptionalPduSessionManagementData
    84  	}
    85  
    86  	r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
    87  	if err != nil {
    88  		return nil, err
    89  	}
    90  
    91  	localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r)
    92  	if err != nil || localVarHTTPResponse == nil {
    93  		return localVarHTTPResponse, err
    94  	}
    95  
    96  	localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body)
    97  	localVarHTTPResponse.Body.Close()
    98  	if err != nil {
    99  		return localVarHTTPResponse, err
   100  	}
   101  
   102  	apiError := openapi.GenericOpenAPIError{
   103  		RawBody:     localVarBody,
   104  		ErrorStatus: localVarHTTPResponse.Status,
   105  	}
   106  
   107  	switch localVarHTTPResponse.StatusCode {
   108  	case 201:
   109  		return localVarHTTPResponse, nil
   110  	case 400:
   111  		var v models.ProblemDetails
   112  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   113  		if err != nil {
   114  			apiError.ErrorStatus = err.Error()
   115  			return localVarHTTPResponse, apiError
   116  		}
   117  		apiError.ErrorModel = v
   118  		return localVarHTTPResponse, apiError
   119  	case 401:
   120  		var v models.ProblemDetails
   121  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   122  		if err != nil {
   123  			apiError.ErrorStatus = err.Error()
   124  			return localVarHTTPResponse, apiError
   125  		}
   126  		apiError.ErrorModel = v
   127  		return localVarHTTPResponse, apiError
   128  	case 403:
   129  		var v models.ProblemDetails
   130  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   131  		if err != nil {
   132  			apiError.ErrorStatus = err.Error()
   133  			return localVarHTTPResponse, apiError
   134  		}
   135  		apiError.ErrorModel = v
   136  		return localVarHTTPResponse, apiError
   137  	case 404:
   138  		var v models.ProblemDetails
   139  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   140  		if err != nil {
   141  			apiError.ErrorStatus = err.Error()
   142  			return localVarHTTPResponse, apiError
   143  		}
   144  		apiError.ErrorModel = v
   145  		return localVarHTTPResponse, apiError
   146  	case 411:
   147  		var v models.ProblemDetails
   148  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   149  		if err != nil {
   150  			apiError.ErrorStatus = err.Error()
   151  			return localVarHTTPResponse, apiError
   152  		}
   153  		apiError.ErrorModel = v
   154  		return localVarHTTPResponse, apiError
   155  	case 413:
   156  		var v models.ProblemDetails
   157  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   158  		if err != nil {
   159  			apiError.ErrorStatus = err.Error()
   160  			return localVarHTTPResponse, apiError
   161  		}
   162  		apiError.ErrorModel = v
   163  		return localVarHTTPResponse, apiError
   164  	case 415:
   165  		var v models.ProblemDetails
   166  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   167  		if err != nil {
   168  			apiError.ErrorStatus = err.Error()
   169  			return localVarHTTPResponse, apiError
   170  		}
   171  		apiError.ErrorModel = v
   172  		return localVarHTTPResponse, apiError
   173  	case 429:
   174  		var v models.ProblemDetails
   175  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   176  		if err != nil {
   177  			apiError.ErrorStatus = err.Error()
   178  			return localVarHTTPResponse, apiError
   179  		}
   180  		apiError.ErrorModel = v
   181  		return localVarHTTPResponse, apiError
   182  	case 500:
   183  		var v models.ProblemDetails
   184  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   185  		if err != nil {
   186  			apiError.ErrorStatus = err.Error()
   187  			return localVarHTTPResponse, apiError
   188  		}
   189  		apiError.ErrorModel = v
   190  		return localVarHTTPResponse, apiError
   191  	case 503:
   192  		var v models.ProblemDetails
   193  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   194  		if err != nil {
   195  			apiError.ErrorStatus = err.Error()
   196  			return localVarHTTPResponse, apiError
   197  		}
   198  		apiError.ErrorModel = v
   199  		return localVarHTTPResponse, apiError
   200  	default:
   201  		return localVarHTTPResponse, nil
   202  	}
   203  }
   204  
   205  /*
   206  PduSessionManagementDataApiService Deletes the session management data for a UE and for an individual PDU session
   207   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   208   * @param ueId UE id
   209   * @param pduSessionId PDU session id
   210  */
   211  
   212  func (a *PduSessionManagementDataApiService) DeleteSessionManagementData(ctx context.Context, ueId string, pduSessionId int32) (*http.Response, error) {
   213  	var (
   214  		localVarHTTPMethod   = strings.ToUpper("Delete")
   215  		localVarPostBody     interface{}
   216  		localVarFormFileName string
   217  		localVarFileName     string
   218  		localVarFileBytes    []byte
   219  	)
   220  
   221  	// create path and map variables
   222  	localVarPath := a.client.cfg.BasePath() + "/exposure-data/{ueId}/session-management-data/{pduSessionId}"
   223  	localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1)
   224  	localVarPath = strings.Replace(localVarPath, "{"+"pduSessionId"+"}", fmt.Sprintf("%v", pduSessionId), -1)
   225  
   226  	localVarHeaderParams := make(map[string]string)
   227  	localVarQueryParams := url.Values{}
   228  	localVarFormParams := url.Values{}
   229  
   230  	localVarHTTPContentTypes := []string{"application/json"}
   231  
   232  	localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes'
   233  
   234  	// to determine the Accept header
   235  	localVarHTTPHeaderAccepts := []string{"application/problem+json"}
   236  
   237  	// set Accept header
   238  	localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts)
   239  	if localVarHTTPHeaderAccept != "" {
   240  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
   241  	}
   242  
   243  	r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
   244  	if err != nil {
   245  		return nil, err
   246  	}
   247  
   248  	localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r)
   249  	if err != nil || localVarHTTPResponse == nil {
   250  		return localVarHTTPResponse, err
   251  	}
   252  
   253  	localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body)
   254  	localVarHTTPResponse.Body.Close()
   255  	if err != nil {
   256  		return localVarHTTPResponse, err
   257  	}
   258  
   259  	apiError := openapi.GenericOpenAPIError{
   260  		RawBody:     localVarBody,
   261  		ErrorStatus: localVarHTTPResponse.Status,
   262  	}
   263  
   264  	switch localVarHTTPResponse.StatusCode {
   265  	case 204:
   266  		return localVarHTTPResponse, nil
   267  	case 400:
   268  		var v models.ProblemDetails
   269  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   270  		if err != nil {
   271  			apiError.ErrorStatus = err.Error()
   272  			return localVarHTTPResponse, apiError
   273  		}
   274  		apiError.ErrorModel = v
   275  		return localVarHTTPResponse, apiError
   276  	case 401:
   277  		var v models.ProblemDetails
   278  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   279  		if err != nil {
   280  			apiError.ErrorStatus = err.Error()
   281  			return localVarHTTPResponse, apiError
   282  		}
   283  		apiError.ErrorModel = v
   284  		return localVarHTTPResponse, apiError
   285  	case 403:
   286  		var v models.ProblemDetails
   287  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   288  		if err != nil {
   289  			apiError.ErrorStatus = err.Error()
   290  			return localVarHTTPResponse, apiError
   291  		}
   292  		apiError.ErrorModel = v
   293  		return localVarHTTPResponse, apiError
   294  	case 404:
   295  		var v models.ProblemDetails
   296  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   297  		if err != nil {
   298  			apiError.ErrorStatus = err.Error()
   299  			return localVarHTTPResponse, apiError
   300  		}
   301  		apiError.ErrorModel = v
   302  		return localVarHTTPResponse, apiError
   303  	case 429:
   304  		var v models.ProblemDetails
   305  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   306  		if err != nil {
   307  			apiError.ErrorStatus = err.Error()
   308  			return localVarHTTPResponse, apiError
   309  		}
   310  		apiError.ErrorModel = v
   311  		return localVarHTTPResponse, apiError
   312  	case 500:
   313  		var v models.ProblemDetails
   314  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   315  		if err != nil {
   316  			apiError.ErrorStatus = err.Error()
   317  			return localVarHTTPResponse, apiError
   318  		}
   319  		apiError.ErrorModel = v
   320  		return localVarHTTPResponse, apiError
   321  	case 503:
   322  		var v models.ProblemDetails
   323  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   324  		if err != nil {
   325  			apiError.ErrorStatus = err.Error()
   326  			return localVarHTTPResponse, apiError
   327  		}
   328  		apiError.ErrorModel = v
   329  		return localVarHTTPResponse, apiError
   330  	default:
   331  		return localVarHTTPResponse, nil
   332  	}
   333  }
   334  
   335  /*
   336  PduSessionManagementDataApiService Retrieves the session management data for a UE and for an individual PDU session
   337   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   338   * @param ueId UE id
   339   * @param pduSessionId PDU session id
   340   * @param optional nil or *QuerySessionManagementDataParamOpts - Optional Parameters:
   341   * @param "Ipv4Addr" (optional.String) -  IPv4 Address of the UE
   342   * @param "Ipv6Prefix" (optional.Interface of string) -  IPv6 Address Prefix of the UE
   343   * @param "Dnn" (optional.String) -  DNN of the UE
   344   * @param "Fields" (optional.Interface of []string) -  attributes to be retrieved
   345   * @param "SuppFeat" (optional.String) -  Supported Features
   346  @return models.PduSessionManagementData
   347  */
   348  
   349  type QuerySessionManagementDataParamOpts struct {
   350  	Ipv4Addr   optional.String
   351  	Ipv6Prefix optional.Interface
   352  	Dnn        optional.String
   353  	Fields     optional.Interface
   354  	SuppFeat   optional.String
   355  }
   356  
   357  func (a *PduSessionManagementDataApiService) QuerySessionManagementData(ctx context.Context, ueId string, pduSessionId int32, localVarOptionals *QuerySessionManagementDataParamOpts) (models.PduSessionManagementData, *http.Response, error) {
   358  	var (
   359  		localVarHTTPMethod   = strings.ToUpper("Get")
   360  		localVarPostBody     interface{}
   361  		localVarFormFileName string
   362  		localVarFileName     string
   363  		localVarFileBytes    []byte
   364  		localVarReturnValue  models.PduSessionManagementData
   365  	)
   366  
   367  	// create path and map variables
   368  	localVarPath := a.client.cfg.BasePath() + "/exposure-data/{ueId}/session-management-data/{pduSessionId}"
   369  	localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1)
   370  	localVarPath = strings.Replace(localVarPath, "{"+"pduSessionId"+"}", fmt.Sprintf("%v", pduSessionId), -1)
   371  
   372  	localVarHeaderParams := make(map[string]string)
   373  	localVarQueryParams := url.Values{}
   374  	localVarFormParams := url.Values{}
   375  
   376  	if localVarOptionals != nil && localVarOptionals.Ipv4Addr.IsSet() && localVarOptionals.Ipv4Addr.Value() != "" {
   377  		localVarQueryParams.Add("ipv4-addr", openapi.ParameterToString(localVarOptionals.Ipv4Addr.Value(), ""))
   378  	}
   379  	if localVarOptionals != nil && localVarOptionals.Ipv6Prefix.IsSet() {
   380  		localVarQueryParams.Add("ipv6-prefix", openapi.ParameterToString(localVarOptionals.Ipv6Prefix.Value(), ""))
   381  	}
   382  	if localVarOptionals != nil && localVarOptionals.Dnn.IsSet() && localVarOptionals.Dnn.Value() != "" {
   383  		localVarQueryParams.Add("dnn", openapi.ParameterToString(localVarOptionals.Dnn.Value(), ""))
   384  	}
   385  	if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
   386  		localVarQueryParams.Add("fields", openapi.ParameterToString(localVarOptionals.Fields.Value(), "csv"))
   387  	}
   388  	if localVarOptionals != nil && localVarOptionals.SuppFeat.IsSet() && localVarOptionals.SuppFeat.Value() != "" {
   389  		localVarQueryParams.Add("supp-feat", openapi.ParameterToString(localVarOptionals.SuppFeat.Value(), ""))
   390  	}
   391  
   392  	localVarHTTPContentTypes := []string{"application/json"}
   393  
   394  	localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes'
   395  
   396  	// to determine the Accept header
   397  	localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"}
   398  
   399  	// set Accept header
   400  	localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts)
   401  	if localVarHTTPHeaderAccept != "" {
   402  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
   403  	}
   404  
   405  	r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
   406  	if err != nil {
   407  		return localVarReturnValue, nil, err
   408  	}
   409  
   410  	localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r)
   411  	if err != nil || localVarHTTPResponse == nil {
   412  		return localVarReturnValue, localVarHTTPResponse, err
   413  	}
   414  
   415  	localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body)
   416  	localVarHTTPResponse.Body.Close()
   417  	if err != nil {
   418  		return localVarReturnValue, localVarHTTPResponse, err
   419  	}
   420  
   421  	apiError := openapi.GenericOpenAPIError{
   422  		RawBody:     localVarBody,
   423  		ErrorStatus: localVarHTTPResponse.Status,
   424  	}
   425  
   426  	switch localVarHTTPResponse.StatusCode {
   427  	case 200:
   428  		err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   429  		if err != nil {
   430  			apiError.ErrorStatus = err.Error()
   431  		}
   432  		return localVarReturnValue, localVarHTTPResponse, nil
   433  	case 400:
   434  		var v models.ProblemDetails
   435  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   436  		if err != nil {
   437  			apiError.ErrorStatus = err.Error()
   438  			return localVarReturnValue, localVarHTTPResponse, apiError
   439  		}
   440  		apiError.ErrorModel = v
   441  		return localVarReturnValue, localVarHTTPResponse, apiError
   442  	case 401:
   443  		var v models.ProblemDetails
   444  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   445  		if err != nil {
   446  			apiError.ErrorStatus = err.Error()
   447  			return localVarReturnValue, localVarHTTPResponse, apiError
   448  		}
   449  		apiError.ErrorModel = v
   450  		return localVarReturnValue, localVarHTTPResponse, apiError
   451  	case 403:
   452  		var v models.ProblemDetails
   453  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   454  		if err != nil {
   455  			apiError.ErrorStatus = err.Error()
   456  			return localVarReturnValue, localVarHTTPResponse, apiError
   457  		}
   458  		apiError.ErrorModel = v
   459  		return localVarReturnValue, localVarHTTPResponse, apiError
   460  	case 404:
   461  		var v models.ProblemDetails
   462  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   463  		if err != nil {
   464  			apiError.ErrorStatus = err.Error()
   465  			return localVarReturnValue, localVarHTTPResponse, apiError
   466  		}
   467  		apiError.ErrorModel = v
   468  		return localVarReturnValue, localVarHTTPResponse, apiError
   469  	case 406:
   470  		return localVarReturnValue, localVarHTTPResponse, nil
   471  	case 414:
   472  		var v models.ProblemDetails
   473  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   474  		if err != nil {
   475  			apiError.ErrorStatus = err.Error()
   476  			return localVarReturnValue, localVarHTTPResponse, apiError
   477  		}
   478  		apiError.ErrorModel = v
   479  		return localVarReturnValue, localVarHTTPResponse, apiError
   480  	case 429:
   481  		var v models.ProblemDetails
   482  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   483  		if err != nil {
   484  			apiError.ErrorStatus = err.Error()
   485  			return localVarReturnValue, localVarHTTPResponse, apiError
   486  		}
   487  		apiError.ErrorModel = v
   488  		return localVarReturnValue, localVarHTTPResponse, apiError
   489  	case 500:
   490  		var v models.ProblemDetails
   491  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   492  		if err != nil {
   493  			apiError.ErrorStatus = err.Error()
   494  			return localVarReturnValue, localVarHTTPResponse, apiError
   495  		}
   496  		apiError.ErrorModel = v
   497  		return localVarReturnValue, localVarHTTPResponse, apiError
   498  	case 503:
   499  		var v models.ProblemDetails
   500  		err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   501  		if err != nil {
   502  			apiError.ErrorStatus = err.Error()
   503  			return localVarReturnValue, localVarHTTPResponse, apiError
   504  		}
   505  		apiError.ErrorModel = v
   506  		return localVarReturnValue, localVarHTTPResponse, apiError
   507  	default:
   508  		return localVarReturnValue, localVarHTTPResponse, nil
   509  	}
   510  }