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