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