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