github.com/NaverCloudPlatform/ncloud-sdk-go-v2@v1.6.13/services/clouddb/v2_api.go (about) 1 /* 2 * clouddb 3 * 4 * Cloud DB<br/>https://ncloud.apigw.ntruss.com/clouddb/v2 5 * 6 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 7 */ 8 9 package clouddb 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 CloudDB인스턴스생성 33 @param createCloudDBInstanceRequest createCloudDBInstanceRequest 34 @return *CreateCloudDbInstanceResponse*/ 35 func (a *V2ApiService) CreateCloudDBInstance(createCloudDBInstanceRequest *CreateCloudDbInstanceRequest) (*CreateCloudDbInstanceResponse, error) { 36 var ( 37 localVarHttpMethod = strings.ToUpper("Post") 38 localVarPostBody interface{} 39 localVarFileName string 40 localVarFileBytes []byte 41 successPayload CreateCloudDbInstanceResponse 42 ) 43 44 // create path and map variables 45 localVarPath := a.client.cfg.BasePath + "/createCloudDBInstance" 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 = createCloudDBInstanceRequest 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 CloudDB서버인스턴스삭제 107 @param deleteCloudDBServerInstanceRequest deleteCloudDBServerInstanceRequest 108 @return *DeleteCloudDbServerInstanceResponse*/ 109 func (a *V2ApiService) DeleteCloudDBServerInstance(deleteCloudDBServerInstanceRequest *DeleteCloudDbServerInstanceRequest) (*DeleteCloudDbServerInstanceResponse, error) { 110 var ( 111 localVarHttpMethod = strings.ToUpper("Post") 112 localVarPostBody interface{} 113 localVarFileName string 114 localVarFileBytes []byte 115 successPayload DeleteCloudDbServerInstanceResponse 116 ) 117 118 // create path and map variables 119 localVarPath := a.client.cfg.BasePath + "/deleteCloudDBServerInstance" 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 = deleteCloudDBServerInstanceRequest 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 DMS파일다운로드 181 @param downloadDmsFileRequest downloadDmsFileRequest 182 @return *DownloadDmsFileResponse*/ 183 func (a *V2ApiService) DownloadDmsFile(downloadDmsFileRequest *DownloadDmsFileRequest) (*DownloadDmsFileResponse, error) { 184 var ( 185 localVarHttpMethod = strings.ToUpper("Post") 186 localVarPostBody interface{} 187 localVarFileName string 188 localVarFileBytes []byte 189 successPayload DownloadDmsFileResponse 190 ) 191 192 // create path and map variables 193 localVarPath := a.client.cfg.BasePath + "/downloadDmsFile" 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 = downloadDmsFileRequest 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 CloudDB Flush 255 @param flushCloudDBInstanceRequest flushCloudDBInstanceRequest 256 @return *FlushCloudDbInstanceResponse*/ 257 func (a *V2ApiService) FlushCloudDBInstance(flushCloudDBInstanceRequest *FlushCloudDbInstanceRequest) (*FlushCloudDbInstanceResponse, error) { 258 var ( 259 localVarHttpMethod = strings.ToUpper("Post") 260 localVarPostBody interface{} 261 localVarFileName string 262 localVarFileBytes []byte 263 successPayload FlushCloudDbInstanceResponse 264 ) 265 266 // create path and map variables 267 localVarPath := a.client.cfg.BasePath + "/flushCloudDBInstance" 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 = flushCloudDBInstanceRequest 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 getBackupListRequest getBackupListRequest 330 @return *GetBackupListResponse*/ 331 func (a *V2ApiService) GetBackupList(getBackupListRequest *GetBackupListRequest) (*GetBackupListResponse, error) { 332 var ( 333 localVarHttpMethod = strings.ToUpper("Post") 334 localVarPostBody interface{} 335 localVarFileName string 336 localVarFileBytes []byte 337 successPayload GetBackupListResponse 338 ) 339 340 // create path and map variables 341 localVarPath := a.client.cfg.BasePath + "/getBackupList" 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 = getBackupListRequest 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 CloudDB설정그룹리스트조회 403 @param getCloudDBConfigGroupListRequest getCloudDBConfigGroupListRequest 404 @return *GetCloudDbConfigGroupListResponse*/ 405 func (a *V2ApiService) GetCloudDBConfigGroupList(getCloudDBConfigGroupListRequest *GetCloudDbConfigGroupListRequest) (*GetCloudDbConfigGroupListResponse, error) { 406 var ( 407 localVarHttpMethod = strings.ToUpper("Post") 408 localVarPostBody interface{} 409 localVarFileName string 410 localVarFileBytes []byte 411 successPayload GetCloudDbConfigGroupListResponse 412 ) 413 414 // create path and map variables 415 localVarPath := a.client.cfg.BasePath + "/getCloudDBConfigGroupList" 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 = getCloudDBConfigGroupListRequest 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 CloudDB이미지상품리스트 477 @param getCloudDBImageProductListRequest getCloudDBImageProductListRequest 478 @return *GetCloudDbImageProductListResponse*/ 479 func (a *V2ApiService) GetCloudDBImageProductList(getCloudDBImageProductListRequest *GetCloudDbImageProductListRequest) (*GetCloudDbImageProductListResponse, error) { 480 var ( 481 localVarHttpMethod = strings.ToUpper("Post") 482 localVarPostBody interface{} 483 localVarFileName string 484 localVarFileBytes []byte 485 successPayload GetCloudDbImageProductListResponse 486 ) 487 488 // create path and map variables 489 localVarPath := a.client.cfg.BasePath + "/getCloudDBImageProductList" 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 = getCloudDBImageProductListRequest 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 CloudDB인스턴스리스트조회 551 @param getCloudDBInstanceListRequest getCloudDBInstanceListRequest 552 @return *GetCloudDbInstanceListResponse*/ 553 func (a *V2ApiService) GetCloudDBInstanceList(getCloudDBInstanceListRequest *GetCloudDbInstanceListRequest) (*GetCloudDbInstanceListResponse, error) { 554 var ( 555 localVarHttpMethod = strings.ToUpper("Post") 556 localVarPostBody interface{} 557 localVarFileName string 558 localVarFileBytes []byte 559 successPayload GetCloudDbInstanceListResponse 560 ) 561 562 // create path and map variables 563 localVarPath := a.client.cfg.BasePath + "/getCloudDBInstanceList" 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 = getCloudDBInstanceListRequest 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 CloudDB상품리스트조회 625 @param getCloudDBProductListRequest getCloudDBProductListRequest 626 @return *GetCloudDbProductListResponse*/ 627 func (a *V2ApiService) GetCloudDBProductList(getCloudDBProductListRequest *GetCloudDbProductListRequest) (*GetCloudDbProductListResponse, error) { 628 var ( 629 localVarHttpMethod = strings.ToUpper("Post") 630 localVarPostBody interface{} 631 localVarFileName string 632 localVarFileBytes []byte 633 successPayload GetCloudDbProductListResponse 634 ) 635 636 // create path and map variables 637 localVarPath := a.client.cfg.BasePath + "/getCloudDBProductList" 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 = getCloudDBProductListRequest 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 DMS상태조회 699 @param getDmsOperationRequest getDmsOperationRequest 700 @return *GetDmsOperationResponse*/ 701 func (a *V2ApiService) GetDmsOperation(getDmsOperationRequest *GetDmsOperationRequest) (*GetDmsOperationResponse, error) { 702 var ( 703 localVarHttpMethod = strings.ToUpper("Post") 704 localVarPostBody interface{} 705 localVarFileName string 706 localVarFileBytes []byte 707 successPayload GetDmsOperationResponse 708 ) 709 710 // create path and map variables 711 localVarPath := a.client.cfg.BasePath + "/getDmsOperation" 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 = getDmsOperationRequest 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 getObjectStorageBackupListRequest getObjectStorageBackupListRequest 774 @return *GetObjectStorageBackupListResponse*/ 775 func (a *V2ApiService) GetObjectStorageBackupList(getObjectStorageBackupListRequest *GetObjectStorageBackupListRequest) (*GetObjectStorageBackupListResponse, error) { 776 var ( 777 localVarHttpMethod = strings.ToUpper("Post") 778 localVarPostBody interface{} 779 localVarFileName string 780 localVarFileBytes []byte 781 successPayload GetObjectStorageBackupListResponse 782 ) 783 784 // create path and map variables 785 localVarPath := a.client.cfg.BasePath + "/getObjectStorageBackupList" 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 = getObjectStorageBackupListRequest 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 CloudDB서버인스턴스재부팅 847 @param rebootCloudDBServerInstanceRequest rebootCloudDBServerInstanceRequest 848 @return *RebootCloudDbServerInstanceResponse*/ 849 func (a *V2ApiService) RebootCloudDBServerInstance(rebootCloudDBServerInstanceRequest *RebootCloudDbServerInstanceRequest) (*RebootCloudDbServerInstanceResponse, error) { 850 var ( 851 localVarHttpMethod = strings.ToUpper("Post") 852 localVarPostBody interface{} 853 localVarFileName string 854 localVarFileBytes []byte 855 successPayload RebootCloudDbServerInstanceResponse 856 ) 857 858 // create path and map variables 859 localVarPath := a.client.cfg.BasePath + "/rebootCloudDBServerInstance" 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 = rebootCloudDBServerInstanceRequest 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 DMS데이터베이스복구 921 @param restoreDmsDatabaseRequest restoreDmsDatabaseRequest 922 @return *RestoreDmsDatabaseResponse*/ 923 func (a *V2ApiService) RestoreDmsDatabase(restoreDmsDatabaseRequest *RestoreDmsDatabaseRequest) (*RestoreDmsDatabaseResponse, error) { 924 var ( 925 localVarHttpMethod = strings.ToUpper("Post") 926 localVarPostBody interface{} 927 localVarFileName string 928 localVarFileBytes []byte 929 successPayload RestoreDmsDatabaseResponse 930 ) 931 932 // create path and map variables 933 localVarPath := a.client.cfg.BasePath + "/restoreDmsDatabase" 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 = restoreDmsDatabaseRequest 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 DMS트랜잭션로그복구 995 @param restoreDmsTransactionLogRequest restoreDmsTransactionLogRequest 996 @return *RestoreDmsTransactionLogResponse*/ 997 func (a *V2ApiService) RestoreDmsTransactionLog(restoreDmsTransactionLogRequest *RestoreDmsTransactionLogRequest) (*RestoreDmsTransactionLogResponse, error) { 998 var ( 999 localVarHttpMethod = strings.ToUpper("Post") 1000 localVarPostBody interface{} 1001 localVarFileName string 1002 localVarFileBytes []byte 1003 successPayload RestoreDmsTransactionLogResponse 1004 ) 1005 1006 // create path and map variables 1007 localVarPath := a.client.cfg.BasePath + "/restoreDmsTransactionLog" 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 = restoreDmsTransactionLogRequest 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 setObjectStorageInfoRequest setObjectStorageInfoRequest 1070 @return *SetObjectStorageInfoResponse*/ 1071 func (a *V2ApiService) SetObjectStorageInfo(setObjectStorageInfoRequest *SetObjectStorageInfoRequest) (*SetObjectStorageInfoResponse, error) { 1072 var ( 1073 localVarHttpMethod = strings.ToUpper("Post") 1074 localVarPostBody interface{} 1075 localVarFileName string 1076 localVarFileBytes []byte 1077 successPayload SetObjectStorageInfoResponse 1078 ) 1079 1080 // create path and map variables 1081 localVarPath := a.client.cfg.BasePath + "/setObjectStorageInfo" 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{ } 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 = setObjectStorageInfoRequest 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 DMS파일업로드 1143 @param uploadDmsFileRequest uploadDmsFileRequest 1144 @return *UploadDmsFileResponse*/ 1145 func (a *V2ApiService) UploadDmsFile(uploadDmsFileRequest *UploadDmsFileRequest) (*UploadDmsFileResponse, error) { 1146 var ( 1147 localVarHttpMethod = strings.ToUpper("Post") 1148 localVarPostBody interface{} 1149 localVarFileName string 1150 localVarFileBytes []byte 1151 successPayload UploadDmsFileResponse 1152 ) 1153 1154 // create path and map variables 1155 localVarPath := a.client.cfg.BasePath + "/uploadDmsFile" 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 = uploadDmsFileRequest 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