github.com/free5gc/openapi@v1.0.8/Nudr_DataRepository/api_default.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 DefaultApiService service 32 33 /* 34 DefaultApiService 35 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 36 * @param appId Indicate the application identifier for the request pfd(s).It shall apply the format of Data type ApplicationId. 37 */ 38 39 func (a *DefaultApiService) ApplicationDataPfdsAppIdDelete(ctx context.Context, appId string) (*http.Response, error) { 40 var ( 41 localVarHTTPMethod = strings.ToUpper("Delete") 42 localVarPostBody interface{} 43 localVarFormFileName string 44 localVarFileName string 45 localVarFileBytes []byte 46 ) 47 48 // create path and map variables 49 localVarPath := a.client.cfg.BasePath() + "/application-data/pfds/{appId}" 50 localVarPath = strings.Replace(localVarPath, "{"+"appId"+"}", fmt.Sprintf("%v", appId), -1) 51 52 localVarHeaderParams := make(map[string]string) 53 localVarQueryParams := url.Values{} 54 localVarFormParams := url.Values{} 55 56 localVarHTTPContentTypes := []string{"application/json"} 57 58 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 59 60 // to determine the Accept header 61 localVarHTTPHeaderAccepts := []string{"application/problem+json"} 62 63 // set Accept header 64 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 65 if localVarHTTPHeaderAccept != "" { 66 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 67 } 68 69 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 70 if err != nil { 71 return nil, err 72 } 73 74 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 75 if err != nil || localVarHTTPResponse == nil { 76 return localVarHTTPResponse, err 77 } 78 79 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 80 localVarHTTPResponse.Body.Close() 81 if err != nil { 82 return localVarHTTPResponse, err 83 } 84 85 apiError := openapi.GenericOpenAPIError{ 86 RawBody: localVarBody, 87 ErrorStatus: localVarHTTPResponse.Status, 88 } 89 90 switch localVarHTTPResponse.StatusCode { 91 case 204: 92 return localVarHTTPResponse, nil 93 case 400: 94 var v models.ProblemDetails 95 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 96 if err != nil { 97 apiError.ErrorStatus = err.Error() 98 return localVarHTTPResponse, apiError 99 } 100 apiError.ErrorModel = v 101 return localVarHTTPResponse, apiError 102 case 401: 103 var v models.ProblemDetails 104 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 105 if err != nil { 106 apiError.ErrorStatus = err.Error() 107 return localVarHTTPResponse, apiError 108 } 109 apiError.ErrorModel = v 110 return localVarHTTPResponse, apiError 111 case 403: 112 var v models.ProblemDetails 113 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 114 if err != nil { 115 apiError.ErrorStatus = err.Error() 116 return localVarHTTPResponse, apiError 117 } 118 apiError.ErrorModel = v 119 return localVarHTTPResponse, apiError 120 case 404: 121 var v models.ProblemDetails 122 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 123 if err != nil { 124 apiError.ErrorStatus = err.Error() 125 return localVarHTTPResponse, apiError 126 } 127 apiError.ErrorModel = v 128 return localVarHTTPResponse, apiError 129 case 429: 130 var v models.ProblemDetails 131 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 132 if err != nil { 133 apiError.ErrorStatus = err.Error() 134 return localVarHTTPResponse, apiError 135 } 136 apiError.ErrorModel = v 137 return localVarHTTPResponse, apiError 138 case 500: 139 var v models.ProblemDetails 140 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 141 if err != nil { 142 apiError.ErrorStatus = err.Error() 143 return localVarHTTPResponse, apiError 144 } 145 apiError.ErrorModel = v 146 return localVarHTTPResponse, apiError 147 case 503: 148 var v models.ProblemDetails 149 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 150 if err != nil { 151 apiError.ErrorStatus = err.Error() 152 return localVarHTTPResponse, apiError 153 } 154 apiError.ErrorModel = v 155 return localVarHTTPResponse, apiError 156 default: 157 return localVarHTTPResponse, nil 158 } 159 } 160 161 /* 162 DefaultApiService 163 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 164 * @param appId Indicate the application identifier for the request pfd(s).It shall apply the format of Data type ApplicationId. 165 @return models.PfdDataForApp 166 */ 167 168 func (a *DefaultApiService) ApplicationDataPfdsAppIdGet(ctx context.Context, appId string) (models.PfdDataForApp, *http.Response, error) { 169 var ( 170 localVarHTTPMethod = strings.ToUpper("Get") 171 localVarPostBody interface{} 172 localVarFormFileName string 173 localVarFileName string 174 localVarFileBytes []byte 175 localVarReturnValue models.PfdDataForApp 176 ) 177 178 // create path and map variables 179 localVarPath := a.client.cfg.BasePath() + "/application-data/pfds/{appId}" 180 localVarPath = strings.Replace(localVarPath, "{"+"appId"+"}", fmt.Sprintf("%v", appId), -1) 181 182 localVarHeaderParams := make(map[string]string) 183 localVarQueryParams := url.Values{} 184 localVarFormParams := url.Values{} 185 186 localVarHTTPContentTypes := []string{"application/json"} 187 188 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 189 190 // to determine the Accept header 191 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 192 193 // set Accept header 194 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 195 if localVarHTTPHeaderAccept != "" { 196 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 197 } 198 199 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 200 if err != nil { 201 return localVarReturnValue, nil, err 202 } 203 204 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 205 if err != nil || localVarHTTPResponse == nil { 206 return localVarReturnValue, localVarHTTPResponse, err 207 } 208 209 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 210 localVarHTTPResponse.Body.Close() 211 if err != nil { 212 return localVarReturnValue, localVarHTTPResponse, err 213 } 214 215 apiError := openapi.GenericOpenAPIError{ 216 RawBody: localVarBody, 217 ErrorStatus: localVarHTTPResponse.Status, 218 } 219 220 switch localVarHTTPResponse.StatusCode { 221 case 200: 222 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 223 if err != nil { 224 apiError.ErrorStatus = err.Error() 225 } 226 return localVarReturnValue, localVarHTTPResponse, nil 227 case 400: 228 var v models.ProblemDetails 229 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 230 if err != nil { 231 apiError.ErrorStatus = err.Error() 232 return localVarReturnValue, localVarHTTPResponse, apiError 233 } 234 apiError.ErrorModel = v 235 return localVarReturnValue, localVarHTTPResponse, apiError 236 case 401: 237 var v models.ProblemDetails 238 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 239 if err != nil { 240 apiError.ErrorStatus = err.Error() 241 return localVarReturnValue, localVarHTTPResponse, apiError 242 } 243 apiError.ErrorModel = v 244 return localVarReturnValue, localVarHTTPResponse, apiError 245 case 403: 246 var v models.ProblemDetails 247 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 248 if err != nil { 249 apiError.ErrorStatus = err.Error() 250 return localVarReturnValue, localVarHTTPResponse, apiError 251 } 252 apiError.ErrorModel = v 253 return localVarReturnValue, localVarHTTPResponse, apiError 254 case 404: 255 var v models.ProblemDetails 256 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 257 if err != nil { 258 apiError.ErrorStatus = err.Error() 259 return localVarReturnValue, localVarHTTPResponse, apiError 260 } 261 apiError.ErrorModel = v 262 return localVarReturnValue, localVarHTTPResponse, apiError 263 case 406: 264 return localVarReturnValue, localVarHTTPResponse, nil 265 case 429: 266 var v models.ProblemDetails 267 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 268 if err != nil { 269 apiError.ErrorStatus = err.Error() 270 return localVarReturnValue, localVarHTTPResponse, apiError 271 } 272 apiError.ErrorModel = v 273 return localVarReturnValue, localVarHTTPResponse, apiError 274 case 500: 275 var v models.ProblemDetails 276 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 277 if err != nil { 278 apiError.ErrorStatus = err.Error() 279 return localVarReturnValue, localVarHTTPResponse, apiError 280 } 281 apiError.ErrorModel = v 282 return localVarReturnValue, localVarHTTPResponse, apiError 283 case 503: 284 var v models.ProblemDetails 285 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 286 if err != nil { 287 apiError.ErrorStatus = err.Error() 288 return localVarReturnValue, localVarHTTPResponse, apiError 289 } 290 apiError.ErrorModel = v 291 return localVarReturnValue, localVarHTTPResponse, apiError 292 default: 293 return localVarReturnValue, localVarHTTPResponse, nil 294 } 295 } 296 297 /* 298 DefaultApiService 299 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 300 * @param appId Indicate the application identifier for the request pfd(s).It shall apply the format of Data type ApplicationId. 301 * @param pfdDataForApp 302 @return models.PfdDataForApp 303 */ 304 305 func (a *DefaultApiService) ApplicationDataPfdsAppIdPut(ctx context.Context, appId string, pfdDataForApp models.PfdDataForApp) (models.PfdDataForApp, *http.Response, error) { 306 var ( 307 localVarHTTPMethod = strings.ToUpper("Put") 308 localVarPostBody interface{} 309 localVarFormFileName string 310 localVarFileName string 311 localVarFileBytes []byte 312 localVarReturnValue models.PfdDataForApp 313 ) 314 315 // create path and map variables 316 localVarPath := a.client.cfg.BasePath() + "/application-data/pfds/{appId}" 317 localVarPath = strings.Replace(localVarPath, "{"+"appId"+"}", fmt.Sprintf("%v", appId), -1) 318 319 localVarHeaderParams := make(map[string]string) 320 localVarQueryParams := url.Values{} 321 localVarFormParams := url.Values{} 322 323 localVarHTTPContentTypes := []string{"application/json"} 324 325 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 326 327 // to determine the Accept header 328 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 329 330 // set Accept header 331 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 332 if localVarHTTPHeaderAccept != "" { 333 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 334 } 335 336 // body params 337 localVarPostBody = &pfdDataForApp 338 339 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 340 if err != nil { 341 return localVarReturnValue, nil, err 342 } 343 344 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 345 if err != nil || localVarHTTPResponse == nil { 346 return localVarReturnValue, localVarHTTPResponse, err 347 } 348 349 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 350 localVarHTTPResponse.Body.Close() 351 if err != nil { 352 return localVarReturnValue, localVarHTTPResponse, err 353 } 354 355 apiError := openapi.GenericOpenAPIError{ 356 RawBody: localVarBody, 357 ErrorStatus: localVarHTTPResponse.Status, 358 } 359 360 switch localVarHTTPResponse.StatusCode { 361 case 201: 362 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 363 if err != nil { 364 apiError.ErrorStatus = err.Error() 365 } 366 return localVarReturnValue, localVarHTTPResponse, nil 367 case 200: 368 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 369 if err != nil { 370 apiError.ErrorStatus = err.Error() 371 } 372 return localVarReturnValue, localVarHTTPResponse, nil 373 case 204: 374 return localVarReturnValue, localVarHTTPResponse, nil 375 case 400: 376 var v models.ProblemDetails 377 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 378 if err != nil { 379 apiError.ErrorStatus = err.Error() 380 return localVarReturnValue, localVarHTTPResponse, apiError 381 } 382 apiError.ErrorModel = v 383 return localVarReturnValue, localVarHTTPResponse, apiError 384 case 401: 385 var v models.ProblemDetails 386 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 387 if err != nil { 388 apiError.ErrorStatus = err.Error() 389 return localVarReturnValue, localVarHTTPResponse, apiError 390 } 391 apiError.ErrorModel = v 392 return localVarReturnValue, localVarHTTPResponse, apiError 393 case 403: 394 var v models.ProblemDetails 395 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 396 if err != nil { 397 apiError.ErrorStatus = err.Error() 398 return localVarReturnValue, localVarHTTPResponse, apiError 399 } 400 apiError.ErrorModel = v 401 return localVarReturnValue, localVarHTTPResponse, apiError 402 case 404: 403 var v models.ProblemDetails 404 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 405 if err != nil { 406 apiError.ErrorStatus = err.Error() 407 return localVarReturnValue, localVarHTTPResponse, apiError 408 } 409 apiError.ErrorModel = v 410 return localVarReturnValue, localVarHTTPResponse, apiError 411 case 411: 412 var v models.ProblemDetails 413 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 414 if err != nil { 415 apiError.ErrorStatus = err.Error() 416 return localVarReturnValue, localVarHTTPResponse, apiError 417 } 418 apiError.ErrorModel = v 419 return localVarReturnValue, localVarHTTPResponse, apiError 420 case 413: 421 var v models.ProblemDetails 422 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 423 if err != nil { 424 apiError.ErrorStatus = err.Error() 425 return localVarReturnValue, localVarHTTPResponse, apiError 426 } 427 apiError.ErrorModel = v 428 return localVarReturnValue, localVarHTTPResponse, apiError 429 case 414: 430 var v models.ProblemDetails 431 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 432 if err != nil { 433 apiError.ErrorStatus = err.Error() 434 return localVarReturnValue, localVarHTTPResponse, apiError 435 } 436 apiError.ErrorModel = v 437 return localVarReturnValue, localVarHTTPResponse, apiError 438 case 415: 439 var v models.ProblemDetails 440 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 441 if err != nil { 442 apiError.ErrorStatus = err.Error() 443 return localVarReturnValue, localVarHTTPResponse, apiError 444 } 445 apiError.ErrorModel = v 446 return localVarReturnValue, localVarHTTPResponse, apiError 447 case 429: 448 var v models.ProblemDetails 449 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 450 if err != nil { 451 apiError.ErrorStatus = err.Error() 452 return localVarReturnValue, localVarHTTPResponse, apiError 453 } 454 apiError.ErrorModel = v 455 return localVarReturnValue, localVarHTTPResponse, apiError 456 case 500: 457 var v models.ProblemDetails 458 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 459 if err != nil { 460 apiError.ErrorStatus = err.Error() 461 return localVarReturnValue, localVarHTTPResponse, apiError 462 } 463 apiError.ErrorModel = v 464 return localVarReturnValue, localVarHTTPResponse, apiError 465 case 503: 466 var v models.ProblemDetails 467 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 468 if err != nil { 469 apiError.ErrorStatus = err.Error() 470 return localVarReturnValue, localVarHTTPResponse, apiError 471 } 472 apiError.ErrorModel = v 473 return localVarReturnValue, localVarHTTPResponse, apiError 474 default: 475 return localVarReturnValue, localVarHTTPResponse, nil 476 } 477 } 478 479 /* 480 DefaultApiService 481 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 482 * @param optional nil or *ApplicationDataPfdsGetParamOpts - Optional Parameters: 483 * @param "AppId" (optional.Interface of []string) - Contains the information of the application identifier(s) for the querying PFD Data resource.If none appId is included in the URI, it applies to all application identifier(s) for the querying PFD Data resource. 484 @return []models.PfdDataForApp 485 */ 486 487 type ApplicationDataPfdsGetParamOpts struct { 488 AppId optional.Interface 489 } 490 491 func (a *DefaultApiService) ApplicationDataPfdsGet(ctx context.Context, localVarOptionals *ApplicationDataPfdsGetParamOpts) ([]models.PfdDataForApp, *http.Response, error) { 492 var ( 493 localVarHTTPMethod = strings.ToUpper("Get") 494 localVarPostBody interface{} 495 localVarFormFileName string 496 localVarFileName string 497 localVarFileBytes []byte 498 localVarReturnValue []models.PfdDataForApp 499 ) 500 501 // create path and map variables 502 localVarPath := a.client.cfg.BasePath() + "/application-data/pfds" 503 504 localVarHeaderParams := make(map[string]string) 505 localVarQueryParams := url.Values{} 506 localVarFormParams := url.Values{} 507 508 if localVarOptionals != nil && localVarOptionals.AppId.IsSet() { 509 for _, appID := range localVarOptionals.AppId.Value().([]string) { 510 localVarQueryParams.Add("appId", appID) 511 } 512 } 513 514 localVarHTTPContentTypes := []string{"application/json"} 515 516 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 517 518 // to determine the Accept header 519 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 520 521 // set Accept header 522 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 523 if localVarHTTPHeaderAccept != "" { 524 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 525 } 526 527 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 528 if err != nil { 529 return localVarReturnValue, nil, err 530 } 531 532 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 533 if err != nil || localVarHTTPResponse == nil { 534 return localVarReturnValue, localVarHTTPResponse, err 535 } 536 537 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 538 localVarHTTPResponse.Body.Close() 539 if err != nil { 540 return localVarReturnValue, localVarHTTPResponse, err 541 } 542 543 apiError := openapi.GenericOpenAPIError{ 544 RawBody: localVarBody, 545 ErrorStatus: localVarHTTPResponse.Status, 546 } 547 548 switch localVarHTTPResponse.StatusCode { 549 case 200: 550 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 551 if err != nil { 552 apiError.ErrorStatus = err.Error() 553 } 554 return localVarReturnValue, localVarHTTPResponse, nil 555 case 400: 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 401: 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 403: 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 404: 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 406: 592 return localVarReturnValue, localVarHTTPResponse, nil 593 case 414: 594 var v models.ProblemDetails 595 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 596 if err != nil { 597 apiError.ErrorStatus = err.Error() 598 return localVarReturnValue, localVarHTTPResponse, apiError 599 } 600 apiError.ErrorModel = v 601 return localVarReturnValue, localVarHTTPResponse, apiError 602 case 429: 603 var v models.ProblemDetails 604 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 605 if err != nil { 606 apiError.ErrorStatus = err.Error() 607 return localVarReturnValue, localVarHTTPResponse, apiError 608 } 609 apiError.ErrorModel = v 610 return localVarReturnValue, localVarHTTPResponse, apiError 611 case 500: 612 var v models.ProblemDetails 613 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 614 if err != nil { 615 apiError.ErrorStatus = err.Error() 616 return localVarReturnValue, localVarHTTPResponse, apiError 617 } 618 apiError.ErrorModel = v 619 return localVarReturnValue, localVarHTTPResponse, apiError 620 case 503: 621 var v models.ProblemDetails 622 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 623 if err != nil { 624 apiError.ErrorStatus = err.Error() 625 return localVarReturnValue, localVarHTTPResponse, apiError 626 } 627 apiError.ErrorModel = v 628 return localVarReturnValue, localVarHTTPResponse, apiError 629 default: 630 return localVarReturnValue, localVarHTTPResponse, nil 631 } 632 } 633 634 /* 635 DefaultApiService 636 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 637 * @param exposureDataSubscription 638 @return models.ExposureDataSubscription 639 */ 640 641 func (a *DefaultApiService) ExposureDataSubsToNotifyPost(ctx context.Context, exposureDataSubscription models.ExposureDataSubscription) (models.ExposureDataSubscription, *http.Response, error) { 642 var ( 643 localVarHTTPMethod = strings.ToUpper("Post") 644 localVarPostBody interface{} 645 localVarFormFileName string 646 localVarFileName string 647 localVarFileBytes []byte 648 localVarReturnValue models.ExposureDataSubscription 649 ) 650 651 // create path and map variables 652 localVarPath := a.client.cfg.BasePath() + "/exposure-data/subs-to-notify" 653 654 localVarHeaderParams := make(map[string]string) 655 localVarQueryParams := url.Values{} 656 localVarFormParams := url.Values{} 657 658 localVarHTTPContentTypes := []string{"application/json"} 659 660 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 661 662 // to determine the Accept header 663 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 664 665 // set Accept header 666 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 667 if localVarHTTPHeaderAccept != "" { 668 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 669 } 670 671 // body params 672 localVarPostBody = &exposureDataSubscription 673 674 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 675 if err != nil { 676 return localVarReturnValue, nil, err 677 } 678 679 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 680 if err != nil || localVarHTTPResponse == nil { 681 return localVarReturnValue, localVarHTTPResponse, err 682 } 683 684 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 685 localVarHTTPResponse.Body.Close() 686 if err != nil { 687 return localVarReturnValue, localVarHTTPResponse, err 688 } 689 690 apiError := openapi.GenericOpenAPIError{ 691 RawBody: localVarBody, 692 ErrorStatus: localVarHTTPResponse.Status, 693 } 694 695 switch localVarHTTPResponse.StatusCode { 696 case 201: 697 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 698 if err != nil { 699 apiError.ErrorStatus = err.Error() 700 } 701 return localVarReturnValue, localVarHTTPResponse, nil 702 case 400: 703 var v models.ProblemDetails 704 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 705 if err != nil { 706 apiError.ErrorStatus = err.Error() 707 return localVarReturnValue, localVarHTTPResponse, apiError 708 } 709 apiError.ErrorModel = v 710 return localVarReturnValue, localVarHTTPResponse, apiError 711 case 401: 712 var v models.ProblemDetails 713 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 714 if err != nil { 715 apiError.ErrorStatus = err.Error() 716 return localVarReturnValue, localVarHTTPResponse, apiError 717 } 718 apiError.ErrorModel = v 719 return localVarReturnValue, localVarHTTPResponse, apiError 720 case 403: 721 var v models.ProblemDetails 722 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 723 if err != nil { 724 apiError.ErrorStatus = err.Error() 725 return localVarReturnValue, localVarHTTPResponse, apiError 726 } 727 apiError.ErrorModel = v 728 return localVarReturnValue, localVarHTTPResponse, apiError 729 case 404: 730 var v models.ProblemDetails 731 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 732 if err != nil { 733 apiError.ErrorStatus = err.Error() 734 return localVarReturnValue, localVarHTTPResponse, apiError 735 } 736 apiError.ErrorModel = v 737 return localVarReturnValue, localVarHTTPResponse, apiError 738 case 411: 739 var v models.ProblemDetails 740 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 741 if err != nil { 742 apiError.ErrorStatus = err.Error() 743 return localVarReturnValue, localVarHTTPResponse, apiError 744 } 745 apiError.ErrorModel = v 746 return localVarReturnValue, localVarHTTPResponse, apiError 747 case 413: 748 var v models.ProblemDetails 749 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 750 if err != nil { 751 apiError.ErrorStatus = err.Error() 752 return localVarReturnValue, localVarHTTPResponse, apiError 753 } 754 apiError.ErrorModel = v 755 return localVarReturnValue, localVarHTTPResponse, apiError 756 case 415: 757 var v models.ProblemDetails 758 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 759 if err != nil { 760 apiError.ErrorStatus = err.Error() 761 return localVarReturnValue, localVarHTTPResponse, apiError 762 } 763 apiError.ErrorModel = v 764 return localVarReturnValue, localVarHTTPResponse, apiError 765 case 429: 766 var v models.ProblemDetails 767 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 768 if err != nil { 769 apiError.ErrorStatus = err.Error() 770 return localVarReturnValue, localVarHTTPResponse, apiError 771 } 772 apiError.ErrorModel = v 773 return localVarReturnValue, localVarHTTPResponse, apiError 774 case 500: 775 var v models.ProblemDetails 776 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 777 if err != nil { 778 apiError.ErrorStatus = err.Error() 779 return localVarReturnValue, localVarHTTPResponse, apiError 780 } 781 apiError.ErrorModel = v 782 return localVarReturnValue, localVarHTTPResponse, apiError 783 case 503: 784 var v models.ProblemDetails 785 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 786 if err != nil { 787 apiError.ErrorStatus = err.Error() 788 return localVarReturnValue, localVarHTTPResponse, apiError 789 } 790 apiError.ErrorModel = v 791 return localVarReturnValue, localVarHTTPResponse, apiError 792 default: 793 return localVarReturnValue, localVarHTTPResponse, nil 794 } 795 } 796 797 /* 798 DefaultApiService Deletes a subcription for notifications 799 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 800 * @param subId Subscription id 801 */ 802 803 func (a *DefaultApiService) ExposureDataSubsToNotifySubIdDelete(ctx context.Context, subId string) (*http.Response, error) { 804 var ( 805 localVarHTTPMethod = strings.ToUpper("Delete") 806 localVarPostBody interface{} 807 localVarFormFileName string 808 localVarFileName string 809 localVarFileBytes []byte 810 ) 811 812 // create path and map variables 813 localVarPath := a.client.cfg.BasePath() + "/exposure-data/subs-to-notify/{subId}" 814 localVarPath = strings.Replace(localVarPath, "{"+"subId"+"}", fmt.Sprintf("%v", subId), -1) 815 816 localVarHeaderParams := make(map[string]string) 817 localVarQueryParams := url.Values{} 818 localVarFormParams := url.Values{} 819 820 localVarHTTPContentTypes := []string{"application/json"} 821 822 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 823 824 // to determine the Accept header 825 localVarHTTPHeaderAccepts := []string{"application/problem+json"} 826 827 // set Accept header 828 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 829 if localVarHTTPHeaderAccept != "" { 830 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 831 } 832 833 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 834 if err != nil { 835 return nil, err 836 } 837 838 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 839 if err != nil || localVarHTTPResponse == nil { 840 return localVarHTTPResponse, err 841 } 842 843 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 844 localVarHTTPResponse.Body.Close() 845 if err != nil { 846 return localVarHTTPResponse, err 847 } 848 849 apiError := openapi.GenericOpenAPIError{ 850 RawBody: localVarBody, 851 ErrorStatus: localVarHTTPResponse.Status, 852 } 853 854 switch localVarHTTPResponse.StatusCode { 855 case 204: 856 return localVarHTTPResponse, nil 857 case 400: 858 var v models.ProblemDetails 859 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 860 if err != nil { 861 apiError.ErrorStatus = err.Error() 862 return localVarHTTPResponse, apiError 863 } 864 apiError.ErrorModel = v 865 return localVarHTTPResponse, apiError 866 case 401: 867 var v models.ProblemDetails 868 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 869 if err != nil { 870 apiError.ErrorStatus = err.Error() 871 return localVarHTTPResponse, apiError 872 } 873 apiError.ErrorModel = v 874 return localVarHTTPResponse, apiError 875 case 403: 876 var v models.ProblemDetails 877 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 878 if err != nil { 879 apiError.ErrorStatus = err.Error() 880 return localVarHTTPResponse, apiError 881 } 882 apiError.ErrorModel = v 883 return localVarHTTPResponse, apiError 884 case 404: 885 var v models.ProblemDetails 886 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 887 if err != nil { 888 apiError.ErrorStatus = err.Error() 889 return localVarHTTPResponse, apiError 890 } 891 apiError.ErrorModel = v 892 return localVarHTTPResponse, apiError 893 case 429: 894 var v models.ProblemDetails 895 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 896 if err != nil { 897 apiError.ErrorStatus = err.Error() 898 return localVarHTTPResponse, apiError 899 } 900 apiError.ErrorModel = v 901 return localVarHTTPResponse, apiError 902 case 500: 903 var v models.ProblemDetails 904 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 905 if err != nil { 906 apiError.ErrorStatus = err.Error() 907 return localVarHTTPResponse, apiError 908 } 909 apiError.ErrorModel = v 910 return localVarHTTPResponse, apiError 911 case 503: 912 var v models.ProblemDetails 913 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 914 if err != nil { 915 apiError.ErrorStatus = err.Error() 916 return localVarHTTPResponse, apiError 917 } 918 apiError.ErrorModel = v 919 return localVarHTTPResponse, apiError 920 default: 921 return localVarHTTPResponse, nil 922 } 923 } 924 925 /* 926 DefaultApiService updates a subcription for notifications 927 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 928 * @param subId Subscription id 929 * @param exposureDataSubscription 930 @return models.ExposureDataSubscription 931 */ 932 933 func (a *DefaultApiService) ExposureDataSubsToNotifySubIdPut(ctx context.Context, subId string, exposureDataSubscription models.ExposureDataSubscription) (models.ExposureDataSubscription, *http.Response, error) { 934 var ( 935 localVarHTTPMethod = strings.ToUpper("Put") 936 localVarPostBody interface{} 937 localVarFormFileName string 938 localVarFileName string 939 localVarFileBytes []byte 940 localVarReturnValue models.ExposureDataSubscription 941 ) 942 943 // create path and map variables 944 localVarPath := a.client.cfg.BasePath() + "/exposure-data/subs-to-notify/{subId}" 945 localVarPath = strings.Replace(localVarPath, "{"+"subId"+"}", fmt.Sprintf("%v", subId), -1) 946 947 localVarHeaderParams := make(map[string]string) 948 localVarQueryParams := url.Values{} 949 localVarFormParams := url.Values{} 950 951 localVarHTTPContentTypes := []string{"application/json"} 952 953 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 954 955 // to determine the Accept header 956 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 957 958 // set Accept header 959 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 960 if localVarHTTPHeaderAccept != "" { 961 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 962 } 963 964 // body params 965 localVarPostBody = &exposureDataSubscription 966 967 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 968 if err != nil { 969 return localVarReturnValue, nil, err 970 } 971 972 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 973 if err != nil || localVarHTTPResponse == nil { 974 return localVarReturnValue, localVarHTTPResponse, err 975 } 976 977 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 978 localVarHTTPResponse.Body.Close() 979 if err != nil { 980 return localVarReturnValue, localVarHTTPResponse, err 981 } 982 983 apiError := openapi.GenericOpenAPIError{ 984 RawBody: localVarBody, 985 ErrorStatus: localVarHTTPResponse.Status, 986 } 987 988 switch localVarHTTPResponse.StatusCode { 989 case 200: 990 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 991 if err != nil { 992 apiError.ErrorStatus = err.Error() 993 } 994 return localVarReturnValue, localVarHTTPResponse, nil 995 case 400: 996 var v models.ProblemDetails 997 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 998 if err != nil { 999 apiError.ErrorStatus = err.Error() 1000 return localVarReturnValue, localVarHTTPResponse, apiError 1001 } 1002 apiError.ErrorModel = v 1003 return localVarReturnValue, localVarHTTPResponse, apiError 1004 case 401: 1005 var v models.ProblemDetails 1006 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1007 if err != nil { 1008 apiError.ErrorStatus = err.Error() 1009 return localVarReturnValue, localVarHTTPResponse, apiError 1010 } 1011 apiError.ErrorModel = v 1012 return localVarReturnValue, localVarHTTPResponse, apiError 1013 case 403: 1014 var v models.ProblemDetails 1015 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1016 if err != nil { 1017 apiError.ErrorStatus = err.Error() 1018 return localVarReturnValue, localVarHTTPResponse, apiError 1019 } 1020 apiError.ErrorModel = v 1021 return localVarReturnValue, localVarHTTPResponse, apiError 1022 case 404: 1023 var v models.ProblemDetails 1024 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1025 if err != nil { 1026 apiError.ErrorStatus = err.Error() 1027 return localVarReturnValue, localVarHTTPResponse, apiError 1028 } 1029 apiError.ErrorModel = v 1030 return localVarReturnValue, localVarHTTPResponse, apiError 1031 case 411: 1032 var v models.ProblemDetails 1033 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1034 if err != nil { 1035 apiError.ErrorStatus = err.Error() 1036 return localVarReturnValue, localVarHTTPResponse, apiError 1037 } 1038 apiError.ErrorModel = v 1039 return localVarReturnValue, localVarHTTPResponse, apiError 1040 case 413: 1041 var v models.ProblemDetails 1042 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1043 if err != nil { 1044 apiError.ErrorStatus = err.Error() 1045 return localVarReturnValue, localVarHTTPResponse, apiError 1046 } 1047 apiError.ErrorModel = v 1048 return localVarReturnValue, localVarHTTPResponse, apiError 1049 case 415: 1050 var v models.ProblemDetails 1051 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1052 if err != nil { 1053 apiError.ErrorStatus = err.Error() 1054 return localVarReturnValue, localVarHTTPResponse, apiError 1055 } 1056 apiError.ErrorModel = v 1057 return localVarReturnValue, localVarHTTPResponse, apiError 1058 case 429: 1059 var v models.ProblemDetails 1060 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1061 if err != nil { 1062 apiError.ErrorStatus = err.Error() 1063 return localVarReturnValue, localVarHTTPResponse, apiError 1064 } 1065 apiError.ErrorModel = v 1066 return localVarReturnValue, localVarHTTPResponse, apiError 1067 case 500: 1068 var v models.ProblemDetails 1069 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1070 if err != nil { 1071 apiError.ErrorStatus = err.Error() 1072 return localVarReturnValue, localVarHTTPResponse, apiError 1073 } 1074 apiError.ErrorModel = v 1075 return localVarReturnValue, localVarHTTPResponse, apiError 1076 case 503: 1077 var v models.ProblemDetails 1078 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1079 if err != nil { 1080 apiError.ErrorStatus = err.Error() 1081 return localVarReturnValue, localVarHTTPResponse, apiError 1082 } 1083 apiError.ErrorModel = v 1084 return localVarReturnValue, localVarHTTPResponse, apiError 1085 default: 1086 return localVarReturnValue, localVarHTTPResponse, nil 1087 } 1088 } 1089 1090 /* 1091 DefaultApiService 1092 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1093 * @param bdtReferenceId 1094 */ 1095 1096 func (a *DefaultApiService) PolicyDataBdtDataBdtReferenceIdDelete(ctx context.Context, bdtReferenceId string) (*http.Response, error) { 1097 var ( 1098 localVarHTTPMethod = strings.ToUpper("Delete") 1099 localVarPostBody interface{} 1100 localVarFormFileName string 1101 localVarFileName string 1102 localVarFileBytes []byte 1103 ) 1104 1105 // create path and map variables 1106 localVarPath := a.client.cfg.BasePath() + "/policy-data/bdt-data/{bdtReferenceId}" 1107 localVarPath = strings.Replace(localVarPath, "{"+"bdtReferenceId"+"}", fmt.Sprintf("%v", bdtReferenceId), -1) 1108 1109 localVarHeaderParams := make(map[string]string) 1110 localVarQueryParams := url.Values{} 1111 localVarFormParams := url.Values{} 1112 1113 localVarHTTPContentTypes := []string{"application/json"} 1114 1115 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 1116 1117 // to determine the Accept header 1118 localVarHTTPHeaderAccepts := []string{"application/problem+json"} 1119 1120 // set Accept header 1121 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 1122 if localVarHTTPHeaderAccept != "" { 1123 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1124 } 1125 1126 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1127 if err != nil { 1128 return nil, err 1129 } 1130 1131 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 1132 if err != nil || localVarHTTPResponse == nil { 1133 return localVarHTTPResponse, err 1134 } 1135 1136 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 1137 localVarHTTPResponse.Body.Close() 1138 if err != nil { 1139 return localVarHTTPResponse, err 1140 } 1141 1142 apiError := openapi.GenericOpenAPIError{ 1143 RawBody: localVarBody, 1144 ErrorStatus: localVarHTTPResponse.Status, 1145 } 1146 1147 switch localVarHTTPResponse.StatusCode { 1148 case 204: 1149 return localVarHTTPResponse, nil 1150 case 400: 1151 var v models.ProblemDetails 1152 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1153 if err != nil { 1154 apiError.ErrorStatus = err.Error() 1155 return localVarHTTPResponse, apiError 1156 } 1157 apiError.ErrorModel = v 1158 return localVarHTTPResponse, apiError 1159 case 401: 1160 var v models.ProblemDetails 1161 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1162 if err != nil { 1163 apiError.ErrorStatus = err.Error() 1164 return localVarHTTPResponse, apiError 1165 } 1166 apiError.ErrorModel = v 1167 return localVarHTTPResponse, apiError 1168 case 403: 1169 var v models.ProblemDetails 1170 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1171 if err != nil { 1172 apiError.ErrorStatus = err.Error() 1173 return localVarHTTPResponse, apiError 1174 } 1175 apiError.ErrorModel = v 1176 return localVarHTTPResponse, apiError 1177 case 404: 1178 var v models.ProblemDetails 1179 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1180 if err != nil { 1181 apiError.ErrorStatus = err.Error() 1182 return localVarHTTPResponse, apiError 1183 } 1184 apiError.ErrorModel = v 1185 return localVarHTTPResponse, apiError 1186 case 429: 1187 var v models.ProblemDetails 1188 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1189 if err != nil { 1190 apiError.ErrorStatus = err.Error() 1191 return localVarHTTPResponse, apiError 1192 } 1193 apiError.ErrorModel = v 1194 return localVarHTTPResponse, apiError 1195 case 500: 1196 var v models.ProblemDetails 1197 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1198 if err != nil { 1199 apiError.ErrorStatus = err.Error() 1200 return localVarHTTPResponse, apiError 1201 } 1202 apiError.ErrorModel = v 1203 return localVarHTTPResponse, apiError 1204 case 503: 1205 var v models.ProblemDetails 1206 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1207 if err != nil { 1208 apiError.ErrorStatus = err.Error() 1209 return localVarHTTPResponse, apiError 1210 } 1211 apiError.ErrorModel = v 1212 return localVarHTTPResponse, apiError 1213 default: 1214 return localVarHTTPResponse, nil 1215 } 1216 } 1217 1218 /* 1219 DefaultApiService 1220 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1221 * @param bdtReferenceId 1222 @return models.BdtData 1223 */ 1224 1225 func (a *DefaultApiService) PolicyDataBdtDataBdtReferenceIdGet(ctx context.Context, bdtReferenceId string) (models.BdtData, *http.Response, error) { 1226 var ( 1227 localVarHTTPMethod = strings.ToUpper("Get") 1228 localVarPostBody interface{} 1229 localVarFormFileName string 1230 localVarFileName string 1231 localVarFileBytes []byte 1232 localVarReturnValue models.BdtData 1233 ) 1234 1235 // create path and map variables 1236 localVarPath := a.client.cfg.BasePath() + "/policy-data/bdt-data/{bdtReferenceId}" 1237 localVarPath = strings.Replace(localVarPath, "{"+"bdtReferenceId"+"}", fmt.Sprintf("%v", bdtReferenceId), -1) 1238 1239 localVarHeaderParams := make(map[string]string) 1240 localVarQueryParams := url.Values{} 1241 localVarFormParams := url.Values{} 1242 1243 localVarHTTPContentTypes := []string{"application/json"} 1244 1245 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 1246 1247 // to determine the Accept header 1248 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 1249 1250 // set Accept header 1251 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 1252 if localVarHTTPHeaderAccept != "" { 1253 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1254 } 1255 1256 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1257 if err != nil { 1258 return localVarReturnValue, nil, err 1259 } 1260 1261 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 1262 if err != nil || localVarHTTPResponse == nil { 1263 return localVarReturnValue, localVarHTTPResponse, err 1264 } 1265 1266 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 1267 localVarHTTPResponse.Body.Close() 1268 if err != nil { 1269 return localVarReturnValue, localVarHTTPResponse, err 1270 } 1271 1272 apiError := openapi.GenericOpenAPIError{ 1273 RawBody: localVarBody, 1274 ErrorStatus: localVarHTTPResponse.Status, 1275 } 1276 1277 switch localVarHTTPResponse.StatusCode { 1278 case 200: 1279 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1280 if err != nil { 1281 apiError.ErrorStatus = err.Error() 1282 } 1283 return localVarReturnValue, localVarHTTPResponse, nil 1284 case 400: 1285 var v models.ProblemDetails 1286 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1287 if err != nil { 1288 apiError.ErrorStatus = err.Error() 1289 return localVarReturnValue, localVarHTTPResponse, apiError 1290 } 1291 apiError.ErrorModel = v 1292 return localVarReturnValue, localVarHTTPResponse, apiError 1293 case 401: 1294 var v models.ProblemDetails 1295 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1296 if err != nil { 1297 apiError.ErrorStatus = err.Error() 1298 return localVarReturnValue, localVarHTTPResponse, apiError 1299 } 1300 apiError.ErrorModel = v 1301 return localVarReturnValue, localVarHTTPResponse, apiError 1302 case 403: 1303 var v models.ProblemDetails 1304 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1305 if err != nil { 1306 apiError.ErrorStatus = err.Error() 1307 return localVarReturnValue, localVarHTTPResponse, apiError 1308 } 1309 apiError.ErrorModel = v 1310 return localVarReturnValue, localVarHTTPResponse, apiError 1311 case 404: 1312 var v models.ProblemDetails 1313 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1314 if err != nil { 1315 apiError.ErrorStatus = err.Error() 1316 return localVarReturnValue, localVarHTTPResponse, apiError 1317 } 1318 apiError.ErrorModel = v 1319 return localVarReturnValue, localVarHTTPResponse, apiError 1320 case 406: 1321 return localVarReturnValue, localVarHTTPResponse, nil 1322 case 429: 1323 var v models.ProblemDetails 1324 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1325 if err != nil { 1326 apiError.ErrorStatus = err.Error() 1327 return localVarReturnValue, localVarHTTPResponse, apiError 1328 } 1329 apiError.ErrorModel = v 1330 return localVarReturnValue, localVarHTTPResponse, apiError 1331 case 500: 1332 var v models.ProblemDetails 1333 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1334 if err != nil { 1335 apiError.ErrorStatus = err.Error() 1336 return localVarReturnValue, localVarHTTPResponse, apiError 1337 } 1338 apiError.ErrorModel = v 1339 return localVarReturnValue, localVarHTTPResponse, apiError 1340 case 503: 1341 var v models.ProblemDetails 1342 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1343 if err != nil { 1344 apiError.ErrorStatus = err.Error() 1345 return localVarReturnValue, localVarHTTPResponse, apiError 1346 } 1347 apiError.ErrorModel = v 1348 return localVarReturnValue, localVarHTTPResponse, apiError 1349 default: 1350 return localVarReturnValue, localVarHTTPResponse, nil 1351 } 1352 } 1353 1354 /* 1355 DefaultApiService 1356 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1357 * @param bdtReferenceId 1358 * @param optional nil or *PolicyDataBdtDataBdtReferenceIdPutParamOpts - Optional Parameters: 1359 * @param "BdtData" (optional.Interface of BdtData) - 1360 */ 1361 1362 type PolicyDataBdtDataBdtReferenceIdPutParamOpts struct { 1363 BdtData optional.Interface 1364 } 1365 1366 func (a *DefaultApiService) PolicyDataBdtDataBdtReferenceIdPut(ctx context.Context, bdtReferenceId string, localVarOptionals *PolicyDataBdtDataBdtReferenceIdPutParamOpts) (*http.Response, error) { 1367 var ( 1368 localVarHTTPMethod = strings.ToUpper("Put") 1369 localVarPostBody interface{} 1370 localVarFormFileName string 1371 localVarFileName string 1372 localVarFileBytes []byte 1373 ) 1374 1375 // create path and map variables 1376 localVarPath := a.client.cfg.BasePath() + "/policy-data/bdt-data/{bdtReferenceId}" 1377 localVarPath = strings.Replace(localVarPath, "{"+"bdtReferenceId"+"}", fmt.Sprintf("%v", bdtReferenceId), -1) 1378 1379 localVarHeaderParams := make(map[string]string) 1380 localVarQueryParams := url.Values{} 1381 localVarFormParams := url.Values{} 1382 1383 localVarHTTPContentTypes := []string{"application/json"} 1384 1385 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 1386 1387 // to determine the Accept header 1388 localVarHTTPHeaderAccepts := []string{"application/problem+json"} 1389 1390 // set Accept header 1391 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 1392 if localVarHTTPHeaderAccept != "" { 1393 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1394 } 1395 1396 // body params 1397 if localVarOptionals != nil && localVarOptionals.BdtData.IsSet() { 1398 localVarOptionalBdtData, localVarOptionalBdtDataok := localVarOptionals.BdtData.Value().(models.BdtData) 1399 if !localVarOptionalBdtDataok { 1400 return nil, openapi.ReportError("bdtData should be BdtData") 1401 } 1402 localVarPostBody = &localVarOptionalBdtData 1403 } 1404 1405 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1406 if err != nil { 1407 return nil, err 1408 } 1409 1410 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 1411 if err != nil || localVarHTTPResponse == nil { 1412 return localVarHTTPResponse, err 1413 } 1414 1415 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 1416 localVarHTTPResponse.Body.Close() 1417 if err != nil { 1418 return localVarHTTPResponse, err 1419 } 1420 1421 apiError := openapi.GenericOpenAPIError{ 1422 RawBody: localVarBody, 1423 ErrorStatus: localVarHTTPResponse.Status, 1424 } 1425 1426 switch localVarHTTPResponse.StatusCode { 1427 case 201: 1428 return localVarHTTPResponse, nil 1429 case 400: 1430 var v models.ProblemDetails 1431 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1432 if err != nil { 1433 apiError.ErrorStatus = err.Error() 1434 return localVarHTTPResponse, apiError 1435 } 1436 apiError.ErrorModel = v 1437 return localVarHTTPResponse, apiError 1438 case 401: 1439 var v models.ProblemDetails 1440 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1441 if err != nil { 1442 apiError.ErrorStatus = err.Error() 1443 return localVarHTTPResponse, apiError 1444 } 1445 apiError.ErrorModel = v 1446 return localVarHTTPResponse, apiError 1447 case 403: 1448 var v models.ProblemDetails 1449 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1450 if err != nil { 1451 apiError.ErrorStatus = err.Error() 1452 return localVarHTTPResponse, apiError 1453 } 1454 apiError.ErrorModel = v 1455 return localVarHTTPResponse, apiError 1456 case 404: 1457 var v models.ProblemDetails 1458 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1459 if err != nil { 1460 apiError.ErrorStatus = err.Error() 1461 return localVarHTTPResponse, apiError 1462 } 1463 apiError.ErrorModel = v 1464 return localVarHTTPResponse, apiError 1465 case 411: 1466 var v models.ProblemDetails 1467 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1468 if err != nil { 1469 apiError.ErrorStatus = err.Error() 1470 return localVarHTTPResponse, apiError 1471 } 1472 apiError.ErrorModel = v 1473 return localVarHTTPResponse, apiError 1474 case 413: 1475 var v models.ProblemDetails 1476 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1477 if err != nil { 1478 apiError.ErrorStatus = err.Error() 1479 return localVarHTTPResponse, apiError 1480 } 1481 apiError.ErrorModel = v 1482 return localVarHTTPResponse, apiError 1483 case 414: 1484 var v models.ProblemDetails 1485 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1486 if err != nil { 1487 apiError.ErrorStatus = err.Error() 1488 return localVarHTTPResponse, apiError 1489 } 1490 apiError.ErrorModel = v 1491 return localVarHTTPResponse, apiError 1492 case 415: 1493 var v models.ProblemDetails 1494 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1495 if err != nil { 1496 apiError.ErrorStatus = err.Error() 1497 return localVarHTTPResponse, apiError 1498 } 1499 apiError.ErrorModel = v 1500 return localVarHTTPResponse, apiError 1501 case 429: 1502 var v models.ProblemDetails 1503 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1504 if err != nil { 1505 apiError.ErrorStatus = err.Error() 1506 return localVarHTTPResponse, apiError 1507 } 1508 apiError.ErrorModel = v 1509 return localVarHTTPResponse, apiError 1510 case 500: 1511 var v models.ProblemDetails 1512 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1513 if err != nil { 1514 apiError.ErrorStatus = err.Error() 1515 return localVarHTTPResponse, apiError 1516 } 1517 apiError.ErrorModel = v 1518 return localVarHTTPResponse, apiError 1519 case 503: 1520 var v models.ProblemDetails 1521 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1522 if err != nil { 1523 apiError.ErrorStatus = err.Error() 1524 return localVarHTTPResponse, apiError 1525 } 1526 apiError.ErrorModel = v 1527 return localVarHTTPResponse, apiError 1528 default: 1529 return localVarHTTPResponse, nil 1530 } 1531 } 1532 1533 /* 1534 DefaultApiService 1535 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1536 @return []models.BdtData 1537 */ 1538 1539 func (a *DefaultApiService) PolicyDataBdtDataGet(ctx context.Context) ([]models.BdtData, *http.Response, error) { 1540 var ( 1541 localVarHTTPMethod = strings.ToUpper("Get") 1542 localVarPostBody interface{} 1543 localVarFormFileName string 1544 localVarFileName string 1545 localVarFileBytes []byte 1546 localVarReturnValue []models.BdtData 1547 ) 1548 1549 // create path and map variables 1550 localVarPath := a.client.cfg.BasePath() + "/policy-data/bdt-data" 1551 1552 localVarHeaderParams := make(map[string]string) 1553 localVarQueryParams := url.Values{} 1554 localVarFormParams := url.Values{} 1555 1556 localVarHTTPContentTypes := []string{"application/json"} 1557 1558 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 1559 1560 // to determine the Accept header 1561 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 1562 1563 // set Accept header 1564 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 1565 if localVarHTTPHeaderAccept != "" { 1566 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1567 } 1568 1569 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1570 if err != nil { 1571 return localVarReturnValue, nil, err 1572 } 1573 1574 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 1575 if err != nil || localVarHTTPResponse == nil { 1576 return localVarReturnValue, localVarHTTPResponse, err 1577 } 1578 1579 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 1580 localVarHTTPResponse.Body.Close() 1581 if err != nil { 1582 return localVarReturnValue, localVarHTTPResponse, err 1583 } 1584 1585 apiError := openapi.GenericOpenAPIError{ 1586 RawBody: localVarBody, 1587 ErrorStatus: localVarHTTPResponse.Status, 1588 } 1589 1590 switch localVarHTTPResponse.StatusCode { 1591 case 200: 1592 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1593 if err != nil { 1594 apiError.ErrorStatus = err.Error() 1595 } 1596 return localVarReturnValue, localVarHTTPResponse, nil 1597 case 400: 1598 var v models.ProblemDetails 1599 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1600 if err != nil { 1601 apiError.ErrorStatus = err.Error() 1602 return localVarReturnValue, localVarHTTPResponse, apiError 1603 } 1604 apiError.ErrorModel = v 1605 return localVarReturnValue, localVarHTTPResponse, apiError 1606 case 401: 1607 var v models.ProblemDetails 1608 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1609 if err != nil { 1610 apiError.ErrorStatus = err.Error() 1611 return localVarReturnValue, localVarHTTPResponse, apiError 1612 } 1613 apiError.ErrorModel = v 1614 return localVarReturnValue, localVarHTTPResponse, apiError 1615 case 403: 1616 var v models.ProblemDetails 1617 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1618 if err != nil { 1619 apiError.ErrorStatus = err.Error() 1620 return localVarReturnValue, localVarHTTPResponse, apiError 1621 } 1622 apiError.ErrorModel = v 1623 return localVarReturnValue, localVarHTTPResponse, apiError 1624 case 404: 1625 var v models.ProblemDetails 1626 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1627 if err != nil { 1628 apiError.ErrorStatus = err.Error() 1629 return localVarReturnValue, localVarHTTPResponse, apiError 1630 } 1631 apiError.ErrorModel = v 1632 return localVarReturnValue, localVarHTTPResponse, apiError 1633 case 406: 1634 return localVarReturnValue, localVarHTTPResponse, nil 1635 case 429: 1636 var v models.ProblemDetails 1637 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1638 if err != nil { 1639 apiError.ErrorStatus = err.Error() 1640 return localVarReturnValue, localVarHTTPResponse, apiError 1641 } 1642 apiError.ErrorModel = v 1643 return localVarReturnValue, localVarHTTPResponse, apiError 1644 case 500: 1645 var v models.ProblemDetails 1646 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1647 if err != nil { 1648 apiError.ErrorStatus = err.Error() 1649 return localVarReturnValue, localVarHTTPResponse, apiError 1650 } 1651 apiError.ErrorModel = v 1652 return localVarReturnValue, localVarHTTPResponse, apiError 1653 case 503: 1654 var v models.ProblemDetails 1655 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1656 if err != nil { 1657 apiError.ErrorStatus = err.Error() 1658 return localVarReturnValue, localVarHTTPResponse, apiError 1659 } 1660 apiError.ErrorModel = v 1661 return localVarReturnValue, localVarHTTPResponse, apiError 1662 default: 1663 return localVarReturnValue, localVarHTTPResponse, nil 1664 } 1665 } 1666 1667 /* 1668 DefaultApiService 1669 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1670 * @param plmnId 1671 @return models.UePolicySet 1672 */ 1673 1674 func (a *DefaultApiService) PolicyDataPlmnsPlmnIdUePolicySetGet(ctx context.Context, plmnId string) (models.UePolicySet, *http.Response, error) { 1675 var ( 1676 localVarHTTPMethod = strings.ToUpper("Get") 1677 localVarPostBody interface{} 1678 localVarFormFileName string 1679 localVarFileName string 1680 localVarFileBytes []byte 1681 localVarReturnValue models.UePolicySet 1682 ) 1683 1684 // create path and map variables 1685 localVarPath := a.client.cfg.BasePath() + "/policy-data/plmns/{plmnId}/ue-policy-set" 1686 localVarPath = strings.Replace(localVarPath, "{"+"plmnId"+"}", fmt.Sprintf("%v", plmnId), -1) 1687 1688 localVarHeaderParams := make(map[string]string) 1689 localVarQueryParams := url.Values{} 1690 localVarFormParams := url.Values{} 1691 1692 localVarHTTPContentTypes := []string{"application/json"} 1693 1694 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 1695 1696 // to determine the Accept header 1697 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 1698 1699 // set Accept header 1700 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 1701 if localVarHTTPHeaderAccept != "" { 1702 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1703 } 1704 1705 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1706 if err != nil { 1707 return localVarReturnValue, nil, err 1708 } 1709 1710 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 1711 if err != nil || localVarHTTPResponse == nil { 1712 return localVarReturnValue, localVarHTTPResponse, err 1713 } 1714 1715 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 1716 localVarHTTPResponse.Body.Close() 1717 if err != nil { 1718 return localVarReturnValue, localVarHTTPResponse, err 1719 } 1720 1721 apiError := openapi.GenericOpenAPIError{ 1722 RawBody: localVarBody, 1723 ErrorStatus: localVarHTTPResponse.Status, 1724 } 1725 1726 switch localVarHTTPResponse.StatusCode { 1727 case 200: 1728 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1729 if err != nil { 1730 apiError.ErrorStatus = err.Error() 1731 } 1732 return localVarReturnValue, localVarHTTPResponse, nil 1733 case 400: 1734 var v models.ProblemDetails 1735 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1736 if err != nil { 1737 apiError.ErrorStatus = err.Error() 1738 return localVarReturnValue, localVarHTTPResponse, apiError 1739 } 1740 apiError.ErrorModel = v 1741 return localVarReturnValue, localVarHTTPResponse, apiError 1742 case 401: 1743 var v models.ProblemDetails 1744 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1745 if err != nil { 1746 apiError.ErrorStatus = err.Error() 1747 return localVarReturnValue, localVarHTTPResponse, apiError 1748 } 1749 apiError.ErrorModel = v 1750 return localVarReturnValue, localVarHTTPResponse, apiError 1751 case 403: 1752 var v models.ProblemDetails 1753 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1754 if err != nil { 1755 apiError.ErrorStatus = err.Error() 1756 return localVarReturnValue, localVarHTTPResponse, apiError 1757 } 1758 apiError.ErrorModel = v 1759 return localVarReturnValue, localVarHTTPResponse, apiError 1760 case 404: 1761 var v models.ProblemDetails 1762 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1763 if err != nil { 1764 apiError.ErrorStatus = err.Error() 1765 return localVarReturnValue, localVarHTTPResponse, apiError 1766 } 1767 apiError.ErrorModel = v 1768 return localVarReturnValue, localVarHTTPResponse, apiError 1769 case 406: 1770 return localVarReturnValue, localVarHTTPResponse, nil 1771 case 412: 1772 var v models.ProblemDetails 1773 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1774 if err != nil { 1775 apiError.ErrorStatus = err.Error() 1776 return localVarReturnValue, localVarHTTPResponse, apiError 1777 } 1778 apiError.ErrorModel = v 1779 return localVarReturnValue, localVarHTTPResponse, apiError 1780 case 429: 1781 var v models.ProblemDetails 1782 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1783 if err != nil { 1784 apiError.ErrorStatus = err.Error() 1785 return localVarReturnValue, localVarHTTPResponse, apiError 1786 } 1787 apiError.ErrorModel = v 1788 return localVarReturnValue, localVarHTTPResponse, apiError 1789 case 500: 1790 var v models.ProblemDetails 1791 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1792 if err != nil { 1793 apiError.ErrorStatus = err.Error() 1794 return localVarReturnValue, localVarHTTPResponse, apiError 1795 } 1796 apiError.ErrorModel = v 1797 return localVarReturnValue, localVarHTTPResponse, apiError 1798 case 503: 1799 var v models.ProblemDetails 1800 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1801 if err != nil { 1802 apiError.ErrorStatus = err.Error() 1803 return localVarReturnValue, localVarHTTPResponse, apiError 1804 } 1805 apiError.ErrorModel = v 1806 return localVarReturnValue, localVarHTTPResponse, apiError 1807 default: 1808 return localVarReturnValue, localVarHTTPResponse, nil 1809 } 1810 } 1811 1812 /* 1813 DefaultApiService 1814 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1815 * @param sponsorId 1816 @return models.SponsorConnectivityData 1817 */ 1818 1819 func (a *DefaultApiService) PolicyDataSponsorConnectivityDataSponsorIdGet(ctx context.Context, sponsorId string) (models.SponsorConnectivityData, *http.Response, error) { 1820 var ( 1821 localVarHTTPMethod = strings.ToUpper("Get") 1822 localVarPostBody interface{} 1823 localVarFormFileName string 1824 localVarFileName string 1825 localVarFileBytes []byte 1826 localVarReturnValue models.SponsorConnectivityData 1827 ) 1828 1829 // create path and map variables 1830 localVarPath := a.client.cfg.BasePath() + "/policy-data/sponsor-connectivity-data/{sponsorId}" 1831 localVarPath = strings.Replace(localVarPath, "{"+"sponsorId"+"}", fmt.Sprintf("%v", sponsorId), -1) 1832 1833 localVarHeaderParams := make(map[string]string) 1834 localVarQueryParams := url.Values{} 1835 localVarFormParams := url.Values{} 1836 1837 localVarHTTPContentTypes := []string{"application/json"} 1838 1839 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 1840 1841 // to determine the Accept header 1842 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 1843 1844 // set Accept header 1845 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 1846 if localVarHTTPHeaderAccept != "" { 1847 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1848 } 1849 1850 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1851 if err != nil { 1852 return localVarReturnValue, nil, err 1853 } 1854 1855 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 1856 if err != nil || localVarHTTPResponse == nil { 1857 return localVarReturnValue, localVarHTTPResponse, err 1858 } 1859 1860 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 1861 localVarHTTPResponse.Body.Close() 1862 if err != nil { 1863 return localVarReturnValue, localVarHTTPResponse, err 1864 } 1865 1866 apiError := openapi.GenericOpenAPIError{ 1867 RawBody: localVarBody, 1868 ErrorStatus: localVarHTTPResponse.Status, 1869 } 1870 1871 switch localVarHTTPResponse.StatusCode { 1872 case 200: 1873 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1874 if err != nil { 1875 apiError.ErrorStatus = err.Error() 1876 } 1877 return localVarReturnValue, localVarHTTPResponse, nil 1878 case 204: 1879 return localVarReturnValue, localVarHTTPResponse, nil 1880 case 400: 1881 var v models.ProblemDetails 1882 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1883 if err != nil { 1884 apiError.ErrorStatus = err.Error() 1885 return localVarReturnValue, localVarHTTPResponse, apiError 1886 } 1887 apiError.ErrorModel = v 1888 return localVarReturnValue, localVarHTTPResponse, apiError 1889 case 401: 1890 var v models.ProblemDetails 1891 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1892 if err != nil { 1893 apiError.ErrorStatus = err.Error() 1894 return localVarReturnValue, localVarHTTPResponse, apiError 1895 } 1896 apiError.ErrorModel = v 1897 return localVarReturnValue, localVarHTTPResponse, apiError 1898 case 403: 1899 var v models.ProblemDetails 1900 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1901 if err != nil { 1902 apiError.ErrorStatus = err.Error() 1903 return localVarReturnValue, localVarHTTPResponse, apiError 1904 } 1905 apiError.ErrorModel = v 1906 return localVarReturnValue, localVarHTTPResponse, apiError 1907 case 404: 1908 var v models.ProblemDetails 1909 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1910 if err != nil { 1911 apiError.ErrorStatus = err.Error() 1912 return localVarReturnValue, localVarHTTPResponse, apiError 1913 } 1914 apiError.ErrorModel = v 1915 return localVarReturnValue, localVarHTTPResponse, apiError 1916 case 406: 1917 return localVarReturnValue, localVarHTTPResponse, nil 1918 case 429: 1919 var v models.ProblemDetails 1920 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1921 if err != nil { 1922 apiError.ErrorStatus = err.Error() 1923 return localVarReturnValue, localVarHTTPResponse, apiError 1924 } 1925 apiError.ErrorModel = v 1926 return localVarReturnValue, localVarHTTPResponse, apiError 1927 case 500: 1928 var v models.ProblemDetails 1929 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1930 if err != nil { 1931 apiError.ErrorStatus = err.Error() 1932 return localVarReturnValue, localVarHTTPResponse, apiError 1933 } 1934 apiError.ErrorModel = v 1935 return localVarReturnValue, localVarHTTPResponse, apiError 1936 case 503: 1937 var v models.ProblemDetails 1938 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1939 if err != nil { 1940 apiError.ErrorStatus = err.Error() 1941 return localVarReturnValue, localVarHTTPResponse, apiError 1942 } 1943 apiError.ErrorModel = v 1944 return localVarReturnValue, localVarHTTPResponse, apiError 1945 default: 1946 return localVarReturnValue, localVarHTTPResponse, nil 1947 } 1948 } 1949 1950 /* 1951 DefaultApiService 1952 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1953 * @param optional nil or *PolicyDataSubsToNotifyPostParamOpts - Optional Parameters: 1954 * @param "PolicyDataSubscription" (optional.Interface of PolicyDataSubscription) - 1955 @return models.PolicyDataSubscription 1956 */ 1957 1958 type PolicyDataSubsToNotifyPostParamOpts struct { 1959 PolicyDataSubscription optional.Interface 1960 } 1961 1962 func (a *DefaultApiService) PolicyDataSubsToNotifyPost(ctx context.Context, localVarOptionals *PolicyDataSubsToNotifyPostParamOpts) (models.PolicyDataSubscription, *http.Response, error) { 1963 var ( 1964 localVarHTTPMethod = strings.ToUpper("Post") 1965 localVarPostBody interface{} 1966 localVarFormFileName string 1967 localVarFileName string 1968 localVarFileBytes []byte 1969 localVarReturnValue models.PolicyDataSubscription 1970 ) 1971 1972 // create path and map variables 1973 localVarPath := a.client.cfg.BasePath() + "/policy-data/subs-to-notify" 1974 1975 localVarHeaderParams := make(map[string]string) 1976 localVarQueryParams := url.Values{} 1977 localVarFormParams := url.Values{} 1978 1979 localVarHTTPContentTypes := []string{"application/json"} 1980 1981 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 1982 1983 // to determine the Accept header 1984 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 1985 1986 // set Accept header 1987 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 1988 if localVarHTTPHeaderAccept != "" { 1989 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1990 } 1991 1992 // body params 1993 if localVarOptionals != nil && localVarOptionals.PolicyDataSubscription.IsSet() { 1994 localVarOptionalPolicyDataSubscription, localVarOptionalPolicyDataSubscriptionok := localVarOptionals.PolicyDataSubscription.Value().(models.PolicyDataSubscription) 1995 if !localVarOptionalPolicyDataSubscriptionok { 1996 return localVarReturnValue, nil, openapi.ReportError("policyDataSubscription should be PolicyDataSubscription") 1997 } 1998 localVarPostBody = &localVarOptionalPolicyDataSubscription 1999 } 2000 2001 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2002 if err != nil { 2003 return localVarReturnValue, nil, err 2004 } 2005 2006 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 2007 if err != nil || localVarHTTPResponse == nil { 2008 return localVarReturnValue, localVarHTTPResponse, err 2009 } 2010 2011 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 2012 localVarHTTPResponse.Body.Close() 2013 if err != nil { 2014 return localVarReturnValue, localVarHTTPResponse, err 2015 } 2016 2017 apiError := openapi.GenericOpenAPIError{ 2018 RawBody: localVarBody, 2019 ErrorStatus: localVarHTTPResponse.Status, 2020 } 2021 2022 switch localVarHTTPResponse.StatusCode { 2023 case 201: 2024 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2025 if err != nil { 2026 apiError.ErrorStatus = err.Error() 2027 } 2028 return localVarReturnValue, localVarHTTPResponse, nil 2029 case 400: 2030 var v models.ProblemDetails 2031 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2032 if err != nil { 2033 apiError.ErrorStatus = err.Error() 2034 return localVarReturnValue, localVarHTTPResponse, apiError 2035 } 2036 apiError.ErrorModel = v 2037 return localVarReturnValue, localVarHTTPResponse, apiError 2038 case 401: 2039 var v models.ProblemDetails 2040 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2041 if err != nil { 2042 apiError.ErrorStatus = err.Error() 2043 return localVarReturnValue, localVarHTTPResponse, apiError 2044 } 2045 apiError.ErrorModel = v 2046 return localVarReturnValue, localVarHTTPResponse, apiError 2047 case 403: 2048 var v models.ProblemDetails 2049 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2050 if err != nil { 2051 apiError.ErrorStatus = err.Error() 2052 return localVarReturnValue, localVarHTTPResponse, apiError 2053 } 2054 apiError.ErrorModel = v 2055 return localVarReturnValue, localVarHTTPResponse, apiError 2056 case 404: 2057 var v models.ProblemDetails 2058 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2059 if err != nil { 2060 apiError.ErrorStatus = err.Error() 2061 return localVarReturnValue, localVarHTTPResponse, apiError 2062 } 2063 apiError.ErrorModel = v 2064 return localVarReturnValue, localVarHTTPResponse, apiError 2065 case 411: 2066 var v models.ProblemDetails 2067 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2068 if err != nil { 2069 apiError.ErrorStatus = err.Error() 2070 return localVarReturnValue, localVarHTTPResponse, apiError 2071 } 2072 apiError.ErrorModel = v 2073 return localVarReturnValue, localVarHTTPResponse, apiError 2074 case 413: 2075 var v models.ProblemDetails 2076 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2077 if err != nil { 2078 apiError.ErrorStatus = err.Error() 2079 return localVarReturnValue, localVarHTTPResponse, apiError 2080 } 2081 apiError.ErrorModel = v 2082 return localVarReturnValue, localVarHTTPResponse, apiError 2083 case 415: 2084 var v models.ProblemDetails 2085 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2086 if err != nil { 2087 apiError.ErrorStatus = err.Error() 2088 return localVarReturnValue, localVarHTTPResponse, apiError 2089 } 2090 apiError.ErrorModel = v 2091 return localVarReturnValue, localVarHTTPResponse, apiError 2092 case 429: 2093 var v models.ProblemDetails 2094 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2095 if err != nil { 2096 apiError.ErrorStatus = err.Error() 2097 return localVarReturnValue, localVarHTTPResponse, apiError 2098 } 2099 apiError.ErrorModel = v 2100 return localVarReturnValue, localVarHTTPResponse, apiError 2101 case 500: 2102 var v models.ProblemDetails 2103 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2104 if err != nil { 2105 apiError.ErrorStatus = err.Error() 2106 return localVarReturnValue, localVarHTTPResponse, apiError 2107 } 2108 apiError.ErrorModel = v 2109 return localVarReturnValue, localVarHTTPResponse, apiError 2110 case 503: 2111 var v models.ProblemDetails 2112 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2113 if err != nil { 2114 apiError.ErrorStatus = err.Error() 2115 return localVarReturnValue, localVarHTTPResponse, apiError 2116 } 2117 apiError.ErrorModel = v 2118 return localVarReturnValue, localVarHTTPResponse, apiError 2119 default: 2120 return localVarReturnValue, localVarHTTPResponse, nil 2121 } 2122 } 2123 2124 /* 2125 DefaultApiService 2126 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2127 * @param subsId 2128 */ 2129 2130 func (a *DefaultApiService) PolicyDataSubsToNotifySubsIdDelete(ctx context.Context, subsId string) (*http.Response, error) { 2131 var ( 2132 localVarHTTPMethod = strings.ToUpper("Delete") 2133 localVarPostBody interface{} 2134 localVarFormFileName string 2135 localVarFileName string 2136 localVarFileBytes []byte 2137 ) 2138 2139 // create path and map variables 2140 localVarPath := a.client.cfg.BasePath() + "/policy-data/subs-to-notify/{subsId}" 2141 localVarPath = strings.Replace(localVarPath, "{"+"subsId"+"}", fmt.Sprintf("%v", subsId), -1) 2142 2143 localVarHeaderParams := make(map[string]string) 2144 localVarQueryParams := url.Values{} 2145 localVarFormParams := url.Values{} 2146 2147 localVarHTTPContentTypes := []string{"application/json"} 2148 2149 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 2150 2151 // to determine the Accept header 2152 localVarHTTPHeaderAccepts := []string{"application/problem+json"} 2153 2154 // set Accept header 2155 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 2156 if localVarHTTPHeaderAccept != "" { 2157 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2158 } 2159 2160 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2161 if err != nil { 2162 return nil, err 2163 } 2164 2165 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 2166 if err != nil || localVarHTTPResponse == nil { 2167 return localVarHTTPResponse, err 2168 } 2169 2170 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 2171 localVarHTTPResponse.Body.Close() 2172 if err != nil { 2173 return localVarHTTPResponse, err 2174 } 2175 2176 apiError := openapi.GenericOpenAPIError{ 2177 RawBody: localVarBody, 2178 ErrorStatus: localVarHTTPResponse.Status, 2179 } 2180 2181 switch localVarHTTPResponse.StatusCode { 2182 case 204: 2183 return localVarHTTPResponse, nil 2184 case 400: 2185 var v models.ProblemDetails 2186 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2187 if err != nil { 2188 apiError.ErrorStatus = err.Error() 2189 return localVarHTTPResponse, apiError 2190 } 2191 apiError.ErrorModel = v 2192 return localVarHTTPResponse, apiError 2193 case 401: 2194 var v models.ProblemDetails 2195 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2196 if err != nil { 2197 apiError.ErrorStatus = err.Error() 2198 return localVarHTTPResponse, apiError 2199 } 2200 apiError.ErrorModel = v 2201 return localVarHTTPResponse, apiError 2202 case 403: 2203 var v models.ProblemDetails 2204 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2205 if err != nil { 2206 apiError.ErrorStatus = err.Error() 2207 return localVarHTTPResponse, apiError 2208 } 2209 apiError.ErrorModel = v 2210 return localVarHTTPResponse, apiError 2211 case 404: 2212 var v models.ProblemDetails 2213 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2214 if err != nil { 2215 apiError.ErrorStatus = err.Error() 2216 return localVarHTTPResponse, apiError 2217 } 2218 apiError.ErrorModel = v 2219 return localVarHTTPResponse, apiError 2220 case 429: 2221 var v models.ProblemDetails 2222 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2223 if err != nil { 2224 apiError.ErrorStatus = err.Error() 2225 return localVarHTTPResponse, apiError 2226 } 2227 apiError.ErrorModel = v 2228 return localVarHTTPResponse, apiError 2229 case 500: 2230 var v models.ProblemDetails 2231 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2232 if err != nil { 2233 apiError.ErrorStatus = err.Error() 2234 return localVarHTTPResponse, apiError 2235 } 2236 apiError.ErrorModel = v 2237 return localVarHTTPResponse, apiError 2238 case 503: 2239 var v models.ProblemDetails 2240 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2241 if err != nil { 2242 apiError.ErrorStatus = err.Error() 2243 return localVarHTTPResponse, apiError 2244 } 2245 apiError.ErrorModel = v 2246 return localVarHTTPResponse, apiError 2247 default: 2248 return localVarHTTPResponse, nil 2249 } 2250 } 2251 2252 /* 2253 DefaultApiService 2254 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2255 * @param subsId 2256 * @param optional nil or *PolicyDataSubsToNotifySubsIdPutParamOpts - Optional Parameters: 2257 * @param "PolicyDataSubscription" (optional.Interface of PolicyDataSubscription) - 2258 @return models.PolicyDataSubscription 2259 */ 2260 2261 type PolicyDataSubsToNotifySubsIdPutParamOpts struct { 2262 PolicyDataSubscription optional.Interface 2263 } 2264 2265 func (a *DefaultApiService) PolicyDataSubsToNotifySubsIdPut(ctx context.Context, subsId string, localVarOptionals *PolicyDataSubsToNotifySubsIdPutParamOpts) (models.PolicyDataSubscription, *http.Response, error) { 2266 var ( 2267 localVarHTTPMethod = strings.ToUpper("Put") 2268 localVarPostBody interface{} 2269 localVarFormFileName string 2270 localVarFileName string 2271 localVarFileBytes []byte 2272 localVarReturnValue models.PolicyDataSubscription 2273 ) 2274 2275 // create path and map variables 2276 localVarPath := a.client.cfg.BasePath() + "/policy-data/subs-to-notify/{subsId}" 2277 localVarPath = strings.Replace(localVarPath, "{"+"subsId"+"}", fmt.Sprintf("%v", subsId), -1) 2278 2279 localVarHeaderParams := make(map[string]string) 2280 localVarQueryParams := url.Values{} 2281 localVarFormParams := url.Values{} 2282 2283 localVarHTTPContentTypes := []string{"application/json"} 2284 2285 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 2286 2287 // to determine the Accept header 2288 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 2289 2290 // set Accept header 2291 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 2292 if localVarHTTPHeaderAccept != "" { 2293 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2294 } 2295 2296 // body params 2297 if localVarOptionals != nil && localVarOptionals.PolicyDataSubscription.IsSet() { 2298 localVarOptionalPolicyDataSubscription, localVarOptionalPolicyDataSubscriptionok := localVarOptionals.PolicyDataSubscription.Value().(models.PolicyDataSubscription) 2299 if !localVarOptionalPolicyDataSubscriptionok { 2300 return localVarReturnValue, nil, openapi.ReportError("policyDataSubscription should be PolicyDataSubscription") 2301 } 2302 localVarPostBody = &localVarOptionalPolicyDataSubscription 2303 } 2304 2305 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2306 if err != nil { 2307 return localVarReturnValue, nil, err 2308 } 2309 2310 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 2311 if err != nil || localVarHTTPResponse == nil { 2312 return localVarReturnValue, localVarHTTPResponse, err 2313 } 2314 2315 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 2316 localVarHTTPResponse.Body.Close() 2317 if err != nil { 2318 return localVarReturnValue, localVarHTTPResponse, err 2319 } 2320 2321 apiError := openapi.GenericOpenAPIError{ 2322 RawBody: localVarBody, 2323 ErrorStatus: localVarHTTPResponse.Status, 2324 } 2325 2326 switch localVarHTTPResponse.StatusCode { 2327 case 200: 2328 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2329 if err != nil { 2330 apiError.ErrorStatus = err.Error() 2331 } 2332 return localVarReturnValue, localVarHTTPResponse, nil 2333 case 400: 2334 var v models.ProblemDetails 2335 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2336 if err != nil { 2337 apiError.ErrorStatus = err.Error() 2338 return localVarReturnValue, localVarHTTPResponse, apiError 2339 } 2340 apiError.ErrorModel = v 2341 return localVarReturnValue, localVarHTTPResponse, apiError 2342 case 401: 2343 var v models.ProblemDetails 2344 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2345 if err != nil { 2346 apiError.ErrorStatus = err.Error() 2347 return localVarReturnValue, localVarHTTPResponse, apiError 2348 } 2349 apiError.ErrorModel = v 2350 return localVarReturnValue, localVarHTTPResponse, apiError 2351 case 403: 2352 var v models.ProblemDetails 2353 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2354 if err != nil { 2355 apiError.ErrorStatus = err.Error() 2356 return localVarReturnValue, localVarHTTPResponse, apiError 2357 } 2358 apiError.ErrorModel = v 2359 return localVarReturnValue, localVarHTTPResponse, apiError 2360 case 404: 2361 var v models.ProblemDetails 2362 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2363 if err != nil { 2364 apiError.ErrorStatus = err.Error() 2365 return localVarReturnValue, localVarHTTPResponse, apiError 2366 } 2367 apiError.ErrorModel = v 2368 return localVarReturnValue, localVarHTTPResponse, apiError 2369 case 411: 2370 var v models.ProblemDetails 2371 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2372 if err != nil { 2373 apiError.ErrorStatus = err.Error() 2374 return localVarReturnValue, localVarHTTPResponse, apiError 2375 } 2376 apiError.ErrorModel = v 2377 return localVarReturnValue, localVarHTTPResponse, apiError 2378 case 413: 2379 var v models.ProblemDetails 2380 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2381 if err != nil { 2382 apiError.ErrorStatus = err.Error() 2383 return localVarReturnValue, localVarHTTPResponse, apiError 2384 } 2385 apiError.ErrorModel = v 2386 return localVarReturnValue, localVarHTTPResponse, apiError 2387 case 415: 2388 var v models.ProblemDetails 2389 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2390 if err != nil { 2391 apiError.ErrorStatus = err.Error() 2392 return localVarReturnValue, localVarHTTPResponse, apiError 2393 } 2394 apiError.ErrorModel = v 2395 return localVarReturnValue, localVarHTTPResponse, apiError 2396 case 429: 2397 var v models.ProblemDetails 2398 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2399 if err != nil { 2400 apiError.ErrorStatus = err.Error() 2401 return localVarReturnValue, localVarHTTPResponse, apiError 2402 } 2403 apiError.ErrorModel = v 2404 return localVarReturnValue, localVarHTTPResponse, apiError 2405 case 500: 2406 var v models.ProblemDetails 2407 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2408 if err != nil { 2409 apiError.ErrorStatus = err.Error() 2410 return localVarReturnValue, localVarHTTPResponse, apiError 2411 } 2412 apiError.ErrorModel = v 2413 return localVarReturnValue, localVarHTTPResponse, apiError 2414 case 503: 2415 var v models.ProblemDetails 2416 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2417 if err != nil { 2418 apiError.ErrorStatus = err.Error() 2419 return localVarReturnValue, localVarHTTPResponse, apiError 2420 } 2421 apiError.ErrorModel = v 2422 return localVarReturnValue, localVarHTTPResponse, apiError 2423 default: 2424 return localVarReturnValue, localVarHTTPResponse, nil 2425 } 2426 } 2427 2428 /* 2429 DefaultApiService 2430 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2431 * @param ueId 2432 @return models.AmPolicyData 2433 */ 2434 2435 func (a *DefaultApiService) PolicyDataUesUeIdAmDataGet(ctx context.Context, ueId string) (models.AmPolicyData, *http.Response, error) { 2436 var ( 2437 localVarHTTPMethod = strings.ToUpper("Get") 2438 localVarPostBody interface{} 2439 localVarFormFileName string 2440 localVarFileName string 2441 localVarFileBytes []byte 2442 localVarReturnValue models.AmPolicyData 2443 ) 2444 2445 // create path and map variables 2446 localVarPath := a.client.cfg.BasePath() + "/policy-data/ues/{ueId}/am-data" 2447 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 2448 2449 localVarHeaderParams := make(map[string]string) 2450 localVarQueryParams := url.Values{} 2451 localVarFormParams := url.Values{} 2452 2453 localVarHTTPContentTypes := []string{"application/json"} 2454 2455 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 2456 2457 // to determine the Accept header 2458 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 2459 2460 // set Accept header 2461 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 2462 if localVarHTTPHeaderAccept != "" { 2463 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2464 } 2465 2466 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2467 if err != nil { 2468 return localVarReturnValue, nil, err 2469 } 2470 2471 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 2472 if err != nil || localVarHTTPResponse == nil { 2473 return localVarReturnValue, localVarHTTPResponse, err 2474 } 2475 2476 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 2477 localVarHTTPResponse.Body.Close() 2478 if err != nil { 2479 return localVarReturnValue, localVarHTTPResponse, err 2480 } 2481 2482 apiError := openapi.GenericOpenAPIError{ 2483 RawBody: localVarBody, 2484 ErrorStatus: localVarHTTPResponse.Status, 2485 } 2486 2487 switch localVarHTTPResponse.StatusCode { 2488 case 200: 2489 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2490 if err != nil { 2491 apiError.ErrorStatus = err.Error() 2492 } 2493 return localVarReturnValue, localVarHTTPResponse, nil 2494 case 400: 2495 var v models.ProblemDetails 2496 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2497 if err != nil { 2498 apiError.ErrorStatus = err.Error() 2499 return localVarReturnValue, localVarHTTPResponse, apiError 2500 } 2501 apiError.ErrorModel = v 2502 return localVarReturnValue, localVarHTTPResponse, apiError 2503 case 401: 2504 var v models.ProblemDetails 2505 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2506 if err != nil { 2507 apiError.ErrorStatus = err.Error() 2508 return localVarReturnValue, localVarHTTPResponse, apiError 2509 } 2510 apiError.ErrorModel = v 2511 return localVarReturnValue, localVarHTTPResponse, apiError 2512 case 403: 2513 var v models.ProblemDetails 2514 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2515 if err != nil { 2516 apiError.ErrorStatus = err.Error() 2517 return localVarReturnValue, localVarHTTPResponse, apiError 2518 } 2519 apiError.ErrorModel = v 2520 return localVarReturnValue, localVarHTTPResponse, apiError 2521 case 404: 2522 var v models.ProblemDetails 2523 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2524 if err != nil { 2525 apiError.ErrorStatus = err.Error() 2526 return localVarReturnValue, localVarHTTPResponse, apiError 2527 } 2528 apiError.ErrorModel = v 2529 return localVarReturnValue, localVarHTTPResponse, apiError 2530 case 406: 2531 return localVarReturnValue, localVarHTTPResponse, nil 2532 case 429: 2533 var v models.ProblemDetails 2534 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2535 if err != nil { 2536 apiError.ErrorStatus = err.Error() 2537 return localVarReturnValue, localVarHTTPResponse, apiError 2538 } 2539 apiError.ErrorModel = v 2540 return localVarReturnValue, localVarHTTPResponse, apiError 2541 case 500: 2542 var v models.ProblemDetails 2543 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2544 if err != nil { 2545 apiError.ErrorStatus = err.Error() 2546 return localVarReturnValue, localVarHTTPResponse, apiError 2547 } 2548 apiError.ErrorModel = v 2549 return localVarReturnValue, localVarHTTPResponse, apiError 2550 case 503: 2551 var v models.ProblemDetails 2552 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2553 if err != nil { 2554 apiError.ErrorStatus = err.Error() 2555 return localVarReturnValue, localVarHTTPResponse, apiError 2556 } 2557 apiError.ErrorModel = v 2558 return localVarReturnValue, localVarHTTPResponse, apiError 2559 default: 2560 return localVarReturnValue, localVarHTTPResponse, nil 2561 } 2562 } 2563 2564 /* 2565 DefaultApiService 2566 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2567 * @param ueId UE Id 2568 * @param optional nil or *PolicyDataUesUeIdOperatorSpecificDataGetParamOpts - Optional Parameters: 2569 * @param "Fields" (optional.Interface of []string) - attributes to be retrieved 2570 @return map[string]models.OperatorSpecificDataContainer2 2571 */ 2572 2573 type PolicyDataUesUeIdOperatorSpecificDataGetParamOpts struct { 2574 Fields optional.Interface 2575 } 2576 2577 func (a *DefaultApiService) PolicyDataUesUeIdOperatorSpecificDataGet(ctx context.Context, ueId string, localVarOptionals *PolicyDataUesUeIdOperatorSpecificDataGetParamOpts) (map[string]models.OperatorSpecificDataContainer, *http.Response, error) { 2578 var ( 2579 localVarHTTPMethod = strings.ToUpper("Get") 2580 localVarPostBody interface{} 2581 localVarFormFileName string 2582 localVarFileName string 2583 localVarFileBytes []byte 2584 localVarReturnValue map[string]models.OperatorSpecificDataContainer 2585 ) 2586 2587 // create path and map variables 2588 localVarPath := a.client.cfg.BasePath() + "/policy-data/ues/{ueId}/operator-specific-data" 2589 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 2590 2591 localVarHeaderParams := make(map[string]string) 2592 localVarQueryParams := url.Values{} 2593 localVarFormParams := url.Values{} 2594 2595 if localVarOptionals != nil && localVarOptionals.Fields.IsSet() && localVarOptionals.Fields.Value() != "" { 2596 localVarQueryParams.Add("fields", openapi.ParameterToString(localVarOptionals.Fields.Value(), "csv")) 2597 } 2598 2599 localVarHTTPContentTypes := []string{"application/json"} 2600 2601 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 2602 2603 // to determine the Accept header 2604 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 2605 2606 // set Accept header 2607 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 2608 if localVarHTTPHeaderAccept != "" { 2609 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2610 } 2611 2612 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2613 if err != nil { 2614 return localVarReturnValue, nil, err 2615 } 2616 2617 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 2618 if err != nil || localVarHTTPResponse == nil { 2619 return localVarReturnValue, localVarHTTPResponse, err 2620 } 2621 2622 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 2623 localVarHTTPResponse.Body.Close() 2624 if err != nil { 2625 return localVarReturnValue, localVarHTTPResponse, err 2626 } 2627 2628 apiError := openapi.GenericOpenAPIError{ 2629 RawBody: localVarBody, 2630 ErrorStatus: localVarHTTPResponse.Status, 2631 } 2632 2633 switch localVarHTTPResponse.StatusCode { 2634 case 200: 2635 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2636 if err != nil { 2637 apiError.ErrorStatus = err.Error() 2638 } 2639 return localVarReturnValue, localVarHTTPResponse, nil 2640 case 400: 2641 var v models.ProblemDetails 2642 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2643 if err != nil { 2644 apiError.ErrorStatus = err.Error() 2645 return localVarReturnValue, localVarHTTPResponse, apiError 2646 } 2647 apiError.ErrorModel = v 2648 return localVarReturnValue, localVarHTTPResponse, apiError 2649 case 401: 2650 var v models.ProblemDetails 2651 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2652 if err != nil { 2653 apiError.ErrorStatus = err.Error() 2654 return localVarReturnValue, localVarHTTPResponse, apiError 2655 } 2656 apiError.ErrorModel = v 2657 return localVarReturnValue, localVarHTTPResponse, apiError 2658 case 403: 2659 var v models.ProblemDetails 2660 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2661 if err != nil { 2662 apiError.ErrorStatus = err.Error() 2663 return localVarReturnValue, localVarHTTPResponse, apiError 2664 } 2665 apiError.ErrorModel = v 2666 return localVarReturnValue, localVarHTTPResponse, apiError 2667 case 404: 2668 var v models.ProblemDetails 2669 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2670 if err != nil { 2671 apiError.ErrorStatus = err.Error() 2672 return localVarReturnValue, localVarHTTPResponse, apiError 2673 } 2674 apiError.ErrorModel = v 2675 return localVarReturnValue, localVarHTTPResponse, apiError 2676 case 406: 2677 return localVarReturnValue, localVarHTTPResponse, nil 2678 case 414: 2679 var v models.ProblemDetails 2680 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2681 if err != nil { 2682 apiError.ErrorStatus = err.Error() 2683 return localVarReturnValue, localVarHTTPResponse, apiError 2684 } 2685 apiError.ErrorModel = v 2686 return localVarReturnValue, localVarHTTPResponse, apiError 2687 case 429: 2688 var v models.ProblemDetails 2689 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2690 if err != nil { 2691 apiError.ErrorStatus = err.Error() 2692 return localVarReturnValue, localVarHTTPResponse, apiError 2693 } 2694 apiError.ErrorModel = v 2695 return localVarReturnValue, localVarHTTPResponse, apiError 2696 case 500: 2697 var v models.ProblemDetails 2698 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2699 if err != nil { 2700 apiError.ErrorStatus = err.Error() 2701 return localVarReturnValue, localVarHTTPResponse, apiError 2702 } 2703 apiError.ErrorModel = v 2704 return localVarReturnValue, localVarHTTPResponse, apiError 2705 case 503: 2706 var v models.ProblemDetails 2707 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2708 if err != nil { 2709 apiError.ErrorStatus = err.Error() 2710 return localVarReturnValue, localVarHTTPResponse, apiError 2711 } 2712 apiError.ErrorModel = v 2713 return localVarReturnValue, localVarHTTPResponse, apiError 2714 default: 2715 return localVarReturnValue, localVarHTTPResponse, nil 2716 } 2717 } 2718 2719 /* 2720 DefaultApiService 2721 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2722 * @param ueId UE Id 2723 * @param patchItem 2724 */ 2725 2726 func (a *DefaultApiService) PolicyDataUesUeIdOperatorSpecificDataPatch(ctx context.Context, ueId string, patchItem []models.PatchItem) (*http.Response, error) { 2727 var ( 2728 localVarHTTPMethod = strings.ToUpper("Patch") 2729 localVarPostBody interface{} 2730 localVarFormFileName string 2731 localVarFileName string 2732 localVarFileBytes []byte 2733 ) 2734 2735 // create path and map variables 2736 localVarPath := a.client.cfg.BasePath() + "/policy-data/ues/{ueId}/operator-specific-data" 2737 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 2738 2739 localVarHeaderParams := make(map[string]string) 2740 localVarQueryParams := url.Values{} 2741 localVarFormParams := url.Values{} 2742 2743 localVarHTTPContentTypes := []string{"application/json-patch+json"} 2744 2745 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 2746 2747 // to determine the Accept header 2748 localVarHTTPHeaderAccepts := []string{"application/problem+json"} 2749 2750 // set Accept header 2751 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 2752 if localVarHTTPHeaderAccept != "" { 2753 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2754 } 2755 2756 // body params 2757 localVarPostBody = &patchItem 2758 2759 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2760 if err != nil { 2761 return nil, err 2762 } 2763 2764 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 2765 if err != nil || localVarHTTPResponse == nil { 2766 return localVarHTTPResponse, err 2767 } 2768 2769 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 2770 localVarHTTPResponse.Body.Close() 2771 if err != nil { 2772 return localVarHTTPResponse, err 2773 } 2774 2775 apiError := openapi.GenericOpenAPIError{ 2776 RawBody: localVarBody, 2777 ErrorStatus: localVarHTTPResponse.Status, 2778 } 2779 2780 switch localVarHTTPResponse.StatusCode { 2781 case 400: 2782 var v models.ProblemDetails 2783 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2784 if err != nil { 2785 apiError.ErrorStatus = err.Error() 2786 return localVarHTTPResponse, apiError 2787 } 2788 apiError.ErrorModel = v 2789 return localVarHTTPResponse, apiError 2790 case 401: 2791 var v models.ProblemDetails 2792 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2793 if err != nil { 2794 apiError.ErrorStatus = err.Error() 2795 return localVarHTTPResponse, apiError 2796 } 2797 apiError.ErrorModel = v 2798 return localVarHTTPResponse, apiError 2799 case 403: 2800 var v models.ProblemDetails 2801 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2802 if err != nil { 2803 apiError.ErrorStatus = err.Error() 2804 return localVarHTTPResponse, apiError 2805 } 2806 apiError.ErrorModel = v 2807 return localVarHTTPResponse, apiError 2808 case 404: 2809 var v models.ProblemDetails 2810 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2811 if err != nil { 2812 apiError.ErrorStatus = err.Error() 2813 return localVarHTTPResponse, apiError 2814 } 2815 apiError.ErrorModel = v 2816 return localVarHTTPResponse, apiError 2817 case 411: 2818 var v models.ProblemDetails 2819 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2820 if err != nil { 2821 apiError.ErrorStatus = err.Error() 2822 return localVarHTTPResponse, apiError 2823 } 2824 apiError.ErrorModel = v 2825 return localVarHTTPResponse, apiError 2826 case 413: 2827 var v models.ProblemDetails 2828 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2829 if err != nil { 2830 apiError.ErrorStatus = err.Error() 2831 return localVarHTTPResponse, apiError 2832 } 2833 apiError.ErrorModel = v 2834 return localVarHTTPResponse, apiError 2835 case 415: 2836 var v models.ProblemDetails 2837 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2838 if err != nil { 2839 apiError.ErrorStatus = err.Error() 2840 return localVarHTTPResponse, apiError 2841 } 2842 apiError.ErrorModel = v 2843 return localVarHTTPResponse, apiError 2844 case 429: 2845 var v models.ProblemDetails 2846 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2847 if err != nil { 2848 apiError.ErrorStatus = err.Error() 2849 return localVarHTTPResponse, apiError 2850 } 2851 apiError.ErrorModel = v 2852 return localVarHTTPResponse, apiError 2853 case 500: 2854 var v models.ProblemDetails 2855 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2856 if err != nil { 2857 apiError.ErrorStatus = err.Error() 2858 return localVarHTTPResponse, apiError 2859 } 2860 apiError.ErrorModel = v 2861 return localVarHTTPResponse, apiError 2862 case 503: 2863 var v models.ProblemDetails 2864 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2865 if err != nil { 2866 apiError.ErrorStatus = err.Error() 2867 return localVarHTTPResponse, apiError 2868 } 2869 apiError.ErrorModel = v 2870 return localVarHTTPResponse, apiError 2871 default: 2872 return localVarHTTPResponse, nil 2873 } 2874 } 2875 2876 /* 2877 DefaultApiService 2878 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2879 * @param ueId UE Id 2880 * @param requestBody 2881 @return models.OperatorSpecificDataContainer2 2882 */ 2883 2884 func (a *DefaultApiService) PolicyDataUesUeIdOperatorSpecificDataPut(ctx context.Context, ueId string, requestBody map[string]models.OperatorSpecificDataContainer) (models.OperatorSpecificDataContainer, *http.Response, error) { 2885 var ( 2886 localVarHTTPMethod = strings.ToUpper("Put") 2887 localVarPostBody interface{} 2888 localVarFormFileName string 2889 localVarFileName string 2890 localVarFileBytes []byte 2891 localVarReturnValue models.OperatorSpecificDataContainer 2892 ) 2893 2894 // create path and map variables 2895 localVarPath := a.client.cfg.BasePath() + "/policy-data/ues/{ueId}/operator-specific-data" 2896 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 2897 2898 localVarHeaderParams := make(map[string]string) 2899 localVarQueryParams := url.Values{} 2900 localVarFormParams := url.Values{} 2901 2902 localVarHTTPContentTypes := []string{"application/json"} 2903 2904 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 2905 2906 // to determine the Accept header 2907 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 2908 2909 // set Accept header 2910 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 2911 if localVarHTTPHeaderAccept != "" { 2912 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2913 } 2914 2915 // body params 2916 localVarPostBody = &requestBody 2917 2918 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2919 if err != nil { 2920 return localVarReturnValue, nil, err 2921 } 2922 2923 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 2924 if err != nil || localVarHTTPResponse == nil { 2925 return localVarReturnValue, localVarHTTPResponse, err 2926 } 2927 2928 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 2929 localVarHTTPResponse.Body.Close() 2930 if err != nil { 2931 return localVarReturnValue, localVarHTTPResponse, err 2932 } 2933 2934 apiError := openapi.GenericOpenAPIError{ 2935 RawBody: localVarBody, 2936 ErrorStatus: localVarHTTPResponse.Status, 2937 } 2938 2939 switch localVarHTTPResponse.StatusCode { 2940 case 200: 2941 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2942 if err != nil { 2943 apiError.ErrorStatus = err.Error() 2944 } 2945 return localVarReturnValue, localVarHTTPResponse, nil 2946 case 400: 2947 var v models.ProblemDetails 2948 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2949 if err != nil { 2950 apiError.ErrorStatus = err.Error() 2951 return localVarReturnValue, localVarHTTPResponse, apiError 2952 } 2953 apiError.ErrorModel = v 2954 return localVarReturnValue, localVarHTTPResponse, apiError 2955 case 401: 2956 var v models.ProblemDetails 2957 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2958 if err != nil { 2959 apiError.ErrorStatus = err.Error() 2960 return localVarReturnValue, localVarHTTPResponse, apiError 2961 } 2962 apiError.ErrorModel = v 2963 return localVarReturnValue, localVarHTTPResponse, apiError 2964 case 403: 2965 var v models.ProblemDetails 2966 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2967 if err != nil { 2968 apiError.ErrorStatus = err.Error() 2969 return localVarReturnValue, localVarHTTPResponse, apiError 2970 } 2971 apiError.ErrorModel = v 2972 return localVarReturnValue, localVarHTTPResponse, apiError 2973 case 404: 2974 var v models.ProblemDetails 2975 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2976 if err != nil { 2977 apiError.ErrorStatus = err.Error() 2978 return localVarReturnValue, localVarHTTPResponse, apiError 2979 } 2980 apiError.ErrorModel = v 2981 return localVarReturnValue, localVarHTTPResponse, apiError 2982 case 411: 2983 var v models.ProblemDetails 2984 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2985 if err != nil { 2986 apiError.ErrorStatus = err.Error() 2987 return localVarReturnValue, localVarHTTPResponse, apiError 2988 } 2989 apiError.ErrorModel = v 2990 return localVarReturnValue, localVarHTTPResponse, apiError 2991 case 413: 2992 var v models.ProblemDetails 2993 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2994 if err != nil { 2995 apiError.ErrorStatus = err.Error() 2996 return localVarReturnValue, localVarHTTPResponse, apiError 2997 } 2998 apiError.ErrorModel = v 2999 return localVarReturnValue, localVarHTTPResponse, apiError 3000 case 415: 3001 var v models.ProblemDetails 3002 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3003 if err != nil { 3004 apiError.ErrorStatus = err.Error() 3005 return localVarReturnValue, localVarHTTPResponse, apiError 3006 } 3007 apiError.ErrorModel = v 3008 return localVarReturnValue, localVarHTTPResponse, apiError 3009 case 429: 3010 var v models.ProblemDetails 3011 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3012 if err != nil { 3013 apiError.ErrorStatus = err.Error() 3014 return localVarReturnValue, localVarHTTPResponse, apiError 3015 } 3016 apiError.ErrorModel = v 3017 return localVarReturnValue, localVarHTTPResponse, apiError 3018 case 500: 3019 var v models.ProblemDetails 3020 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3021 if err != nil { 3022 apiError.ErrorStatus = err.Error() 3023 return localVarReturnValue, localVarHTTPResponse, apiError 3024 } 3025 apiError.ErrorModel = v 3026 return localVarReturnValue, localVarHTTPResponse, apiError 3027 case 503: 3028 var v models.ProblemDetails 3029 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3030 if err != nil { 3031 apiError.ErrorStatus = err.Error() 3032 return localVarReturnValue, localVarHTTPResponse, apiError 3033 } 3034 apiError.ErrorModel = v 3035 return localVarReturnValue, localVarHTTPResponse, apiError 3036 default: 3037 return localVarReturnValue, localVarHTTPResponse, nil 3038 } 3039 } 3040 3041 /* 3042 DefaultApiService 3043 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3044 * @param ueId 3045 * @param optional nil or *PolicyDataUesUeIdSmDataGetParamOpts - Optional Parameters: 3046 * @param "Snssai" (optional.Interface of models.Snssai) - 3047 * @param "Dnn" (optional.String) - 3048 * @param "Fields" (optional.Interface of []string) - attributes to be retrieved 3049 @return models.SmPolicyData 3050 */ 3051 3052 type PolicyDataUesUeIdSmDataGetParamOpts struct { 3053 Snssai optional.Interface 3054 Dnn optional.String 3055 Fields optional.Interface 3056 } 3057 3058 func (a *DefaultApiService) PolicyDataUesUeIdSmDataGet(ctx context.Context, ueId string, localVarOptionals *PolicyDataUesUeIdSmDataGetParamOpts) (models.SmPolicyData, *http.Response, error) { 3059 var ( 3060 localVarHTTPMethod = strings.ToUpper("Get") 3061 localVarPostBody interface{} 3062 localVarFormFileName string 3063 localVarFileName string 3064 localVarFileBytes []byte 3065 localVarReturnValue models.SmPolicyData 3066 ) 3067 3068 // create path and map variables 3069 localVarPath := a.client.cfg.BasePath() + "/policy-data/ues/{ueId}/sm-data" 3070 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 3071 3072 localVarHeaderParams := make(map[string]string) 3073 localVarQueryParams := url.Values{} 3074 localVarFormParams := url.Values{} 3075 3076 if localVarOptionals != nil && localVarOptionals.Snssai.IsSet() && localVarOptionals.Snssai.Value() != "" { 3077 localVarQueryParams.Add("snssai", openapi.ParameterToString(localVarOptionals.Snssai.Value(), "")) 3078 } 3079 if localVarOptionals != nil && localVarOptionals.Dnn.IsSet() && localVarOptionals.Dnn.Value() != "" { 3080 localVarQueryParams.Add("dnn", openapi.ParameterToString(localVarOptionals.Dnn.Value(), "")) 3081 } 3082 if localVarOptionals != nil && localVarOptionals.Fields.IsSet() && localVarOptionals.Fields.Value() != "" { 3083 localVarQueryParams.Add("fields", openapi.ParameterToString(localVarOptionals.Fields.Value(), "csv")) 3084 } 3085 3086 localVarHTTPContentTypes := []string{"application/json"} 3087 3088 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 3089 3090 // to determine the Accept header 3091 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 3092 3093 // set Accept header 3094 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 3095 if localVarHTTPHeaderAccept != "" { 3096 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 3097 } 3098 3099 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 3100 if err != nil { 3101 return localVarReturnValue, nil, err 3102 } 3103 3104 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 3105 if err != nil || localVarHTTPResponse == nil { 3106 return localVarReturnValue, localVarHTTPResponse, err 3107 } 3108 3109 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 3110 localVarHTTPResponse.Body.Close() 3111 if err != nil { 3112 return localVarReturnValue, localVarHTTPResponse, err 3113 } 3114 3115 apiError := openapi.GenericOpenAPIError{ 3116 RawBody: localVarBody, 3117 ErrorStatus: localVarHTTPResponse.Status, 3118 } 3119 3120 switch localVarHTTPResponse.StatusCode { 3121 case 200: 3122 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3123 if err != nil { 3124 apiError.ErrorStatus = err.Error() 3125 } 3126 return localVarReturnValue, localVarHTTPResponse, nil 3127 case 400: 3128 var v models.ProblemDetails 3129 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3130 if err != nil { 3131 apiError.ErrorStatus = err.Error() 3132 return localVarReturnValue, localVarHTTPResponse, apiError 3133 } 3134 apiError.ErrorModel = v 3135 return localVarReturnValue, localVarHTTPResponse, apiError 3136 case 401: 3137 var v models.ProblemDetails 3138 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3139 if err != nil { 3140 apiError.ErrorStatus = err.Error() 3141 return localVarReturnValue, localVarHTTPResponse, apiError 3142 } 3143 apiError.ErrorModel = v 3144 return localVarReturnValue, localVarHTTPResponse, apiError 3145 case 403: 3146 var v models.ProblemDetails 3147 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3148 if err != nil { 3149 apiError.ErrorStatus = err.Error() 3150 return localVarReturnValue, localVarHTTPResponse, apiError 3151 } 3152 apiError.ErrorModel = v 3153 return localVarReturnValue, localVarHTTPResponse, apiError 3154 case 404: 3155 var v models.ProblemDetails 3156 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3157 if err != nil { 3158 apiError.ErrorStatus = err.Error() 3159 return localVarReturnValue, localVarHTTPResponse, apiError 3160 } 3161 apiError.ErrorModel = v 3162 return localVarReturnValue, localVarHTTPResponse, apiError 3163 case 406: 3164 return localVarReturnValue, localVarHTTPResponse, nil 3165 case 414: 3166 var v models.ProblemDetails 3167 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3168 if err != nil { 3169 apiError.ErrorStatus = err.Error() 3170 return localVarReturnValue, localVarHTTPResponse, apiError 3171 } 3172 apiError.ErrorModel = v 3173 return localVarReturnValue, localVarHTTPResponse, apiError 3174 case 429: 3175 var v models.ProblemDetails 3176 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3177 if err != nil { 3178 apiError.ErrorStatus = err.Error() 3179 return localVarReturnValue, localVarHTTPResponse, apiError 3180 } 3181 apiError.ErrorModel = v 3182 return localVarReturnValue, localVarHTTPResponse, apiError 3183 case 500: 3184 var v models.ProblemDetails 3185 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3186 if err != nil { 3187 apiError.ErrorStatus = err.Error() 3188 return localVarReturnValue, localVarHTTPResponse, apiError 3189 } 3190 apiError.ErrorModel = v 3191 return localVarReturnValue, localVarHTTPResponse, apiError 3192 case 503: 3193 var v models.ProblemDetails 3194 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3195 if err != nil { 3196 apiError.ErrorStatus = err.Error() 3197 return localVarReturnValue, localVarHTTPResponse, apiError 3198 } 3199 apiError.ErrorModel = v 3200 return localVarReturnValue, localVarHTTPResponse, apiError 3201 default: 3202 return localVarReturnValue, localVarHTTPResponse, nil 3203 } 3204 } 3205 3206 /* 3207 DefaultApiService 3208 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3209 * @param ueId 3210 * @param optional nil or *PolicyDataUesUeIdSmDataPatchParamOpts - Optional Parameters: 3211 * @param "RequestBody" (optional.Interface of map[string]models.UsageMonData) - 3212 */ 3213 3214 type PolicyDataUesUeIdSmDataPatchParamOpts struct { 3215 RequestBody optional.Interface 3216 } 3217 3218 func (a *DefaultApiService) PolicyDataUesUeIdSmDataPatch(ctx context.Context, ueId string, localVarOptionals *PolicyDataUesUeIdSmDataPatchParamOpts) (*http.Response, error) { 3219 var ( 3220 localVarHTTPMethod = strings.ToUpper("Patch") 3221 localVarPostBody interface{} 3222 localVarFormFileName string 3223 localVarFileName string 3224 localVarFileBytes []byte 3225 ) 3226 3227 // create path and map variables 3228 localVarPath := a.client.cfg.BasePath() + "/policy-data/ues/{ueId}/sm-data" 3229 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 3230 3231 localVarHeaderParams := make(map[string]string) 3232 localVarQueryParams := url.Values{} 3233 localVarFormParams := url.Values{} 3234 3235 localVarHTTPContentTypes := []string{"application/merge-patch+json"} 3236 3237 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 3238 3239 // to determine the Accept header 3240 localVarHTTPHeaderAccepts := []string{"application/problem+json"} 3241 3242 // set Accept header 3243 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 3244 if localVarHTTPHeaderAccept != "" { 3245 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 3246 } 3247 3248 // body params 3249 if localVarOptionals != nil && localVarOptionals.RequestBody.IsSet() { 3250 localVarOptionalRequestBody, localVarOptionalRequestBodyok := localVarOptionals.RequestBody.Value().(map[string]models.UsageMonData) 3251 if !localVarOptionalRequestBodyok { 3252 return nil, openapi.ReportError("requestBody should be map[string]models.UsageMonData") 3253 } 3254 localVarPostBody = &localVarOptionalRequestBody 3255 } 3256 3257 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 3258 if err != nil { 3259 return nil, err 3260 } 3261 3262 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 3263 if err != nil || localVarHTTPResponse == nil { 3264 return localVarHTTPResponse, err 3265 } 3266 3267 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 3268 localVarHTTPResponse.Body.Close() 3269 if err != nil { 3270 return localVarHTTPResponse, err 3271 } 3272 3273 apiError := openapi.GenericOpenAPIError{ 3274 RawBody: localVarBody, 3275 ErrorStatus: localVarHTTPResponse.Status, 3276 } 3277 3278 switch localVarHTTPResponse.StatusCode { 3279 case 204: 3280 return localVarHTTPResponse, nil 3281 case 400: 3282 var v models.ProblemDetails 3283 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3284 if err != nil { 3285 apiError.ErrorStatus = err.Error() 3286 return localVarHTTPResponse, apiError 3287 } 3288 apiError.ErrorModel = v 3289 return localVarHTTPResponse, apiError 3290 case 401: 3291 var v models.ProblemDetails 3292 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3293 if err != nil { 3294 apiError.ErrorStatus = err.Error() 3295 return localVarHTTPResponse, apiError 3296 } 3297 apiError.ErrorModel = v 3298 return localVarHTTPResponse, apiError 3299 case 403: 3300 var v models.ProblemDetails 3301 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3302 if err != nil { 3303 apiError.ErrorStatus = err.Error() 3304 return localVarHTTPResponse, apiError 3305 } 3306 apiError.ErrorModel = v 3307 return localVarHTTPResponse, apiError 3308 case 404: 3309 var v models.ProblemDetails 3310 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3311 if err != nil { 3312 apiError.ErrorStatus = err.Error() 3313 return localVarHTTPResponse, apiError 3314 } 3315 apiError.ErrorModel = v 3316 return localVarHTTPResponse, apiError 3317 case 411: 3318 var v models.ProblemDetails 3319 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3320 if err != nil { 3321 apiError.ErrorStatus = err.Error() 3322 return localVarHTTPResponse, apiError 3323 } 3324 apiError.ErrorModel = v 3325 return localVarHTTPResponse, apiError 3326 case 413: 3327 var v models.ProblemDetails 3328 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3329 if err != nil { 3330 apiError.ErrorStatus = err.Error() 3331 return localVarHTTPResponse, apiError 3332 } 3333 apiError.ErrorModel = v 3334 return localVarHTTPResponse, apiError 3335 case 415: 3336 var v models.ProblemDetails 3337 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3338 if err != nil { 3339 apiError.ErrorStatus = err.Error() 3340 return localVarHTTPResponse, apiError 3341 } 3342 apiError.ErrorModel = v 3343 return localVarHTTPResponse, apiError 3344 case 429: 3345 var v models.ProblemDetails 3346 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3347 if err != nil { 3348 apiError.ErrorStatus = err.Error() 3349 return localVarHTTPResponse, apiError 3350 } 3351 apiError.ErrorModel = v 3352 return localVarHTTPResponse, apiError 3353 case 500: 3354 var v models.ProblemDetails 3355 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3356 if err != nil { 3357 apiError.ErrorStatus = err.Error() 3358 return localVarHTTPResponse, apiError 3359 } 3360 apiError.ErrorModel = v 3361 return localVarHTTPResponse, apiError 3362 case 503: 3363 var v models.ProblemDetails 3364 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3365 if err != nil { 3366 apiError.ErrorStatus = err.Error() 3367 return localVarHTTPResponse, apiError 3368 } 3369 apiError.ErrorModel = v 3370 return localVarHTTPResponse, apiError 3371 default: 3372 return localVarHTTPResponse, nil 3373 } 3374 } 3375 3376 /* 3377 DefaultApiService 3378 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3379 * @param ueId 3380 * @param usageMonId 3381 */ 3382 3383 func (a *DefaultApiService) PolicyDataUesUeIdSmDataUsageMonIdDelete(ctx context.Context, ueId string, usageMonId string) (*http.Response, error) { 3384 var ( 3385 localVarHTTPMethod = strings.ToUpper("Delete") 3386 localVarPostBody interface{} 3387 localVarFormFileName string 3388 localVarFileName string 3389 localVarFileBytes []byte 3390 ) 3391 3392 // create path and map variables 3393 localVarPath := a.client.cfg.BasePath() + "/policy-data/ues/{ueId}/sm-data/{usageMonId}" 3394 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 3395 localVarPath = strings.Replace(localVarPath, "{"+"usageMonId"+"}", fmt.Sprintf("%v", usageMonId), -1) 3396 3397 localVarHeaderParams := make(map[string]string) 3398 localVarQueryParams := url.Values{} 3399 localVarFormParams := url.Values{} 3400 3401 localVarHTTPContentTypes := []string{"application/json"} 3402 3403 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 3404 3405 // to determine the Accept header 3406 localVarHTTPHeaderAccepts := []string{"application/problem+json"} 3407 3408 // set Accept header 3409 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 3410 if localVarHTTPHeaderAccept != "" { 3411 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 3412 } 3413 3414 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 3415 if err != nil { 3416 return nil, err 3417 } 3418 3419 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 3420 if err != nil || localVarHTTPResponse == nil { 3421 return localVarHTTPResponse, err 3422 } 3423 3424 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 3425 localVarHTTPResponse.Body.Close() 3426 if err != nil { 3427 return localVarHTTPResponse, err 3428 } 3429 3430 apiError := openapi.GenericOpenAPIError{ 3431 RawBody: localVarBody, 3432 ErrorStatus: localVarHTTPResponse.Status, 3433 } 3434 3435 switch localVarHTTPResponse.StatusCode { 3436 case 204: 3437 return localVarHTTPResponse, nil 3438 case 400: 3439 var v models.ProblemDetails 3440 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3441 if err != nil { 3442 apiError.ErrorStatus = err.Error() 3443 return localVarHTTPResponse, apiError 3444 } 3445 apiError.ErrorModel = v 3446 return localVarHTTPResponse, apiError 3447 case 401: 3448 var v models.ProblemDetails 3449 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3450 if err != nil { 3451 apiError.ErrorStatus = err.Error() 3452 return localVarHTTPResponse, apiError 3453 } 3454 apiError.ErrorModel = v 3455 return localVarHTTPResponse, apiError 3456 case 403: 3457 var v models.ProblemDetails 3458 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3459 if err != nil { 3460 apiError.ErrorStatus = err.Error() 3461 return localVarHTTPResponse, apiError 3462 } 3463 apiError.ErrorModel = v 3464 return localVarHTTPResponse, apiError 3465 case 404: 3466 var v models.ProblemDetails 3467 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3468 if err != nil { 3469 apiError.ErrorStatus = err.Error() 3470 return localVarHTTPResponse, apiError 3471 } 3472 apiError.ErrorModel = v 3473 return localVarHTTPResponse, apiError 3474 case 429: 3475 var v models.ProblemDetails 3476 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3477 if err != nil { 3478 apiError.ErrorStatus = err.Error() 3479 return localVarHTTPResponse, apiError 3480 } 3481 apiError.ErrorModel = v 3482 return localVarHTTPResponse, apiError 3483 case 500: 3484 var v models.ProblemDetails 3485 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3486 if err != nil { 3487 apiError.ErrorStatus = err.Error() 3488 return localVarHTTPResponse, apiError 3489 } 3490 apiError.ErrorModel = v 3491 return localVarHTTPResponse, apiError 3492 case 503: 3493 var v models.ProblemDetails 3494 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3495 if err != nil { 3496 apiError.ErrorStatus = err.Error() 3497 return localVarHTTPResponse, apiError 3498 } 3499 apiError.ErrorModel = v 3500 return localVarHTTPResponse, apiError 3501 default: 3502 return localVarHTTPResponse, nil 3503 } 3504 } 3505 3506 /* 3507 DefaultApiService 3508 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3509 * @param ueId 3510 * @param usageMonId 3511 @return models.UsageMonData 3512 */ 3513 3514 func (a *DefaultApiService) PolicyDataUesUeIdSmDataUsageMonIdGet(ctx context.Context, ueId string, usageMonId string) (models.UsageMonData, *http.Response, error) { 3515 var ( 3516 localVarHTTPMethod = strings.ToUpper("Get") 3517 localVarPostBody interface{} 3518 localVarFormFileName string 3519 localVarFileName string 3520 localVarFileBytes []byte 3521 localVarReturnValue models.UsageMonData 3522 ) 3523 3524 // create path and map variables 3525 localVarPath := a.client.cfg.BasePath() + "/policy-data/ues/{ueId}/sm-data/{usageMonId}" 3526 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 3527 localVarPath = strings.Replace(localVarPath, "{"+"usageMonId"+"}", fmt.Sprintf("%v", usageMonId), -1) 3528 3529 localVarHeaderParams := make(map[string]string) 3530 localVarQueryParams := url.Values{} 3531 localVarFormParams := url.Values{} 3532 3533 localVarHTTPContentTypes := []string{"application/json"} 3534 3535 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 3536 3537 // to determine the Accept header 3538 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 3539 3540 // set Accept header 3541 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 3542 if localVarHTTPHeaderAccept != "" { 3543 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 3544 } 3545 3546 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 3547 if err != nil { 3548 return localVarReturnValue, nil, err 3549 } 3550 3551 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 3552 if err != nil || localVarHTTPResponse == nil { 3553 return localVarReturnValue, localVarHTTPResponse, err 3554 } 3555 3556 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 3557 localVarHTTPResponse.Body.Close() 3558 if err != nil { 3559 return localVarReturnValue, localVarHTTPResponse, err 3560 } 3561 3562 apiError := openapi.GenericOpenAPIError{ 3563 RawBody: localVarBody, 3564 ErrorStatus: localVarHTTPResponse.Status, 3565 } 3566 3567 switch localVarHTTPResponse.StatusCode { 3568 case 200: 3569 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3570 if err != nil { 3571 apiError.ErrorStatus = err.Error() 3572 } 3573 return localVarReturnValue, localVarHTTPResponse, nil 3574 case 204: 3575 return localVarReturnValue, localVarHTTPResponse, nil 3576 case 400: 3577 var v models.ProblemDetails 3578 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3579 if err != nil { 3580 apiError.ErrorStatus = err.Error() 3581 return localVarReturnValue, localVarHTTPResponse, apiError 3582 } 3583 apiError.ErrorModel = v 3584 return localVarReturnValue, localVarHTTPResponse, apiError 3585 case 401: 3586 var v models.ProblemDetails 3587 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3588 if err != nil { 3589 apiError.ErrorStatus = err.Error() 3590 return localVarReturnValue, localVarHTTPResponse, apiError 3591 } 3592 apiError.ErrorModel = v 3593 return localVarReturnValue, localVarHTTPResponse, apiError 3594 case 403: 3595 var v models.ProblemDetails 3596 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3597 if err != nil { 3598 apiError.ErrorStatus = err.Error() 3599 return localVarReturnValue, localVarHTTPResponse, apiError 3600 } 3601 apiError.ErrorModel = v 3602 return localVarReturnValue, localVarHTTPResponse, apiError 3603 case 404: 3604 var v models.ProblemDetails 3605 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3606 if err != nil { 3607 apiError.ErrorStatus = err.Error() 3608 return localVarReturnValue, localVarHTTPResponse, apiError 3609 } 3610 apiError.ErrorModel = v 3611 return localVarReturnValue, localVarHTTPResponse, apiError 3612 case 406: 3613 return localVarReturnValue, localVarHTTPResponse, nil 3614 case 414: 3615 var v models.ProblemDetails 3616 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3617 if err != nil { 3618 apiError.ErrorStatus = err.Error() 3619 return localVarReturnValue, localVarHTTPResponse, apiError 3620 } 3621 apiError.ErrorModel = v 3622 return localVarReturnValue, localVarHTTPResponse, apiError 3623 case 429: 3624 var v models.ProblemDetails 3625 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3626 if err != nil { 3627 apiError.ErrorStatus = err.Error() 3628 return localVarReturnValue, localVarHTTPResponse, apiError 3629 } 3630 apiError.ErrorModel = v 3631 return localVarReturnValue, localVarHTTPResponse, apiError 3632 case 500: 3633 var v models.ProblemDetails 3634 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3635 if err != nil { 3636 apiError.ErrorStatus = err.Error() 3637 return localVarReturnValue, localVarHTTPResponse, apiError 3638 } 3639 apiError.ErrorModel = v 3640 return localVarReturnValue, localVarHTTPResponse, apiError 3641 case 503: 3642 var v models.ProblemDetails 3643 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3644 if err != nil { 3645 apiError.ErrorStatus = err.Error() 3646 return localVarReturnValue, localVarHTTPResponse, apiError 3647 } 3648 apiError.ErrorModel = v 3649 return localVarReturnValue, localVarHTTPResponse, apiError 3650 default: 3651 return localVarReturnValue, localVarHTTPResponse, nil 3652 } 3653 } 3654 3655 /* 3656 DefaultApiService 3657 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3658 * @param ueId 3659 * @param usageMonId 3660 * @param optional nil or *PolicyDataUesUeIdSmDataUsageMonIdPutParamOpts - Optional Parameters: 3661 * @param "UsageMonData" (optional.Interface of UsageMonData) - 3662 */ 3663 3664 type PolicyDataUesUeIdSmDataUsageMonIdPutParamOpts struct { 3665 UsageMonData optional.Interface 3666 } 3667 3668 func (a *DefaultApiService) PolicyDataUesUeIdSmDataUsageMonIdPut(ctx context.Context, ueId string, usageMonId string, localVarOptionals *PolicyDataUesUeIdSmDataUsageMonIdPutParamOpts) (*http.Response, error) { 3669 var ( 3670 localVarHTTPMethod = strings.ToUpper("Put") 3671 localVarPostBody interface{} 3672 localVarFormFileName string 3673 localVarFileName string 3674 localVarFileBytes []byte 3675 ) 3676 3677 // create path and map variables 3678 localVarPath := a.client.cfg.BasePath() + "/policy-data/ues/{ueId}/sm-data/{usageMonId}" 3679 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 3680 localVarPath = strings.Replace(localVarPath, "{"+"usageMonId"+"}", fmt.Sprintf("%v", usageMonId), -1) 3681 3682 localVarHeaderParams := make(map[string]string) 3683 localVarQueryParams := url.Values{} 3684 localVarFormParams := url.Values{} 3685 3686 localVarHTTPContentTypes := []string{"application/json"} 3687 3688 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 3689 3690 // to determine the Accept header 3691 localVarHTTPHeaderAccepts := []string{"application/problem+json"} 3692 3693 // set Accept header 3694 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 3695 if localVarHTTPHeaderAccept != "" { 3696 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 3697 } 3698 3699 // body params 3700 if localVarOptionals != nil && localVarOptionals.UsageMonData.IsSet() { 3701 localVarOptionalUsageMonData, localVarOptionalUsageMonDataok := localVarOptionals.UsageMonData.Value().(models.UsageMonData) 3702 if !localVarOptionalUsageMonDataok { 3703 return nil, openapi.ReportError("usageMonData should be UsageMonData") 3704 } 3705 localVarPostBody = &localVarOptionalUsageMonData 3706 } 3707 3708 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 3709 if err != nil { 3710 return nil, err 3711 } 3712 3713 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 3714 if err != nil || localVarHTTPResponse == nil { 3715 return localVarHTTPResponse, err 3716 } 3717 3718 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 3719 localVarHTTPResponse.Body.Close() 3720 if err != nil { 3721 return localVarHTTPResponse, err 3722 } 3723 3724 apiError := openapi.GenericOpenAPIError{ 3725 RawBody: localVarBody, 3726 ErrorStatus: localVarHTTPResponse.Status, 3727 } 3728 3729 switch localVarHTTPResponse.StatusCode { 3730 case 201: 3731 return localVarHTTPResponse, nil 3732 case 400: 3733 var v models.ProblemDetails 3734 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3735 if err != nil { 3736 apiError.ErrorStatus = err.Error() 3737 return localVarHTTPResponse, apiError 3738 } 3739 apiError.ErrorModel = v 3740 return localVarHTTPResponse, apiError 3741 case 401: 3742 var v models.ProblemDetails 3743 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3744 if err != nil { 3745 apiError.ErrorStatus = err.Error() 3746 return localVarHTTPResponse, apiError 3747 } 3748 apiError.ErrorModel = v 3749 return localVarHTTPResponse, apiError 3750 case 403: 3751 var v models.ProblemDetails 3752 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3753 if err != nil { 3754 apiError.ErrorStatus = err.Error() 3755 return localVarHTTPResponse, apiError 3756 } 3757 apiError.ErrorModel = v 3758 return localVarHTTPResponse, apiError 3759 case 404: 3760 var v models.ProblemDetails 3761 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3762 if err != nil { 3763 apiError.ErrorStatus = err.Error() 3764 return localVarHTTPResponse, apiError 3765 } 3766 apiError.ErrorModel = v 3767 return localVarHTTPResponse, apiError 3768 case 411: 3769 var v models.ProblemDetails 3770 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3771 if err != nil { 3772 apiError.ErrorStatus = err.Error() 3773 return localVarHTTPResponse, apiError 3774 } 3775 apiError.ErrorModel = v 3776 return localVarHTTPResponse, apiError 3777 case 413: 3778 var v models.ProblemDetails 3779 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3780 if err != nil { 3781 apiError.ErrorStatus = err.Error() 3782 return localVarHTTPResponse, apiError 3783 } 3784 apiError.ErrorModel = v 3785 return localVarHTTPResponse, apiError 3786 case 414: 3787 var v models.ProblemDetails 3788 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3789 if err != nil { 3790 apiError.ErrorStatus = err.Error() 3791 return localVarHTTPResponse, apiError 3792 } 3793 apiError.ErrorModel = v 3794 return localVarHTTPResponse, apiError 3795 case 415: 3796 var v models.ProblemDetails 3797 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3798 if err != nil { 3799 apiError.ErrorStatus = err.Error() 3800 return localVarHTTPResponse, apiError 3801 } 3802 apiError.ErrorModel = v 3803 return localVarHTTPResponse, apiError 3804 case 429: 3805 var v models.ProblemDetails 3806 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3807 if err != nil { 3808 apiError.ErrorStatus = err.Error() 3809 return localVarHTTPResponse, apiError 3810 } 3811 apiError.ErrorModel = v 3812 return localVarHTTPResponse, apiError 3813 case 500: 3814 var v models.ProblemDetails 3815 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3816 if err != nil { 3817 apiError.ErrorStatus = err.Error() 3818 return localVarHTTPResponse, apiError 3819 } 3820 apiError.ErrorModel = v 3821 return localVarHTTPResponse, apiError 3822 case 503: 3823 var v models.ProblemDetails 3824 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3825 if err != nil { 3826 apiError.ErrorStatus = err.Error() 3827 return localVarHTTPResponse, apiError 3828 } 3829 apiError.ErrorModel = v 3830 return localVarHTTPResponse, apiError 3831 default: 3832 return localVarHTTPResponse, nil 3833 } 3834 } 3835 3836 /* 3837 DefaultApiService 3838 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3839 * @param ueId 3840 @return models.UePolicySet 3841 */ 3842 3843 func (a *DefaultApiService) PolicyDataUesUeIdUePolicySetGet(ctx context.Context, ueId string) (models.UePolicySet, *http.Response, error) { 3844 var ( 3845 localVarHTTPMethod = strings.ToUpper("Get") 3846 localVarPostBody interface{} 3847 localVarFormFileName string 3848 localVarFileName string 3849 localVarFileBytes []byte 3850 localVarReturnValue models.UePolicySet 3851 ) 3852 3853 // create path and map variables 3854 localVarPath := a.client.cfg.BasePath() + "/policy-data/ues/{ueId}/ue-policy-set" 3855 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 3856 3857 localVarHeaderParams := make(map[string]string) 3858 localVarQueryParams := url.Values{} 3859 localVarFormParams := url.Values{} 3860 3861 localVarHTTPContentTypes := []string{"application/json"} 3862 3863 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 3864 3865 // to determine the Accept header 3866 localVarHTTPHeaderAccepts := []string{"application/json", "application/problem+json"} 3867 3868 // set Accept header 3869 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 3870 if localVarHTTPHeaderAccept != "" { 3871 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 3872 } 3873 3874 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 3875 if err != nil { 3876 return localVarReturnValue, nil, err 3877 } 3878 3879 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 3880 if err != nil || localVarHTTPResponse == nil { 3881 return localVarReturnValue, localVarHTTPResponse, err 3882 } 3883 3884 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 3885 localVarHTTPResponse.Body.Close() 3886 if err != nil { 3887 return localVarReturnValue, localVarHTTPResponse, err 3888 } 3889 3890 apiError := openapi.GenericOpenAPIError{ 3891 RawBody: localVarBody, 3892 ErrorStatus: localVarHTTPResponse.Status, 3893 } 3894 3895 switch localVarHTTPResponse.StatusCode { 3896 case 200: 3897 err = openapi.Deserialize(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3898 if err != nil { 3899 apiError.ErrorStatus = err.Error() 3900 } 3901 return localVarReturnValue, localVarHTTPResponse, nil 3902 case 400: 3903 var v models.ProblemDetails 3904 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3905 if err != nil { 3906 apiError.ErrorStatus = err.Error() 3907 return localVarReturnValue, localVarHTTPResponse, apiError 3908 } 3909 apiError.ErrorModel = v 3910 return localVarReturnValue, localVarHTTPResponse, apiError 3911 case 401: 3912 var v models.ProblemDetails 3913 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3914 if err != nil { 3915 apiError.ErrorStatus = err.Error() 3916 return localVarReturnValue, localVarHTTPResponse, apiError 3917 } 3918 apiError.ErrorModel = v 3919 return localVarReturnValue, localVarHTTPResponse, apiError 3920 case 403: 3921 var v models.ProblemDetails 3922 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3923 if err != nil { 3924 apiError.ErrorStatus = err.Error() 3925 return localVarReturnValue, localVarHTTPResponse, apiError 3926 } 3927 apiError.ErrorModel = v 3928 return localVarReturnValue, localVarHTTPResponse, apiError 3929 case 404: 3930 var v models.ProblemDetails 3931 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3932 if err != nil { 3933 apiError.ErrorStatus = err.Error() 3934 return localVarReturnValue, localVarHTTPResponse, apiError 3935 } 3936 apiError.ErrorModel = v 3937 return localVarReturnValue, localVarHTTPResponse, apiError 3938 case 406: 3939 return localVarReturnValue, localVarHTTPResponse, nil 3940 case 429: 3941 var v models.ProblemDetails 3942 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3943 if err != nil { 3944 apiError.ErrorStatus = err.Error() 3945 return localVarReturnValue, localVarHTTPResponse, apiError 3946 } 3947 apiError.ErrorModel = v 3948 return localVarReturnValue, localVarHTTPResponse, apiError 3949 case 500: 3950 var v models.ProblemDetails 3951 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3952 if err != nil { 3953 apiError.ErrorStatus = err.Error() 3954 return localVarReturnValue, localVarHTTPResponse, apiError 3955 } 3956 apiError.ErrorModel = v 3957 return localVarReturnValue, localVarHTTPResponse, apiError 3958 case 503: 3959 var v models.ProblemDetails 3960 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 3961 if err != nil { 3962 apiError.ErrorStatus = err.Error() 3963 return localVarReturnValue, localVarHTTPResponse, apiError 3964 } 3965 apiError.ErrorModel = v 3966 return localVarReturnValue, localVarHTTPResponse, apiError 3967 default: 3968 return localVarReturnValue, localVarHTTPResponse, nil 3969 } 3970 } 3971 3972 /* 3973 DefaultApiService 3974 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3975 * @param ueId 3976 * @param optional nil or *PolicyDataUesUeIdUePolicySetPatchParamOpts - Optional Parameters: 3977 * @param "UePolicySet" (optional.Interface of UePolicySet) - 3978 */ 3979 3980 type PolicyDataUesUeIdUePolicySetPatchParamOpts struct { 3981 UePolicySet optional.Interface 3982 } 3983 3984 func (a *DefaultApiService) PolicyDataUesUeIdUePolicySetPatch(ctx context.Context, ueId string, localVarOptionals *PolicyDataUesUeIdUePolicySetPatchParamOpts) (*http.Response, error) { 3985 var ( 3986 localVarHTTPMethod = strings.ToUpper("Patch") 3987 localVarPostBody interface{} 3988 localVarFormFileName string 3989 localVarFileName string 3990 localVarFileBytes []byte 3991 ) 3992 3993 // create path and map variables 3994 localVarPath := a.client.cfg.BasePath() + "/policy-data/ues/{ueId}/ue-policy-set" 3995 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 3996 3997 localVarHeaderParams := make(map[string]string) 3998 localVarQueryParams := url.Values{} 3999 localVarFormParams := url.Values{} 4000 4001 localVarHTTPContentTypes := []string{"application/merge-patch+json"} 4002 4003 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 4004 4005 // to determine the Accept header 4006 localVarHTTPHeaderAccepts := []string{"application/problem+json"} 4007 4008 // set Accept header 4009 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 4010 if localVarHTTPHeaderAccept != "" { 4011 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 4012 } 4013 4014 // body params 4015 if localVarOptionals != nil && localVarOptionals.UePolicySet.IsSet() { 4016 localVarOptionalUePolicySet, localVarOptionalUePolicySetok := localVarOptionals.UePolicySet.Value().(models.UePolicySet) 4017 if !localVarOptionalUePolicySetok { 4018 return nil, openapi.ReportError("uePolicySet should be UePolicySet") 4019 } 4020 localVarPostBody = &localVarOptionalUePolicySet 4021 } 4022 4023 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 4024 if err != nil { 4025 return nil, err 4026 } 4027 4028 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 4029 if err != nil || localVarHTTPResponse == nil { 4030 return localVarHTTPResponse, err 4031 } 4032 4033 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 4034 localVarHTTPResponse.Body.Close() 4035 if err != nil { 4036 return localVarHTTPResponse, err 4037 } 4038 4039 apiError := openapi.GenericOpenAPIError{ 4040 RawBody: localVarBody, 4041 ErrorStatus: localVarHTTPResponse.Status, 4042 } 4043 4044 switch localVarHTTPResponse.StatusCode { 4045 case 204: 4046 return localVarHTTPResponse, nil 4047 case 400: 4048 var v models.ProblemDetails 4049 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4050 if err != nil { 4051 apiError.ErrorStatus = err.Error() 4052 return localVarHTTPResponse, apiError 4053 } 4054 apiError.ErrorModel = v 4055 return localVarHTTPResponse, apiError 4056 case 401: 4057 var v models.ProblemDetails 4058 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4059 if err != nil { 4060 apiError.ErrorStatus = err.Error() 4061 return localVarHTTPResponse, apiError 4062 } 4063 apiError.ErrorModel = v 4064 return localVarHTTPResponse, apiError 4065 case 403: 4066 var v models.ProblemDetails 4067 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4068 if err != nil { 4069 apiError.ErrorStatus = err.Error() 4070 return localVarHTTPResponse, apiError 4071 } 4072 apiError.ErrorModel = v 4073 return localVarHTTPResponse, apiError 4074 case 404: 4075 var v models.ProblemDetails 4076 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4077 if err != nil { 4078 apiError.ErrorStatus = err.Error() 4079 return localVarHTTPResponse, apiError 4080 } 4081 apiError.ErrorModel = v 4082 return localVarHTTPResponse, apiError 4083 case 411: 4084 var v models.ProblemDetails 4085 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4086 if err != nil { 4087 apiError.ErrorStatus = err.Error() 4088 return localVarHTTPResponse, apiError 4089 } 4090 apiError.ErrorModel = v 4091 return localVarHTTPResponse, apiError 4092 case 413: 4093 var v models.ProblemDetails 4094 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4095 if err != nil { 4096 apiError.ErrorStatus = err.Error() 4097 return localVarHTTPResponse, apiError 4098 } 4099 apiError.ErrorModel = v 4100 return localVarHTTPResponse, apiError 4101 case 415: 4102 var v models.ProblemDetails 4103 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4104 if err != nil { 4105 apiError.ErrorStatus = err.Error() 4106 return localVarHTTPResponse, apiError 4107 } 4108 apiError.ErrorModel = v 4109 return localVarHTTPResponse, apiError 4110 case 429: 4111 var v models.ProblemDetails 4112 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4113 if err != nil { 4114 apiError.ErrorStatus = err.Error() 4115 return localVarHTTPResponse, apiError 4116 } 4117 apiError.ErrorModel = v 4118 return localVarHTTPResponse, apiError 4119 case 500: 4120 var v models.ProblemDetails 4121 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4122 if err != nil { 4123 apiError.ErrorStatus = err.Error() 4124 return localVarHTTPResponse, apiError 4125 } 4126 apiError.ErrorModel = v 4127 return localVarHTTPResponse, apiError 4128 case 503: 4129 var v models.ProblemDetails 4130 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4131 if err != nil { 4132 apiError.ErrorStatus = err.Error() 4133 return localVarHTTPResponse, apiError 4134 } 4135 apiError.ErrorModel = v 4136 return localVarHTTPResponse, apiError 4137 default: 4138 return localVarHTTPResponse, nil 4139 } 4140 } 4141 4142 /* 4143 DefaultApiService 4144 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 4145 * @param ueId 4146 * @param optional nil or *PolicyDataUesUeIdUePolicySetPutParamOpts - Optional Parameters: 4147 * @param "UePolicySet" (optional.Interface of UePolicySet) - 4148 */ 4149 4150 type PolicyDataUesUeIdUePolicySetPutParamOpts struct { 4151 UePolicySet optional.Interface 4152 } 4153 4154 func (a *DefaultApiService) PolicyDataUesUeIdUePolicySetPut(ctx context.Context, ueId string, localVarOptionals *PolicyDataUesUeIdUePolicySetPutParamOpts) (*http.Response, error) { 4155 var ( 4156 localVarHTTPMethod = strings.ToUpper("Put") 4157 localVarPostBody interface{} 4158 localVarFormFileName string 4159 localVarFileName string 4160 localVarFileBytes []byte 4161 ) 4162 4163 // create path and map variables 4164 localVarPath := a.client.cfg.BasePath() + "/policy-data/ues/{ueId}/ue-policy-set" 4165 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 4166 4167 localVarHeaderParams := make(map[string]string) 4168 localVarQueryParams := url.Values{} 4169 localVarFormParams := url.Values{} 4170 4171 localVarHTTPContentTypes := []string{"application/json"} 4172 4173 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 4174 4175 // to determine the Accept header 4176 localVarHTTPHeaderAccepts := []string{"application/problem+json"} 4177 4178 // set Accept header 4179 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 4180 if localVarHTTPHeaderAccept != "" { 4181 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 4182 } 4183 4184 // body params 4185 if localVarOptionals != nil && localVarOptionals.UePolicySet.IsSet() { 4186 localVarOptionalUePolicySet, localVarOptionalUePolicySetok := localVarOptionals.UePolicySet.Value().(models.UePolicySet) 4187 if !localVarOptionalUePolicySetok { 4188 return nil, openapi.ReportError("uePolicySet should be UePolicySet") 4189 } 4190 localVarPostBody = &localVarOptionalUePolicySet 4191 } 4192 4193 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 4194 if err != nil { 4195 return nil, err 4196 } 4197 4198 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 4199 if err != nil || localVarHTTPResponse == nil { 4200 return localVarHTTPResponse, err 4201 } 4202 4203 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 4204 localVarHTTPResponse.Body.Close() 4205 if err != nil { 4206 return localVarHTTPResponse, err 4207 } 4208 4209 apiError := openapi.GenericOpenAPIError{ 4210 RawBody: localVarBody, 4211 ErrorStatus: localVarHTTPResponse.Status, 4212 } 4213 4214 switch localVarHTTPResponse.StatusCode { 4215 case 201: 4216 return localVarHTTPResponse, nil 4217 case 204: 4218 return localVarHTTPResponse, nil 4219 case 400: 4220 var v models.ProblemDetails 4221 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4222 if err != nil { 4223 apiError.ErrorStatus = err.Error() 4224 return localVarHTTPResponse, apiError 4225 } 4226 apiError.ErrorModel = v 4227 return localVarHTTPResponse, apiError 4228 case 401: 4229 var v models.ProblemDetails 4230 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4231 if err != nil { 4232 apiError.ErrorStatus = err.Error() 4233 return localVarHTTPResponse, apiError 4234 } 4235 apiError.ErrorModel = v 4236 return localVarHTTPResponse, apiError 4237 case 403: 4238 var v models.ProblemDetails 4239 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4240 if err != nil { 4241 apiError.ErrorStatus = err.Error() 4242 return localVarHTTPResponse, apiError 4243 } 4244 apiError.ErrorModel = v 4245 return localVarHTTPResponse, apiError 4246 case 404: 4247 var v models.ProblemDetails 4248 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4249 if err != nil { 4250 apiError.ErrorStatus = err.Error() 4251 return localVarHTTPResponse, apiError 4252 } 4253 apiError.ErrorModel = v 4254 return localVarHTTPResponse, apiError 4255 case 411: 4256 var v models.ProblemDetails 4257 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4258 if err != nil { 4259 apiError.ErrorStatus = err.Error() 4260 return localVarHTTPResponse, apiError 4261 } 4262 apiError.ErrorModel = v 4263 return localVarHTTPResponse, apiError 4264 case 413: 4265 var v models.ProblemDetails 4266 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4267 if err != nil { 4268 apiError.ErrorStatus = err.Error() 4269 return localVarHTTPResponse, apiError 4270 } 4271 apiError.ErrorModel = v 4272 return localVarHTTPResponse, apiError 4273 case 415: 4274 var v models.ProblemDetails 4275 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4276 if err != nil { 4277 apiError.ErrorStatus = err.Error() 4278 return localVarHTTPResponse, apiError 4279 } 4280 apiError.ErrorModel = v 4281 return localVarHTTPResponse, apiError 4282 case 429: 4283 var v models.ProblemDetails 4284 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4285 if err != nil { 4286 apiError.ErrorStatus = err.Error() 4287 return localVarHTTPResponse, apiError 4288 } 4289 apiError.ErrorModel = v 4290 return localVarHTTPResponse, apiError 4291 case 500: 4292 var v models.ProblemDetails 4293 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4294 if err != nil { 4295 apiError.ErrorStatus = err.Error() 4296 return localVarHTTPResponse, apiError 4297 } 4298 apiError.ErrorModel = v 4299 return localVarHTTPResponse, apiError 4300 case 503: 4301 var v models.ProblemDetails 4302 err = openapi.Deserialize(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 4303 if err != nil { 4304 apiError.ErrorStatus = err.Error() 4305 return localVarHTTPResponse, apiError 4306 } 4307 apiError.ErrorModel = v 4308 return localVarHTTPResponse, apiError 4309 default: 4310 return localVarHTTPResponse, nil 4311 } 4312 }