github.com/free5gc/openapi@v1.0.8/Npcf_AMPolicy/api_default.go (about) 1 /* 2 * Npcf_AMPolicyControl 3 * 4 * Access and Mobility Policy Control Service API 5 * 6 * API version: 1.0.0 7 * Generated by: OpenAPI Generator (https://openapi-generator.tech) 8 */ 9 10 package Npcf_AMPolicy 11 12 import ( 13 "context" 14 "fmt" 15 "io/ioutil" 16 "net/http" 17 "net/url" 18 "strings" 19 20 "github.com/free5gc/openapi" 21 "github.com/free5gc/openapi/models" 22 ) 23 24 // Linger please 25 var ( 26 _ context.Context 27 ) 28 29 type DefaultApiService service 30 31 /* 32 DefaultApiService 33 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 34 * @param polAssoId Identifier of a policy association 35 */ 36 37 func (a *DefaultApiService) PoliciesPolAssoIdDelete(ctx context.Context, polAssoId string) (*http.Response, error) { 38 var ( 39 localVarHTTPMethod = strings.ToUpper("Delete") 40 localVarPostBody interface{} 41 localVarFormFileName string 42 localVarFileName string 43 localVarFileBytes []byte 44 ) 45 46 // create path and map variables 47 localVarPath := a.client.cfg.BasePath() + "/policies/{polAssoId}" 48 localVarPath = strings.Replace(localVarPath, "{"+"polAssoId"+"}", fmt.Sprintf("%v", polAssoId), -1) 49 50 localVarHeaderParams := make(map[string]string) 51 localVarQueryParams := url.Values{} 52 localVarFormParams := url.Values{} 53 54 localVarHTTPContentTypes := []string{"application/json"} 55 56 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 57 58 // to determine the Accept header 59 localVarHTTPHeaderAccepts := []string{"application/problem+json"} 60 61 // set Accept header 62 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 63 if localVarHTTPHeaderAccept != "" { 64 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 65 } 66 67 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 68 if err != nil { 69 return nil, err 70 } 71 72 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 73 if err != nil || localVarHTTPResponse == nil { 74 return localVarHTTPResponse, err 75 } 76 77 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 78 localVarHTTPResponse.Body.Close() 79 if err != nil { 80 return localVarHTTPResponse, err 81 } 82 83 apiError := openapi.GenericOpenAPIError{ 84 RawBody: localVarBody, 85 ErrorStatus: localVarHTTPResponse.Status, 86 } 87 88 switch localVarHTTPResponse.StatusCode { 89 case 204: 90 return localVarHTTPResponse, nil 91 case 400: 92 var v models.ProblemDetails 93 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 94 if err != nil { 95 apiError.ErrorStatus = err.Error() 96 return localVarHTTPResponse, apiError 97 } 98 apiError.ErrorModel = v 99 return localVarHTTPResponse, apiError 100 case 401: 101 var v models.ProblemDetails 102 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 103 if err != nil { 104 apiError.ErrorStatus = err.Error() 105 return localVarHTTPResponse, apiError 106 } 107 apiError.ErrorModel = v 108 return localVarHTTPResponse, apiError 109 case 403: 110 var v models.ProblemDetails 111 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 112 if err != nil { 113 apiError.ErrorStatus = err.Error() 114 return localVarHTTPResponse, apiError 115 } 116 apiError.ErrorModel = v 117 return localVarHTTPResponse, apiError 118 case 404: 119 var v models.ProblemDetails 120 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 121 if err != nil { 122 apiError.ErrorStatus = err.Error() 123 return localVarHTTPResponse, apiError 124 } 125 apiError.ErrorModel = v 126 return localVarHTTPResponse, apiError 127 case 429: 128 var v models.ProblemDetails 129 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 130 if err != nil { 131 apiError.ErrorStatus = err.Error() 132 return localVarHTTPResponse, apiError 133 } 134 apiError.ErrorModel = v 135 return localVarHTTPResponse, apiError 136 case 500: 137 var v models.ProblemDetails 138 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 139 if err != nil { 140 apiError.ErrorStatus = err.Error() 141 return localVarHTTPResponse, apiError 142 } 143 apiError.ErrorModel = v 144 return localVarHTTPResponse, apiError 145 case 503: 146 var v models.ProblemDetails 147 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 148 if err != nil { 149 apiError.ErrorStatus = err.Error() 150 return localVarHTTPResponse, apiError 151 } 152 apiError.ErrorModel = v 153 return localVarHTTPResponse, apiError 154 default: 155 return localVarHTTPResponse, nil 156 } 157 } 158 159 /* 160 DefaultApiService 161 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 162 * @param polAssoId Identifier of a policy association 163 @return models.PolicyAssociation 164 */ 165 166 func (a *DefaultApiService) PoliciesPolAssoIdGet(ctx context.Context, polAssoId string) (models.PolicyAssociation, *http.Response, error) { 167 var ( 168 localVarHTTPMethod = strings.ToUpper("Get") 169 localVarPostBody interface{} 170 localVarFormFileName string 171 localVarFileName string 172 localVarFileBytes []byte 173 localVarReturnValue models.PolicyAssociation 174 ) 175 176 // create path and map variables 177 localVarPath := a.client.cfg.BasePath() + "/policies/{polAssoId}" 178 localVarPath = strings.Replace(localVarPath, "{"+"polAssoId"+"}", fmt.Sprintf("%v", polAssoId), -1) 179 180 localVarHeaderParams := make(map[string]string) 181 localVarQueryParams := url.Values{} 182 localVarFormParams := url.Values{} 183 184 localVarHTTPContentTypes := []string{"application/json"} 185 186 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 187 188 // to determine the Accept header 189 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 190 191 // set Accept header 192 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 193 if localVarHTTPHeaderAccept != "" { 194 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 195 } 196 197 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 198 if err != nil { 199 return localVarReturnValue, nil, err 200 } 201 202 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 203 if err != nil || localVarHTTPResponse == nil { 204 return localVarReturnValue, localVarHTTPResponse, err 205 } 206 207 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 208 localVarHTTPResponse.Body.Close() 209 if err != nil { 210 return localVarReturnValue, localVarHTTPResponse, err 211 } 212 213 apiError := openapi.GenericOpenAPIError{ 214 RawBody: localVarBody, 215 ErrorStatus: localVarHTTPResponse.Status, 216 } 217 218 switch localVarHTTPResponse.StatusCode { 219 case 200: 220 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 221 if err != nil { 222 apiError.ErrorStatus = err.Error() 223 } 224 return localVarReturnValue, localVarHTTPResponse, nil 225 case 400: 226 var v models.ProblemDetails 227 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 228 if err != nil { 229 apiError.ErrorStatus = err.Error() 230 return localVarReturnValue, localVarHTTPResponse, apiError 231 } 232 apiError.ErrorModel = v 233 return localVarReturnValue, localVarHTTPResponse, apiError 234 case 401: 235 var v models.ProblemDetails 236 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 237 if err != nil { 238 apiError.ErrorStatus = err.Error() 239 return localVarReturnValue, localVarHTTPResponse, apiError 240 } 241 apiError.ErrorModel = v 242 return localVarReturnValue, localVarHTTPResponse, apiError 243 case 403: 244 var v models.ProblemDetails 245 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 246 if err != nil { 247 apiError.ErrorStatus = err.Error() 248 return localVarReturnValue, localVarHTTPResponse, apiError 249 } 250 apiError.ErrorModel = v 251 return localVarReturnValue, localVarHTTPResponse, apiError 252 case 404: 253 var v models.ProblemDetails 254 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 255 if err != nil { 256 apiError.ErrorStatus = err.Error() 257 return localVarReturnValue, localVarHTTPResponse, apiError 258 } 259 apiError.ErrorModel = v 260 return localVarReturnValue, localVarHTTPResponse, apiError 261 case 406: 262 return localVarReturnValue, localVarHTTPResponse, nil 263 case 429: 264 var v models.ProblemDetails 265 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 266 if err != nil { 267 apiError.ErrorStatus = err.Error() 268 return localVarReturnValue, localVarHTTPResponse, apiError 269 } 270 apiError.ErrorModel = v 271 return localVarReturnValue, localVarHTTPResponse, apiError 272 case 500: 273 var v models.ProblemDetails 274 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 275 if err != nil { 276 apiError.ErrorStatus = err.Error() 277 return localVarReturnValue, localVarHTTPResponse, apiError 278 } 279 apiError.ErrorModel = v 280 return localVarReturnValue, localVarHTTPResponse, apiError 281 case 503: 282 var v models.ProblemDetails 283 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 284 if err != nil { 285 apiError.ErrorStatus = err.Error() 286 return localVarReturnValue, localVarHTTPResponse, apiError 287 } 288 apiError.ErrorModel = v 289 return localVarReturnValue, localVarHTTPResponse, apiError 290 default: 291 return localVarReturnValue, localVarHTTPResponse, nil 292 } 293 } 294 295 /* 296 DefaultApiService 297 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 298 * @param polAssoId Identifier of a policy association 299 * @param policyAssociationUpdateRequest 300 @return models.PolicyUpdate 301 */ 302 303 func (a *DefaultApiService) PoliciesPolAssoIdUpdatePost(ctx context.Context, polAssoId string, policyAssociationUpdateRequest models.PolicyAssociationUpdateRequest) (models.PolicyUpdate, *http.Response, error) { 304 var ( 305 localVarHTTPMethod = strings.ToUpper("Post") 306 localVarPostBody interface{} 307 localVarFormFileName string 308 localVarFileName string 309 localVarFileBytes []byte 310 localVarReturnValue models.PolicyUpdate 311 ) 312 313 // create path and map variables 314 localVarPath := a.client.cfg.BasePath() + "/policies/{polAssoId}/update" 315 localVarPath = strings.Replace(localVarPath, "{"+"polAssoId"+"}", fmt.Sprintf("%v", polAssoId), -1) 316 317 localVarHeaderParams := make(map[string]string) 318 localVarQueryParams := url.Values{} 319 localVarFormParams := url.Values{} 320 321 localVarHTTPContentTypes := []string{"application/json"} 322 323 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 324 325 // to determine the Accept header 326 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 327 328 // set Accept header 329 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 330 if localVarHTTPHeaderAccept != "" { 331 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 332 } 333 334 // body params 335 localVarPostBody = &policyAssociationUpdateRequest 336 337 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 338 if err != nil { 339 return localVarReturnValue, nil, err 340 } 341 342 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 343 if err != nil || localVarHTTPResponse == nil { 344 return localVarReturnValue, localVarHTTPResponse, err 345 } 346 347 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 348 localVarHTTPResponse.Body.Close() 349 if err != nil { 350 return localVarReturnValue, localVarHTTPResponse, err 351 } 352 353 apiError := openapi.GenericOpenAPIError{ 354 RawBody: localVarBody, 355 ErrorStatus: localVarHTTPResponse.Status, 356 } 357 358 switch localVarHTTPResponse.StatusCode { 359 case 200: 360 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 361 if err != nil { 362 apiError.ErrorStatus = err.Error() 363 } 364 return localVarReturnValue, localVarHTTPResponse, nil 365 case 400: 366 var v models.ProblemDetails 367 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 368 if err != nil { 369 apiError.ErrorStatus = err.Error() 370 return localVarReturnValue, localVarHTTPResponse, apiError 371 } 372 apiError.ErrorModel = v 373 return localVarReturnValue, localVarHTTPResponse, apiError 374 case 401: 375 var v models.ProblemDetails 376 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 377 if err != nil { 378 apiError.ErrorStatus = err.Error() 379 return localVarReturnValue, localVarHTTPResponse, apiError 380 } 381 apiError.ErrorModel = v 382 return localVarReturnValue, localVarHTTPResponse, apiError 383 case 403: 384 var v models.ProblemDetails 385 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 386 if err != nil { 387 apiError.ErrorStatus = err.Error() 388 return localVarReturnValue, localVarHTTPResponse, apiError 389 } 390 apiError.ErrorModel = v 391 return localVarReturnValue, localVarHTTPResponse, apiError 392 case 404: 393 var v models.ProblemDetails 394 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 395 if err != nil { 396 apiError.ErrorStatus = err.Error() 397 return localVarReturnValue, localVarHTTPResponse, apiError 398 } 399 apiError.ErrorModel = v 400 return localVarReturnValue, localVarHTTPResponse, apiError 401 case 411: 402 var v models.ProblemDetails 403 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 404 if err != nil { 405 apiError.ErrorStatus = err.Error() 406 return localVarReturnValue, localVarHTTPResponse, apiError 407 } 408 apiError.ErrorModel = v 409 return localVarReturnValue, localVarHTTPResponse, apiError 410 case 413: 411 var v models.ProblemDetails 412 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 413 if err != nil { 414 apiError.ErrorStatus = err.Error() 415 return localVarReturnValue, localVarHTTPResponse, apiError 416 } 417 apiError.ErrorModel = v 418 return localVarReturnValue, localVarHTTPResponse, apiError 419 case 415: 420 var v models.ProblemDetails 421 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 422 if err != nil { 423 apiError.ErrorStatus = err.Error() 424 return localVarReturnValue, localVarHTTPResponse, apiError 425 } 426 apiError.ErrorModel = v 427 return localVarReturnValue, localVarHTTPResponse, apiError 428 case 429: 429 var v models.ProblemDetails 430 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 431 if err != nil { 432 apiError.ErrorStatus = err.Error() 433 return localVarReturnValue, localVarHTTPResponse, apiError 434 } 435 apiError.ErrorModel = v 436 return localVarReturnValue, localVarHTTPResponse, apiError 437 case 500: 438 var v models.ProblemDetails 439 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 440 if err != nil { 441 apiError.ErrorStatus = err.Error() 442 return localVarReturnValue, localVarHTTPResponse, apiError 443 } 444 apiError.ErrorModel = v 445 return localVarReturnValue, localVarHTTPResponse, apiError 446 case 503: 447 var v models.ProblemDetails 448 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 449 if err != nil { 450 apiError.ErrorStatus = err.Error() 451 return localVarReturnValue, localVarHTTPResponse, apiError 452 } 453 apiError.ErrorModel = v 454 return localVarReturnValue, localVarHTTPResponse, apiError 455 default: 456 return localVarReturnValue, localVarHTTPResponse, nil 457 } 458 } 459 460 /* 461 DefaultApiService 462 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 463 * @param policyAssociationRequest 464 @return models.PolicyAssociation 465 */ 466 467 func (a *DefaultApiService) PoliciesPost(ctx context.Context, policyAssociationRequest models.PolicyAssociationRequest) (models.PolicyAssociation, *http.Response, error) { 468 var ( 469 localVarHTTPMethod = strings.ToUpper("Post") 470 localVarPostBody interface{} 471 localVarFormFileName string 472 localVarFileName string 473 localVarFileBytes []byte 474 localVarReturnValue models.PolicyAssociation 475 ) 476 477 // create path and map variables 478 localVarPath := a.client.cfg.BasePath() + "/policies" 479 480 localVarHeaderParams := make(map[string]string) 481 localVarQueryParams := url.Values{} 482 localVarFormParams := url.Values{} 483 484 localVarHTTPContentTypes := []string{"application/json"} 485 486 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 487 488 // to determine the Accept header 489 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 490 491 // set Accept header 492 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 493 if localVarHTTPHeaderAccept != "" { 494 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 495 } 496 497 // body params 498 localVarPostBody = &policyAssociationRequest 499 500 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 501 if err != nil { 502 return localVarReturnValue, nil, err 503 } 504 505 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 506 if err != nil || localVarHTTPResponse == nil { 507 return localVarReturnValue, localVarHTTPResponse, err 508 } 509 510 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 511 localVarHTTPResponse.Body.Close() 512 if err != nil { 513 return localVarReturnValue, localVarHTTPResponse, err 514 } 515 516 apiError := openapi.GenericOpenAPIError{ 517 RawBody: localVarBody, 518 ErrorStatus: localVarHTTPResponse.Status, 519 } 520 521 switch localVarHTTPResponse.StatusCode { 522 case 201: 523 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 524 if err != nil { 525 apiError.ErrorStatus = err.Error() 526 } 527 return localVarReturnValue, localVarHTTPResponse, nil 528 case 400: 529 var v models.ProblemDetails 530 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 531 if err != nil { 532 apiError.ErrorStatus = err.Error() 533 return localVarReturnValue, localVarHTTPResponse, apiError 534 } 535 apiError.ErrorModel = v 536 return localVarReturnValue, localVarHTTPResponse, apiError 537 case 401: 538 var v models.ProblemDetails 539 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 540 if err != nil { 541 apiError.ErrorStatus = err.Error() 542 return localVarReturnValue, localVarHTTPResponse, apiError 543 } 544 apiError.ErrorModel = v 545 return localVarReturnValue, localVarHTTPResponse, apiError 546 case 403: 547 var v models.ProblemDetails 548 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 549 if err != nil { 550 apiError.ErrorStatus = err.Error() 551 return localVarReturnValue, localVarHTTPResponse, apiError 552 } 553 apiError.ErrorModel = v 554 return localVarReturnValue, localVarHTTPResponse, apiError 555 case 404: 556 var v models.ProblemDetails 557 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 558 if err != nil { 559 apiError.ErrorStatus = err.Error() 560 return localVarReturnValue, localVarHTTPResponse, apiError 561 } 562 apiError.ErrorModel = v 563 return localVarReturnValue, localVarHTTPResponse, apiError 564 case 411: 565 var v models.ProblemDetails 566 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 567 if err != nil { 568 apiError.ErrorStatus = err.Error() 569 return localVarReturnValue, localVarHTTPResponse, apiError 570 } 571 apiError.ErrorModel = v 572 return localVarReturnValue, localVarHTTPResponse, apiError 573 case 413: 574 var v models.ProblemDetails 575 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 576 if err != nil { 577 apiError.ErrorStatus = err.Error() 578 return localVarReturnValue, localVarHTTPResponse, apiError 579 } 580 apiError.ErrorModel = v 581 return localVarReturnValue, localVarHTTPResponse, apiError 582 case 415: 583 var v models.ProblemDetails 584 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 585 if err != nil { 586 apiError.ErrorStatus = err.Error() 587 return localVarReturnValue, localVarHTTPResponse, apiError 588 } 589 apiError.ErrorModel = v 590 return localVarReturnValue, localVarHTTPResponse, apiError 591 case 429: 592 var v models.ProblemDetails 593 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 594 if err != nil { 595 apiError.ErrorStatus = err.Error() 596 return localVarReturnValue, localVarHTTPResponse, apiError 597 } 598 apiError.ErrorModel = v 599 return localVarReturnValue, localVarHTTPResponse, apiError 600 case 500: 601 var v models.ProblemDetails 602 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 603 if err != nil { 604 apiError.ErrorStatus = err.Error() 605 return localVarReturnValue, localVarHTTPResponse, apiError 606 } 607 apiError.ErrorModel = v 608 return localVarReturnValue, localVarHTTPResponse, apiError 609 case 503: 610 var v models.ProblemDetails 611 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 612 if err != nil { 613 apiError.ErrorStatus = err.Error() 614 return localVarReturnValue, localVarHTTPResponse, apiError 615 } 616 apiError.ErrorModel = v 617 return localVarReturnValue, localVarHTTPResponse, apiError 618 default: 619 return localVarReturnValue, localVarHTTPResponse, nil 620 } 621 }