github.com/NaverCloudPlatform/ncloud-sdk-go-v2@v1.6.13/services/loadbalancer/v2_api.go (about) 1 /* 2 * loadbalancer 3 * 4 * <br/>https://ncloud.apigw.ntruss.com/loadbalancer/v2 5 * 6 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 7 */ 8 9 package loadbalancer 10 11 import ( 12 "encoding/base64" 13 "encoding/json" 14 "io/ioutil" 15 "net/url" 16 "reflect" 17 "strings" 18 "bytes" 19 20 "golang.org/x/net/context" 21 ) 22 23 // Linger please 24 var ( 25 _ context.Context 26 ) 27 28 type V2ApiService service 29 30 31 /* V2ApiService 32 @param addLoadBalancerSslCertificateRequest addLoadBalancerSslCertificateRequest 33 @return *AddLoadBalancerSslCertificateResponse*/ 34 func (a *V2ApiService) AddLoadBalancerSslCertificate(addLoadBalancerSslCertificateRequest *AddLoadBalancerSslCertificateRequest) (*AddLoadBalancerSslCertificateResponse, error) { 35 var ( 36 localVarHttpMethod = strings.ToUpper("Post") 37 localVarPostBody interface{} 38 localVarFileName string 39 localVarFileBytes []byte 40 successPayload AddLoadBalancerSslCertificateResponse 41 ) 42 43 // create path and map variables 44 localVarPath := a.client.cfg.BasePath + "/addLoadBalancerSslCertificate" 45 46 localVarHeaderParams := make(map[string]string) 47 localVarQueryParams := url.Values{} 48 localVarFormParams := url.Values{} 49 50 51 // to determine the Content-Type header 52 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 53 54 // set Content-Type header 55 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 56 if localVarHttpContentType != "" { 57 localVarHeaderParams["Content-Type"] = localVarHttpContentType 58 } 59 60 // to determine the Accept header 61 localVarHttpHeaderAccepts := []string{ 62 } 63 64 // set Accept header 65 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 66 if localVarHttpHeaderAccept != "" { 67 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 68 } 69 // body params 70 localVarPostBody = addLoadBalancerSslCertificateRequest 71 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 72 if v.IsValid() && v.CanAddr() { 73 ptr := v.Addr().Interface().(**string) 74 if *ptr != nil { 75 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 76 } 77 } 78 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 79 if err != nil { 80 return &successPayload, err 81 } 82 83 localVarHttpResponse, err := a.client.callAPI(r) 84 if err != nil || localVarHttpResponse == nil { 85 return &successPayload, err 86 } 87 defer localVarHttpResponse.Body.Close() 88 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 89 90 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 91 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 92 } 93 94 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 95 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 96 return &successPayload, err 97 } 98 } 99 100 101 return &successPayload, err 102 } 103 104 /* V2ApiService 105 @param addServerInstancesToLoadBalancerRequest addServerInstancesToLoadBalancerRequest 106 @return *AddServerInstancesToLoadBalancerResponse*/ 107 func (a *V2ApiService) AddServerInstancesToLoadBalancer(addServerInstancesToLoadBalancerRequest *AddServerInstancesToLoadBalancerRequest) (*AddServerInstancesToLoadBalancerResponse, error) { 108 var ( 109 localVarHttpMethod = strings.ToUpper("Post") 110 localVarPostBody interface{} 111 localVarFileName string 112 localVarFileBytes []byte 113 successPayload AddServerInstancesToLoadBalancerResponse 114 ) 115 116 // create path and map variables 117 localVarPath := a.client.cfg.BasePath + "/addServerInstancesToLoadBalancer" 118 119 localVarHeaderParams := make(map[string]string) 120 localVarQueryParams := url.Values{} 121 localVarFormParams := url.Values{} 122 123 124 // to determine the Content-Type header 125 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 126 127 // set Content-Type header 128 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 129 if localVarHttpContentType != "" { 130 localVarHeaderParams["Content-Type"] = localVarHttpContentType 131 } 132 133 // to determine the Accept header 134 localVarHttpHeaderAccepts := []string{ 135 } 136 137 // set Accept header 138 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 139 if localVarHttpHeaderAccept != "" { 140 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 141 } 142 // body params 143 localVarPostBody = addServerInstancesToLoadBalancerRequest 144 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 145 if v.IsValid() && v.CanAddr() { 146 ptr := v.Addr().Interface().(**string) 147 if *ptr != nil { 148 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 149 } 150 } 151 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 152 if err != nil { 153 return &successPayload, err 154 } 155 156 localVarHttpResponse, err := a.client.callAPI(r) 157 if err != nil || localVarHttpResponse == nil { 158 return &successPayload, err 159 } 160 defer localVarHttpResponse.Body.Close() 161 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 162 163 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 164 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 165 } 166 167 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 168 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 169 return &successPayload, err 170 } 171 } 172 173 174 return &successPayload, err 175 } 176 177 /* V2ApiService 178 @param changeLoadBalancedServerInstancesRequest changeLoadBalancedServerInstancesRequest 179 @return *ChangeLoadBalancedServerInstancesResponse*/ 180 func (a *V2ApiService) ChangeLoadBalancedServerInstances(changeLoadBalancedServerInstancesRequest *ChangeLoadBalancedServerInstancesRequest) (*ChangeLoadBalancedServerInstancesResponse, error) { 181 var ( 182 localVarHttpMethod = strings.ToUpper("Post") 183 localVarPostBody interface{} 184 localVarFileName string 185 localVarFileBytes []byte 186 successPayload ChangeLoadBalancedServerInstancesResponse 187 ) 188 189 // create path and map variables 190 localVarPath := a.client.cfg.BasePath + "/changeLoadBalancedServerInstances" 191 192 localVarHeaderParams := make(map[string]string) 193 localVarQueryParams := url.Values{} 194 localVarFormParams := url.Values{} 195 196 197 // to determine the Content-Type header 198 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 199 200 // set Content-Type header 201 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 202 if localVarHttpContentType != "" { 203 localVarHeaderParams["Content-Type"] = localVarHttpContentType 204 } 205 206 // to determine the Accept header 207 localVarHttpHeaderAccepts := []string{ 208 } 209 210 // set Accept header 211 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 212 if localVarHttpHeaderAccept != "" { 213 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 214 } 215 // body params 216 localVarPostBody = changeLoadBalancedServerInstancesRequest 217 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 218 if v.IsValid() && v.CanAddr() { 219 ptr := v.Addr().Interface().(**string) 220 if *ptr != nil { 221 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 222 } 223 } 224 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 225 if err != nil { 226 return &successPayload, err 227 } 228 229 localVarHttpResponse, err := a.client.callAPI(r) 230 if err != nil || localVarHttpResponse == nil { 231 return &successPayload, err 232 } 233 defer localVarHttpResponse.Body.Close() 234 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 235 236 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 237 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 238 } 239 240 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 241 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 242 return &successPayload, err 243 } 244 } 245 246 247 return &successPayload, err 248 } 249 250 /* V2ApiService 251 @param changeLoadBalancerInstanceConfigurationRequest changeLoadBalancerInstanceConfigurationRequest 252 @return *ChangeLoadBalancerInstanceConfigurationResponse*/ 253 func (a *V2ApiService) ChangeLoadBalancerInstanceConfiguration(changeLoadBalancerInstanceConfigurationRequest *ChangeLoadBalancerInstanceConfigurationRequest) (*ChangeLoadBalancerInstanceConfigurationResponse, error) { 254 var ( 255 localVarHttpMethod = strings.ToUpper("Post") 256 localVarPostBody interface{} 257 localVarFileName string 258 localVarFileBytes []byte 259 successPayload ChangeLoadBalancerInstanceConfigurationResponse 260 ) 261 262 // create path and map variables 263 localVarPath := a.client.cfg.BasePath + "/changeLoadBalancerInstanceConfiguration" 264 265 localVarHeaderParams := make(map[string]string) 266 localVarQueryParams := url.Values{} 267 localVarFormParams := url.Values{} 268 269 270 // to determine the Content-Type header 271 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 272 273 // set Content-Type header 274 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 275 if localVarHttpContentType != "" { 276 localVarHeaderParams["Content-Type"] = localVarHttpContentType 277 } 278 279 // to determine the Accept header 280 localVarHttpHeaderAccepts := []string{ 281 } 282 283 // set Accept header 284 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 285 if localVarHttpHeaderAccept != "" { 286 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 287 } 288 // body params 289 localVarPostBody = changeLoadBalancerInstanceConfigurationRequest 290 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 291 if v.IsValid() && v.CanAddr() { 292 ptr := v.Addr().Interface().(**string) 293 if *ptr != nil { 294 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 295 } 296 } 297 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 298 if err != nil { 299 return &successPayload, err 300 } 301 302 localVarHttpResponse, err := a.client.callAPI(r) 303 if err != nil || localVarHttpResponse == nil { 304 return &successPayload, err 305 } 306 defer localVarHttpResponse.Body.Close() 307 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 308 309 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 310 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 311 } 312 313 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 314 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 315 return &successPayload, err 316 } 317 } 318 319 320 return &successPayload, err 321 } 322 323 /* V2ApiService 324 @param createLoadBalancerInstanceRequest createLoadBalancerInstanceRequest 325 @return *CreateLoadBalancerInstanceResponse*/ 326 func (a *V2ApiService) CreateLoadBalancerInstance(createLoadBalancerInstanceRequest *CreateLoadBalancerInstanceRequest) (*CreateLoadBalancerInstanceResponse, error) { 327 var ( 328 localVarHttpMethod = strings.ToUpper("Post") 329 localVarPostBody interface{} 330 localVarFileName string 331 localVarFileBytes []byte 332 successPayload CreateLoadBalancerInstanceResponse 333 ) 334 335 // create path and map variables 336 localVarPath := a.client.cfg.BasePath + "/createLoadBalancerInstance" 337 338 localVarHeaderParams := make(map[string]string) 339 localVarQueryParams := url.Values{} 340 localVarFormParams := url.Values{} 341 342 343 // to determine the Content-Type header 344 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 345 346 // set Content-Type header 347 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 348 if localVarHttpContentType != "" { 349 localVarHeaderParams["Content-Type"] = localVarHttpContentType 350 } 351 352 // to determine the Accept header 353 localVarHttpHeaderAccepts := []string{ 354 } 355 356 // set Accept header 357 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 358 if localVarHttpHeaderAccept != "" { 359 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 360 } 361 // body params 362 localVarPostBody = createLoadBalancerInstanceRequest 363 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 364 if v.IsValid() && v.CanAddr() { 365 ptr := v.Addr().Interface().(**string) 366 if *ptr != nil { 367 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 368 } 369 } 370 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 371 if err != nil { 372 return &successPayload, err 373 } 374 375 localVarHttpResponse, err := a.client.callAPI(r) 376 if err != nil || localVarHttpResponse == nil { 377 return &successPayload, err 378 } 379 defer localVarHttpResponse.Body.Close() 380 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 381 382 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 383 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 384 } 385 386 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 387 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 388 return &successPayload, err 389 } 390 } 391 392 393 return &successPayload, err 394 } 395 396 /* V2ApiService 397 @param deleteLoadBalancerInstancesRequest deleteLoadBalancerInstancesRequest 398 @return *DeleteLoadBalancerInstancesResponse*/ 399 func (a *V2ApiService) DeleteLoadBalancerInstances(deleteLoadBalancerInstancesRequest *DeleteLoadBalancerInstancesRequest) (*DeleteLoadBalancerInstancesResponse, error) { 400 var ( 401 localVarHttpMethod = strings.ToUpper("Post") 402 localVarPostBody interface{} 403 localVarFileName string 404 localVarFileBytes []byte 405 successPayload DeleteLoadBalancerInstancesResponse 406 ) 407 408 // create path and map variables 409 localVarPath := a.client.cfg.BasePath + "/deleteLoadBalancerInstances" 410 411 localVarHeaderParams := make(map[string]string) 412 localVarQueryParams := url.Values{} 413 localVarFormParams := url.Values{} 414 415 416 // to determine the Content-Type header 417 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 418 419 // set Content-Type header 420 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 421 if localVarHttpContentType != "" { 422 localVarHeaderParams["Content-Type"] = localVarHttpContentType 423 } 424 425 // to determine the Accept header 426 localVarHttpHeaderAccepts := []string{ 427 } 428 429 // set Accept header 430 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 431 if localVarHttpHeaderAccept != "" { 432 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 433 } 434 // body params 435 localVarPostBody = deleteLoadBalancerInstancesRequest 436 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 437 if v.IsValid() && v.CanAddr() { 438 ptr := v.Addr().Interface().(**string) 439 if *ptr != nil { 440 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 441 } 442 } 443 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 444 if err != nil { 445 return &successPayload, err 446 } 447 448 localVarHttpResponse, err := a.client.callAPI(r) 449 if err != nil || localVarHttpResponse == nil { 450 return &successPayload, err 451 } 452 defer localVarHttpResponse.Body.Close() 453 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 454 455 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 456 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 457 } 458 459 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 460 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 461 return &successPayload, err 462 } 463 } 464 465 466 return &successPayload, err 467 } 468 469 /* V2ApiService 470 @param deleteLoadBalancerSslCertificateRequest deleteLoadBalancerSslCertificateRequest 471 @return *DeleteLoadBalancerSslCertificateResponse*/ 472 func (a *V2ApiService) DeleteLoadBalancerSslCertificate(deleteLoadBalancerSslCertificateRequest *DeleteLoadBalancerSslCertificateRequest) (*DeleteLoadBalancerSslCertificateResponse, error) { 473 var ( 474 localVarHttpMethod = strings.ToUpper("Post") 475 localVarPostBody interface{} 476 localVarFileName string 477 localVarFileBytes []byte 478 successPayload DeleteLoadBalancerSslCertificateResponse 479 ) 480 481 // create path and map variables 482 localVarPath := a.client.cfg.BasePath + "/deleteLoadBalancerSslCertificate" 483 484 localVarHeaderParams := make(map[string]string) 485 localVarQueryParams := url.Values{} 486 localVarFormParams := url.Values{} 487 488 489 // to determine the Content-Type header 490 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 491 492 // set Content-Type header 493 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 494 if localVarHttpContentType != "" { 495 localVarHeaderParams["Content-Type"] = localVarHttpContentType 496 } 497 498 // to determine the Accept header 499 localVarHttpHeaderAccepts := []string{ 500 } 501 502 // set Accept header 503 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 504 if localVarHttpHeaderAccept != "" { 505 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 506 } 507 // body params 508 localVarPostBody = deleteLoadBalancerSslCertificateRequest 509 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 510 if v.IsValid() && v.CanAddr() { 511 ptr := v.Addr().Interface().(**string) 512 if *ptr != nil { 513 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 514 } 515 } 516 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 517 if err != nil { 518 return &successPayload, err 519 } 520 521 localVarHttpResponse, err := a.client.callAPI(r) 522 if err != nil || localVarHttpResponse == nil { 523 return &successPayload, err 524 } 525 defer localVarHttpResponse.Body.Close() 526 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 527 528 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 529 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 530 } 531 532 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 533 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 534 return &successPayload, err 535 } 536 } 537 538 539 return &successPayload, err 540 } 541 542 /* V2ApiService 543 @param deleteServerInstancesFromLoadBalancerRequest deleteServerInstancesFromLoadBalancerRequest 544 @return *DeleteServerInstancesFromLoadBalancerResponse*/ 545 func (a *V2ApiService) DeleteServerInstancesFromLoadBalancer(deleteServerInstancesFromLoadBalancerRequest *DeleteServerInstancesFromLoadBalancerRequest) (*DeleteServerInstancesFromLoadBalancerResponse, error) { 546 var ( 547 localVarHttpMethod = strings.ToUpper("Post") 548 localVarPostBody interface{} 549 localVarFileName string 550 localVarFileBytes []byte 551 successPayload DeleteServerInstancesFromLoadBalancerResponse 552 ) 553 554 // create path and map variables 555 localVarPath := a.client.cfg.BasePath + "/deleteServerInstancesFromLoadBalancer" 556 557 localVarHeaderParams := make(map[string]string) 558 localVarQueryParams := url.Values{} 559 localVarFormParams := url.Values{} 560 561 562 // to determine the Content-Type header 563 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 564 565 // set Content-Type header 566 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 567 if localVarHttpContentType != "" { 568 localVarHeaderParams["Content-Type"] = localVarHttpContentType 569 } 570 571 // to determine the Accept header 572 localVarHttpHeaderAccepts := []string{ 573 } 574 575 // set Accept header 576 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 577 if localVarHttpHeaderAccept != "" { 578 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 579 } 580 // body params 581 localVarPostBody = deleteServerInstancesFromLoadBalancerRequest 582 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 583 if v.IsValid() && v.CanAddr() { 584 ptr := v.Addr().Interface().(**string) 585 if *ptr != nil { 586 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 587 } 588 } 589 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 590 if err != nil { 591 return &successPayload, err 592 } 593 594 localVarHttpResponse, err := a.client.callAPI(r) 595 if err != nil || localVarHttpResponse == nil { 596 return &successPayload, err 597 } 598 defer localVarHttpResponse.Body.Close() 599 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 600 601 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 602 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 603 } 604 605 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 606 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 607 return &successPayload, err 608 } 609 } 610 611 612 return &successPayload, err 613 } 614 615 /* V2ApiService 616 @param getLoadBalancedServerInstanceListRequest getLoadBalancedServerInstanceListRequest 617 @return *GetLoadBalancedServerInstanceListResponse*/ 618 func (a *V2ApiService) GetLoadBalancedServerInstanceList(getLoadBalancedServerInstanceListRequest *GetLoadBalancedServerInstanceListRequest) (*GetLoadBalancedServerInstanceListResponse, error) { 619 var ( 620 localVarHttpMethod = strings.ToUpper("Post") 621 localVarPostBody interface{} 622 localVarFileName string 623 localVarFileBytes []byte 624 successPayload GetLoadBalancedServerInstanceListResponse 625 ) 626 627 // create path and map variables 628 localVarPath := a.client.cfg.BasePath + "/getLoadBalancedServerInstanceList" 629 630 localVarHeaderParams := make(map[string]string) 631 localVarQueryParams := url.Values{} 632 localVarFormParams := url.Values{} 633 634 635 // to determine the Content-Type header 636 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 637 638 // set Content-Type header 639 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 640 if localVarHttpContentType != "" { 641 localVarHeaderParams["Content-Type"] = localVarHttpContentType 642 } 643 644 // to determine the Accept header 645 localVarHttpHeaderAccepts := []string{ 646 } 647 648 // set Accept header 649 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 650 if localVarHttpHeaderAccept != "" { 651 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 652 } 653 // body params 654 localVarPostBody = getLoadBalancedServerInstanceListRequest 655 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 656 if v.IsValid() && v.CanAddr() { 657 ptr := v.Addr().Interface().(**string) 658 if *ptr != nil { 659 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 660 } 661 } 662 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 663 if err != nil { 664 return &successPayload, err 665 } 666 667 localVarHttpResponse, err := a.client.callAPI(r) 668 if err != nil || localVarHttpResponse == nil { 669 return &successPayload, err 670 } 671 defer localVarHttpResponse.Body.Close() 672 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 673 674 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 675 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 676 } 677 678 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 679 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 680 return &successPayload, err 681 } 682 } 683 684 685 return &successPayload, err 686 } 687 688 /* V2ApiService 689 @param getLoadBalancerInstanceListRequest getLoadBalancerInstanceListRequest 690 @return *GetLoadBalancerInstanceListResponse*/ 691 func (a *V2ApiService) GetLoadBalancerInstanceList(getLoadBalancerInstanceListRequest *GetLoadBalancerInstanceListRequest) (*GetLoadBalancerInstanceListResponse, error) { 692 var ( 693 localVarHttpMethod = strings.ToUpper("Post") 694 localVarPostBody interface{} 695 localVarFileName string 696 localVarFileBytes []byte 697 successPayload GetLoadBalancerInstanceListResponse 698 ) 699 700 // create path and map variables 701 localVarPath := a.client.cfg.BasePath + "/getLoadBalancerInstanceList" 702 703 localVarHeaderParams := make(map[string]string) 704 localVarQueryParams := url.Values{} 705 localVarFormParams := url.Values{} 706 707 708 // to determine the Content-Type header 709 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 710 711 // set Content-Type header 712 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 713 if localVarHttpContentType != "" { 714 localVarHeaderParams["Content-Type"] = localVarHttpContentType 715 } 716 717 // to determine the Accept header 718 localVarHttpHeaderAccepts := []string{ 719 } 720 721 // set Accept header 722 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 723 if localVarHttpHeaderAccept != "" { 724 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 725 } 726 // body params 727 localVarPostBody = getLoadBalancerInstanceListRequest 728 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 729 if v.IsValid() && v.CanAddr() { 730 ptr := v.Addr().Interface().(**string) 731 if *ptr != nil { 732 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 733 } 734 } 735 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 736 if err != nil { 737 return &successPayload, err 738 } 739 740 localVarHttpResponse, err := a.client.callAPI(r) 741 if err != nil || localVarHttpResponse == nil { 742 return &successPayload, err 743 } 744 defer localVarHttpResponse.Body.Close() 745 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 746 747 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 748 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 749 } 750 751 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 752 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 753 return &successPayload, err 754 } 755 } 756 757 758 return &successPayload, err 759 } 760 761 /* V2ApiService 762 @param getLoadBalancerSslCertificateListRequest getLoadBalancerSslCertificateListRequest 763 @return *GetLoadBalancerSslCertificateListResponse*/ 764 func (a *V2ApiService) GetLoadBalancerSslCertificateList(getLoadBalancerSslCertificateListRequest *GetLoadBalancerSslCertificateListRequest) (*GetLoadBalancerSslCertificateListResponse, error) { 765 var ( 766 localVarHttpMethod = strings.ToUpper("Post") 767 localVarPostBody interface{} 768 localVarFileName string 769 localVarFileBytes []byte 770 successPayload GetLoadBalancerSslCertificateListResponse 771 ) 772 773 // create path and map variables 774 localVarPath := a.client.cfg.BasePath + "/getLoadBalancerSslCertificateList" 775 776 localVarHeaderParams := make(map[string]string) 777 localVarQueryParams := url.Values{} 778 localVarFormParams := url.Values{} 779 780 781 // to determine the Content-Type header 782 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 783 784 // set Content-Type header 785 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 786 if localVarHttpContentType != "" { 787 localVarHeaderParams["Content-Type"] = localVarHttpContentType 788 } 789 790 // to determine the Accept header 791 localVarHttpHeaderAccepts := []string{ 792 } 793 794 // set Accept header 795 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 796 if localVarHttpHeaderAccept != "" { 797 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 798 } 799 // body params 800 localVarPostBody = getLoadBalancerSslCertificateListRequest 801 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 802 if v.IsValid() && v.CanAddr() { 803 ptr := v.Addr().Interface().(**string) 804 if *ptr != nil { 805 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 806 } 807 } 808 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 809 if err != nil { 810 return &successPayload, err 811 } 812 813 localVarHttpResponse, err := a.client.callAPI(r) 814 if err != nil || localVarHttpResponse == nil { 815 return &successPayload, err 816 } 817 defer localVarHttpResponse.Body.Close() 818 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 819 820 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 821 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 822 } 823 824 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 825 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 826 return &successPayload, err 827 } 828 } 829 830 831 return &successPayload, err 832 } 833 834 /* V2ApiService 835 @param getLoadBalancerTargetServerInstanceListRequest getLoadBalancerTargetServerInstanceListRequest 836 @return *GetLoadBalancerTargetServerInstanceListResponse*/ 837 func (a *V2ApiService) GetLoadBalancerTargetServerInstanceList(getLoadBalancerTargetServerInstanceListRequest *GetLoadBalancerTargetServerInstanceListRequest) (*GetLoadBalancerTargetServerInstanceListResponse, error) { 838 var ( 839 localVarHttpMethod = strings.ToUpper("Post") 840 localVarPostBody interface{} 841 localVarFileName string 842 localVarFileBytes []byte 843 successPayload GetLoadBalancerTargetServerInstanceListResponse 844 ) 845 846 // create path and map variables 847 localVarPath := a.client.cfg.BasePath + "/getLoadBalancerTargetServerInstanceList" 848 849 localVarHeaderParams := make(map[string]string) 850 localVarQueryParams := url.Values{} 851 localVarFormParams := url.Values{} 852 853 854 // to determine the Content-Type header 855 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 856 857 // set Content-Type header 858 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 859 if localVarHttpContentType != "" { 860 localVarHeaderParams["Content-Type"] = localVarHttpContentType 861 } 862 863 // to determine the Accept header 864 localVarHttpHeaderAccepts := []string{ 865 } 866 867 // set Accept header 868 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 869 if localVarHttpHeaderAccept != "" { 870 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 871 } 872 // body params 873 localVarPostBody = getLoadBalancerTargetServerInstanceListRequest 874 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 875 if v.IsValid() && v.CanAddr() { 876 ptr := v.Addr().Interface().(**string) 877 if *ptr != nil { 878 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 879 } 880 } 881 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 882 if err != nil { 883 return &successPayload, err 884 } 885 886 localVarHttpResponse, err := a.client.callAPI(r) 887 if err != nil || localVarHttpResponse == nil { 888 return &successPayload, err 889 } 890 defer localVarHttpResponse.Body.Close() 891 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 892 893 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 894 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 895 } 896 897 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 898 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 899 return &successPayload, err 900 } 901 } 902 903 904 return &successPayload, err 905 } 906