github.com/NaverCloudPlatform/ncloud-sdk-go-v2@v1.6.13/services/vserver/v2_api.go (about) 1 /* 2 * vserver 3 * 4 * VPC Compute 관련 API<br/>https://ncloud.apigw.ntruss.com/vserver/v2 5 * 6 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 7 */ 8 9 package vserver 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 ACGInboundRule추가 33 @param addAccessControlGroupInboundRuleRequest addAccessControlGroupInboundRuleRequest 34 @return *AddAccessControlGroupInboundRuleResponse*/ 35 func (a *V2ApiService) AddAccessControlGroupInboundRule(addAccessControlGroupInboundRuleRequest *AddAccessControlGroupInboundRuleRequest) (*AddAccessControlGroupInboundRuleResponse, error) { 36 var ( 37 localVarHttpMethod = strings.ToUpper("Post") 38 localVarPostBody interface{} 39 localVarFileName string 40 localVarFileBytes []byte 41 successPayload AddAccessControlGroupInboundRuleResponse 42 ) 43 44 // create path and map variables 45 localVarPath := a.client.cfg.BasePath + "/addAccessControlGroupInboundRule" 46 47 localVarHeaderParams := make(map[string]string) 48 localVarQueryParams := url.Values{} 49 localVarFormParams := url.Values{} 50 51 52 // to determine the Content-Type header 53 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 54 55 // set Content-Type header 56 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 57 if localVarHttpContentType != "" { 58 localVarHeaderParams["Content-Type"] = localVarHttpContentType 59 } 60 61 // to determine the Accept header 62 localVarHttpHeaderAccepts := []string{ 63 } 64 65 // set Accept header 66 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 67 if localVarHttpHeaderAccept != "" { 68 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 69 } 70 // body params 71 localVarPostBody = addAccessControlGroupInboundRuleRequest 72 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 73 if v.IsValid() && v.CanAddr() { 74 ptr := v.Addr().Interface().(**string) 75 if *ptr != nil { 76 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 77 } 78 } 79 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 80 if err != nil { 81 return &successPayload, err 82 } 83 84 localVarHttpResponse, err := a.client.callAPI(r) 85 if err != nil || localVarHttpResponse == nil { 86 return &successPayload, err 87 } 88 defer localVarHttpResponse.Body.Close() 89 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 90 91 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 92 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 93 } 94 95 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 96 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 97 return &successPayload, err 98 } 99 } 100 101 102 return &successPayload, err 103 } 104 105 /* V2ApiService 106 ACGOutboundRule추가 107 @param addAccessControlGroupOutboundRuleRequest addAccessControlGroupOutboundRuleRequest 108 @return *AddAccessControlGroupOutboundRuleResponse*/ 109 func (a *V2ApiService) AddAccessControlGroupOutboundRule(addAccessControlGroupOutboundRuleRequest *AddAccessControlGroupOutboundRuleRequest) (*AddAccessControlGroupOutboundRuleResponse, error) { 110 var ( 111 localVarHttpMethod = strings.ToUpper("Post") 112 localVarPostBody interface{} 113 localVarFileName string 114 localVarFileBytes []byte 115 successPayload AddAccessControlGroupOutboundRuleResponse 116 ) 117 118 // create path and map variables 119 localVarPath := a.client.cfg.BasePath + "/addAccessControlGroupOutboundRule" 120 121 localVarHeaderParams := make(map[string]string) 122 localVarQueryParams := url.Values{} 123 localVarFormParams := url.Values{} 124 125 126 // to determine the Content-Type header 127 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 128 129 // set Content-Type header 130 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 131 if localVarHttpContentType != "" { 132 localVarHeaderParams["Content-Type"] = localVarHttpContentType 133 } 134 135 // to determine the Accept header 136 localVarHttpHeaderAccepts := []string{ 137 } 138 139 // set Accept header 140 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 141 if localVarHttpHeaderAccept != "" { 142 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 143 } 144 // body params 145 localVarPostBody = addAccessControlGroupOutboundRuleRequest 146 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 147 if v.IsValid() && v.CanAddr() { 148 ptr := v.Addr().Interface().(**string) 149 if *ptr != nil { 150 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 151 } 152 } 153 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 154 if err != nil { 155 return &successPayload, err 156 } 157 158 localVarHttpResponse, err := a.client.callAPI(r) 159 if err != nil || localVarHttpResponse == nil { 160 return &successPayload, err 161 } 162 defer localVarHttpResponse.Body.Close() 163 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 164 165 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 166 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 167 } 168 169 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 170 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 171 return &successPayload, err 172 } 173 } 174 175 176 return &successPayload, err 177 } 178 179 /* V2ApiService 180 회원서버이미지공유권한추가 181 @param addMemberServerImageSharingPermissionRequest addMemberServerImageSharingPermissionRequest 182 @return *AddMemberServerImageSharingPermissionResponse*/ 183 func (a *V2ApiService) AddMemberServerImageSharingPermission(addMemberServerImageSharingPermissionRequest *AddMemberServerImageSharingPermissionRequest) (*AddMemberServerImageSharingPermissionResponse, error) { 184 var ( 185 localVarHttpMethod = strings.ToUpper("Post") 186 localVarPostBody interface{} 187 localVarFileName string 188 localVarFileBytes []byte 189 successPayload AddMemberServerImageSharingPermissionResponse 190 ) 191 192 // create path and map variables 193 localVarPath := a.client.cfg.BasePath + "/addMemberServerImageSharingPermission" 194 195 localVarHeaderParams := make(map[string]string) 196 localVarQueryParams := url.Values{} 197 localVarFormParams := url.Values{} 198 199 200 // to determine the Content-Type header 201 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 202 203 // set Content-Type header 204 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 205 if localVarHttpContentType != "" { 206 localVarHeaderParams["Content-Type"] = localVarHttpContentType 207 } 208 209 // to determine the Accept header 210 localVarHttpHeaderAccepts := []string{ 211 } 212 213 // set Accept header 214 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 215 if localVarHttpHeaderAccept != "" { 216 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 217 } 218 // body params 219 localVarPostBody = addMemberServerImageSharingPermissionRequest 220 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 221 if v.IsValid() && v.CanAddr() { 222 ptr := v.Addr().Interface().(**string) 223 if *ptr != nil { 224 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 225 } 226 } 227 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 228 if err != nil { 229 return &successPayload, err 230 } 231 232 localVarHttpResponse, err := a.client.callAPI(r) 233 if err != nil || localVarHttpResponse == nil { 234 return &successPayload, err 235 } 236 defer localVarHttpResponse.Body.Close() 237 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 238 239 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 240 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 241 } 242 243 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 244 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 245 return &successPayload, err 246 } 247 } 248 249 250 return &successPayload, err 251 } 252 253 /* V2ApiService 254 네트워크인터페이스의ACG추가 255 @param addNetworkInterfaceAccessControlGroupRequest addNetworkInterfaceAccessControlGroupRequest 256 @return *AddNetworkInterfaceAccessControlGroupResponse*/ 257 func (a *V2ApiService) AddNetworkInterfaceAccessControlGroup(addNetworkInterfaceAccessControlGroupRequest *AddNetworkInterfaceAccessControlGroupRequest) (*AddNetworkInterfaceAccessControlGroupResponse, error) { 258 var ( 259 localVarHttpMethod = strings.ToUpper("Post") 260 localVarPostBody interface{} 261 localVarFileName string 262 localVarFileBytes []byte 263 successPayload AddNetworkInterfaceAccessControlGroupResponse 264 ) 265 266 // create path and map variables 267 localVarPath := a.client.cfg.BasePath + "/addNetworkInterfaceAccessControlGroup" 268 269 localVarHeaderParams := make(map[string]string) 270 localVarQueryParams := url.Values{} 271 localVarFormParams := url.Values{} 272 273 274 // to determine the Content-Type header 275 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 276 277 // set Content-Type header 278 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 279 if localVarHttpContentType != "" { 280 localVarHeaderParams["Content-Type"] = localVarHttpContentType 281 } 282 283 // to determine the Accept header 284 localVarHttpHeaderAccepts := []string{ 285 } 286 287 // set Accept header 288 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 289 if localVarHttpHeaderAccept != "" { 290 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 291 } 292 // body params 293 localVarPostBody = addNetworkInterfaceAccessControlGroupRequest 294 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 295 if v.IsValid() && v.CanAddr() { 296 ptr := v.Addr().Interface().(**string) 297 if *ptr != nil { 298 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 299 } 300 } 301 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 302 if err != nil { 303 return &successPayload, err 304 } 305 306 localVarHttpResponse, err := a.client.callAPI(r) 307 if err != nil || localVarHttpResponse == nil { 308 return &successPayload, err 309 } 310 defer localVarHttpResponse.Body.Close() 311 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 312 313 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 314 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 315 } 316 317 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 318 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 319 return &successPayload, err 320 } 321 } 322 323 324 return &successPayload, err 325 } 326 327 /* V2ApiService 328 물리배치그룹에서버인스턴스추가 329 @param addPlacementGroupServerInstanceRequest addPlacementGroupServerInstanceRequest 330 @return *AddPlacementGroupServerInstanceResponse*/ 331 func (a *V2ApiService) AddPlacementGroupServerInstance(addPlacementGroupServerInstanceRequest *AddPlacementGroupServerInstanceRequest) (*AddPlacementGroupServerInstanceResponse, error) { 332 var ( 333 localVarHttpMethod = strings.ToUpper("Post") 334 localVarPostBody interface{} 335 localVarFileName string 336 localVarFileBytes []byte 337 successPayload AddPlacementGroupServerInstanceResponse 338 ) 339 340 // create path and map variables 341 localVarPath := a.client.cfg.BasePath + "/addPlacementGroupServerInstance" 342 343 localVarHeaderParams := make(map[string]string) 344 localVarQueryParams := url.Values{} 345 localVarFormParams := url.Values{} 346 347 348 // to determine the Content-Type header 349 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 350 351 // set Content-Type header 352 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 353 if localVarHttpContentType != "" { 354 localVarHeaderParams["Content-Type"] = localVarHttpContentType 355 } 356 357 // to determine the Accept header 358 localVarHttpHeaderAccepts := []string{ 359 } 360 361 // set Accept header 362 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 363 if localVarHttpHeaderAccept != "" { 364 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 365 } 366 // body params 367 localVarPostBody = addPlacementGroupServerInstanceRequest 368 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 369 if v.IsValid() && v.CanAddr() { 370 ptr := v.Addr().Interface().(**string) 371 if *ptr != nil { 372 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 373 } 374 } 375 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 376 if err != nil { 377 return &successPayload, err 378 } 379 380 localVarHttpResponse, err := a.client.callAPI(r) 381 if err != nil || localVarHttpResponse == nil { 382 return &successPayload, err 383 } 384 defer localVarHttpResponse.Body.Close() 385 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 386 387 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 388 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 389 } 390 391 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 392 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 393 return &successPayload, err 394 } 395 } 396 397 398 return &successPayload, err 399 } 400 401 /* V2ApiService 402 보조IP할당 403 @param assignSecondaryIpsRequest assignSecondaryIpsRequest 404 @return *AssignSecondaryIpsResponse*/ 405 func (a *V2ApiService) AssignSecondaryIps(assignSecondaryIpsRequest *AssignSecondaryIpsRequest) (*AssignSecondaryIpsResponse, error) { 406 var ( 407 localVarHttpMethod = strings.ToUpper("Post") 408 localVarPostBody interface{} 409 localVarFileName string 410 localVarFileBytes []byte 411 successPayload AssignSecondaryIpsResponse 412 ) 413 414 // create path and map variables 415 localVarPath := a.client.cfg.BasePath + "/assignSecondaryIps" 416 417 localVarHeaderParams := make(map[string]string) 418 localVarQueryParams := url.Values{} 419 localVarFormParams := url.Values{} 420 421 422 // to determine the Content-Type header 423 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 424 425 // set Content-Type header 426 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 427 if localVarHttpContentType != "" { 428 localVarHeaderParams["Content-Type"] = localVarHttpContentType 429 } 430 431 // to determine the Accept header 432 localVarHttpHeaderAccepts := []string{ 433 } 434 435 // set Accept header 436 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 437 if localVarHttpHeaderAccept != "" { 438 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 439 } 440 // body params 441 localVarPostBody = assignSecondaryIpsRequest 442 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 443 if v.IsValid() && v.CanAddr() { 444 ptr := v.Addr().Interface().(**string) 445 if *ptr != nil { 446 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 447 } 448 } 449 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 450 if err != nil { 451 return &successPayload, err 452 } 453 454 localVarHttpResponse, err := a.client.callAPI(r) 455 if err != nil || localVarHttpResponse == nil { 456 return &successPayload, err 457 } 458 defer localVarHttpResponse.Body.Close() 459 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 460 461 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 462 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 463 } 464 465 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 466 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 467 return &successPayload, err 468 } 469 } 470 471 472 return &successPayload, err 473 } 474 475 /* V2ApiService 476 공인IP를서버인스턴스에할당 477 @param associatePublicIpWithServerInstanceRequest associatePublicIpWithServerInstanceRequest 478 @return *AssociatePublicIpWithServerInstanceResponse*/ 479 func (a *V2ApiService) AssociatePublicIpWithServerInstance(associatePublicIpWithServerInstanceRequest *AssociatePublicIpWithServerInstanceRequest) (*AssociatePublicIpWithServerInstanceResponse, error) { 480 var ( 481 localVarHttpMethod = strings.ToUpper("Post") 482 localVarPostBody interface{} 483 localVarFileName string 484 localVarFileBytes []byte 485 successPayload AssociatePublicIpWithServerInstanceResponse 486 ) 487 488 // create path and map variables 489 localVarPath := a.client.cfg.BasePath + "/associatePublicIpWithServerInstance" 490 491 localVarHeaderParams := make(map[string]string) 492 localVarQueryParams := url.Values{} 493 localVarFormParams := url.Values{} 494 495 496 // to determine the Content-Type header 497 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 498 499 // set Content-Type header 500 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 501 if localVarHttpContentType != "" { 502 localVarHeaderParams["Content-Type"] = localVarHttpContentType 503 } 504 505 // to determine the Accept header 506 localVarHttpHeaderAccepts := []string{ 507 } 508 509 // set Accept header 510 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 511 if localVarHttpHeaderAccept != "" { 512 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 513 } 514 // body params 515 localVarPostBody = associatePublicIpWithServerInstanceRequest 516 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 517 if v.IsValid() && v.CanAddr() { 518 ptr := v.Addr().Interface().(**string) 519 if *ptr != nil { 520 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 521 } 522 } 523 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 524 if err != nil { 525 return &successPayload, err 526 } 527 528 localVarHttpResponse, err := a.client.callAPI(r) 529 if err != nil || localVarHttpResponse == nil { 530 return &successPayload, err 531 } 532 defer localVarHttpResponse.Body.Close() 533 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 534 535 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 536 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 537 } 538 539 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 540 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 541 return &successPayload, err 542 } 543 } 544 545 546 return &successPayload, err 547 } 548 549 /* V2ApiService 550 블록스토리지인스턴스할당 551 @param attachBlockStorageInstanceRequest attachBlockStorageInstanceRequest 552 @return *AttachBlockStorageInstanceResponse*/ 553 func (a *V2ApiService) AttachBlockStorageInstance(attachBlockStorageInstanceRequest *AttachBlockStorageInstanceRequest) (*AttachBlockStorageInstanceResponse, error) { 554 var ( 555 localVarHttpMethod = strings.ToUpper("Post") 556 localVarPostBody interface{} 557 localVarFileName string 558 localVarFileBytes []byte 559 successPayload AttachBlockStorageInstanceResponse 560 ) 561 562 // create path and map variables 563 localVarPath := a.client.cfg.BasePath + "/attachBlockStorageInstance" 564 565 localVarHeaderParams := make(map[string]string) 566 localVarQueryParams := url.Values{} 567 localVarFormParams := url.Values{} 568 569 570 // to determine the Content-Type header 571 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 572 573 // set Content-Type header 574 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 575 if localVarHttpContentType != "" { 576 localVarHeaderParams["Content-Type"] = localVarHttpContentType 577 } 578 579 // to determine the Accept header 580 localVarHttpHeaderAccepts := []string{ 581 } 582 583 // set Accept header 584 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 585 if localVarHttpHeaderAccept != "" { 586 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 587 } 588 // body params 589 localVarPostBody = attachBlockStorageInstanceRequest 590 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 591 if v.IsValid() && v.CanAddr() { 592 ptr := v.Addr().Interface().(**string) 593 if *ptr != nil { 594 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 595 } 596 } 597 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 598 if err != nil { 599 return &successPayload, err 600 } 601 602 localVarHttpResponse, err := a.client.callAPI(r) 603 if err != nil || localVarHttpResponse == nil { 604 return &successPayload, err 605 } 606 defer localVarHttpResponse.Body.Close() 607 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 608 609 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 610 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 611 } 612 613 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 614 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 615 return &successPayload, err 616 } 617 } 618 619 620 return &successPayload, err 621 } 622 623 /* V2ApiService 624 네트워크인터페이스할당 625 @param attachNetworkInterfaceRequest attachNetworkInterfaceRequest 626 @return *AttachNetworkInterfaceResponse*/ 627 func (a *V2ApiService) AttachNetworkInterface(attachNetworkInterfaceRequest *AttachNetworkInterfaceRequest) (*AttachNetworkInterfaceResponse, error) { 628 var ( 629 localVarHttpMethod = strings.ToUpper("Post") 630 localVarPostBody interface{} 631 localVarFileName string 632 localVarFileBytes []byte 633 successPayload AttachNetworkInterfaceResponse 634 ) 635 636 // create path and map variables 637 localVarPath := a.client.cfg.BasePath + "/attachNetworkInterface" 638 639 localVarHeaderParams := make(map[string]string) 640 localVarQueryParams := url.Values{} 641 localVarFormParams := url.Values{} 642 643 644 // to determine the Content-Type header 645 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 646 647 // set Content-Type header 648 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 649 if localVarHttpContentType != "" { 650 localVarHeaderParams["Content-Type"] = localVarHttpContentType 651 } 652 653 // to determine the Accept header 654 localVarHttpHeaderAccepts := []string{ 655 } 656 657 // set Accept header 658 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 659 if localVarHttpHeaderAccept != "" { 660 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 661 } 662 // body params 663 localVarPostBody = attachNetworkInterfaceRequest 664 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 665 if v.IsValid() && v.CanAddr() { 666 ptr := v.Addr().Interface().(**string) 667 if *ptr != nil { 668 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 669 } 670 } 671 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 672 if err != nil { 673 return &successPayload, err 674 } 675 676 localVarHttpResponse, err := a.client.callAPI(r) 677 if err != nil || localVarHttpResponse == nil { 678 return &successPayload, err 679 } 680 defer localVarHttpResponse.Body.Close() 681 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 682 683 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 684 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 685 } 686 687 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 688 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 689 return &successPayload, err 690 } 691 } 692 693 694 return &successPayload, err 695 } 696 697 /* V2ApiService 698 블록스토리지볼륨사이즈변경 699 @param changeBlockStorageVolumeSizeRequest changeBlockStorageVolumeSizeRequest 700 @return *ChangeBlockStorageVolumeSizeResponse*/ 701 func (a *V2ApiService) ChangeBlockStorageVolumeSize(changeBlockStorageVolumeSizeRequest *ChangeBlockStorageVolumeSizeRequest) (*ChangeBlockStorageVolumeSizeResponse, error) { 702 var ( 703 localVarHttpMethod = strings.ToUpper("Post") 704 localVarPostBody interface{} 705 localVarFileName string 706 localVarFileBytes []byte 707 successPayload ChangeBlockStorageVolumeSizeResponse 708 ) 709 710 // create path and map variables 711 localVarPath := a.client.cfg.BasePath + "/changeBlockStorageVolumeSize" 712 713 localVarHeaderParams := make(map[string]string) 714 localVarQueryParams := url.Values{} 715 localVarFormParams := url.Values{} 716 717 718 // to determine the Content-Type header 719 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 720 721 // set Content-Type header 722 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 723 if localVarHttpContentType != "" { 724 localVarHeaderParams["Content-Type"] = localVarHttpContentType 725 } 726 727 // to determine the Accept header 728 localVarHttpHeaderAccepts := []string{ 729 } 730 731 // set Accept header 732 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 733 if localVarHttpHeaderAccept != "" { 734 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 735 } 736 // body params 737 localVarPostBody = changeBlockStorageVolumeSizeRequest 738 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 739 if v.IsValid() && v.CanAddr() { 740 ptr := v.Addr().Interface().(**string) 741 if *ptr != nil { 742 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 743 } 744 } 745 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 746 if err != nil { 747 return &successPayload, err 748 } 749 750 localVarHttpResponse, err := a.client.callAPI(r) 751 if err != nil || localVarHttpResponse == nil { 752 return &successPayload, err 753 } 754 defer localVarHttpResponse.Body.Close() 755 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 756 757 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 758 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 759 } 760 761 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 762 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 763 return &successPayload, err 764 } 765 } 766 767 768 return &successPayload, err 769 } 770 771 /* V2ApiService 772 서버인스턴스스펙변경 773 @param changeServerInstanceSpecRequest changeServerInstanceSpecRequest 774 @return *ChangeServerInstanceSpecResponse*/ 775 func (a *V2ApiService) ChangeServerInstanceSpec(changeServerInstanceSpecRequest *ChangeServerInstanceSpecRequest) (*ChangeServerInstanceSpecResponse, error) { 776 var ( 777 localVarHttpMethod = strings.ToUpper("Post") 778 localVarPostBody interface{} 779 localVarFileName string 780 localVarFileBytes []byte 781 successPayload ChangeServerInstanceSpecResponse 782 ) 783 784 // create path and map variables 785 localVarPath := a.client.cfg.BasePath + "/changeServerInstanceSpec" 786 787 localVarHeaderParams := make(map[string]string) 788 localVarQueryParams := url.Values{} 789 localVarFormParams := url.Values{} 790 791 792 // to determine the Content-Type header 793 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 794 795 // set Content-Type header 796 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 797 if localVarHttpContentType != "" { 798 localVarHeaderParams["Content-Type"] = localVarHttpContentType 799 } 800 801 // to determine the Accept header 802 localVarHttpHeaderAccepts := []string{ 803 } 804 805 // set Accept header 806 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 807 if localVarHttpHeaderAccept != "" { 808 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 809 } 810 // body params 811 localVarPostBody = changeServerInstanceSpecRequest 812 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 813 if v.IsValid() && v.CanAddr() { 814 ptr := v.Addr().Interface().(**string) 815 if *ptr != nil { 816 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 817 } 818 } 819 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 820 if err != nil { 821 return &successPayload, err 822 } 823 824 localVarHttpResponse, err := a.client.callAPI(r) 825 if err != nil || localVarHttpResponse == nil { 826 return &successPayload, err 827 } 828 defer localVarHttpResponse.Body.Close() 829 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 830 831 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 832 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 833 } 834 835 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 836 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 837 return &successPayload, err 838 } 839 } 840 841 842 return &successPayload, err 843 } 844 845 /* V2ApiService 846 ACG생성 847 @param createAccessControlGroupRequest createAccessControlGroupRequest 848 @return *CreateAccessControlGroupResponse*/ 849 func (a *V2ApiService) CreateAccessControlGroup(createAccessControlGroupRequest *CreateAccessControlGroupRequest) (*CreateAccessControlGroupResponse, error) { 850 var ( 851 localVarHttpMethod = strings.ToUpper("Post") 852 localVarPostBody interface{} 853 localVarFileName string 854 localVarFileBytes []byte 855 successPayload CreateAccessControlGroupResponse 856 ) 857 858 // create path and map variables 859 localVarPath := a.client.cfg.BasePath + "/createAccessControlGroup" 860 861 localVarHeaderParams := make(map[string]string) 862 localVarQueryParams := url.Values{} 863 localVarFormParams := url.Values{} 864 865 866 // to determine the Content-Type header 867 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 868 869 // set Content-Type header 870 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 871 if localVarHttpContentType != "" { 872 localVarHeaderParams["Content-Type"] = localVarHttpContentType 873 } 874 875 // to determine the Accept header 876 localVarHttpHeaderAccepts := []string{ 877 } 878 879 // set Accept header 880 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 881 if localVarHttpHeaderAccept != "" { 882 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 883 } 884 // body params 885 localVarPostBody = createAccessControlGroupRequest 886 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 887 if v.IsValid() && v.CanAddr() { 888 ptr := v.Addr().Interface().(**string) 889 if *ptr != nil { 890 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 891 } 892 } 893 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 894 if err != nil { 895 return &successPayload, err 896 } 897 898 localVarHttpResponse, err := a.client.callAPI(r) 899 if err != nil || localVarHttpResponse == nil { 900 return &successPayload, err 901 } 902 defer localVarHttpResponse.Body.Close() 903 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 904 905 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 906 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 907 } 908 909 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 910 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 911 return &successPayload, err 912 } 913 } 914 915 916 return &successPayload, err 917 } 918 919 /* V2ApiService 920 블록스토리지인스턴스생성 921 @param createBlockStorageInstanceRequest createBlockStorageInstanceRequest 922 @return *CreateBlockStorageInstanceResponse*/ 923 func (a *V2ApiService) CreateBlockStorageInstance(createBlockStorageInstanceRequest *CreateBlockStorageInstanceRequest) (*CreateBlockStorageInstanceResponse, error) { 924 var ( 925 localVarHttpMethod = strings.ToUpper("Post") 926 localVarPostBody interface{} 927 localVarFileName string 928 localVarFileBytes []byte 929 successPayload CreateBlockStorageInstanceResponse 930 ) 931 932 // create path and map variables 933 localVarPath := a.client.cfg.BasePath + "/createBlockStorageInstance" 934 935 localVarHeaderParams := make(map[string]string) 936 localVarQueryParams := url.Values{} 937 localVarFormParams := url.Values{} 938 939 940 // to determine the Content-Type header 941 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 942 943 // set Content-Type header 944 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 945 if localVarHttpContentType != "" { 946 localVarHeaderParams["Content-Type"] = localVarHttpContentType 947 } 948 949 // to determine the Accept header 950 localVarHttpHeaderAccepts := []string{ 951 } 952 953 // set Accept header 954 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 955 if localVarHttpHeaderAccept != "" { 956 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 957 } 958 // body params 959 localVarPostBody = createBlockStorageInstanceRequest 960 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 961 if v.IsValid() && v.CanAddr() { 962 ptr := v.Addr().Interface().(**string) 963 if *ptr != nil { 964 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 965 } 966 } 967 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 968 if err != nil { 969 return &successPayload, err 970 } 971 972 localVarHttpResponse, err := a.client.callAPI(r) 973 if err != nil || localVarHttpResponse == nil { 974 return &successPayload, err 975 } 976 defer localVarHttpResponse.Body.Close() 977 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 978 979 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 980 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 981 } 982 983 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 984 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 985 return &successPayload, err 986 } 987 } 988 989 990 return &successPayload, err 991 } 992 993 /* V2ApiService 994 블록스토리지스냅샷인스턴스생성 995 @param createBlockStorageSnapshotInstanceRequest createBlockStorageSnapshotInstanceRequest 996 @return *CreateBlockStorageSnapshotInstanceResponse*/ 997 func (a *V2ApiService) CreateBlockStorageSnapshotInstance(createBlockStorageSnapshotInstanceRequest *CreateBlockStorageSnapshotInstanceRequest) (*CreateBlockStorageSnapshotInstanceResponse, error) { 998 var ( 999 localVarHttpMethod = strings.ToUpper("Post") 1000 localVarPostBody interface{} 1001 localVarFileName string 1002 localVarFileBytes []byte 1003 successPayload CreateBlockStorageSnapshotInstanceResponse 1004 ) 1005 1006 // create path and map variables 1007 localVarPath := a.client.cfg.BasePath + "/createBlockStorageSnapshotInstance" 1008 1009 localVarHeaderParams := make(map[string]string) 1010 localVarQueryParams := url.Values{} 1011 localVarFormParams := url.Values{} 1012 1013 1014 // to determine the Content-Type header 1015 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1016 1017 // set Content-Type header 1018 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1019 if localVarHttpContentType != "" { 1020 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1021 } 1022 1023 // to determine the Accept header 1024 localVarHttpHeaderAccepts := []string{ 1025 } 1026 1027 // set Accept header 1028 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1029 if localVarHttpHeaderAccept != "" { 1030 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1031 } 1032 // body params 1033 localVarPostBody = createBlockStorageSnapshotInstanceRequest 1034 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1035 if v.IsValid() && v.CanAddr() { 1036 ptr := v.Addr().Interface().(**string) 1037 if *ptr != nil { 1038 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1039 } 1040 } 1041 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1042 if err != nil { 1043 return &successPayload, err 1044 } 1045 1046 localVarHttpResponse, err := a.client.callAPI(r) 1047 if err != nil || localVarHttpResponse == nil { 1048 return &successPayload, err 1049 } 1050 defer localVarHttpResponse.Body.Close() 1051 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1052 1053 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1054 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1055 } 1056 1057 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1058 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1059 return &successPayload, err 1060 } 1061 } 1062 1063 1064 return &successPayload, err 1065 } 1066 1067 /* V2ApiService 1068 초기화스크립트생성 1069 @param createInitScriptRequest createInitScriptRequest 1070 @return *CreateInitScriptResponse*/ 1071 func (a *V2ApiService) CreateInitScript(createInitScriptRequest *CreateInitScriptRequest) (*CreateInitScriptResponse, error) { 1072 var ( 1073 localVarHttpMethod = strings.ToUpper("Post") 1074 localVarPostBody interface{} 1075 localVarFileName string 1076 localVarFileBytes []byte 1077 successPayload CreateInitScriptResponse 1078 ) 1079 1080 // create path and map variables 1081 localVarPath := a.client.cfg.BasePath + "/createInitScript" 1082 1083 localVarHeaderParams := make(map[string]string) 1084 localVarQueryParams := url.Values{} 1085 localVarFormParams := url.Values{} 1086 1087 1088 // to determine the Content-Type header 1089 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1090 1091 // set Content-Type header 1092 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1093 if localVarHttpContentType != "" { 1094 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1095 } 1096 1097 // to determine the Accept header 1098 localVarHttpHeaderAccepts := []string{ 1099 } 1100 1101 // set Accept header 1102 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1103 if localVarHttpHeaderAccept != "" { 1104 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1105 } 1106 // body params 1107 localVarPostBody = createInitScriptRequest 1108 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1109 if v.IsValid() && v.CanAddr() { 1110 ptr := v.Addr().Interface().(**string) 1111 if *ptr != nil { 1112 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1113 } 1114 } 1115 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1116 if err != nil { 1117 return &successPayload, err 1118 } 1119 1120 localVarHttpResponse, err := a.client.callAPI(r) 1121 if err != nil || localVarHttpResponse == nil { 1122 return &successPayload, err 1123 } 1124 defer localVarHttpResponse.Body.Close() 1125 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1126 1127 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1128 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1129 } 1130 1131 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1132 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1133 return &successPayload, err 1134 } 1135 } 1136 1137 1138 return &successPayload, err 1139 } 1140 1141 /* V2ApiService 1142 로그인키생성 1143 @param createLoginKeyRequest createLoginKeyRequest 1144 @return *CreateLoginKeyResponse*/ 1145 func (a *V2ApiService) CreateLoginKey(createLoginKeyRequest *CreateLoginKeyRequest) (*CreateLoginKeyResponse, error) { 1146 var ( 1147 localVarHttpMethod = strings.ToUpper("Post") 1148 localVarPostBody interface{} 1149 localVarFileName string 1150 localVarFileBytes []byte 1151 successPayload CreateLoginKeyResponse 1152 ) 1153 1154 // create path and map variables 1155 localVarPath := a.client.cfg.BasePath + "/createLoginKey" 1156 1157 localVarHeaderParams := make(map[string]string) 1158 localVarQueryParams := url.Values{} 1159 localVarFormParams := url.Values{} 1160 1161 1162 // to determine the Content-Type header 1163 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1164 1165 // set Content-Type header 1166 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1167 if localVarHttpContentType != "" { 1168 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1169 } 1170 1171 // to determine the Accept header 1172 localVarHttpHeaderAccepts := []string{ 1173 } 1174 1175 // set Accept header 1176 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1177 if localVarHttpHeaderAccept != "" { 1178 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1179 } 1180 // body params 1181 localVarPostBody = createLoginKeyRequest 1182 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1183 if v.IsValid() && v.CanAddr() { 1184 ptr := v.Addr().Interface().(**string) 1185 if *ptr != nil { 1186 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1187 } 1188 } 1189 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1190 if err != nil { 1191 return &successPayload, err 1192 } 1193 1194 localVarHttpResponse, err := a.client.callAPI(r) 1195 if err != nil || localVarHttpResponse == nil { 1196 return &successPayload, err 1197 } 1198 defer localVarHttpResponse.Body.Close() 1199 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1200 1201 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1202 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1203 } 1204 1205 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1206 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1207 return &successPayload, err 1208 } 1209 } 1210 1211 1212 return &successPayload, err 1213 } 1214 1215 /* V2ApiService 1216 회원서버이미지인스턴스생성 1217 @param createMemberServerImageInstanceRequest createMemberServerImageInstanceRequest 1218 @return *CreateMemberServerImageInstanceResponse*/ 1219 func (a *V2ApiService) CreateMemberServerImageInstance(createMemberServerImageInstanceRequest *CreateMemberServerImageInstanceRequest) (*CreateMemberServerImageInstanceResponse, error) { 1220 var ( 1221 localVarHttpMethod = strings.ToUpper("Post") 1222 localVarPostBody interface{} 1223 localVarFileName string 1224 localVarFileBytes []byte 1225 successPayload CreateMemberServerImageInstanceResponse 1226 ) 1227 1228 // create path and map variables 1229 localVarPath := a.client.cfg.BasePath + "/createMemberServerImageInstance" 1230 1231 localVarHeaderParams := make(map[string]string) 1232 localVarQueryParams := url.Values{} 1233 localVarFormParams := url.Values{} 1234 1235 1236 // to determine the Content-Type header 1237 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1238 1239 // set Content-Type header 1240 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1241 if localVarHttpContentType != "" { 1242 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1243 } 1244 1245 // to determine the Accept header 1246 localVarHttpHeaderAccepts := []string{ 1247 } 1248 1249 // set Accept header 1250 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1251 if localVarHttpHeaderAccept != "" { 1252 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1253 } 1254 // body params 1255 localVarPostBody = createMemberServerImageInstanceRequest 1256 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1257 if v.IsValid() && v.CanAddr() { 1258 ptr := v.Addr().Interface().(**string) 1259 if *ptr != nil { 1260 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1261 } 1262 } 1263 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1264 if err != nil { 1265 return &successPayload, err 1266 } 1267 1268 localVarHttpResponse, err := a.client.callAPI(r) 1269 if err != nil || localVarHttpResponse == nil { 1270 return &successPayload, err 1271 } 1272 defer localVarHttpResponse.Body.Close() 1273 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1274 1275 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1276 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1277 } 1278 1279 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1280 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1281 return &successPayload, err 1282 } 1283 } 1284 1285 1286 return &successPayload, err 1287 } 1288 1289 /* V2ApiService 1290 네트워크인터페이스생성 1291 @param createNetworkInterfaceRequest createNetworkInterfaceRequest 1292 @return *CreateNetworkInterfaceResponse*/ 1293 func (a *V2ApiService) CreateNetworkInterface(createNetworkInterfaceRequest *CreateNetworkInterfaceRequest) (*CreateNetworkInterfaceResponse, error) { 1294 var ( 1295 localVarHttpMethod = strings.ToUpper("Post") 1296 localVarPostBody interface{} 1297 localVarFileName string 1298 localVarFileBytes []byte 1299 successPayload CreateNetworkInterfaceResponse 1300 ) 1301 1302 // create path and map variables 1303 localVarPath := a.client.cfg.BasePath + "/createNetworkInterface" 1304 1305 localVarHeaderParams := make(map[string]string) 1306 localVarQueryParams := url.Values{} 1307 localVarFormParams := url.Values{} 1308 1309 1310 // to determine the Content-Type header 1311 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1312 1313 // set Content-Type header 1314 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1315 if localVarHttpContentType != "" { 1316 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1317 } 1318 1319 // to determine the Accept header 1320 localVarHttpHeaderAccepts := []string{ 1321 } 1322 1323 // set Accept header 1324 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1325 if localVarHttpHeaderAccept != "" { 1326 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1327 } 1328 // body params 1329 localVarPostBody = createNetworkInterfaceRequest 1330 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1331 if v.IsValid() && v.CanAddr() { 1332 ptr := v.Addr().Interface().(**string) 1333 if *ptr != nil { 1334 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1335 } 1336 } 1337 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1338 if err != nil { 1339 return &successPayload, err 1340 } 1341 1342 localVarHttpResponse, err := a.client.callAPI(r) 1343 if err != nil || localVarHttpResponse == nil { 1344 return &successPayload, err 1345 } 1346 defer localVarHttpResponse.Body.Close() 1347 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1348 1349 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1350 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1351 } 1352 1353 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1354 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1355 return &successPayload, err 1356 } 1357 } 1358 1359 1360 return &successPayload, err 1361 } 1362 1363 /* V2ApiService 1364 물리배치그룹생성 1365 @param createPlacementGroupRequest createPlacementGroupRequest 1366 @return *CreatePlacementGroupResponse*/ 1367 func (a *V2ApiService) CreatePlacementGroup(createPlacementGroupRequest *CreatePlacementGroupRequest) (*CreatePlacementGroupResponse, error) { 1368 var ( 1369 localVarHttpMethod = strings.ToUpper("Post") 1370 localVarPostBody interface{} 1371 localVarFileName string 1372 localVarFileBytes []byte 1373 successPayload CreatePlacementGroupResponse 1374 ) 1375 1376 // create path and map variables 1377 localVarPath := a.client.cfg.BasePath + "/createPlacementGroup" 1378 1379 localVarHeaderParams := make(map[string]string) 1380 localVarQueryParams := url.Values{} 1381 localVarFormParams := url.Values{} 1382 1383 1384 // to determine the Content-Type header 1385 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1386 1387 // set Content-Type header 1388 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1389 if localVarHttpContentType != "" { 1390 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1391 } 1392 1393 // to determine the Accept header 1394 localVarHttpHeaderAccepts := []string{ 1395 } 1396 1397 // set Accept header 1398 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1399 if localVarHttpHeaderAccept != "" { 1400 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1401 } 1402 // body params 1403 localVarPostBody = createPlacementGroupRequest 1404 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1405 if v.IsValid() && v.CanAddr() { 1406 ptr := v.Addr().Interface().(**string) 1407 if *ptr != nil { 1408 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1409 } 1410 } 1411 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1412 if err != nil { 1413 return &successPayload, err 1414 } 1415 1416 localVarHttpResponse, err := a.client.callAPI(r) 1417 if err != nil || localVarHttpResponse == nil { 1418 return &successPayload, err 1419 } 1420 defer localVarHttpResponse.Body.Close() 1421 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1422 1423 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1424 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1425 } 1426 1427 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1428 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1429 return &successPayload, err 1430 } 1431 } 1432 1433 1434 return &successPayload, err 1435 } 1436 1437 /* V2ApiService 1438 공인IP인스턴스생성 1439 @param createPublicIpInstanceRequest createPublicIpInstanceRequest 1440 @return *CreatePublicIpInstanceResponse*/ 1441 func (a *V2ApiService) CreatePublicIpInstance(createPublicIpInstanceRequest *CreatePublicIpInstanceRequest) (*CreatePublicIpInstanceResponse, error) { 1442 var ( 1443 localVarHttpMethod = strings.ToUpper("Post") 1444 localVarPostBody interface{} 1445 localVarFileName string 1446 localVarFileBytes []byte 1447 successPayload CreatePublicIpInstanceResponse 1448 ) 1449 1450 // create path and map variables 1451 localVarPath := a.client.cfg.BasePath + "/createPublicIpInstance" 1452 1453 localVarHeaderParams := make(map[string]string) 1454 localVarQueryParams := url.Values{} 1455 localVarFormParams := url.Values{} 1456 1457 1458 // to determine the Content-Type header 1459 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1460 1461 // set Content-Type header 1462 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1463 if localVarHttpContentType != "" { 1464 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1465 } 1466 1467 // to determine the Accept header 1468 localVarHttpHeaderAccepts := []string{ 1469 } 1470 1471 // set Accept header 1472 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1473 if localVarHttpHeaderAccept != "" { 1474 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1475 } 1476 // body params 1477 localVarPostBody = createPublicIpInstanceRequest 1478 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1479 if v.IsValid() && v.CanAddr() { 1480 ptr := v.Addr().Interface().(**string) 1481 if *ptr != nil { 1482 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1483 } 1484 } 1485 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1486 if err != nil { 1487 return &successPayload, err 1488 } 1489 1490 localVarHttpResponse, err := a.client.callAPI(r) 1491 if err != nil || localVarHttpResponse == nil { 1492 return &successPayload, err 1493 } 1494 defer localVarHttpResponse.Body.Close() 1495 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1496 1497 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1498 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1499 } 1500 1501 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1502 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1503 return &successPayload, err 1504 } 1505 } 1506 1507 1508 return &successPayload, err 1509 } 1510 1511 /* V2ApiService 1512 서버인스턴스생성 1513 @param createServerInstancesRequest createServerInstancesRequest 1514 @return *CreateServerInstancesResponse*/ 1515 func (a *V2ApiService) CreateServerInstances(createServerInstancesRequest *CreateServerInstancesRequest) (*CreateServerInstancesResponse, error) { 1516 var ( 1517 localVarHttpMethod = strings.ToUpper("Post") 1518 localVarPostBody interface{} 1519 localVarFileName string 1520 localVarFileBytes []byte 1521 successPayload CreateServerInstancesResponse 1522 ) 1523 1524 // create path and map variables 1525 localVarPath := a.client.cfg.BasePath + "/createServerInstances" 1526 1527 localVarHeaderParams := make(map[string]string) 1528 localVarQueryParams := url.Values{} 1529 localVarFormParams := url.Values{} 1530 1531 1532 // to determine the Content-Type header 1533 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1534 1535 // set Content-Type header 1536 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1537 if localVarHttpContentType != "" { 1538 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1539 } 1540 1541 // to determine the Accept header 1542 localVarHttpHeaderAccepts := []string{ 1543 } 1544 1545 // set Accept header 1546 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1547 if localVarHttpHeaderAccept != "" { 1548 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1549 } 1550 // body params 1551 localVarPostBody = createServerInstancesRequest 1552 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1553 if v.IsValid() && v.CanAddr() { 1554 ptr := v.Addr().Interface().(**string) 1555 if *ptr != nil { 1556 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1557 } 1558 } 1559 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1560 if err != nil { 1561 return &successPayload, err 1562 } 1563 1564 localVarHttpResponse, err := a.client.callAPI(r) 1565 if err != nil || localVarHttpResponse == nil { 1566 return &successPayload, err 1567 } 1568 defer localVarHttpResponse.Body.Close() 1569 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1570 1571 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1572 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1573 } 1574 1575 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1576 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1577 return &successPayload, err 1578 } 1579 } 1580 1581 1582 return &successPayload, err 1583 } 1584 1585 /* V2ApiService 1586 ACG삭제 1587 @param deleteAccessControlGroupRequest deleteAccessControlGroupRequest 1588 @return *DeleteAccessControlGroupResponse*/ 1589 func (a *V2ApiService) DeleteAccessControlGroup(deleteAccessControlGroupRequest *DeleteAccessControlGroupRequest) (*DeleteAccessControlGroupResponse, error) { 1590 var ( 1591 localVarHttpMethod = strings.ToUpper("Post") 1592 localVarPostBody interface{} 1593 localVarFileName string 1594 localVarFileBytes []byte 1595 successPayload DeleteAccessControlGroupResponse 1596 ) 1597 1598 // create path and map variables 1599 localVarPath := a.client.cfg.BasePath + "/deleteAccessControlGroup" 1600 1601 localVarHeaderParams := make(map[string]string) 1602 localVarQueryParams := url.Values{} 1603 localVarFormParams := url.Values{} 1604 1605 1606 // to determine the Content-Type header 1607 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1608 1609 // set Content-Type header 1610 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1611 if localVarHttpContentType != "" { 1612 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1613 } 1614 1615 // to determine the Accept header 1616 localVarHttpHeaderAccepts := []string{ 1617 } 1618 1619 // set Accept header 1620 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1621 if localVarHttpHeaderAccept != "" { 1622 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1623 } 1624 // body params 1625 localVarPostBody = deleteAccessControlGroupRequest 1626 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1627 if v.IsValid() && v.CanAddr() { 1628 ptr := v.Addr().Interface().(**string) 1629 if *ptr != nil { 1630 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1631 } 1632 } 1633 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1634 if err != nil { 1635 return &successPayload, err 1636 } 1637 1638 localVarHttpResponse, err := a.client.callAPI(r) 1639 if err != nil || localVarHttpResponse == nil { 1640 return &successPayload, err 1641 } 1642 defer localVarHttpResponse.Body.Close() 1643 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1644 1645 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1646 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1647 } 1648 1649 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1650 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1651 return &successPayload, err 1652 } 1653 } 1654 1655 1656 return &successPayload, err 1657 } 1658 1659 /* V2ApiService 1660 블록스토리지인스턴스삭제 1661 @param deleteBlockStorageInstancesRequest deleteBlockStorageInstancesRequest 1662 @return *DeleteBlockStorageInstancesResponse*/ 1663 func (a *V2ApiService) DeleteBlockStorageInstances(deleteBlockStorageInstancesRequest *DeleteBlockStorageInstancesRequest) (*DeleteBlockStorageInstancesResponse, error) { 1664 var ( 1665 localVarHttpMethod = strings.ToUpper("Post") 1666 localVarPostBody interface{} 1667 localVarFileName string 1668 localVarFileBytes []byte 1669 successPayload DeleteBlockStorageInstancesResponse 1670 ) 1671 1672 // create path and map variables 1673 localVarPath := a.client.cfg.BasePath + "/deleteBlockStorageInstances" 1674 1675 localVarHeaderParams := make(map[string]string) 1676 localVarQueryParams := url.Values{} 1677 localVarFormParams := url.Values{} 1678 1679 1680 // to determine the Content-Type header 1681 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1682 1683 // set Content-Type header 1684 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1685 if localVarHttpContentType != "" { 1686 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1687 } 1688 1689 // to determine the Accept header 1690 localVarHttpHeaderAccepts := []string{ 1691 } 1692 1693 // set Accept header 1694 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1695 if localVarHttpHeaderAccept != "" { 1696 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1697 } 1698 // body params 1699 localVarPostBody = deleteBlockStorageInstancesRequest 1700 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1701 if v.IsValid() && v.CanAddr() { 1702 ptr := v.Addr().Interface().(**string) 1703 if *ptr != nil { 1704 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1705 } 1706 } 1707 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1708 if err != nil { 1709 return &successPayload, err 1710 } 1711 1712 localVarHttpResponse, err := a.client.callAPI(r) 1713 if err != nil || localVarHttpResponse == nil { 1714 return &successPayload, err 1715 } 1716 defer localVarHttpResponse.Body.Close() 1717 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1718 1719 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1720 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1721 } 1722 1723 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1724 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1725 return &successPayload, err 1726 } 1727 } 1728 1729 1730 return &successPayload, err 1731 } 1732 1733 /* V2ApiService 1734 블록스토리지스냅샷인스턴스삭제 1735 @param deleteBlockStorageSnapshotInstancesRequest deleteBlockStorageSnapshotInstancesRequest 1736 @return *DeleteBlockStorageSnapshotInstancesResponse*/ 1737 func (a *V2ApiService) DeleteBlockStorageSnapshotInstances(deleteBlockStorageSnapshotInstancesRequest *DeleteBlockStorageSnapshotInstancesRequest) (*DeleteBlockStorageSnapshotInstancesResponse, error) { 1738 var ( 1739 localVarHttpMethod = strings.ToUpper("Post") 1740 localVarPostBody interface{} 1741 localVarFileName string 1742 localVarFileBytes []byte 1743 successPayload DeleteBlockStorageSnapshotInstancesResponse 1744 ) 1745 1746 // create path and map variables 1747 localVarPath := a.client.cfg.BasePath + "/deleteBlockStorageSnapshotInstances" 1748 1749 localVarHeaderParams := make(map[string]string) 1750 localVarQueryParams := url.Values{} 1751 localVarFormParams := url.Values{} 1752 1753 1754 // to determine the Content-Type header 1755 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1756 1757 // set Content-Type header 1758 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1759 if localVarHttpContentType != "" { 1760 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1761 } 1762 1763 // to determine the Accept header 1764 localVarHttpHeaderAccepts := []string{ 1765 } 1766 1767 // set Accept header 1768 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1769 if localVarHttpHeaderAccept != "" { 1770 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1771 } 1772 // body params 1773 localVarPostBody = deleteBlockStorageSnapshotInstancesRequest 1774 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1775 if v.IsValid() && v.CanAddr() { 1776 ptr := v.Addr().Interface().(**string) 1777 if *ptr != nil { 1778 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1779 } 1780 } 1781 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1782 if err != nil { 1783 return &successPayload, err 1784 } 1785 1786 localVarHttpResponse, err := a.client.callAPI(r) 1787 if err != nil || localVarHttpResponse == nil { 1788 return &successPayload, err 1789 } 1790 defer localVarHttpResponse.Body.Close() 1791 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1792 1793 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1794 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1795 } 1796 1797 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1798 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1799 return &successPayload, err 1800 } 1801 } 1802 1803 1804 return &successPayload, err 1805 } 1806 1807 /* V2ApiService 1808 초기화스크립트삭제 1809 @param deleteInitScriptsRequest deleteInitScriptsRequest 1810 @return *DeleteInitScriptsResponse*/ 1811 func (a *V2ApiService) DeleteInitScripts(deleteInitScriptsRequest *DeleteInitScriptsRequest) (*DeleteInitScriptsResponse, error) { 1812 var ( 1813 localVarHttpMethod = strings.ToUpper("Post") 1814 localVarPostBody interface{} 1815 localVarFileName string 1816 localVarFileBytes []byte 1817 successPayload DeleteInitScriptsResponse 1818 ) 1819 1820 // create path and map variables 1821 localVarPath := a.client.cfg.BasePath + "/deleteInitScripts" 1822 1823 localVarHeaderParams := make(map[string]string) 1824 localVarQueryParams := url.Values{} 1825 localVarFormParams := url.Values{} 1826 1827 1828 // to determine the Content-Type header 1829 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1830 1831 // set Content-Type header 1832 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1833 if localVarHttpContentType != "" { 1834 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1835 } 1836 1837 // to determine the Accept header 1838 localVarHttpHeaderAccepts := []string{ 1839 } 1840 1841 // set Accept header 1842 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1843 if localVarHttpHeaderAccept != "" { 1844 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1845 } 1846 // body params 1847 localVarPostBody = deleteInitScriptsRequest 1848 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1849 if v.IsValid() && v.CanAddr() { 1850 ptr := v.Addr().Interface().(**string) 1851 if *ptr != nil { 1852 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1853 } 1854 } 1855 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1856 if err != nil { 1857 return &successPayload, err 1858 } 1859 1860 localVarHttpResponse, err := a.client.callAPI(r) 1861 if err != nil || localVarHttpResponse == nil { 1862 return &successPayload, err 1863 } 1864 defer localVarHttpResponse.Body.Close() 1865 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1866 1867 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1868 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1869 } 1870 1871 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1872 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1873 return &successPayload, err 1874 } 1875 } 1876 1877 1878 return &successPayload, err 1879 } 1880 1881 /* V2ApiService 1882 로그인키삭제 1883 @param deleteLoginKeysRequest deleteLoginKeysRequest 1884 @return *DeleteLoginKeysResponse*/ 1885 func (a *V2ApiService) DeleteLoginKeys(deleteLoginKeysRequest *DeleteLoginKeysRequest) (*DeleteLoginKeysResponse, error) { 1886 var ( 1887 localVarHttpMethod = strings.ToUpper("Post") 1888 localVarPostBody interface{} 1889 localVarFileName string 1890 localVarFileBytes []byte 1891 successPayload DeleteLoginKeysResponse 1892 ) 1893 1894 // create path and map variables 1895 localVarPath := a.client.cfg.BasePath + "/deleteLoginKeys" 1896 1897 localVarHeaderParams := make(map[string]string) 1898 localVarQueryParams := url.Values{} 1899 localVarFormParams := url.Values{} 1900 1901 1902 // to determine the Content-Type header 1903 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1904 1905 // set Content-Type header 1906 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1907 if localVarHttpContentType != "" { 1908 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1909 } 1910 1911 // to determine the Accept header 1912 localVarHttpHeaderAccepts := []string{ 1913 } 1914 1915 // set Accept header 1916 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1917 if localVarHttpHeaderAccept != "" { 1918 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1919 } 1920 // body params 1921 localVarPostBody = deleteLoginKeysRequest 1922 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1923 if v.IsValid() && v.CanAddr() { 1924 ptr := v.Addr().Interface().(**string) 1925 if *ptr != nil { 1926 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1927 } 1928 } 1929 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1930 if err != nil { 1931 return &successPayload, err 1932 } 1933 1934 localVarHttpResponse, err := a.client.callAPI(r) 1935 if err != nil || localVarHttpResponse == nil { 1936 return &successPayload, err 1937 } 1938 defer localVarHttpResponse.Body.Close() 1939 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1940 1941 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1942 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1943 } 1944 1945 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1946 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1947 return &successPayload, err 1948 } 1949 } 1950 1951 1952 return &successPayload, err 1953 } 1954 1955 /* V2ApiService 1956 회원서버이미지인스턴스삭제 1957 @param deleteMemberServerImageInstancesRequest deleteMemberServerImageInstancesRequest 1958 @return *DeleteMemberServerImageInstancesResponse*/ 1959 func (a *V2ApiService) DeleteMemberServerImageInstances(deleteMemberServerImageInstancesRequest *DeleteMemberServerImageInstancesRequest) (*DeleteMemberServerImageInstancesResponse, error) { 1960 var ( 1961 localVarHttpMethod = strings.ToUpper("Post") 1962 localVarPostBody interface{} 1963 localVarFileName string 1964 localVarFileBytes []byte 1965 successPayload DeleteMemberServerImageInstancesResponse 1966 ) 1967 1968 // create path and map variables 1969 localVarPath := a.client.cfg.BasePath + "/deleteMemberServerImageInstances" 1970 1971 localVarHeaderParams := make(map[string]string) 1972 localVarQueryParams := url.Values{} 1973 localVarFormParams := url.Values{} 1974 1975 1976 // to determine the Content-Type header 1977 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1978 1979 // set Content-Type header 1980 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1981 if localVarHttpContentType != "" { 1982 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1983 } 1984 1985 // to determine the Accept header 1986 localVarHttpHeaderAccepts := []string{ 1987 } 1988 1989 // set Accept header 1990 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1991 if localVarHttpHeaderAccept != "" { 1992 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1993 } 1994 // body params 1995 localVarPostBody = deleteMemberServerImageInstancesRequest 1996 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1997 if v.IsValid() && v.CanAddr() { 1998 ptr := v.Addr().Interface().(**string) 1999 if *ptr != nil { 2000 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2001 } 2002 } 2003 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2004 if err != nil { 2005 return &successPayload, err 2006 } 2007 2008 localVarHttpResponse, err := a.client.callAPI(r) 2009 if err != nil || localVarHttpResponse == nil { 2010 return &successPayload, err 2011 } 2012 defer localVarHttpResponse.Body.Close() 2013 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2014 2015 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2016 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2017 } 2018 2019 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2020 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2021 return &successPayload, err 2022 } 2023 } 2024 2025 2026 return &successPayload, err 2027 } 2028 2029 /* V2ApiService 2030 네트워크인터페이스삭제 2031 @param deleteNetworkInterfaceRequest deleteNetworkInterfaceRequest 2032 @return *DeleteNetworkInterfaceResponse*/ 2033 func (a *V2ApiService) DeleteNetworkInterface(deleteNetworkInterfaceRequest *DeleteNetworkInterfaceRequest) (*DeleteNetworkInterfaceResponse, error) { 2034 var ( 2035 localVarHttpMethod = strings.ToUpper("Post") 2036 localVarPostBody interface{} 2037 localVarFileName string 2038 localVarFileBytes []byte 2039 successPayload DeleteNetworkInterfaceResponse 2040 ) 2041 2042 // create path and map variables 2043 localVarPath := a.client.cfg.BasePath + "/deleteNetworkInterface" 2044 2045 localVarHeaderParams := make(map[string]string) 2046 localVarQueryParams := url.Values{} 2047 localVarFormParams := url.Values{} 2048 2049 2050 // to determine the Content-Type header 2051 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2052 2053 // set Content-Type header 2054 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2055 if localVarHttpContentType != "" { 2056 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2057 } 2058 2059 // to determine the Accept header 2060 localVarHttpHeaderAccepts := []string{ 2061 } 2062 2063 // set Accept header 2064 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2065 if localVarHttpHeaderAccept != "" { 2066 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2067 } 2068 // body params 2069 localVarPostBody = deleteNetworkInterfaceRequest 2070 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2071 if v.IsValid() && v.CanAddr() { 2072 ptr := v.Addr().Interface().(**string) 2073 if *ptr != nil { 2074 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2075 } 2076 } 2077 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2078 if err != nil { 2079 return &successPayload, err 2080 } 2081 2082 localVarHttpResponse, err := a.client.callAPI(r) 2083 if err != nil || localVarHttpResponse == nil { 2084 return &successPayload, err 2085 } 2086 defer localVarHttpResponse.Body.Close() 2087 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2088 2089 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2090 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2091 } 2092 2093 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2094 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2095 return &successPayload, err 2096 } 2097 } 2098 2099 2100 return &successPayload, err 2101 } 2102 2103 /* V2ApiService 2104 물리배치그룹삭제 2105 @param deletePlacementGroupRequest deletePlacementGroupRequest 2106 @return *DeletePlacementGroupResponse*/ 2107 func (a *V2ApiService) DeletePlacementGroup(deletePlacementGroupRequest *DeletePlacementGroupRequest) (*DeletePlacementGroupResponse, error) { 2108 var ( 2109 localVarHttpMethod = strings.ToUpper("Post") 2110 localVarPostBody interface{} 2111 localVarFileName string 2112 localVarFileBytes []byte 2113 successPayload DeletePlacementGroupResponse 2114 ) 2115 2116 // create path and map variables 2117 localVarPath := a.client.cfg.BasePath + "/deletePlacementGroup" 2118 2119 localVarHeaderParams := make(map[string]string) 2120 localVarQueryParams := url.Values{} 2121 localVarFormParams := url.Values{} 2122 2123 2124 // to determine the Content-Type header 2125 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2126 2127 // set Content-Type header 2128 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2129 if localVarHttpContentType != "" { 2130 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2131 } 2132 2133 // to determine the Accept header 2134 localVarHttpHeaderAccepts := []string{ 2135 } 2136 2137 // set Accept header 2138 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2139 if localVarHttpHeaderAccept != "" { 2140 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2141 } 2142 // body params 2143 localVarPostBody = deletePlacementGroupRequest 2144 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2145 if v.IsValid() && v.CanAddr() { 2146 ptr := v.Addr().Interface().(**string) 2147 if *ptr != nil { 2148 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2149 } 2150 } 2151 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2152 if err != nil { 2153 return &successPayload, err 2154 } 2155 2156 localVarHttpResponse, err := a.client.callAPI(r) 2157 if err != nil || localVarHttpResponse == nil { 2158 return &successPayload, err 2159 } 2160 defer localVarHttpResponse.Body.Close() 2161 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2162 2163 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2164 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2165 } 2166 2167 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2168 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2169 return &successPayload, err 2170 } 2171 } 2172 2173 2174 return &successPayload, err 2175 } 2176 2177 /* V2ApiService 2178 공인IP인스턴스삭제 2179 @param deletePublicIpInstanceRequest deletePublicIpInstanceRequest 2180 @return *DeletePublicIpInstanceResponse*/ 2181 func (a *V2ApiService) DeletePublicIpInstance(deletePublicIpInstanceRequest *DeletePublicIpInstanceRequest) (*DeletePublicIpInstanceResponse, error) { 2182 var ( 2183 localVarHttpMethod = strings.ToUpper("Post") 2184 localVarPostBody interface{} 2185 localVarFileName string 2186 localVarFileBytes []byte 2187 successPayload DeletePublicIpInstanceResponse 2188 ) 2189 2190 // create path and map variables 2191 localVarPath := a.client.cfg.BasePath + "/deletePublicIpInstance" 2192 2193 localVarHeaderParams := make(map[string]string) 2194 localVarQueryParams := url.Values{} 2195 localVarFormParams := url.Values{} 2196 2197 2198 // to determine the Content-Type header 2199 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2200 2201 // set Content-Type header 2202 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2203 if localVarHttpContentType != "" { 2204 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2205 } 2206 2207 // to determine the Accept header 2208 localVarHttpHeaderAccepts := []string{ 2209 } 2210 2211 // set Accept header 2212 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2213 if localVarHttpHeaderAccept != "" { 2214 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2215 } 2216 // body params 2217 localVarPostBody = deletePublicIpInstanceRequest 2218 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2219 if v.IsValid() && v.CanAddr() { 2220 ptr := v.Addr().Interface().(**string) 2221 if *ptr != nil { 2222 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2223 } 2224 } 2225 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2226 if err != nil { 2227 return &successPayload, err 2228 } 2229 2230 localVarHttpResponse, err := a.client.callAPI(r) 2231 if err != nil || localVarHttpResponse == nil { 2232 return &successPayload, err 2233 } 2234 defer localVarHttpResponse.Body.Close() 2235 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2236 2237 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2238 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2239 } 2240 2241 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2242 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2243 return &successPayload, err 2244 } 2245 } 2246 2247 2248 return &successPayload, err 2249 } 2250 2251 /* V2ApiService 2252 블록스토리지인스턴스할당해제 2253 @param detachBlockStorageInstancesRequest detachBlockStorageInstancesRequest 2254 @return *DetachBlockStorageInstancesResponse*/ 2255 func (a *V2ApiService) DetachBlockStorageInstances(detachBlockStorageInstancesRequest *DetachBlockStorageInstancesRequest) (*DetachBlockStorageInstancesResponse, error) { 2256 var ( 2257 localVarHttpMethod = strings.ToUpper("Post") 2258 localVarPostBody interface{} 2259 localVarFileName string 2260 localVarFileBytes []byte 2261 successPayload DetachBlockStorageInstancesResponse 2262 ) 2263 2264 // create path and map variables 2265 localVarPath := a.client.cfg.BasePath + "/detachBlockStorageInstances" 2266 2267 localVarHeaderParams := make(map[string]string) 2268 localVarQueryParams := url.Values{} 2269 localVarFormParams := url.Values{} 2270 2271 2272 // to determine the Content-Type header 2273 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2274 2275 // set Content-Type header 2276 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2277 if localVarHttpContentType != "" { 2278 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2279 } 2280 2281 // to determine the Accept header 2282 localVarHttpHeaderAccepts := []string{ 2283 } 2284 2285 // set Accept header 2286 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2287 if localVarHttpHeaderAccept != "" { 2288 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2289 } 2290 // body params 2291 localVarPostBody = detachBlockStorageInstancesRequest 2292 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2293 if v.IsValid() && v.CanAddr() { 2294 ptr := v.Addr().Interface().(**string) 2295 if *ptr != nil { 2296 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2297 } 2298 } 2299 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2300 if err != nil { 2301 return &successPayload, err 2302 } 2303 2304 localVarHttpResponse, err := a.client.callAPI(r) 2305 if err != nil || localVarHttpResponse == nil { 2306 return &successPayload, err 2307 } 2308 defer localVarHttpResponse.Body.Close() 2309 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2310 2311 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2312 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2313 } 2314 2315 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2316 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2317 return &successPayload, err 2318 } 2319 } 2320 2321 2322 return &successPayload, err 2323 } 2324 2325 /* V2ApiService 2326 네트워크인터페이스할당해제 2327 @param detachNetworkInterfaceRequest detachNetworkInterfaceRequest 2328 @return *DetachNetworkInterfaceResponse*/ 2329 func (a *V2ApiService) DetachNetworkInterface(detachNetworkInterfaceRequest *DetachNetworkInterfaceRequest) (*DetachNetworkInterfaceResponse, error) { 2330 var ( 2331 localVarHttpMethod = strings.ToUpper("Post") 2332 localVarPostBody interface{} 2333 localVarFileName string 2334 localVarFileBytes []byte 2335 successPayload DetachNetworkInterfaceResponse 2336 ) 2337 2338 // create path and map variables 2339 localVarPath := a.client.cfg.BasePath + "/detachNetworkInterface" 2340 2341 localVarHeaderParams := make(map[string]string) 2342 localVarQueryParams := url.Values{} 2343 localVarFormParams := url.Values{} 2344 2345 2346 // to determine the Content-Type header 2347 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2348 2349 // set Content-Type header 2350 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2351 if localVarHttpContentType != "" { 2352 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2353 } 2354 2355 // to determine the Accept header 2356 localVarHttpHeaderAccepts := []string{ 2357 } 2358 2359 // set Accept header 2360 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2361 if localVarHttpHeaderAccept != "" { 2362 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2363 } 2364 // body params 2365 localVarPostBody = detachNetworkInterfaceRequest 2366 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2367 if v.IsValid() && v.CanAddr() { 2368 ptr := v.Addr().Interface().(**string) 2369 if *ptr != nil { 2370 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2371 } 2372 } 2373 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2374 if err != nil { 2375 return &successPayload, err 2376 } 2377 2378 localVarHttpResponse, err := a.client.callAPI(r) 2379 if err != nil || localVarHttpResponse == nil { 2380 return &successPayload, err 2381 } 2382 defer localVarHttpResponse.Body.Close() 2383 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2384 2385 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2386 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2387 } 2388 2389 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2390 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2391 return &successPayload, err 2392 } 2393 } 2394 2395 2396 return &successPayload, err 2397 } 2398 2399 /* V2ApiService 2400 공인IP를서버인스턴스에서할당해제 2401 @param disassociatePublicIpFromServerInstanceRequest disassociatePublicIpFromServerInstanceRequest 2402 @return *DisassociatePublicIpFromServerInstanceResponse*/ 2403 func (a *V2ApiService) DisassociatePublicIpFromServerInstance(disassociatePublicIpFromServerInstanceRequest *DisassociatePublicIpFromServerInstanceRequest) (*DisassociatePublicIpFromServerInstanceResponse, error) { 2404 var ( 2405 localVarHttpMethod = strings.ToUpper("Post") 2406 localVarPostBody interface{} 2407 localVarFileName string 2408 localVarFileBytes []byte 2409 successPayload DisassociatePublicIpFromServerInstanceResponse 2410 ) 2411 2412 // create path and map variables 2413 localVarPath := a.client.cfg.BasePath + "/disassociatePublicIpFromServerInstance" 2414 2415 localVarHeaderParams := make(map[string]string) 2416 localVarQueryParams := url.Values{} 2417 localVarFormParams := url.Values{} 2418 2419 2420 // to determine the Content-Type header 2421 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2422 2423 // set Content-Type header 2424 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2425 if localVarHttpContentType != "" { 2426 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2427 } 2428 2429 // to determine the Accept header 2430 localVarHttpHeaderAccepts := []string{ 2431 } 2432 2433 // set Accept header 2434 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2435 if localVarHttpHeaderAccept != "" { 2436 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2437 } 2438 // body params 2439 localVarPostBody = disassociatePublicIpFromServerInstanceRequest 2440 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2441 if v.IsValid() && v.CanAddr() { 2442 ptr := v.Addr().Interface().(**string) 2443 if *ptr != nil { 2444 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2445 } 2446 } 2447 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2448 if err != nil { 2449 return &successPayload, err 2450 } 2451 2452 localVarHttpResponse, err := a.client.callAPI(r) 2453 if err != nil || localVarHttpResponse == nil { 2454 return &successPayload, err 2455 } 2456 defer localVarHttpResponse.Body.Close() 2457 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2458 2459 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2460 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2461 } 2462 2463 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2464 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2465 return &successPayload, err 2466 } 2467 } 2468 2469 2470 return &successPayload, err 2471 } 2472 2473 /* V2ApiService 2474 ACG상세조회 2475 @param getAccessControlGroupDetailRequest getAccessControlGroupDetailRequest 2476 @return *GetAccessControlGroupDetailResponse*/ 2477 func (a *V2ApiService) GetAccessControlGroupDetail(getAccessControlGroupDetailRequest *GetAccessControlGroupDetailRequest) (*GetAccessControlGroupDetailResponse, error) { 2478 var ( 2479 localVarHttpMethod = strings.ToUpper("Post") 2480 localVarPostBody interface{} 2481 localVarFileName string 2482 localVarFileBytes []byte 2483 successPayload GetAccessControlGroupDetailResponse 2484 ) 2485 2486 // create path and map variables 2487 localVarPath := a.client.cfg.BasePath + "/getAccessControlGroupDetail" 2488 2489 localVarHeaderParams := make(map[string]string) 2490 localVarQueryParams := url.Values{} 2491 localVarFormParams := url.Values{} 2492 2493 2494 // to determine the Content-Type header 2495 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2496 2497 // set Content-Type header 2498 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2499 if localVarHttpContentType != "" { 2500 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2501 } 2502 2503 // to determine the Accept header 2504 localVarHttpHeaderAccepts := []string{ 2505 } 2506 2507 // set Accept header 2508 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2509 if localVarHttpHeaderAccept != "" { 2510 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2511 } 2512 // body params 2513 localVarPostBody = getAccessControlGroupDetailRequest 2514 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2515 if v.IsValid() && v.CanAddr() { 2516 ptr := v.Addr().Interface().(**string) 2517 if *ptr != nil { 2518 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2519 } 2520 } 2521 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2522 if err != nil { 2523 return &successPayload, err 2524 } 2525 2526 localVarHttpResponse, err := a.client.callAPI(r) 2527 if err != nil || localVarHttpResponse == nil { 2528 return &successPayload, err 2529 } 2530 defer localVarHttpResponse.Body.Close() 2531 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2532 2533 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2534 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2535 } 2536 2537 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2538 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2539 return &successPayload, err 2540 } 2541 } 2542 2543 2544 return &successPayload, err 2545 } 2546 2547 /* V2ApiService 2548 ACG리스트조회 2549 @param getAccessControlGroupListRequest getAccessControlGroupListRequest 2550 @return *GetAccessControlGroupListResponse*/ 2551 func (a *V2ApiService) GetAccessControlGroupList(getAccessControlGroupListRequest *GetAccessControlGroupListRequest) (*GetAccessControlGroupListResponse, error) { 2552 var ( 2553 localVarHttpMethod = strings.ToUpper("Post") 2554 localVarPostBody interface{} 2555 localVarFileName string 2556 localVarFileBytes []byte 2557 successPayload GetAccessControlGroupListResponse 2558 ) 2559 2560 // create path and map variables 2561 localVarPath := a.client.cfg.BasePath + "/getAccessControlGroupList" 2562 2563 localVarHeaderParams := make(map[string]string) 2564 localVarQueryParams := url.Values{} 2565 localVarFormParams := url.Values{} 2566 2567 2568 // to determine the Content-Type header 2569 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2570 2571 // set Content-Type header 2572 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2573 if localVarHttpContentType != "" { 2574 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2575 } 2576 2577 // to determine the Accept header 2578 localVarHttpHeaderAccepts := []string{ 2579 } 2580 2581 // set Accept header 2582 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2583 if localVarHttpHeaderAccept != "" { 2584 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2585 } 2586 // body params 2587 localVarPostBody = getAccessControlGroupListRequest 2588 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2589 if v.IsValid() && v.CanAddr() { 2590 ptr := v.Addr().Interface().(**string) 2591 if *ptr != nil { 2592 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2593 } 2594 } 2595 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2596 if err != nil { 2597 return &successPayload, err 2598 } 2599 2600 localVarHttpResponse, err := a.client.callAPI(r) 2601 if err != nil || localVarHttpResponse == nil { 2602 return &successPayload, err 2603 } 2604 defer localVarHttpResponse.Body.Close() 2605 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2606 2607 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2608 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2609 } 2610 2611 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2612 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2613 return &successPayload, err 2614 } 2615 } 2616 2617 2618 return &successPayload, err 2619 } 2620 2621 /* V2ApiService 2622 ACGRule리스트조회 2623 @param getAccessControlGroupRuleListRequest getAccessControlGroupRuleListRequest 2624 @return *GetAccessControlGroupRuleListResponse*/ 2625 func (a *V2ApiService) GetAccessControlGroupRuleList(getAccessControlGroupRuleListRequest *GetAccessControlGroupRuleListRequest) (*GetAccessControlGroupRuleListResponse, error) { 2626 var ( 2627 localVarHttpMethod = strings.ToUpper("Post") 2628 localVarPostBody interface{} 2629 localVarFileName string 2630 localVarFileBytes []byte 2631 successPayload GetAccessControlGroupRuleListResponse 2632 ) 2633 2634 // create path and map variables 2635 localVarPath := a.client.cfg.BasePath + "/getAccessControlGroupRuleList" 2636 2637 localVarHeaderParams := make(map[string]string) 2638 localVarQueryParams := url.Values{} 2639 localVarFormParams := url.Values{} 2640 2641 2642 // to determine the Content-Type header 2643 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2644 2645 // set Content-Type header 2646 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2647 if localVarHttpContentType != "" { 2648 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2649 } 2650 2651 // to determine the Accept header 2652 localVarHttpHeaderAccepts := []string{ 2653 } 2654 2655 // set Accept header 2656 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2657 if localVarHttpHeaderAccept != "" { 2658 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2659 } 2660 // body params 2661 localVarPostBody = getAccessControlGroupRuleListRequest 2662 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2663 if v.IsValid() && v.CanAddr() { 2664 ptr := v.Addr().Interface().(**string) 2665 if *ptr != nil { 2666 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2667 } 2668 } 2669 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2670 if err != nil { 2671 return &successPayload, err 2672 } 2673 2674 localVarHttpResponse, err := a.client.callAPI(r) 2675 if err != nil || localVarHttpResponse == nil { 2676 return &successPayload, err 2677 } 2678 defer localVarHttpResponse.Body.Close() 2679 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2680 2681 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2682 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2683 } 2684 2685 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2686 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2687 return &successPayload, err 2688 } 2689 } 2690 2691 2692 return &successPayload, err 2693 } 2694 2695 /* V2ApiService 2696 블록스토리지인스턴스상세조회 2697 @param getBlockStorageInstanceDetailRequest getBlockStorageInstanceDetailRequest 2698 @return *GetBlockStorageInstanceDetailResponse*/ 2699 func (a *V2ApiService) GetBlockStorageInstanceDetail(getBlockStorageInstanceDetailRequest *GetBlockStorageInstanceDetailRequest) (*GetBlockStorageInstanceDetailResponse, error) { 2700 var ( 2701 localVarHttpMethod = strings.ToUpper("Post") 2702 localVarPostBody interface{} 2703 localVarFileName string 2704 localVarFileBytes []byte 2705 successPayload GetBlockStorageInstanceDetailResponse 2706 ) 2707 2708 // create path and map variables 2709 localVarPath := a.client.cfg.BasePath + "/getBlockStorageInstanceDetail" 2710 2711 localVarHeaderParams := make(map[string]string) 2712 localVarQueryParams := url.Values{} 2713 localVarFormParams := url.Values{} 2714 2715 2716 // to determine the Content-Type header 2717 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2718 2719 // set Content-Type header 2720 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2721 if localVarHttpContentType != "" { 2722 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2723 } 2724 2725 // to determine the Accept header 2726 localVarHttpHeaderAccepts := []string{ 2727 } 2728 2729 // set Accept header 2730 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2731 if localVarHttpHeaderAccept != "" { 2732 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2733 } 2734 // body params 2735 localVarPostBody = getBlockStorageInstanceDetailRequest 2736 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2737 if v.IsValid() && v.CanAddr() { 2738 ptr := v.Addr().Interface().(**string) 2739 if *ptr != nil { 2740 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2741 } 2742 } 2743 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2744 if err != nil { 2745 return &successPayload, err 2746 } 2747 2748 localVarHttpResponse, err := a.client.callAPI(r) 2749 if err != nil || localVarHttpResponse == nil { 2750 return &successPayload, err 2751 } 2752 defer localVarHttpResponse.Body.Close() 2753 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2754 2755 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2756 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2757 } 2758 2759 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2760 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2761 return &successPayload, err 2762 } 2763 } 2764 2765 2766 return &successPayload, err 2767 } 2768 2769 /* V2ApiService 2770 블록스토리지인스턴스리스트조회 2771 @param getBlockStorageInstanceListRequest getBlockStorageInstanceListRequest 2772 @return *GetBlockStorageInstanceListResponse*/ 2773 func (a *V2ApiService) GetBlockStorageInstanceList(getBlockStorageInstanceListRequest *GetBlockStorageInstanceListRequest) (*GetBlockStorageInstanceListResponse, error) { 2774 var ( 2775 localVarHttpMethod = strings.ToUpper("Post") 2776 localVarPostBody interface{} 2777 localVarFileName string 2778 localVarFileBytes []byte 2779 successPayload GetBlockStorageInstanceListResponse 2780 ) 2781 2782 // create path and map variables 2783 localVarPath := a.client.cfg.BasePath + "/getBlockStorageInstanceList" 2784 2785 localVarHeaderParams := make(map[string]string) 2786 localVarQueryParams := url.Values{} 2787 localVarFormParams := url.Values{} 2788 2789 2790 // to determine the Content-Type header 2791 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2792 2793 // set Content-Type header 2794 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2795 if localVarHttpContentType != "" { 2796 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2797 } 2798 2799 // to determine the Accept header 2800 localVarHttpHeaderAccepts := []string{ 2801 } 2802 2803 // set Accept header 2804 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2805 if localVarHttpHeaderAccept != "" { 2806 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2807 } 2808 // body params 2809 localVarPostBody = getBlockStorageInstanceListRequest 2810 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2811 if v.IsValid() && v.CanAddr() { 2812 ptr := v.Addr().Interface().(**string) 2813 if *ptr != nil { 2814 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2815 } 2816 } 2817 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2818 if err != nil { 2819 return &successPayload, err 2820 } 2821 2822 localVarHttpResponse, err := a.client.callAPI(r) 2823 if err != nil || localVarHttpResponse == nil { 2824 return &successPayload, err 2825 } 2826 defer localVarHttpResponse.Body.Close() 2827 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2828 2829 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2830 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2831 } 2832 2833 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2834 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2835 return &successPayload, err 2836 } 2837 } 2838 2839 2840 return &successPayload, err 2841 } 2842 2843 /* V2ApiService 2844 블록스토리지스냅샷인스턴스상세조회 2845 @param getBlockStorageSnapshotInstanceDetailRequest getBlockStorageSnapshotInstanceDetailRequest 2846 @return *GetBlockStorageSnapshotInstanceDetailResponse*/ 2847 func (a *V2ApiService) GetBlockStorageSnapshotInstanceDetail(getBlockStorageSnapshotInstanceDetailRequest *GetBlockStorageSnapshotInstanceDetailRequest) (*GetBlockStorageSnapshotInstanceDetailResponse, error) { 2848 var ( 2849 localVarHttpMethod = strings.ToUpper("Post") 2850 localVarPostBody interface{} 2851 localVarFileName string 2852 localVarFileBytes []byte 2853 successPayload GetBlockStorageSnapshotInstanceDetailResponse 2854 ) 2855 2856 // create path and map variables 2857 localVarPath := a.client.cfg.BasePath + "/getBlockStorageSnapshotInstanceDetail" 2858 2859 localVarHeaderParams := make(map[string]string) 2860 localVarQueryParams := url.Values{} 2861 localVarFormParams := url.Values{} 2862 2863 2864 // to determine the Content-Type header 2865 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2866 2867 // set Content-Type header 2868 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2869 if localVarHttpContentType != "" { 2870 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2871 } 2872 2873 // to determine the Accept header 2874 localVarHttpHeaderAccepts := []string{ 2875 } 2876 2877 // set Accept header 2878 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2879 if localVarHttpHeaderAccept != "" { 2880 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2881 } 2882 // body params 2883 localVarPostBody = getBlockStorageSnapshotInstanceDetailRequest 2884 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2885 if v.IsValid() && v.CanAddr() { 2886 ptr := v.Addr().Interface().(**string) 2887 if *ptr != nil { 2888 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2889 } 2890 } 2891 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2892 if err != nil { 2893 return &successPayload, err 2894 } 2895 2896 localVarHttpResponse, err := a.client.callAPI(r) 2897 if err != nil || localVarHttpResponse == nil { 2898 return &successPayload, err 2899 } 2900 defer localVarHttpResponse.Body.Close() 2901 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2902 2903 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2904 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2905 } 2906 2907 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2908 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2909 return &successPayload, err 2910 } 2911 } 2912 2913 2914 return &successPayload, err 2915 } 2916 2917 /* V2ApiService 2918 블록스토리지스냅샷인스턴스리스트조회 2919 @param getBlockStorageSnapshotInstanceListRequest getBlockStorageSnapshotInstanceListRequest 2920 @return *GetBlockStorageSnapshotInstanceListResponse*/ 2921 func (a *V2ApiService) GetBlockStorageSnapshotInstanceList(getBlockStorageSnapshotInstanceListRequest *GetBlockStorageSnapshotInstanceListRequest) (*GetBlockStorageSnapshotInstanceListResponse, error) { 2922 var ( 2923 localVarHttpMethod = strings.ToUpper("Post") 2924 localVarPostBody interface{} 2925 localVarFileName string 2926 localVarFileBytes []byte 2927 successPayload GetBlockStorageSnapshotInstanceListResponse 2928 ) 2929 2930 // create path and map variables 2931 localVarPath := a.client.cfg.BasePath + "/getBlockStorageSnapshotInstanceList" 2932 2933 localVarHeaderParams := make(map[string]string) 2934 localVarQueryParams := url.Values{} 2935 localVarFormParams := url.Values{} 2936 2937 2938 // to determine the Content-Type header 2939 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2940 2941 // set Content-Type header 2942 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2943 if localVarHttpContentType != "" { 2944 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2945 } 2946 2947 // to determine the Accept header 2948 localVarHttpHeaderAccepts := []string{ 2949 } 2950 2951 // set Accept header 2952 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2953 if localVarHttpHeaderAccept != "" { 2954 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2955 } 2956 // body params 2957 localVarPostBody = getBlockStorageSnapshotInstanceListRequest 2958 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2959 if v.IsValid() && v.CanAddr() { 2960 ptr := v.Addr().Interface().(**string) 2961 if *ptr != nil { 2962 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2963 } 2964 } 2965 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2966 if err != nil { 2967 return &successPayload, err 2968 } 2969 2970 localVarHttpResponse, err := a.client.callAPI(r) 2971 if err != nil || localVarHttpResponse == nil { 2972 return &successPayload, err 2973 } 2974 defer localVarHttpResponse.Body.Close() 2975 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2976 2977 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2978 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2979 } 2980 2981 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2982 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2983 return &successPayload, err 2984 } 2985 } 2986 2987 2988 return &successPayload, err 2989 } 2990 2991 /* V2ApiService 2992 초기화스크립트상세조회 2993 @param getInitScriptDetailRequest getInitScriptDetailRequest 2994 @return *GetInitScriptDetailResponse*/ 2995 func (a *V2ApiService) GetInitScriptDetail(getInitScriptDetailRequest *GetInitScriptDetailRequest) (*GetInitScriptDetailResponse, error) { 2996 var ( 2997 localVarHttpMethod = strings.ToUpper("Post") 2998 localVarPostBody interface{} 2999 localVarFileName string 3000 localVarFileBytes []byte 3001 successPayload GetInitScriptDetailResponse 3002 ) 3003 3004 // create path and map variables 3005 localVarPath := a.client.cfg.BasePath + "/getInitScriptDetail" 3006 3007 localVarHeaderParams := make(map[string]string) 3008 localVarQueryParams := url.Values{} 3009 localVarFormParams := url.Values{} 3010 3011 3012 // to determine the Content-Type header 3013 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3014 3015 // set Content-Type header 3016 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3017 if localVarHttpContentType != "" { 3018 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3019 } 3020 3021 // to determine the Accept header 3022 localVarHttpHeaderAccepts := []string{ 3023 } 3024 3025 // set Accept header 3026 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3027 if localVarHttpHeaderAccept != "" { 3028 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3029 } 3030 // body params 3031 localVarPostBody = getInitScriptDetailRequest 3032 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3033 if v.IsValid() && v.CanAddr() { 3034 ptr := v.Addr().Interface().(**string) 3035 if *ptr != nil { 3036 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3037 } 3038 } 3039 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3040 if err != nil { 3041 return &successPayload, err 3042 } 3043 3044 localVarHttpResponse, err := a.client.callAPI(r) 3045 if err != nil || localVarHttpResponse == nil { 3046 return &successPayload, err 3047 } 3048 defer localVarHttpResponse.Body.Close() 3049 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3050 3051 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3052 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3053 } 3054 3055 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3056 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3057 return &successPayload, err 3058 } 3059 } 3060 3061 3062 return &successPayload, err 3063 } 3064 3065 /* V2ApiService 3066 초기화스크립트리스트조회 3067 @param getInitScriptListRequest getInitScriptListRequest 3068 @return *GetInitScriptListResponse*/ 3069 func (a *V2ApiService) GetInitScriptList(getInitScriptListRequest *GetInitScriptListRequest) (*GetInitScriptListResponse, error) { 3070 var ( 3071 localVarHttpMethod = strings.ToUpper("Post") 3072 localVarPostBody interface{} 3073 localVarFileName string 3074 localVarFileBytes []byte 3075 successPayload GetInitScriptListResponse 3076 ) 3077 3078 // create path and map variables 3079 localVarPath := a.client.cfg.BasePath + "/getInitScriptList" 3080 3081 localVarHeaderParams := make(map[string]string) 3082 localVarQueryParams := url.Values{} 3083 localVarFormParams := url.Values{} 3084 3085 3086 // to determine the Content-Type header 3087 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3088 3089 // set Content-Type header 3090 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3091 if localVarHttpContentType != "" { 3092 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3093 } 3094 3095 // to determine the Accept header 3096 localVarHttpHeaderAccepts := []string{ 3097 } 3098 3099 // set Accept header 3100 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3101 if localVarHttpHeaderAccept != "" { 3102 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3103 } 3104 // body params 3105 localVarPostBody = getInitScriptListRequest 3106 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3107 if v.IsValid() && v.CanAddr() { 3108 ptr := v.Addr().Interface().(**string) 3109 if *ptr != nil { 3110 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3111 } 3112 } 3113 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3114 if err != nil { 3115 return &successPayload, err 3116 } 3117 3118 localVarHttpResponse, err := a.client.callAPI(r) 3119 if err != nil || localVarHttpResponse == nil { 3120 return &successPayload, err 3121 } 3122 defer localVarHttpResponse.Body.Close() 3123 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3124 3125 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3126 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3127 } 3128 3129 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3130 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3131 return &successPayload, err 3132 } 3133 } 3134 3135 3136 return &successPayload, err 3137 } 3138 3139 /* V2ApiService 3140 로그인키리스트조회 3141 @param getLoginKeyListRequest getLoginKeyListRequest 3142 @return *GetLoginKeyListResponse*/ 3143 func (a *V2ApiService) GetLoginKeyList(getLoginKeyListRequest *GetLoginKeyListRequest) (*GetLoginKeyListResponse, error) { 3144 var ( 3145 localVarHttpMethod = strings.ToUpper("Post") 3146 localVarPostBody interface{} 3147 localVarFileName string 3148 localVarFileBytes []byte 3149 successPayload GetLoginKeyListResponse 3150 ) 3151 3152 // create path and map variables 3153 localVarPath := a.client.cfg.BasePath + "/getLoginKeyList" 3154 3155 localVarHeaderParams := make(map[string]string) 3156 localVarQueryParams := url.Values{} 3157 localVarFormParams := url.Values{} 3158 3159 3160 // to determine the Content-Type header 3161 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3162 3163 // set Content-Type header 3164 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3165 if localVarHttpContentType != "" { 3166 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3167 } 3168 3169 // to determine the Accept header 3170 localVarHttpHeaderAccepts := []string{ 3171 } 3172 3173 // set Accept header 3174 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3175 if localVarHttpHeaderAccept != "" { 3176 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3177 } 3178 // body params 3179 localVarPostBody = getLoginKeyListRequest 3180 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3181 if v.IsValid() && v.CanAddr() { 3182 ptr := v.Addr().Interface().(**string) 3183 if *ptr != nil { 3184 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3185 } 3186 } 3187 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3188 if err != nil { 3189 return &successPayload, err 3190 } 3191 3192 localVarHttpResponse, err := a.client.callAPI(r) 3193 if err != nil || localVarHttpResponse == nil { 3194 return &successPayload, err 3195 } 3196 defer localVarHttpResponse.Body.Close() 3197 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3198 3199 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3200 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3201 } 3202 3203 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3204 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3205 return &successPayload, err 3206 } 3207 } 3208 3209 3210 return &successPayload, err 3211 } 3212 3213 /* V2ApiService 3214 회원서버이미지인스턴스상세조회 3215 @param getMemberServerImageInstanceDetailRequest getMemberServerImageInstanceDetailRequest 3216 @return *GetMemberServerImageInstanceDetailResponse*/ 3217 func (a *V2ApiService) GetMemberServerImageInstanceDetail(getMemberServerImageInstanceDetailRequest *GetMemberServerImageInstanceDetailRequest) (*GetMemberServerImageInstanceDetailResponse, error) { 3218 var ( 3219 localVarHttpMethod = strings.ToUpper("Post") 3220 localVarPostBody interface{} 3221 localVarFileName string 3222 localVarFileBytes []byte 3223 successPayload GetMemberServerImageInstanceDetailResponse 3224 ) 3225 3226 // create path and map variables 3227 localVarPath := a.client.cfg.BasePath + "/getMemberServerImageInstanceDetail" 3228 3229 localVarHeaderParams := make(map[string]string) 3230 localVarQueryParams := url.Values{} 3231 localVarFormParams := url.Values{} 3232 3233 3234 // to determine the Content-Type header 3235 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3236 3237 // set Content-Type header 3238 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3239 if localVarHttpContentType != "" { 3240 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3241 } 3242 3243 // to determine the Accept header 3244 localVarHttpHeaderAccepts := []string{ 3245 } 3246 3247 // set Accept header 3248 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3249 if localVarHttpHeaderAccept != "" { 3250 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3251 } 3252 // body params 3253 localVarPostBody = getMemberServerImageInstanceDetailRequest 3254 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3255 if v.IsValid() && v.CanAddr() { 3256 ptr := v.Addr().Interface().(**string) 3257 if *ptr != nil { 3258 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3259 } 3260 } 3261 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3262 if err != nil { 3263 return &successPayload, err 3264 } 3265 3266 localVarHttpResponse, err := a.client.callAPI(r) 3267 if err != nil || localVarHttpResponse == nil { 3268 return &successPayload, err 3269 } 3270 defer localVarHttpResponse.Body.Close() 3271 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3272 3273 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3274 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3275 } 3276 3277 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3278 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3279 return &successPayload, err 3280 } 3281 } 3282 3283 3284 return &successPayload, err 3285 } 3286 3287 /* V2ApiService 3288 회원서버이미지인스턴스리스트조회 3289 @param getMemberServerImageInstanceListRequest getMemberServerImageInstanceListRequest 3290 @return *GetMemberServerImageInstanceListResponse*/ 3291 func (a *V2ApiService) GetMemberServerImageInstanceList(getMemberServerImageInstanceListRequest *GetMemberServerImageInstanceListRequest) (*GetMemberServerImageInstanceListResponse, error) { 3292 var ( 3293 localVarHttpMethod = strings.ToUpper("Post") 3294 localVarPostBody interface{} 3295 localVarFileName string 3296 localVarFileBytes []byte 3297 successPayload GetMemberServerImageInstanceListResponse 3298 ) 3299 3300 // create path and map variables 3301 localVarPath := a.client.cfg.BasePath + "/getMemberServerImageInstanceList" 3302 3303 localVarHeaderParams := make(map[string]string) 3304 localVarQueryParams := url.Values{} 3305 localVarFormParams := url.Values{} 3306 3307 3308 // to determine the Content-Type header 3309 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3310 3311 // set Content-Type header 3312 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3313 if localVarHttpContentType != "" { 3314 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3315 } 3316 3317 // to determine the Accept header 3318 localVarHttpHeaderAccepts := []string{ 3319 } 3320 3321 // set Accept header 3322 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3323 if localVarHttpHeaderAccept != "" { 3324 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3325 } 3326 // body params 3327 localVarPostBody = getMemberServerImageInstanceListRequest 3328 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3329 if v.IsValid() && v.CanAddr() { 3330 ptr := v.Addr().Interface().(**string) 3331 if *ptr != nil { 3332 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3333 } 3334 } 3335 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3336 if err != nil { 3337 return &successPayload, err 3338 } 3339 3340 localVarHttpResponse, err := a.client.callAPI(r) 3341 if err != nil || localVarHttpResponse == nil { 3342 return &successPayload, err 3343 } 3344 defer localVarHttpResponse.Body.Close() 3345 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3346 3347 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3348 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3349 } 3350 3351 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3352 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3353 return &successPayload, err 3354 } 3355 } 3356 3357 3358 return &successPayload, err 3359 } 3360 3361 /* V2ApiService 3362 네트워크인터페이스상세조회 3363 @param getNetworkInterfaceDetailRequest getNetworkInterfaceDetailRequest 3364 @return *GetNetworkInterfaceDetailResponse*/ 3365 func (a *V2ApiService) GetNetworkInterfaceDetail(getNetworkInterfaceDetailRequest *GetNetworkInterfaceDetailRequest) (*GetNetworkInterfaceDetailResponse, error) { 3366 var ( 3367 localVarHttpMethod = strings.ToUpper("Post") 3368 localVarPostBody interface{} 3369 localVarFileName string 3370 localVarFileBytes []byte 3371 successPayload GetNetworkInterfaceDetailResponse 3372 ) 3373 3374 // create path and map variables 3375 localVarPath := a.client.cfg.BasePath + "/getNetworkInterfaceDetail" 3376 3377 localVarHeaderParams := make(map[string]string) 3378 localVarQueryParams := url.Values{} 3379 localVarFormParams := url.Values{} 3380 3381 3382 // to determine the Content-Type header 3383 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3384 3385 // set Content-Type header 3386 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3387 if localVarHttpContentType != "" { 3388 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3389 } 3390 3391 // to determine the Accept header 3392 localVarHttpHeaderAccepts := []string{ 3393 } 3394 3395 // set Accept header 3396 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3397 if localVarHttpHeaderAccept != "" { 3398 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3399 } 3400 // body params 3401 localVarPostBody = getNetworkInterfaceDetailRequest 3402 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3403 if v.IsValid() && v.CanAddr() { 3404 ptr := v.Addr().Interface().(**string) 3405 if *ptr != nil { 3406 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3407 } 3408 } 3409 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3410 if err != nil { 3411 return &successPayload, err 3412 } 3413 3414 localVarHttpResponse, err := a.client.callAPI(r) 3415 if err != nil || localVarHttpResponse == nil { 3416 return &successPayload, err 3417 } 3418 defer localVarHttpResponse.Body.Close() 3419 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3420 3421 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3422 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3423 } 3424 3425 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3426 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3427 return &successPayload, err 3428 } 3429 } 3430 3431 3432 return &successPayload, err 3433 } 3434 3435 /* V2ApiService 3436 네트워크인터페이스리스트조회 3437 @param getNetworkInterfaceListRequest getNetworkInterfaceListRequest 3438 @return *GetNetworkInterfaceListResponse*/ 3439 func (a *V2ApiService) GetNetworkInterfaceList(getNetworkInterfaceListRequest *GetNetworkInterfaceListRequest) (*GetNetworkInterfaceListResponse, error) { 3440 var ( 3441 localVarHttpMethod = strings.ToUpper("Post") 3442 localVarPostBody interface{} 3443 localVarFileName string 3444 localVarFileBytes []byte 3445 successPayload GetNetworkInterfaceListResponse 3446 ) 3447 3448 // create path and map variables 3449 localVarPath := a.client.cfg.BasePath + "/getNetworkInterfaceList" 3450 3451 localVarHeaderParams := make(map[string]string) 3452 localVarQueryParams := url.Values{} 3453 localVarFormParams := url.Values{} 3454 3455 3456 // to determine the Content-Type header 3457 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3458 3459 // set Content-Type header 3460 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3461 if localVarHttpContentType != "" { 3462 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3463 } 3464 3465 // to determine the Accept header 3466 localVarHttpHeaderAccepts := []string{ 3467 } 3468 3469 // set Accept header 3470 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3471 if localVarHttpHeaderAccept != "" { 3472 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3473 } 3474 // body params 3475 localVarPostBody = getNetworkInterfaceListRequest 3476 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3477 if v.IsValid() && v.CanAddr() { 3478 ptr := v.Addr().Interface().(**string) 3479 if *ptr != nil { 3480 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3481 } 3482 } 3483 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3484 if err != nil { 3485 return &successPayload, err 3486 } 3487 3488 localVarHttpResponse, err := a.client.callAPI(r) 3489 if err != nil || localVarHttpResponse == nil { 3490 return &successPayload, err 3491 } 3492 defer localVarHttpResponse.Body.Close() 3493 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3494 3495 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3496 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3497 } 3498 3499 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3500 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3501 return &successPayload, err 3502 } 3503 } 3504 3505 3506 return &successPayload, err 3507 } 3508 3509 /* V2ApiService 3510 물리배치그룹상세조회 3511 @param getPlacementGroupDetailRequest getPlacementGroupDetailRequest 3512 @return *GetPlacementGroupDetailResponse*/ 3513 func (a *V2ApiService) GetPlacementGroupDetail(getPlacementGroupDetailRequest *GetPlacementGroupDetailRequest) (*GetPlacementGroupDetailResponse, error) { 3514 var ( 3515 localVarHttpMethod = strings.ToUpper("Post") 3516 localVarPostBody interface{} 3517 localVarFileName string 3518 localVarFileBytes []byte 3519 successPayload GetPlacementGroupDetailResponse 3520 ) 3521 3522 // create path and map variables 3523 localVarPath := a.client.cfg.BasePath + "/getPlacementGroupDetail" 3524 3525 localVarHeaderParams := make(map[string]string) 3526 localVarQueryParams := url.Values{} 3527 localVarFormParams := url.Values{} 3528 3529 3530 // to determine the Content-Type header 3531 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3532 3533 // set Content-Type header 3534 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3535 if localVarHttpContentType != "" { 3536 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3537 } 3538 3539 // to determine the Accept header 3540 localVarHttpHeaderAccepts := []string{ 3541 } 3542 3543 // set Accept header 3544 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3545 if localVarHttpHeaderAccept != "" { 3546 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3547 } 3548 // body params 3549 localVarPostBody = getPlacementGroupDetailRequest 3550 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3551 if v.IsValid() && v.CanAddr() { 3552 ptr := v.Addr().Interface().(**string) 3553 if *ptr != nil { 3554 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3555 } 3556 } 3557 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3558 if err != nil { 3559 return &successPayload, err 3560 } 3561 3562 localVarHttpResponse, err := a.client.callAPI(r) 3563 if err != nil || localVarHttpResponse == nil { 3564 return &successPayload, err 3565 } 3566 defer localVarHttpResponse.Body.Close() 3567 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3568 3569 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3570 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3571 } 3572 3573 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3574 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3575 return &successPayload, err 3576 } 3577 } 3578 3579 3580 return &successPayload, err 3581 } 3582 3583 /* V2ApiService 3584 물리배치그룹리스트조회 3585 @param getPlacementGroupListRequest getPlacementGroupListRequest 3586 @return *GetPlacementGroupListResponse*/ 3587 func (a *V2ApiService) GetPlacementGroupList(getPlacementGroupListRequest *GetPlacementGroupListRequest) (*GetPlacementGroupListResponse, error) { 3588 var ( 3589 localVarHttpMethod = strings.ToUpper("Post") 3590 localVarPostBody interface{} 3591 localVarFileName string 3592 localVarFileBytes []byte 3593 successPayload GetPlacementGroupListResponse 3594 ) 3595 3596 // create path and map variables 3597 localVarPath := a.client.cfg.BasePath + "/getPlacementGroupList" 3598 3599 localVarHeaderParams := make(map[string]string) 3600 localVarQueryParams := url.Values{} 3601 localVarFormParams := url.Values{} 3602 3603 3604 // to determine the Content-Type header 3605 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3606 3607 // set Content-Type header 3608 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3609 if localVarHttpContentType != "" { 3610 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3611 } 3612 3613 // to determine the Accept header 3614 localVarHttpHeaderAccepts := []string{ 3615 } 3616 3617 // set Accept header 3618 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3619 if localVarHttpHeaderAccept != "" { 3620 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3621 } 3622 // body params 3623 localVarPostBody = getPlacementGroupListRequest 3624 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3625 if v.IsValid() && v.CanAddr() { 3626 ptr := v.Addr().Interface().(**string) 3627 if *ptr != nil { 3628 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3629 } 3630 } 3631 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3632 if err != nil { 3633 return &successPayload, err 3634 } 3635 3636 localVarHttpResponse, err := a.client.callAPI(r) 3637 if err != nil || localVarHttpResponse == nil { 3638 return &successPayload, err 3639 } 3640 defer localVarHttpResponse.Body.Close() 3641 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3642 3643 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3644 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3645 } 3646 3647 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3648 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3649 return &successPayload, err 3650 } 3651 } 3652 3653 3654 return &successPayload, err 3655 } 3656 3657 /* V2ApiService 3658 공인IP인스턴스상세조회 3659 @param getPublicIpInstanceDetailRequest getPublicIpInstanceDetailRequest 3660 @return *GetPublicIpInstanceDetailResponse*/ 3661 func (a *V2ApiService) GetPublicIpInstanceDetail(getPublicIpInstanceDetailRequest *GetPublicIpInstanceDetailRequest) (*GetPublicIpInstanceDetailResponse, error) { 3662 var ( 3663 localVarHttpMethod = strings.ToUpper("Post") 3664 localVarPostBody interface{} 3665 localVarFileName string 3666 localVarFileBytes []byte 3667 successPayload GetPublicIpInstanceDetailResponse 3668 ) 3669 3670 // create path and map variables 3671 localVarPath := a.client.cfg.BasePath + "/getPublicIpInstanceDetail" 3672 3673 localVarHeaderParams := make(map[string]string) 3674 localVarQueryParams := url.Values{} 3675 localVarFormParams := url.Values{} 3676 3677 3678 // to determine the Content-Type header 3679 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3680 3681 // set Content-Type header 3682 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3683 if localVarHttpContentType != "" { 3684 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3685 } 3686 3687 // to determine the Accept header 3688 localVarHttpHeaderAccepts := []string{ 3689 } 3690 3691 // set Accept header 3692 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3693 if localVarHttpHeaderAccept != "" { 3694 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3695 } 3696 // body params 3697 localVarPostBody = getPublicIpInstanceDetailRequest 3698 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3699 if v.IsValid() && v.CanAddr() { 3700 ptr := v.Addr().Interface().(**string) 3701 if *ptr != nil { 3702 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3703 } 3704 } 3705 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3706 if err != nil { 3707 return &successPayload, err 3708 } 3709 3710 localVarHttpResponse, err := a.client.callAPI(r) 3711 if err != nil || localVarHttpResponse == nil { 3712 return &successPayload, err 3713 } 3714 defer localVarHttpResponse.Body.Close() 3715 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3716 3717 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3718 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3719 } 3720 3721 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3722 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3723 return &successPayload, err 3724 } 3725 } 3726 3727 3728 return &successPayload, err 3729 } 3730 3731 /* V2ApiService 3732 공인IP인스턴스리스트조회 3733 @param getPublicIpInstanceListRequest getPublicIpInstanceListRequest 3734 @return *GetPublicIpInstanceListResponse*/ 3735 func (a *V2ApiService) GetPublicIpInstanceList(getPublicIpInstanceListRequest *GetPublicIpInstanceListRequest) (*GetPublicIpInstanceListResponse, error) { 3736 var ( 3737 localVarHttpMethod = strings.ToUpper("Post") 3738 localVarPostBody interface{} 3739 localVarFileName string 3740 localVarFileBytes []byte 3741 successPayload GetPublicIpInstanceListResponse 3742 ) 3743 3744 // create path and map variables 3745 localVarPath := a.client.cfg.BasePath + "/getPublicIpInstanceList" 3746 3747 localVarHeaderParams := make(map[string]string) 3748 localVarQueryParams := url.Values{} 3749 localVarFormParams := url.Values{} 3750 3751 3752 // to determine the Content-Type header 3753 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3754 3755 // set Content-Type header 3756 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3757 if localVarHttpContentType != "" { 3758 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3759 } 3760 3761 // to determine the Accept header 3762 localVarHttpHeaderAccepts := []string{ 3763 } 3764 3765 // set Accept header 3766 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3767 if localVarHttpHeaderAccept != "" { 3768 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3769 } 3770 // body params 3771 localVarPostBody = getPublicIpInstanceListRequest 3772 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3773 if v.IsValid() && v.CanAddr() { 3774 ptr := v.Addr().Interface().(**string) 3775 if *ptr != nil { 3776 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3777 } 3778 } 3779 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3780 if err != nil { 3781 return &successPayload, err 3782 } 3783 3784 localVarHttpResponse, err := a.client.callAPI(r) 3785 if err != nil || localVarHttpResponse == nil { 3786 return &successPayload, err 3787 } 3788 defer localVarHttpResponse.Body.Close() 3789 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3790 3791 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3792 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3793 } 3794 3795 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3796 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3797 return &successPayload, err 3798 } 3799 } 3800 3801 3802 return &successPayload, err 3803 } 3804 3805 /* V2ApiService 3806 공인IP할당가능서버인스턴스리스트조회 3807 @param getPublicIpTargetServerInstanceListRequest getPublicIpTargetServerInstanceListRequest 3808 @return *GetPublicIpTargetServerInstanceListResponse*/ 3809 func (a *V2ApiService) GetPublicIpTargetServerInstanceList(getPublicIpTargetServerInstanceListRequest *GetPublicIpTargetServerInstanceListRequest) (*GetPublicIpTargetServerInstanceListResponse, error) { 3810 var ( 3811 localVarHttpMethod = strings.ToUpper("Post") 3812 localVarPostBody interface{} 3813 localVarFileName string 3814 localVarFileBytes []byte 3815 successPayload GetPublicIpTargetServerInstanceListResponse 3816 ) 3817 3818 // create path and map variables 3819 localVarPath := a.client.cfg.BasePath + "/getPublicIpTargetServerInstanceList" 3820 3821 localVarHeaderParams := make(map[string]string) 3822 localVarQueryParams := url.Values{} 3823 localVarFormParams := url.Values{} 3824 3825 3826 // to determine the Content-Type header 3827 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3828 3829 // set Content-Type header 3830 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3831 if localVarHttpContentType != "" { 3832 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3833 } 3834 3835 // to determine the Accept header 3836 localVarHttpHeaderAccepts := []string{ 3837 } 3838 3839 // set Accept header 3840 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3841 if localVarHttpHeaderAccept != "" { 3842 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3843 } 3844 // body params 3845 localVarPostBody = getPublicIpTargetServerInstanceListRequest 3846 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3847 if v.IsValid() && v.CanAddr() { 3848 ptr := v.Addr().Interface().(**string) 3849 if *ptr != nil { 3850 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3851 } 3852 } 3853 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3854 if err != nil { 3855 return &successPayload, err 3856 } 3857 3858 localVarHttpResponse, err := a.client.callAPI(r) 3859 if err != nil || localVarHttpResponse == nil { 3860 return &successPayload, err 3861 } 3862 defer localVarHttpResponse.Body.Close() 3863 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3864 3865 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3866 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3867 } 3868 3869 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3870 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3871 return &successPayload, err 3872 } 3873 } 3874 3875 3876 return &successPayload, err 3877 } 3878 3879 /* V2ApiService 3880 RAID리스트조회 3881 @param getRaidListRequest getRaidListRequest 3882 @return *GetRaidListResponse*/ 3883 func (a *V2ApiService) GetRaidList(getRaidListRequest *GetRaidListRequest) (*GetRaidListResponse, error) { 3884 var ( 3885 localVarHttpMethod = strings.ToUpper("Post") 3886 localVarPostBody interface{} 3887 localVarFileName string 3888 localVarFileBytes []byte 3889 successPayload GetRaidListResponse 3890 ) 3891 3892 // create path and map variables 3893 localVarPath := a.client.cfg.BasePath + "/getRaidList" 3894 3895 localVarHeaderParams := make(map[string]string) 3896 localVarQueryParams := url.Values{} 3897 localVarFormParams := url.Values{} 3898 3899 3900 // to determine the Content-Type header 3901 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3902 3903 // set Content-Type header 3904 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3905 if localVarHttpContentType != "" { 3906 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3907 } 3908 3909 // to determine the Accept header 3910 localVarHttpHeaderAccepts := []string{ 3911 } 3912 3913 // set Accept header 3914 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3915 if localVarHttpHeaderAccept != "" { 3916 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3917 } 3918 // body params 3919 localVarPostBody = getRaidListRequest 3920 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3921 if v.IsValid() && v.CanAddr() { 3922 ptr := v.Addr().Interface().(**string) 3923 if *ptr != nil { 3924 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3925 } 3926 } 3927 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3928 if err != nil { 3929 return &successPayload, err 3930 } 3931 3932 localVarHttpResponse, err := a.client.callAPI(r) 3933 if err != nil || localVarHttpResponse == nil { 3934 return &successPayload, err 3935 } 3936 defer localVarHttpResponse.Body.Close() 3937 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3938 3939 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3940 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3941 } 3942 3943 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3944 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3945 return &successPayload, err 3946 } 3947 } 3948 3949 3950 return &successPayload, err 3951 } 3952 3953 /* V2ApiService 3954 REGION리스트조회 3955 @param getRegionListRequest getRegionListRequest 3956 @return *GetRegionListResponse*/ 3957 func (a *V2ApiService) GetRegionList(getRegionListRequest *GetRegionListRequest) (*GetRegionListResponse, error) { 3958 var ( 3959 localVarHttpMethod = strings.ToUpper("Post") 3960 localVarPostBody interface{} 3961 localVarFileName string 3962 localVarFileBytes []byte 3963 successPayload GetRegionListResponse 3964 ) 3965 3966 // create path and map variables 3967 localVarPath := a.client.cfg.BasePath + "/getRegionList" 3968 3969 localVarHeaderParams := make(map[string]string) 3970 localVarQueryParams := url.Values{} 3971 localVarFormParams := url.Values{} 3972 3973 3974 // to determine the Content-Type header 3975 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3976 3977 // set Content-Type header 3978 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3979 if localVarHttpContentType != "" { 3980 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3981 } 3982 3983 // to determine the Accept header 3984 localVarHttpHeaderAccepts := []string{ 3985 } 3986 3987 // set Accept header 3988 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3989 if localVarHttpHeaderAccept != "" { 3990 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3991 } 3992 // body params 3993 localVarPostBody = getRegionListRequest 3994 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3995 if v.IsValid() && v.CanAddr() { 3996 ptr := v.Addr().Interface().(**string) 3997 if *ptr != nil { 3998 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3999 } 4000 } 4001 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4002 if err != nil { 4003 return &successPayload, err 4004 } 4005 4006 localVarHttpResponse, err := a.client.callAPI(r) 4007 if err != nil || localVarHttpResponse == nil { 4008 return &successPayload, err 4009 } 4010 defer localVarHttpResponse.Body.Close() 4011 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4012 4013 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4014 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4015 } 4016 4017 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4018 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4019 return &successPayload, err 4020 } 4021 } 4022 4023 4024 return &successPayload, err 4025 } 4026 4027 /* V2ApiService 4028 서버인스턴스의루트패스워드조회 4029 @param getRootPasswordRequest getRootPasswordRequest 4030 @return *GetRootPasswordResponse*/ 4031 func (a *V2ApiService) GetRootPassword(getRootPasswordRequest *GetRootPasswordRequest) (*GetRootPasswordResponse, error) { 4032 var ( 4033 localVarHttpMethod = strings.ToUpper("Post") 4034 localVarPostBody interface{} 4035 localVarFileName string 4036 localVarFileBytes []byte 4037 successPayload GetRootPasswordResponse 4038 ) 4039 4040 // create path and map variables 4041 localVarPath := a.client.cfg.BasePath + "/getRootPassword" 4042 4043 localVarHeaderParams := make(map[string]string) 4044 localVarQueryParams := url.Values{} 4045 localVarFormParams := url.Values{} 4046 4047 4048 // to determine the Content-Type header 4049 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4050 4051 // set Content-Type header 4052 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4053 if localVarHttpContentType != "" { 4054 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4055 } 4056 4057 // to determine the Accept header 4058 localVarHttpHeaderAccepts := []string{ 4059 } 4060 4061 // set Accept header 4062 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4063 if localVarHttpHeaderAccept != "" { 4064 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4065 } 4066 // body params 4067 localVarPostBody = getRootPasswordRequest 4068 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4069 if v.IsValid() && v.CanAddr() { 4070 ptr := v.Addr().Interface().(**string) 4071 if *ptr != nil { 4072 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4073 } 4074 } 4075 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4076 if err != nil { 4077 return &successPayload, err 4078 } 4079 4080 localVarHttpResponse, err := a.client.callAPI(r) 4081 if err != nil || localVarHttpResponse == nil { 4082 return &successPayload, err 4083 } 4084 defer localVarHttpResponse.Body.Close() 4085 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4086 4087 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4088 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4089 } 4090 4091 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4092 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4093 return &successPayload, err 4094 } 4095 } 4096 4097 4098 return &successPayload, err 4099 } 4100 4101 /* V2ApiService 4102 서버인스턴스리스트의루트패스워드조회 4103 @param getRootPasswordServerInstanceListRequest getRootPasswordServerInstanceListRequest 4104 @return *GetRootPasswordServerInstanceListResponse*/ 4105 func (a *V2ApiService) GetRootPasswordServerInstanceList(getRootPasswordServerInstanceListRequest *GetRootPasswordServerInstanceListRequest) (*GetRootPasswordServerInstanceListResponse, error) { 4106 var ( 4107 localVarHttpMethod = strings.ToUpper("Post") 4108 localVarPostBody interface{} 4109 localVarFileName string 4110 localVarFileBytes []byte 4111 successPayload GetRootPasswordServerInstanceListResponse 4112 ) 4113 4114 // create path and map variables 4115 localVarPath := a.client.cfg.BasePath + "/getRootPasswordServerInstanceList" 4116 4117 localVarHeaderParams := make(map[string]string) 4118 localVarQueryParams := url.Values{} 4119 localVarFormParams := url.Values{} 4120 4121 4122 // to determine the Content-Type header 4123 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4124 4125 // set Content-Type header 4126 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4127 if localVarHttpContentType != "" { 4128 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4129 } 4130 4131 // to determine the Accept header 4132 localVarHttpHeaderAccepts := []string{ 4133 } 4134 4135 // set Accept header 4136 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4137 if localVarHttpHeaderAccept != "" { 4138 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4139 } 4140 // body params 4141 localVarPostBody = getRootPasswordServerInstanceListRequest 4142 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4143 if v.IsValid() && v.CanAddr() { 4144 ptr := v.Addr().Interface().(**string) 4145 if *ptr != nil { 4146 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4147 } 4148 } 4149 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4150 if err != nil { 4151 return &successPayload, err 4152 } 4153 4154 localVarHttpResponse, err := a.client.callAPI(r) 4155 if err != nil || localVarHttpResponse == nil { 4156 return &successPayload, err 4157 } 4158 defer localVarHttpResponse.Body.Close() 4159 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4160 4161 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4162 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4163 } 4164 4165 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4166 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4167 return &successPayload, err 4168 } 4169 } 4170 4171 4172 return &successPayload, err 4173 } 4174 4175 /* V2ApiService 4176 서버이미지상품리스트조회 4177 @param getServerImageProductListRequest getServerImageProductListRequest 4178 @return *GetServerImageProductListResponse*/ 4179 func (a *V2ApiService) GetServerImageProductList(getServerImageProductListRequest *GetServerImageProductListRequest) (*GetServerImageProductListResponse, error) { 4180 var ( 4181 localVarHttpMethod = strings.ToUpper("Post") 4182 localVarPostBody interface{} 4183 localVarFileName string 4184 localVarFileBytes []byte 4185 successPayload GetServerImageProductListResponse 4186 ) 4187 4188 // create path and map variables 4189 localVarPath := a.client.cfg.BasePath + "/getServerImageProductList" 4190 4191 localVarHeaderParams := make(map[string]string) 4192 localVarQueryParams := url.Values{} 4193 localVarFormParams := url.Values{} 4194 4195 4196 // to determine the Content-Type header 4197 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4198 4199 // set Content-Type header 4200 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4201 if localVarHttpContentType != "" { 4202 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4203 } 4204 4205 // to determine the Accept header 4206 localVarHttpHeaderAccepts := []string{ 4207 } 4208 4209 // set Accept header 4210 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4211 if localVarHttpHeaderAccept != "" { 4212 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4213 } 4214 // body params 4215 localVarPostBody = getServerImageProductListRequest 4216 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4217 if v.IsValid() && v.CanAddr() { 4218 ptr := v.Addr().Interface().(**string) 4219 if *ptr != nil { 4220 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4221 } 4222 } 4223 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4224 if err != nil { 4225 return &successPayload, err 4226 } 4227 4228 localVarHttpResponse, err := a.client.callAPI(r) 4229 if err != nil || localVarHttpResponse == nil { 4230 return &successPayload, err 4231 } 4232 defer localVarHttpResponse.Body.Close() 4233 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4234 4235 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4236 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4237 } 4238 4239 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4240 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4241 return &successPayload, err 4242 } 4243 } 4244 4245 4246 return &successPayload, err 4247 } 4248 4249 /* V2ApiService 4250 서버인스턴스상세조회 4251 @param getServerInstanceDetailRequest getServerInstanceDetailRequest 4252 @return *GetServerInstanceDetailResponse*/ 4253 func (a *V2ApiService) GetServerInstanceDetail(getServerInstanceDetailRequest *GetServerInstanceDetailRequest) (*GetServerInstanceDetailResponse, error) { 4254 var ( 4255 localVarHttpMethod = strings.ToUpper("Post") 4256 localVarPostBody interface{} 4257 localVarFileName string 4258 localVarFileBytes []byte 4259 successPayload GetServerInstanceDetailResponse 4260 ) 4261 4262 // create path and map variables 4263 localVarPath := a.client.cfg.BasePath + "/getServerInstanceDetail" 4264 4265 localVarHeaderParams := make(map[string]string) 4266 localVarQueryParams := url.Values{} 4267 localVarFormParams := url.Values{} 4268 4269 4270 // to determine the Content-Type header 4271 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4272 4273 // set Content-Type header 4274 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4275 if localVarHttpContentType != "" { 4276 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4277 } 4278 4279 // to determine the Accept header 4280 localVarHttpHeaderAccepts := []string{ 4281 } 4282 4283 // set Accept header 4284 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4285 if localVarHttpHeaderAccept != "" { 4286 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4287 } 4288 // body params 4289 localVarPostBody = getServerInstanceDetailRequest 4290 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4291 if v.IsValid() && v.CanAddr() { 4292 ptr := v.Addr().Interface().(**string) 4293 if *ptr != nil { 4294 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4295 } 4296 } 4297 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4298 if err != nil { 4299 return &successPayload, err 4300 } 4301 4302 localVarHttpResponse, err := a.client.callAPI(r) 4303 if err != nil || localVarHttpResponse == nil { 4304 return &successPayload, err 4305 } 4306 defer localVarHttpResponse.Body.Close() 4307 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4308 4309 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4310 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4311 } 4312 4313 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4314 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4315 return &successPayload, err 4316 } 4317 } 4318 4319 4320 return &successPayload, err 4321 } 4322 4323 /* V2ApiService 4324 서버인스턴스리스트조회 4325 @param getServerInstanceListRequest getServerInstanceListRequest 4326 @return *GetServerInstanceListResponse*/ 4327 func (a *V2ApiService) GetServerInstanceList(getServerInstanceListRequest *GetServerInstanceListRequest) (*GetServerInstanceListResponse, error) { 4328 var ( 4329 localVarHttpMethod = strings.ToUpper("Post") 4330 localVarPostBody interface{} 4331 localVarFileName string 4332 localVarFileBytes []byte 4333 successPayload GetServerInstanceListResponse 4334 ) 4335 4336 // create path and map variables 4337 localVarPath := a.client.cfg.BasePath + "/getServerInstanceList" 4338 4339 localVarHeaderParams := make(map[string]string) 4340 localVarQueryParams := url.Values{} 4341 localVarFormParams := url.Values{} 4342 4343 4344 // to determine the Content-Type header 4345 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4346 4347 // set Content-Type header 4348 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4349 if localVarHttpContentType != "" { 4350 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4351 } 4352 4353 // to determine the Accept header 4354 localVarHttpHeaderAccepts := []string{ 4355 } 4356 4357 // set Accept header 4358 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4359 if localVarHttpHeaderAccept != "" { 4360 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4361 } 4362 // body params 4363 localVarPostBody = getServerInstanceListRequest 4364 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4365 if v.IsValid() && v.CanAddr() { 4366 ptr := v.Addr().Interface().(**string) 4367 if *ptr != nil { 4368 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4369 } 4370 } 4371 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4372 if err != nil { 4373 return &successPayload, err 4374 } 4375 4376 localVarHttpResponse, err := a.client.callAPI(r) 4377 if err != nil || localVarHttpResponse == nil { 4378 return &successPayload, err 4379 } 4380 defer localVarHttpResponse.Body.Close() 4381 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4382 4383 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4384 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4385 } 4386 4387 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4388 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4389 return &successPayload, err 4390 } 4391 } 4392 4393 4394 return &successPayload, err 4395 } 4396 4397 /* V2ApiService 4398 서버상품리스트조회 4399 @param getServerProductListRequest getServerProductListRequest 4400 @return *GetServerProductListResponse*/ 4401 func (a *V2ApiService) GetServerProductList(getServerProductListRequest *GetServerProductListRequest) (*GetServerProductListResponse, error) { 4402 var ( 4403 localVarHttpMethod = strings.ToUpper("Post") 4404 localVarPostBody interface{} 4405 localVarFileName string 4406 localVarFileBytes []byte 4407 successPayload GetServerProductListResponse 4408 ) 4409 4410 // create path and map variables 4411 localVarPath := a.client.cfg.BasePath + "/getServerProductList" 4412 4413 localVarHeaderParams := make(map[string]string) 4414 localVarQueryParams := url.Values{} 4415 localVarFormParams := url.Values{} 4416 4417 4418 // to determine the Content-Type header 4419 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4420 4421 // set Content-Type header 4422 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4423 if localVarHttpContentType != "" { 4424 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4425 } 4426 4427 // to determine the Accept header 4428 localVarHttpHeaderAccepts := []string{ 4429 } 4430 4431 // set Accept header 4432 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4433 if localVarHttpHeaderAccept != "" { 4434 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4435 } 4436 // body params 4437 localVarPostBody = getServerProductListRequest 4438 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4439 if v.IsValid() && v.CanAddr() { 4440 ptr := v.Addr().Interface().(**string) 4441 if *ptr != nil { 4442 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4443 } 4444 } 4445 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4446 if err != nil { 4447 return &successPayload, err 4448 } 4449 4450 localVarHttpResponse, err := a.client.callAPI(r) 4451 if err != nil || localVarHttpResponse == nil { 4452 return &successPayload, err 4453 } 4454 defer localVarHttpResponse.Body.Close() 4455 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4456 4457 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4458 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4459 } 4460 4461 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4462 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4463 return &successPayload, err 4464 } 4465 } 4466 4467 4468 return &successPayload, err 4469 } 4470 4471 /* V2ApiService 4472 ZONE리스트조회 4473 @param getZoneListRequest getZoneListRequest 4474 @return *GetZoneListResponse*/ 4475 func (a *V2ApiService) GetZoneList(getZoneListRequest *GetZoneListRequest) (*GetZoneListResponse, error) { 4476 var ( 4477 localVarHttpMethod = strings.ToUpper("Post") 4478 localVarPostBody interface{} 4479 localVarFileName string 4480 localVarFileBytes []byte 4481 successPayload GetZoneListResponse 4482 ) 4483 4484 // create path and map variables 4485 localVarPath := a.client.cfg.BasePath + "/getZoneList" 4486 4487 localVarHeaderParams := make(map[string]string) 4488 localVarQueryParams := url.Values{} 4489 localVarFormParams := url.Values{} 4490 4491 4492 // to determine the Content-Type header 4493 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4494 4495 // set Content-Type header 4496 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4497 if localVarHttpContentType != "" { 4498 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4499 } 4500 4501 // to determine the Accept header 4502 localVarHttpHeaderAccepts := []string{ 4503 } 4504 4505 // set Accept header 4506 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4507 if localVarHttpHeaderAccept != "" { 4508 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4509 } 4510 // body params 4511 localVarPostBody = getZoneListRequest 4512 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4513 if v.IsValid() && v.CanAddr() { 4514 ptr := v.Addr().Interface().(**string) 4515 if *ptr != nil { 4516 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4517 } 4518 } 4519 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4520 if err != nil { 4521 return &successPayload, err 4522 } 4523 4524 localVarHttpResponse, err := a.client.callAPI(r) 4525 if err != nil || localVarHttpResponse == nil { 4526 return &successPayload, err 4527 } 4528 defer localVarHttpResponse.Body.Close() 4529 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4530 4531 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4532 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4533 } 4534 4535 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4536 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4537 return &successPayload, err 4538 } 4539 } 4540 4541 4542 return &successPayload, err 4543 } 4544 4545 /* V2ApiService 4546 사용자가생성한로그인키import 4547 @param importLoginKeyRequest importLoginKeyRequest 4548 @return *ImportLoginKeyResponse*/ 4549 func (a *V2ApiService) ImportLoginKey(importLoginKeyRequest *ImportLoginKeyRequest) (*ImportLoginKeyResponse, error) { 4550 var ( 4551 localVarHttpMethod = strings.ToUpper("Post") 4552 localVarPostBody interface{} 4553 localVarFileName string 4554 localVarFileBytes []byte 4555 successPayload ImportLoginKeyResponse 4556 ) 4557 4558 // create path and map variables 4559 localVarPath := a.client.cfg.BasePath + "/importLoginKey" 4560 4561 localVarHeaderParams := make(map[string]string) 4562 localVarQueryParams := url.Values{} 4563 localVarFormParams := url.Values{} 4564 4565 4566 // to determine the Content-Type header 4567 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4568 4569 // set Content-Type header 4570 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4571 if localVarHttpContentType != "" { 4572 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4573 } 4574 4575 // to determine the Accept header 4576 localVarHttpHeaderAccepts := []string{ 4577 } 4578 4579 // set Accept header 4580 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4581 if localVarHttpHeaderAccept != "" { 4582 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4583 } 4584 // body params 4585 localVarPostBody = importLoginKeyRequest 4586 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4587 if v.IsValid() && v.CanAddr() { 4588 ptr := v.Addr().Interface().(**string) 4589 if *ptr != nil { 4590 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4591 } 4592 } 4593 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4594 if err != nil { 4595 return &successPayload, err 4596 } 4597 4598 localVarHttpResponse, err := a.client.callAPI(r) 4599 if err != nil || localVarHttpResponse == nil { 4600 return &successPayload, err 4601 } 4602 defer localVarHttpResponse.Body.Close() 4603 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4604 4605 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4606 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4607 } 4608 4609 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4610 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4611 return &successPayload, err 4612 } 4613 } 4614 4615 4616 return &successPayload, err 4617 } 4618 4619 /* V2ApiService 4620 4621 @param interruptServerInstanceRequest 4622 @return *InterruptServerInstanceResponse*/ 4623 func (a *V2ApiService) InterruptServerInstance(interruptServerInstanceRequest *InterruptServerInstanceRequest) (*InterruptServerInstanceResponse, error) { 4624 var ( 4625 localVarHttpMethod = strings.ToUpper("Post") 4626 localVarPostBody interface{} 4627 localVarFileName string 4628 localVarFileBytes []byte 4629 successPayload InterruptServerInstanceResponse 4630 ) 4631 4632 // create path and map variables 4633 localVarPath := a.client.cfg.BasePath + "/interruptServerInstance" 4634 4635 localVarHeaderParams := make(map[string]string) 4636 localVarQueryParams := url.Values{} 4637 localVarFormParams := url.Values{} 4638 4639 4640 // to determine the Content-Type header 4641 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4642 4643 // set Content-Type header 4644 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4645 if localVarHttpContentType != "" { 4646 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4647 } 4648 4649 // to determine the Accept header 4650 localVarHttpHeaderAccepts := []string{ 4651 } 4652 4653 // set Accept header 4654 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4655 if localVarHttpHeaderAccept != "" { 4656 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4657 } 4658 // body params 4659 localVarPostBody = interruptServerInstanceRequest 4660 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4661 if v.IsValid() && v.CanAddr() { 4662 ptr := v.Addr().Interface().(**string) 4663 if *ptr != nil { 4664 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4665 } 4666 } 4667 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4668 if err != nil { 4669 return &successPayload, err 4670 } 4671 4672 localVarHttpResponse, err := a.client.callAPI(r) 4673 if err != nil || localVarHttpResponse == nil { 4674 return &successPayload, err 4675 } 4676 defer localVarHttpResponse.Body.Close() 4677 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4678 4679 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4680 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4681 } 4682 4683 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4684 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4685 return &successPayload, err 4686 } 4687 } 4688 4689 4690 return &successPayload, err 4691 } 4692 4693 /* V2ApiService 4694 서버인스턴스재시작 4695 @param rebootServerInstancesRequest rebootServerInstancesRequest 4696 @return *RebootServerInstancesResponse*/ 4697 func (a *V2ApiService) RebootServerInstances(rebootServerInstancesRequest *RebootServerInstancesRequest) (*RebootServerInstancesResponse, error) { 4698 var ( 4699 localVarHttpMethod = strings.ToUpper("Post") 4700 localVarPostBody interface{} 4701 localVarFileName string 4702 localVarFileBytes []byte 4703 successPayload RebootServerInstancesResponse 4704 ) 4705 4706 // create path and map variables 4707 localVarPath := a.client.cfg.BasePath + "/rebootServerInstances" 4708 4709 localVarHeaderParams := make(map[string]string) 4710 localVarQueryParams := url.Values{} 4711 localVarFormParams := url.Values{} 4712 4713 4714 // to determine the Content-Type header 4715 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4716 4717 // set Content-Type header 4718 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4719 if localVarHttpContentType != "" { 4720 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4721 } 4722 4723 // to determine the Accept header 4724 localVarHttpHeaderAccepts := []string{ 4725 } 4726 4727 // set Accept header 4728 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4729 if localVarHttpHeaderAccept != "" { 4730 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4731 } 4732 // body params 4733 localVarPostBody = rebootServerInstancesRequest 4734 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4735 if v.IsValid() && v.CanAddr() { 4736 ptr := v.Addr().Interface().(**string) 4737 if *ptr != nil { 4738 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4739 } 4740 } 4741 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4742 if err != nil { 4743 return &successPayload, err 4744 } 4745 4746 localVarHttpResponse, err := a.client.callAPI(r) 4747 if err != nil || localVarHttpResponse == nil { 4748 return &successPayload, err 4749 } 4750 defer localVarHttpResponse.Body.Close() 4751 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4752 4753 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4754 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4755 } 4756 4757 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4758 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4759 return &successPayload, err 4760 } 4761 } 4762 4763 4764 return &successPayload, err 4765 } 4766 4767 /* V2ApiService 4768 ACGInboundRule삭제 4769 @param removeAccessControlGroupInboundRuleRequest removeAccessControlGroupInboundRuleRequest 4770 @return *RemoveAccessControlGroupInboundRuleResponse*/ 4771 func (a *V2ApiService) RemoveAccessControlGroupInboundRule(removeAccessControlGroupInboundRuleRequest *RemoveAccessControlGroupInboundRuleRequest) (*RemoveAccessControlGroupInboundRuleResponse, error) { 4772 var ( 4773 localVarHttpMethod = strings.ToUpper("Post") 4774 localVarPostBody interface{} 4775 localVarFileName string 4776 localVarFileBytes []byte 4777 successPayload RemoveAccessControlGroupInboundRuleResponse 4778 ) 4779 4780 // create path and map variables 4781 localVarPath := a.client.cfg.BasePath + "/removeAccessControlGroupInboundRule" 4782 4783 localVarHeaderParams := make(map[string]string) 4784 localVarQueryParams := url.Values{} 4785 localVarFormParams := url.Values{} 4786 4787 4788 // to determine the Content-Type header 4789 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4790 4791 // set Content-Type header 4792 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4793 if localVarHttpContentType != "" { 4794 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4795 } 4796 4797 // to determine the Accept header 4798 localVarHttpHeaderAccepts := []string{ 4799 } 4800 4801 // set Accept header 4802 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4803 if localVarHttpHeaderAccept != "" { 4804 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4805 } 4806 // body params 4807 localVarPostBody = removeAccessControlGroupInboundRuleRequest 4808 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4809 if v.IsValid() && v.CanAddr() { 4810 ptr := v.Addr().Interface().(**string) 4811 if *ptr != nil { 4812 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4813 } 4814 } 4815 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4816 if err != nil { 4817 return &successPayload, err 4818 } 4819 4820 localVarHttpResponse, err := a.client.callAPI(r) 4821 if err != nil || localVarHttpResponse == nil { 4822 return &successPayload, err 4823 } 4824 defer localVarHttpResponse.Body.Close() 4825 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4826 4827 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4828 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4829 } 4830 4831 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4832 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4833 return &successPayload, err 4834 } 4835 } 4836 4837 4838 return &successPayload, err 4839 } 4840 4841 /* V2ApiService 4842 ACGOutboundRule삭제 4843 @param removeAccessControlGroupOutboundRuleRequest removeAccessControlGroupOutboundRuleRequest 4844 @return *RemoveAccessControlGroupOutboundRuleResponse*/ 4845 func (a *V2ApiService) RemoveAccessControlGroupOutboundRule(removeAccessControlGroupOutboundRuleRequest *RemoveAccessControlGroupOutboundRuleRequest) (*RemoveAccessControlGroupOutboundRuleResponse, error) { 4846 var ( 4847 localVarHttpMethod = strings.ToUpper("Post") 4848 localVarPostBody interface{} 4849 localVarFileName string 4850 localVarFileBytes []byte 4851 successPayload RemoveAccessControlGroupOutboundRuleResponse 4852 ) 4853 4854 // create path and map variables 4855 localVarPath := a.client.cfg.BasePath + "/removeAccessControlGroupOutboundRule" 4856 4857 localVarHeaderParams := make(map[string]string) 4858 localVarQueryParams := url.Values{} 4859 localVarFormParams := url.Values{} 4860 4861 4862 // to determine the Content-Type header 4863 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4864 4865 // set Content-Type header 4866 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4867 if localVarHttpContentType != "" { 4868 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4869 } 4870 4871 // to determine the Accept header 4872 localVarHttpHeaderAccepts := []string{ 4873 } 4874 4875 // set Accept header 4876 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4877 if localVarHttpHeaderAccept != "" { 4878 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4879 } 4880 // body params 4881 localVarPostBody = removeAccessControlGroupOutboundRuleRequest 4882 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4883 if v.IsValid() && v.CanAddr() { 4884 ptr := v.Addr().Interface().(**string) 4885 if *ptr != nil { 4886 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4887 } 4888 } 4889 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4890 if err != nil { 4891 return &successPayload, err 4892 } 4893 4894 localVarHttpResponse, err := a.client.callAPI(r) 4895 if err != nil || localVarHttpResponse == nil { 4896 return &successPayload, err 4897 } 4898 defer localVarHttpResponse.Body.Close() 4899 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4900 4901 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4902 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4903 } 4904 4905 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4906 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4907 return &successPayload, err 4908 } 4909 } 4910 4911 4912 return &successPayload, err 4913 } 4914 4915 /* V2ApiService 4916 회원서버이미지공유권한제거 4917 @param removeMemberServerImageSharingPermissionRequest removeMemberServerImageSharingPermissionRequest 4918 @return *RemoveMemberServerImageSharingPermissionResponse*/ 4919 func (a *V2ApiService) RemoveMemberServerImageSharingPermission(removeMemberServerImageSharingPermissionRequest *RemoveMemberServerImageSharingPermissionRequest) (*RemoveMemberServerImageSharingPermissionResponse, error) { 4920 var ( 4921 localVarHttpMethod = strings.ToUpper("Post") 4922 localVarPostBody interface{} 4923 localVarFileName string 4924 localVarFileBytes []byte 4925 successPayload RemoveMemberServerImageSharingPermissionResponse 4926 ) 4927 4928 // create path and map variables 4929 localVarPath := a.client.cfg.BasePath + "/removeMemberServerImageSharingPermission" 4930 4931 localVarHeaderParams := make(map[string]string) 4932 localVarQueryParams := url.Values{} 4933 localVarFormParams := url.Values{} 4934 4935 4936 // to determine the Content-Type header 4937 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 4938 4939 // set Content-Type header 4940 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4941 if localVarHttpContentType != "" { 4942 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4943 } 4944 4945 // to determine the Accept header 4946 localVarHttpHeaderAccepts := []string{ 4947 } 4948 4949 // set Accept header 4950 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4951 if localVarHttpHeaderAccept != "" { 4952 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4953 } 4954 // body params 4955 localVarPostBody = removeMemberServerImageSharingPermissionRequest 4956 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 4957 if v.IsValid() && v.CanAddr() { 4958 ptr := v.Addr().Interface().(**string) 4959 if *ptr != nil { 4960 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 4961 } 4962 } 4963 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4964 if err != nil { 4965 return &successPayload, err 4966 } 4967 4968 localVarHttpResponse, err := a.client.callAPI(r) 4969 if err != nil || localVarHttpResponse == nil { 4970 return &successPayload, err 4971 } 4972 defer localVarHttpResponse.Body.Close() 4973 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 4974 4975 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 4976 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 4977 } 4978 4979 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 4980 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 4981 return &successPayload, err 4982 } 4983 } 4984 4985 4986 return &successPayload, err 4987 } 4988 4989 /* V2ApiService 4990 네트워크인터페이스의ACG제거 4991 @param removeNetworkInterfaceAccessControlGroupRequest removeNetworkInterfaceAccessControlGroupRequest 4992 @return *RemoveNetworkInterfaceAccessControlGroupResponse*/ 4993 func (a *V2ApiService) RemoveNetworkInterfaceAccessControlGroup(removeNetworkInterfaceAccessControlGroupRequest *RemoveNetworkInterfaceAccessControlGroupRequest) (*RemoveNetworkInterfaceAccessControlGroupResponse, error) { 4994 var ( 4995 localVarHttpMethod = strings.ToUpper("Post") 4996 localVarPostBody interface{} 4997 localVarFileName string 4998 localVarFileBytes []byte 4999 successPayload RemoveNetworkInterfaceAccessControlGroupResponse 5000 ) 5001 5002 // create path and map variables 5003 localVarPath := a.client.cfg.BasePath + "/removeNetworkInterfaceAccessControlGroup" 5004 5005 localVarHeaderParams := make(map[string]string) 5006 localVarQueryParams := url.Values{} 5007 localVarFormParams := url.Values{} 5008 5009 5010 // to determine the Content-Type header 5011 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 5012 5013 // set Content-Type header 5014 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5015 if localVarHttpContentType != "" { 5016 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5017 } 5018 5019 // to determine the Accept header 5020 localVarHttpHeaderAccepts := []string{ 5021 } 5022 5023 // set Accept header 5024 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5025 if localVarHttpHeaderAccept != "" { 5026 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5027 } 5028 // body params 5029 localVarPostBody = removeNetworkInterfaceAccessControlGroupRequest 5030 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 5031 if v.IsValid() && v.CanAddr() { 5032 ptr := v.Addr().Interface().(**string) 5033 if *ptr != nil { 5034 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 5035 } 5036 } 5037 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5038 if err != nil { 5039 return &successPayload, err 5040 } 5041 5042 localVarHttpResponse, err := a.client.callAPI(r) 5043 if err != nil || localVarHttpResponse == nil { 5044 return &successPayload, err 5045 } 5046 defer localVarHttpResponse.Body.Close() 5047 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 5048 5049 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 5050 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 5051 } 5052 5053 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 5054 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 5055 return &successPayload, err 5056 } 5057 } 5058 5059 5060 return &successPayload, err 5061 } 5062 5063 /* V2ApiService 5064 물리배치그룹에서서버인스턴스제거 5065 @param removePlacementGroupServerInstanceRequest removePlacementGroupServerInstanceRequest 5066 @return *RemovePlacementGroupServerInstanceResponse*/ 5067 func (a *V2ApiService) RemovePlacementGroupServerInstance(removePlacementGroupServerInstanceRequest *RemovePlacementGroupServerInstanceRequest) (*RemovePlacementGroupServerInstanceResponse, error) { 5068 var ( 5069 localVarHttpMethod = strings.ToUpper("Post") 5070 localVarPostBody interface{} 5071 localVarFileName string 5072 localVarFileBytes []byte 5073 successPayload RemovePlacementGroupServerInstanceResponse 5074 ) 5075 5076 // create path and map variables 5077 localVarPath := a.client.cfg.BasePath + "/removePlacementGroupServerInstance" 5078 5079 localVarHeaderParams := make(map[string]string) 5080 localVarQueryParams := url.Values{} 5081 localVarFormParams := url.Values{} 5082 5083 5084 // to determine the Content-Type header 5085 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 5086 5087 // set Content-Type header 5088 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5089 if localVarHttpContentType != "" { 5090 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5091 } 5092 5093 // to determine the Accept header 5094 localVarHttpHeaderAccepts := []string{ 5095 } 5096 5097 // set Accept header 5098 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5099 if localVarHttpHeaderAccept != "" { 5100 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5101 } 5102 // body params 5103 localVarPostBody = removePlacementGroupServerInstanceRequest 5104 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 5105 if v.IsValid() && v.CanAddr() { 5106 ptr := v.Addr().Interface().(**string) 5107 if *ptr != nil { 5108 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 5109 } 5110 } 5111 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5112 if err != nil { 5113 return &successPayload, err 5114 } 5115 5116 localVarHttpResponse, err := a.client.callAPI(r) 5117 if err != nil || localVarHttpResponse == nil { 5118 return &successPayload, err 5119 } 5120 defer localVarHttpResponse.Body.Close() 5121 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 5122 5123 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 5124 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 5125 } 5126 5127 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 5128 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 5129 return &successPayload, err 5130 } 5131 } 5132 5133 5134 return &successPayload, err 5135 } 5136 5137 /* V2ApiService 5138 블록스토리지반납보호설정 5139 @param setBlockStorageReturnProtectionRequest setBlockStorageReturnProtectionRequest 5140 @return *SetBlockStorageReturnProtectionResponse*/ 5141 func (a *V2ApiService) SetBlockStorageReturnProtection(setBlockStorageReturnProtectionRequest *SetBlockStorageReturnProtectionRequest) (*SetBlockStorageReturnProtectionResponse, error) { 5142 var ( 5143 localVarHttpMethod = strings.ToUpper("Post") 5144 localVarPostBody interface{} 5145 localVarFileName string 5146 localVarFileBytes []byte 5147 successPayload SetBlockStorageReturnProtectionResponse 5148 ) 5149 5150 // create path and map variables 5151 localVarPath := a.client.cfg.BasePath + "/setBlockStorageReturnProtection" 5152 5153 localVarHeaderParams := make(map[string]string) 5154 localVarQueryParams := url.Values{} 5155 localVarFormParams := url.Values{} 5156 5157 5158 // to determine the Content-Type header 5159 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 5160 5161 // set Content-Type header 5162 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5163 if localVarHttpContentType != "" { 5164 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5165 } 5166 5167 // to determine the Accept header 5168 localVarHttpHeaderAccepts := []string{ 5169 } 5170 5171 // set Accept header 5172 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5173 if localVarHttpHeaderAccept != "" { 5174 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5175 } 5176 // body params 5177 localVarPostBody = setBlockStorageReturnProtectionRequest 5178 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 5179 if v.IsValid() && v.CanAddr() { 5180 ptr := v.Addr().Interface().(**string) 5181 if *ptr != nil { 5182 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 5183 } 5184 } 5185 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5186 if err != nil { 5187 return &successPayload, err 5188 } 5189 5190 localVarHttpResponse, err := a.client.callAPI(r) 5191 if err != nil || localVarHttpResponse == nil { 5192 return &successPayload, err 5193 } 5194 defer localVarHttpResponse.Body.Close() 5195 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 5196 5197 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 5198 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 5199 } 5200 5201 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 5202 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 5203 return &successPayload, err 5204 } 5205 } 5206 5207 5208 return &successPayload, err 5209 } 5210 5211 /* V2ApiService 5212 회원서버이미지공유권한설정 5213 @param setMemberServerImageSharingPermissionRequest setMemberServerImageSharingPermissionRequest 5214 @return *SetMemberServerImageSharingPermissionResponse*/ 5215 func (a *V2ApiService) SetMemberServerImageSharingPermission(setMemberServerImageSharingPermissionRequest *SetMemberServerImageSharingPermissionRequest) (*SetMemberServerImageSharingPermissionResponse, error) { 5216 var ( 5217 localVarHttpMethod = strings.ToUpper("Post") 5218 localVarPostBody interface{} 5219 localVarFileName string 5220 localVarFileBytes []byte 5221 successPayload SetMemberServerImageSharingPermissionResponse 5222 ) 5223 5224 // create path and map variables 5225 localVarPath := a.client.cfg.BasePath + "/setMemberServerImageSharingPermission" 5226 5227 localVarHeaderParams := make(map[string]string) 5228 localVarQueryParams := url.Values{} 5229 localVarFormParams := url.Values{} 5230 5231 5232 // to determine the Content-Type header 5233 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 5234 5235 // set Content-Type header 5236 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5237 if localVarHttpContentType != "" { 5238 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5239 } 5240 5241 // to determine the Accept header 5242 localVarHttpHeaderAccepts := []string{ 5243 } 5244 5245 // set Accept header 5246 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5247 if localVarHttpHeaderAccept != "" { 5248 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5249 } 5250 // body params 5251 localVarPostBody = setMemberServerImageSharingPermissionRequest 5252 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 5253 if v.IsValid() && v.CanAddr() { 5254 ptr := v.Addr().Interface().(**string) 5255 if *ptr != nil { 5256 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 5257 } 5258 } 5259 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5260 if err != nil { 5261 return &successPayload, err 5262 } 5263 5264 localVarHttpResponse, err := a.client.callAPI(r) 5265 if err != nil || localVarHttpResponse == nil { 5266 return &successPayload, err 5267 } 5268 defer localVarHttpResponse.Body.Close() 5269 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 5270 5271 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 5272 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 5273 } 5274 5275 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 5276 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 5277 return &successPayload, err 5278 } 5279 } 5280 5281 5282 return &successPayload, err 5283 } 5284 5285 /* V2ApiService 5286 서버반납보호설정 5287 @param setProtectServerTerminationRequest setProtectServerTerminationRequest 5288 @return *SetProtectServerTerminationResponse*/ 5289 func (a *V2ApiService) SetProtectServerTermination(setProtectServerTerminationRequest *SetProtectServerTerminationRequest) (*SetProtectServerTerminationResponse, error) { 5290 var ( 5291 localVarHttpMethod = strings.ToUpper("Post") 5292 localVarPostBody interface{} 5293 localVarFileName string 5294 localVarFileBytes []byte 5295 successPayload SetProtectServerTerminationResponse 5296 ) 5297 5298 // create path and map variables 5299 localVarPath := a.client.cfg.BasePath + "/setProtectServerTermination" 5300 5301 localVarHeaderParams := make(map[string]string) 5302 localVarQueryParams := url.Values{} 5303 localVarFormParams := url.Values{} 5304 5305 5306 // to determine the Content-Type header 5307 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 5308 5309 // set Content-Type header 5310 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5311 if localVarHttpContentType != "" { 5312 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5313 } 5314 5315 // to determine the Accept header 5316 localVarHttpHeaderAccepts := []string{ 5317 } 5318 5319 // set Accept header 5320 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5321 if localVarHttpHeaderAccept != "" { 5322 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5323 } 5324 // body params 5325 localVarPostBody = setProtectServerTerminationRequest 5326 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 5327 if v.IsValid() && v.CanAddr() { 5328 ptr := v.Addr().Interface().(**string) 5329 if *ptr != nil { 5330 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 5331 } 5332 } 5333 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5334 if err != nil { 5335 return &successPayload, err 5336 } 5337 5338 localVarHttpResponse, err := a.client.callAPI(r) 5339 if err != nil || localVarHttpResponse == nil { 5340 return &successPayload, err 5341 } 5342 defer localVarHttpResponse.Body.Close() 5343 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 5344 5345 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 5346 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 5347 } 5348 5349 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 5350 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 5351 return &successPayload, err 5352 } 5353 } 5354 5355 5356 return &successPayload, err 5357 } 5358 5359 /* V2ApiService 5360 서버인스턴스시작 5361 @param startServerInstancesRequest startServerInstancesRequest 5362 @return *StartServerInstancesResponse*/ 5363 func (a *V2ApiService) StartServerInstances(startServerInstancesRequest *StartServerInstancesRequest) (*StartServerInstancesResponse, error) { 5364 var ( 5365 localVarHttpMethod = strings.ToUpper("Post") 5366 localVarPostBody interface{} 5367 localVarFileName string 5368 localVarFileBytes []byte 5369 successPayload StartServerInstancesResponse 5370 ) 5371 5372 // create path and map variables 5373 localVarPath := a.client.cfg.BasePath + "/startServerInstances" 5374 5375 localVarHeaderParams := make(map[string]string) 5376 localVarQueryParams := url.Values{} 5377 localVarFormParams := url.Values{} 5378 5379 5380 // to determine the Content-Type header 5381 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 5382 5383 // set Content-Type header 5384 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5385 if localVarHttpContentType != "" { 5386 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5387 } 5388 5389 // to determine the Accept header 5390 localVarHttpHeaderAccepts := []string{ 5391 } 5392 5393 // set Accept header 5394 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5395 if localVarHttpHeaderAccept != "" { 5396 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5397 } 5398 // body params 5399 localVarPostBody = startServerInstancesRequest 5400 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 5401 if v.IsValid() && v.CanAddr() { 5402 ptr := v.Addr().Interface().(**string) 5403 if *ptr != nil { 5404 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 5405 } 5406 } 5407 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5408 if err != nil { 5409 return &successPayload, err 5410 } 5411 5412 localVarHttpResponse, err := a.client.callAPI(r) 5413 if err != nil || localVarHttpResponse == nil { 5414 return &successPayload, err 5415 } 5416 defer localVarHttpResponse.Body.Close() 5417 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 5418 5419 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 5420 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 5421 } 5422 5423 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 5424 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 5425 return &successPayload, err 5426 } 5427 } 5428 5429 5430 return &successPayload, err 5431 } 5432 5433 /* V2ApiService 5434 서버인스턴스정지 5435 @param stopServerInstancesRequest stopServerInstancesRequest 5436 @return *StopServerInstancesResponse*/ 5437 func (a *V2ApiService) StopServerInstances(stopServerInstancesRequest *StopServerInstancesRequest) (*StopServerInstancesResponse, error) { 5438 var ( 5439 localVarHttpMethod = strings.ToUpper("Post") 5440 localVarPostBody interface{} 5441 localVarFileName string 5442 localVarFileBytes []byte 5443 successPayload StopServerInstancesResponse 5444 ) 5445 5446 // create path and map variables 5447 localVarPath := a.client.cfg.BasePath + "/stopServerInstances" 5448 5449 localVarHeaderParams := make(map[string]string) 5450 localVarQueryParams := url.Values{} 5451 localVarFormParams := url.Values{} 5452 5453 5454 // to determine the Content-Type header 5455 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 5456 5457 // set Content-Type header 5458 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5459 if localVarHttpContentType != "" { 5460 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5461 } 5462 5463 // to determine the Accept header 5464 localVarHttpHeaderAccepts := []string{ 5465 } 5466 5467 // set Accept header 5468 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5469 if localVarHttpHeaderAccept != "" { 5470 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5471 } 5472 // body params 5473 localVarPostBody = stopServerInstancesRequest 5474 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 5475 if v.IsValid() && v.CanAddr() { 5476 ptr := v.Addr().Interface().(**string) 5477 if *ptr != nil { 5478 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 5479 } 5480 } 5481 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5482 if err != nil { 5483 return &successPayload, err 5484 } 5485 5486 localVarHttpResponse, err := a.client.callAPI(r) 5487 if err != nil || localVarHttpResponse == nil { 5488 return &successPayload, err 5489 } 5490 defer localVarHttpResponse.Body.Close() 5491 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 5492 5493 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 5494 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 5495 } 5496 5497 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 5498 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 5499 return &successPayload, err 5500 } 5501 } 5502 5503 5504 return &successPayload, err 5505 } 5506 5507 /* V2ApiService 5508 서버인스턴스반납 5509 @param terminateServerInstancesRequest terminateServerInstancesRequest 5510 @return *TerminateServerInstancesResponse*/ 5511 func (a *V2ApiService) TerminateServerInstances(terminateServerInstancesRequest *TerminateServerInstancesRequest) (*TerminateServerInstancesResponse, error) { 5512 var ( 5513 localVarHttpMethod = strings.ToUpper("Post") 5514 localVarPostBody interface{} 5515 localVarFileName string 5516 localVarFileBytes []byte 5517 successPayload TerminateServerInstancesResponse 5518 ) 5519 5520 // create path and map variables 5521 localVarPath := a.client.cfg.BasePath + "/terminateServerInstances" 5522 5523 localVarHeaderParams := make(map[string]string) 5524 localVarQueryParams := url.Values{} 5525 localVarFormParams := url.Values{} 5526 5527 5528 // to determine the Content-Type header 5529 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 5530 5531 // set Content-Type header 5532 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5533 if localVarHttpContentType != "" { 5534 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5535 } 5536 5537 // to determine the Accept header 5538 localVarHttpHeaderAccepts := []string{ 5539 } 5540 5541 // set Accept header 5542 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5543 if localVarHttpHeaderAccept != "" { 5544 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5545 } 5546 // body params 5547 localVarPostBody = terminateServerInstancesRequest 5548 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 5549 if v.IsValid() && v.CanAddr() { 5550 ptr := v.Addr().Interface().(**string) 5551 if *ptr != nil { 5552 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 5553 } 5554 } 5555 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5556 if err != nil { 5557 return &successPayload, err 5558 } 5559 5560 localVarHttpResponse, err := a.client.callAPI(r) 5561 if err != nil || localVarHttpResponse == nil { 5562 return &successPayload, err 5563 } 5564 defer localVarHttpResponse.Body.Close() 5565 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 5566 5567 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 5568 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 5569 } 5570 5571 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 5572 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 5573 return &successPayload, err 5574 } 5575 } 5576 5577 5578 return &successPayload, err 5579 } 5580 5581 /* V2ApiService 5582 보조IP할당해제 5583 @param unassignSecondaryIpsRequest unassignSecondaryIpsRequest 5584 @return *UnassignSecondaryIpsResponse*/ 5585 func (a *V2ApiService) UnassignSecondaryIps(unassignSecondaryIpsRequest *UnassignSecondaryIpsRequest) (*UnassignSecondaryIpsResponse, error) { 5586 var ( 5587 localVarHttpMethod = strings.ToUpper("Post") 5588 localVarPostBody interface{} 5589 localVarFileName string 5590 localVarFileBytes []byte 5591 successPayload UnassignSecondaryIpsResponse 5592 ) 5593 5594 // create path and map variables 5595 localVarPath := a.client.cfg.BasePath + "/unassignSecondaryIps" 5596 5597 localVarHeaderParams := make(map[string]string) 5598 localVarQueryParams := url.Values{} 5599 localVarFormParams := url.Values{} 5600 5601 5602 // to determine the Content-Type header 5603 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 5604 5605 // set Content-Type header 5606 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5607 if localVarHttpContentType != "" { 5608 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5609 } 5610 5611 // to determine the Accept header 5612 localVarHttpHeaderAccepts := []string{ 5613 } 5614 5615 // set Accept header 5616 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5617 if localVarHttpHeaderAccept != "" { 5618 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5619 } 5620 // body params 5621 localVarPostBody = unassignSecondaryIpsRequest 5622 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 5623 if v.IsValid() && v.CanAddr() { 5624 ptr := v.Addr().Interface().(**string) 5625 if *ptr != nil { 5626 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 5627 } 5628 } 5629 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5630 if err != nil { 5631 return &successPayload, err 5632 } 5633 5634 localVarHttpResponse, err := a.client.callAPI(r) 5635 if err != nil || localVarHttpResponse == nil { 5636 return &successPayload, err 5637 } 5638 defer localVarHttpResponse.Body.Close() 5639 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 5640 5641 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 5642 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 5643 } 5644 5645 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 5646 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 5647 return &successPayload, err 5648 } 5649 } 5650 5651 5652 return &successPayload, err 5653 } 5654