github.com/NaverCloudPlatform/ncloud-sdk-go-v2@v1.6.13/services/vsourcedeploy/v1_api.go (about) 1 /* 2 * vsourcedeploy 3 * 4 * <br/>https://vpcsourcedeploy.apigw.ntruss.com/api/v1 5 * 6 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 7 */ 8 9 package vsourcedeploy 10 11 import ( 12 "bytes" 13 "context" 14 "encoding/base64" 15 "encoding/json" 16 "fmt" 17 "io/ioutil" 18 "net/url" 19 "reflect" 20 "strings" 21 // "log" 22 ) 23 24 // Linger please 25 var ( 26 _ context.Context 27 ) 28 29 type V1ApiService service 30 31 32 /* V1ApiService 33 @param autoscalingName autoscalingName 34 @return *GetTargetGroupListResponse*/ 35 func (a *V1ApiService) GetAutoscalingGroupTargetGroup(ctx context.Context, autoscalingName *string) (*GetTargetGroupListResponse, error) { 36 var ( 37 localVarHttpMethod = strings.ToUpper("Get") 38 localVarPostBody interface{} 39 localVarFileName string 40 localVarFileBytes []byte 41 successPayload GetTargetGroupListResponse 42 ) 43 44 // create path and map variables 45 localVarPath := a.client.cfg.BasePath + "/autoscaling/{autoscalingName}" 46 localVarPath = strings.Replace(localVarPath, "{"+"autoscalingName"+"}", fmt.Sprintf("%v", *autoscalingName), -1) 47 48 localVarHeaderParams := make(map[string]string) 49 localVarQueryParams := url.Values{} 50 localVarFormParams := url.Values{} 51 52 53 // to determine the Content-Type header 54 localVarHttpContentTypes := []string{ } 55 56 // set Content-Type header 57 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 58 if localVarHttpContentType != "" { 59 localVarHeaderParams["Content-Type"] = localVarHttpContentType 60 } 61 62 // to determine the Accept header 63 localVarHttpHeaderAccepts := []string{ 64 } 65 66 // set Accept header 67 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 68 if localVarHttpHeaderAccept != "" { 69 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 70 } 71 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 72 if err != nil { 73 return &successPayload, err 74 } 75 76 localVarHttpResponse, err := a.client.callAPI(r) 77 if err != nil || localVarHttpResponse == nil { 78 return &successPayload, err 79 } 80 defer localVarHttpResponse.Body.Close() 81 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 82 83 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 84 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 85 } 86 87 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 88 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 89 return &successPayload, err 90 } 91 } 92 93 return &successPayload, err 94 } 95 96 /* V1ApiService 97 @return *GetAutoScalingGroupListResponse*/ 98 func (a *V1ApiService) GetAutoscalingGroups(ctx context.Context) (*GetAutoScalingGroupListResponse, error) { 99 var ( 100 localVarHttpMethod = strings.ToUpper("Get") 101 localVarPostBody interface{} 102 localVarFileName string 103 localVarFileBytes []byte 104 successPayload GetAutoScalingGroupListResponse 105 ) 106 107 // create path and map variables 108 localVarPath := a.client.cfg.BasePath + "/autoscaling" 109 110 localVarHeaderParams := make(map[string]string) 111 localVarQueryParams := url.Values{} 112 localVarFormParams := url.Values{} 113 114 115 // to determine the Content-Type header 116 localVarHttpContentTypes := []string{ } 117 118 // set Content-Type header 119 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 120 if localVarHttpContentType != "" { 121 localVarHeaderParams["Content-Type"] = localVarHttpContentType 122 } 123 124 // to determine the Accept header 125 localVarHttpHeaderAccepts := []string{ 126 } 127 128 // set Accept header 129 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 130 if localVarHttpHeaderAccept != "" { 131 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 132 } 133 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 134 if err != nil { 135 return &successPayload, err 136 } 137 138 localVarHttpResponse, err := a.client.callAPI(r) 139 if err != nil || localVarHttpResponse == nil { 140 return &successPayload, err 141 } 142 defer localVarHttpResponse.Body.Close() 143 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 144 145 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 146 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 147 } 148 149 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 150 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 151 return &successPayload, err 152 } 153 } 154 155 return &successPayload, err 156 } 157 158 /* V1ApiService 159 @return *GetKubernetesServiceClusterListResponse*/ 160 func (a *V1ApiService) GetKubernetesClusters(ctx context.Context) (*GetKubernetesServiceClusterListResponse, error) { 161 var ( 162 localVarHttpMethod = strings.ToUpper("Get") 163 localVarPostBody interface{} 164 localVarFileName string 165 localVarFileBytes []byte 166 successPayload GetKubernetesServiceClusterListResponse 167 ) 168 169 // create path and map variables 170 localVarPath := a.client.cfg.BasePath + "/kubernetes/cluster" 171 172 localVarHeaderParams := make(map[string]string) 173 localVarQueryParams := url.Values{} 174 localVarFormParams := url.Values{} 175 176 177 // to determine the Content-Type header 178 localVarHttpContentTypes := []string{ } 179 180 // set Content-Type header 181 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 182 if localVarHttpContentType != "" { 183 localVarHeaderParams["Content-Type"] = localVarHttpContentType 184 } 185 186 // to determine the Accept header 187 localVarHttpHeaderAccepts := []string{ 188 } 189 190 // set Accept header 191 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 192 if localVarHttpHeaderAccept != "" { 193 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 194 } 195 196 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 197 if err != nil { 198 return &successPayload, err 199 } 200 201 localVarHttpResponse, err := a.client.callAPI(r) 202 if err != nil || localVarHttpResponse == nil { 203 return &successPayload, err 204 } 205 defer localVarHttpResponse.Body.Close() 206 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 207 208 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 209 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 210 } 211 212 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 213 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 214 return &successPayload, err 215 } 216 } 217 218 return &successPayload, err 219 } 220 221 /* V1ApiService 222 @param bucketName bucketName 223 @return *GetObjectStorageObjectListResponse*/ 224 func (a *V1ApiService) GetObjectstorageObjects(ctx context.Context, bucketName *string) (*GetObjectStorageObjectListResponse, error) { 225 var ( 226 localVarHttpMethod = strings.ToUpper("Get") 227 localVarPostBody interface{} 228 localVarFileName string 229 localVarFileBytes []byte 230 successPayload GetObjectStorageObjectListResponse 231 ) 232 233 // create path and map variables 234 localVarPath := a.client.cfg.BasePath + "/objectstorage/bucket/{bucketName}" 235 localVarPath = strings.Replace(localVarPath, "{"+"bucketName"+"}", fmt.Sprintf("%v", *bucketName), -1) 236 237 localVarHeaderParams := make(map[string]string) 238 localVarQueryParams := url.Values{} 239 localVarFormParams := url.Values{} 240 241 242 // to determine the Content-Type header 243 localVarHttpContentTypes := []string{ } 244 245 // set Content-Type header 246 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 247 if localVarHttpContentType != "" { 248 localVarHeaderParams["Content-Type"] = localVarHttpContentType 249 } 250 251 // to determine the Accept header 252 localVarHttpHeaderAccepts := []string{ 253 } 254 255 // set Accept header 256 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 257 if localVarHttpHeaderAccept != "" { 258 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 259 } 260 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 261 if err != nil { 262 return &successPayload, err 263 } 264 265 localVarHttpResponse, err := a.client.callAPI(r) 266 if err != nil || localVarHttpResponse == nil { 267 return &successPayload, err 268 } 269 defer localVarHttpResponse.Body.Close() 270 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 271 272 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 273 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 274 } 275 276 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 277 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 278 return &successPayload, err 279 } 280 } 281 282 return &successPayload, err 283 } 284 285 /* V1ApiService 286 @return *GetObjectStorageBucketListResponse*/ 287 func (a *V1ApiService) GetObjectstorageBuckets(ctx context.Context) (*GetObjectStorageBucketListResponse, error) { 288 var ( 289 localVarHttpMethod = strings.ToUpper("Get") 290 localVarPostBody interface{} 291 localVarFileName string 292 localVarFileBytes []byte 293 successPayload GetObjectStorageBucketListResponse 294 ) 295 296 // create path and map variables 297 localVarPath := a.client.cfg.BasePath + "/objectstorage/bucket" 298 299 localVarHeaderParams := make(map[string]string) 300 localVarQueryParams := url.Values{} 301 localVarFormParams := url.Values{} 302 303 304 // to determine the Content-Type header 305 localVarHttpContentTypes := []string{ } 306 307 // set Content-Type header 308 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 309 if localVarHttpContentType != "" { 310 localVarHeaderParams["Content-Type"] = localVarHttpContentType 311 } 312 313 // to determine the Accept header 314 localVarHttpHeaderAccepts := []string{ 315 } 316 317 // set Accept header 318 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 319 if localVarHttpHeaderAccept != "" { 320 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 321 } 322 323 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 324 if err != nil { 325 return &successPayload, err 326 } 327 328 localVarHttpResponse, err := a.client.callAPI(r) 329 if err != nil || localVarHttpResponse == nil { 330 return &successPayload, err 331 } 332 defer localVarHttpResponse.Body.Close() 333 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 334 335 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 336 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 337 } 338 339 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 340 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 341 return &successPayload, err 342 } 343 } 344 345 return &successPayload, err 346 } 347 348 /* V1ApiService 349 @param optional (nil or map[string]interface{}) with one or more of: 350 @param "pageNo" (string) 351 @param "pageSize" (string) 352 @param "projectName" (string) 353 @return *GetProjectListResponse*/ 354 func (a *V1ApiService) GetProjects(ctx context.Context, localVarOptionals map[string]interface{}) (*GetProjectListResponse, error) { 355 var ( 356 localVarHttpMethod = strings.ToUpper("Get") 357 localVarPostBody interface{} 358 localVarFileName string 359 localVarFileBytes []byte 360 successPayload GetProjectListResponse 361 ) 362 363 // create path and map variables 364 localVarPath := a.client.cfg.BasePath + "/project" 365 366 localVarHeaderParams := make(map[string]string) 367 localVarQueryParams := url.Values{} 368 localVarFormParams := url.Values{} 369 370 if err := typeCheckParameter(localVarOptionals["pageNo"], "string", "pageNo"); err != nil { 371 return &successPayload, err 372 } 373 if err := typeCheckParameter(localVarOptionals["pageSize"], "string", "pageSize"); err != nil { 374 return &successPayload, err 375 } 376 if err := typeCheckParameter(localVarOptionals["projectName"], "string", "projectName"); err != nil { 377 return &successPayload, err 378 } 379 380 if localVarTempParam, localVarOk := localVarOptionals["pageNo"].(string); localVarOk { 381 localVarQueryParams.Add("pageNo", parameterToString(localVarTempParam, "")) 382 } 383 if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(string); localVarOk { 384 localVarQueryParams.Add("pageSize", parameterToString(localVarTempParam, "")) 385 } 386 if localVarTempParam, localVarOk := localVarOptionals["projectName"].(string); localVarOk { 387 localVarQueryParams.Add("projectName", parameterToString(localVarTempParam, "")) 388 } 389 // to determine the Content-Type header 390 localVarHttpContentTypes := []string{ } 391 392 // set Content-Type header 393 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 394 if localVarHttpContentType != "" { 395 localVarHeaderParams["Content-Type"] = localVarHttpContentType 396 } 397 398 // to determine the Accept header 399 localVarHttpHeaderAccepts := []string{ 400 } 401 402 // set Accept header 403 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 404 if localVarHttpHeaderAccept != "" { 405 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 406 } 407 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 408 if err != nil { 409 return &successPayload, err 410 } 411 412 localVarHttpResponse, err := a.client.callAPI(r) 413 if err != nil || localVarHttpResponse == nil { 414 return &successPayload, err 415 } 416 defer localVarHttpResponse.Body.Close() 417 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 418 419 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 420 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 421 } 422 423 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 424 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 425 return &successPayload, err 426 } 427 } 428 429 // if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 430 // if err = json.Unmarshal(bodyBytes, &successPayload); err != nil { 431 // return &successPayload, err 432 // } 433 // } 434 435 return &successPayload, err 436 } 437 438 /* V1ApiService 439 @param projectCreate 프로젝트 생성 440 @return *GetIdNameResponse*/ 441 func (a *V1ApiService) CreateProject(ctx context.Context, projectCreate *CreateProject) (*GetIdNameResponse, error) { 442 var ( 443 localVarHttpMethod = strings.ToUpper("Post") 444 localVarPostBody interface{} 445 localVarFileName string 446 localVarFileBytes []byte 447 successPayload GetIdNameResponse 448 ) 449 450 // create path and map variables 451 localVarPath := a.client.cfg.BasePath + "/project" 452 453 localVarHeaderParams := make(map[string]string) 454 localVarQueryParams := url.Values{} 455 localVarFormParams := url.Values{} 456 457 458 // to determine the Content-Type header 459 localVarHttpContentTypes := []string{ } 460 461 // set Content-Type header 462 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 463 if localVarHttpContentType != "" { 464 localVarHeaderParams["Content-Type"] = localVarHttpContentType 465 } 466 467 // to determine the Accept header 468 localVarHttpHeaderAccepts := []string{ 469 } 470 471 // set Accept header 472 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 473 if localVarHttpHeaderAccept != "" { 474 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 475 } 476 // body params 477 localVarPostBody = projectCreate 478 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 479 if v.IsValid() && v.CanAddr() { 480 ptr := v.Addr().Interface().(**string) 481 if *ptr != nil { 482 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 483 } 484 } 485 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 486 if err != nil { 487 return &successPayload, err 488 } 489 490 localVarHttpResponse, err := a.client.callAPI(r) 491 if err != nil || localVarHttpResponse == nil { 492 return &successPayload, err 493 } 494 defer localVarHttpResponse.Body.Close() 495 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 496 497 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 498 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 499 } 500 501 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 502 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 503 return &successPayload, err 504 } 505 } 506 507 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 508 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 509 return &successPayload, err 510 } 511 } 512 513 return &successPayload, err 514 } 515 516 /* V1ApiService 517 @param projectId projectId 518 @return *OkResponse*/ 519 func (a *V1ApiService) DeleteProject(ctx context.Context, projectId *string) (*OkResponse, error) { 520 var ( 521 localVarHttpMethod = strings.ToUpper("Delete") 522 localVarPostBody interface{} 523 localVarFileName string 524 localVarFileBytes []byte 525 successPayload OkResponse 526 ) 527 528 // create path and map variables 529 localVarPath := a.client.cfg.BasePath + "/project/{projectId}" 530 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 531 532 localVarHeaderParams := make(map[string]string) 533 localVarQueryParams := url.Values{} 534 localVarFormParams := url.Values{} 535 536 537 // to determine the Content-Type header 538 localVarHttpContentTypes := []string{ } 539 540 // set Content-Type header 541 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 542 if localVarHttpContentType != "" { 543 localVarHeaderParams["Content-Type"] = localVarHttpContentType 544 } 545 546 // to determine the Accept header 547 localVarHttpHeaderAccepts := []string{ 548 } 549 550 // set Accept header 551 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 552 if localVarHttpHeaderAccept != "" { 553 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 554 } 555 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 556 if err != nil { 557 return &successPayload, err 558 } 559 560 localVarHttpResponse, err := a.client.callAPI(r) 561 if err != nil || localVarHttpResponse == nil { 562 return &successPayload, err 563 } 564 defer localVarHttpResponse.Body.Close() 565 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 566 567 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 568 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 569 } 570 571 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 572 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 573 return &successPayload, err 574 } 575 } 576 577 return &successPayload, err 578 } 579 580 /* V1ApiService 581 @param projectId projectId 582 @param optional (nil or map[string]interface{}) with one or more of: 583 @param "pageNo" (string) 페이지 NO 584 @param "pageSize" (string) 페이지 Size 585 @return *GetDeployHistoryListResponse*/ 586 func (a *V1ApiService) GetHistories(ctx context.Context, projectId *string, localVarOptionals map[string]interface{}) (*GetDeployHistoryListResponse, error) { 587 var ( 588 localVarHttpMethod = strings.ToUpper("Get") 589 localVarPostBody interface{} 590 localVarFileName string 591 localVarFileBytes []byte 592 successPayload GetDeployHistoryListResponse 593 ) 594 595 // create path and map variables 596 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history" 597 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 598 599 localVarHeaderParams := make(map[string]string) 600 localVarQueryParams := url.Values{} 601 localVarFormParams := url.Values{} 602 603 if err := typeCheckParameter(localVarOptionals["pageNo"], "string", "pageNo"); err != nil { 604 return &successPayload, err 605 } 606 if err := typeCheckParameter(localVarOptionals["pageSize"], "string", "pageSize"); err != nil { 607 return &successPayload, err 608 } 609 610 if localVarTempParam, localVarOk := localVarOptionals["pageNo"].(string); localVarOk { 611 localVarQueryParams.Add("pageNo", parameterToString(localVarTempParam, "")) 612 } 613 if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(string); localVarOk { 614 localVarQueryParams.Add("pageSize", parameterToString(localVarTempParam, "")) 615 } 616 // to determine the Content-Type header 617 localVarHttpContentTypes := []string{ } 618 619 // set Content-Type header 620 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 621 if localVarHttpContentType != "" { 622 localVarHeaderParams["Content-Type"] = localVarHttpContentType 623 } 624 625 // to determine the Accept header 626 localVarHttpHeaderAccepts := []string{ 627 } 628 629 // set Accept header 630 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 631 if localVarHttpHeaderAccept != "" { 632 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 633 } 634 635 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 636 if err != nil { 637 return &successPayload, err 638 } 639 640 localVarHttpResponse, err := a.client.callAPI(r) 641 if err != nil || localVarHttpResponse == nil { 642 return &successPayload, err 643 } 644 defer localVarHttpResponse.Body.Close() 645 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 646 647 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 648 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 649 } 650 651 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 652 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 653 return &successPayload, err 654 } 655 } 656 657 return &successPayload, err 658 } 659 660 /* V1ApiService 661 @param projectId projectId 662 @param historyId historyId 663 @return *OkResponse*/ 664 func (a *V1ApiService) AcceptDeployApproval(ctx context.Context, projectId *string, historyId *string) (*OkResponse, error) { 665 var ( 666 localVarHttpMethod = strings.ToUpper("Post") 667 localVarPostBody interface{} 668 localVarFileName string 669 localVarFileBytes []byte 670 successPayload OkResponse 671 ) 672 673 // create path and map variables 674 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/approval/accept" 675 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 676 localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1) 677 678 localVarHeaderParams := make(map[string]string) 679 localVarQueryParams := url.Values{} 680 localVarFormParams := url.Values{} 681 682 683 // to determine the Content-Type header 684 localVarHttpContentTypes := []string{ } 685 686 // set Content-Type header 687 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 688 if localVarHttpContentType != "" { 689 localVarHeaderParams["Content-Type"] = localVarHttpContentType 690 } 691 692 // to determine the Accept header 693 localVarHttpHeaderAccepts := []string{ 694 } 695 696 // set Accept header 697 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 698 if localVarHttpHeaderAccept != "" { 699 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 700 } 701 702 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 703 if err != nil { 704 return &successPayload, err 705 } 706 707 localVarHttpResponse, err := a.client.callAPI(r) 708 if err != nil || localVarHttpResponse == nil { 709 return &successPayload, err 710 } 711 defer localVarHttpResponse.Body.Close() 712 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 713 714 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 715 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 716 } 717 718 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 719 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 720 return &successPayload, err 721 } 722 } 723 724 return &successPayload, err 725 } 726 727 /* V1ApiService 728 @param projectId projectId 729 @param historyId historyId 730 @return *OkResponse*/ 731 func (a *V1ApiService) RejectDeployApproval(ctx context.Context, projectId *string, historyId *string) (*OkResponse, error) { 732 var ( 733 localVarHttpMethod = strings.ToUpper("Post") 734 localVarPostBody interface{} 735 localVarFileName string 736 localVarFileBytes []byte 737 successPayload OkResponse 738 ) 739 740 // create path and map variables 741 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/approval/reject" 742 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 743 localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1) 744 745 localVarHeaderParams := make(map[string]string) 746 localVarQueryParams := url.Values{} 747 localVarFormParams := url.Values{} 748 749 750 // to determine the Content-Type header 751 localVarHttpContentTypes := []string{ } 752 753 // set Content-Type header 754 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 755 if localVarHttpContentType != "" { 756 localVarHeaderParams["Content-Type"] = localVarHttpContentType 757 } 758 759 // to determine the Accept header 760 localVarHttpHeaderAccepts := []string{ 761 } 762 763 // set Accept header 764 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 765 if localVarHttpHeaderAccept != "" { 766 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 767 } 768 769 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 770 if err != nil { 771 return &successPayload, err 772 } 773 774 localVarHttpResponse, err := a.client.callAPI(r) 775 if err != nil || localVarHttpResponse == nil { 776 return &successPayload, err 777 } 778 defer localVarHttpResponse.Body.Close() 779 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 780 781 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 782 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 783 } 784 785 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 786 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 787 return &successPayload, err 788 } 789 } 790 791 return &successPayload, err 792 } 793 794 /* V1ApiService 795 @param projectId projectId 796 @param historyId historyId 797 @return *OkResponse*/ 798 func (a *V1ApiService) AcceptDeployCanary(ctx context.Context, projectId *string, historyId *string) (*OkResponse, error) { 799 var ( 800 localVarHttpMethod = strings.ToUpper("Post") 801 localVarPostBody interface{} 802 localVarFileName string 803 localVarFileBytes []byte 804 successPayload OkResponse 805 ) 806 807 // create path and map variables 808 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/canary/accept" 809 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 810 localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1) 811 812 localVarHeaderParams := make(map[string]string) 813 localVarQueryParams := url.Values{} 814 localVarFormParams := url.Values{} 815 816 817 // to determine the Content-Type header 818 localVarHttpContentTypes := []string{ } 819 820 // set Content-Type header 821 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 822 if localVarHttpContentType != "" { 823 localVarHeaderParams["Content-Type"] = localVarHttpContentType 824 } 825 826 // to determine the Accept header 827 localVarHttpHeaderAccepts := []string{ 828 } 829 830 // set Accept header 831 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 832 if localVarHttpHeaderAccept != "" { 833 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 834 } 835 836 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 837 if err != nil { 838 return &successPayload, err 839 } 840 841 localVarHttpResponse, err := a.client.callAPI(r) 842 if err != nil || localVarHttpResponse == nil { 843 return &successPayload, err 844 } 845 defer localVarHttpResponse.Body.Close() 846 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 847 848 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 849 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 850 } 851 852 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 853 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 854 return &successPayload, err 855 } 856 } 857 858 return &successPayload, err 859 } 860 861 /* V1ApiService 862 @param projectId projectId 863 @param historyId historyId 864 @return *OkResponse*/ 865 func (a *V1ApiService) RejectDeployCanary(ctx context.Context, projectId *string, historyId *string) (*OkResponse, error) { 866 var ( 867 localVarHttpMethod = strings.ToUpper("Post") 868 localVarPostBody interface{} 869 localVarFileName string 870 localVarFileBytes []byte 871 successPayload OkResponse 872 ) 873 874 // create path and map variables 875 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/canary/reject" 876 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 877 localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1) 878 879 localVarHeaderParams := make(map[string]string) 880 localVarQueryParams := url.Values{} 881 localVarFormParams := url.Values{} 882 883 884 // to determine the Content-Type header 885 localVarHttpContentTypes := []string{ } 886 887 // set Content-Type header 888 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 889 if localVarHttpContentType != "" { 890 localVarHeaderParams["Content-Type"] = localVarHttpContentType 891 } 892 893 // to determine the Accept header 894 localVarHttpHeaderAccepts := []string{ 895 } 896 897 // set Accept header 898 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 899 if localVarHttpHeaderAccept != "" { 900 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 901 } 902 903 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 904 if err != nil { 905 return &successPayload, err 906 } 907 908 localVarHttpResponse, err := a.client.callAPI(r) 909 if err != nil || localVarHttpResponse == nil { 910 return &successPayload, err 911 } 912 defer localVarHttpResponse.Body.Close() 913 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 914 915 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 916 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 917 } 918 919 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 920 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 921 return &successPayload, err 922 } 923 } 924 925 return &successPayload, err 926 } 927 928 /* V1ApiService 929 @param projectId projectId 930 @param historyId historyId 931 @return *OkResponse*/ 932 func (a *V1ApiService) CancelDeploy(ctx context.Context, projectId *string, historyId *string) (*OkResponse, error) { 933 var ( 934 localVarHttpMethod = strings.ToUpper("Post") 935 localVarPostBody interface{} 936 localVarFileName string 937 localVarFileBytes []byte 938 successPayload OkResponse 939 ) 940 941 // create path and map variables 942 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/cancel" 943 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 944 localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1) 945 946 localVarHeaderParams := make(map[string]string) 947 localVarQueryParams := url.Values{} 948 localVarFormParams := url.Values{} 949 950 951 // to determine the Content-Type header 952 localVarHttpContentTypes := []string{ } 953 954 // set Content-Type header 955 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 956 if localVarHttpContentType != "" { 957 localVarHeaderParams["Content-Type"] = localVarHttpContentType 958 } 959 960 // to determine the Accept header 961 localVarHttpHeaderAccepts := []string{ 962 } 963 964 // set Accept header 965 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 966 if localVarHttpHeaderAccept != "" { 967 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 968 } 969 970 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 971 if err != nil { 972 return &successPayload, err 973 } 974 975 localVarHttpResponse, err := a.client.callAPI(r) 976 if err != nil || localVarHttpResponse == nil { 977 return &successPayload, err 978 } 979 defer localVarHttpResponse.Body.Close() 980 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 981 982 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 983 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 984 } 985 986 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 987 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 988 return &successPayload, err 989 } 990 } 991 992 return &successPayload, err 993 } 994 995 /* V1ApiService 996 @param projectId projectId 997 @param historyId historyId 998 @return *GetDeployHistoryDetailResponse*/ 999 func (a *V1ApiService) GetHistory(ctx context.Context, projectId *string, historyId *string) (*GetDeployHistoryDetailResponse, error) { 1000 var ( 1001 localVarHttpMethod = strings.ToUpper("Get") 1002 localVarPostBody interface{} 1003 localVarFileName string 1004 localVarFileBytes []byte 1005 successPayload GetDeployHistoryDetailResponse 1006 ) 1007 1008 // create path and map variables 1009 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}" 1010 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1011 localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1) 1012 1013 localVarHeaderParams := make(map[string]string) 1014 localVarQueryParams := url.Values{} 1015 localVarFormParams := url.Values{} 1016 1017 1018 // to determine the Content-Type header 1019 localVarHttpContentTypes := []string{ } 1020 1021 // set Content-Type header 1022 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1023 if localVarHttpContentType != "" { 1024 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1025 } 1026 1027 // to determine the Accept header 1028 localVarHttpHeaderAccepts := []string{ 1029 } 1030 1031 // set Accept header 1032 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1033 if localVarHttpHeaderAccept != "" { 1034 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1035 } 1036 1037 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1038 if err != nil { 1039 return &successPayload, err 1040 } 1041 1042 localVarHttpResponse, err := a.client.callAPI(r) 1043 if err != nil || localVarHttpResponse == nil { 1044 return &successPayload, err 1045 } 1046 defer localVarHttpResponse.Body.Close() 1047 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1048 1049 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1050 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1051 } 1052 1053 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1054 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1055 return &successPayload, err 1056 } 1057 } 1058 1059 return &successPayload, err 1060 } 1061 1062 /* V1ApiService 1063 @param projectId projectId 1064 @param historyId historyId 1065 @param endtime endtime 1066 @return *GetCanaryAnalysisReportResponse*/ 1067 func (a *V1ApiService) GetCanaryReport(ctx context.Context, projectId *string, historyId *string, endtime *string) (*GetCanaryAnalysisReportResponse, error) { 1068 var ( 1069 localVarHttpMethod = strings.ToUpper("Get") 1070 localVarPostBody interface{} 1071 localVarFileName string 1072 localVarFileBytes []byte 1073 successPayload GetCanaryAnalysisReportResponse 1074 ) 1075 1076 // create path and map variables 1077 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/report/{endtime}" 1078 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1079 localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1) 1080 localVarPath = strings.Replace(localVarPath, "{"+"endtime"+"}", fmt.Sprintf("%v", *endtime), -1) 1081 1082 localVarHeaderParams := make(map[string]string) 1083 localVarQueryParams := url.Values{} 1084 localVarFormParams := url.Values{} 1085 1086 1087 // to determine the Content-Type header 1088 localVarHttpContentTypes := []string{ } 1089 1090 // set Content-Type header 1091 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1092 if localVarHttpContentType != "" { 1093 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1094 } 1095 1096 // to determine the Accept header 1097 localVarHttpHeaderAccepts := []string{ 1098 } 1099 1100 // set Accept header 1101 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1102 if localVarHttpHeaderAccept != "" { 1103 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1104 } 1105 1106 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1107 if err != nil { 1108 return &successPayload, err 1109 } 1110 1111 localVarHttpResponse, err := a.client.callAPI(r) 1112 if err != nil || localVarHttpResponse == nil { 1113 return &successPayload, err 1114 } 1115 defer localVarHttpResponse.Body.Close() 1116 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1117 1118 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1119 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1120 } 1121 1122 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1123 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1124 return &successPayload, err 1125 } 1126 } 1127 1128 return &successPayload, err 1129 } 1130 1131 /* V1ApiService 1132 @param projectId projectId 1133 @param historyId historyId 1134 @return *GetCanaryAnalysisStageListResponse*/ 1135 func (a *V1ApiService) GetCanaryReportEndtime(ctx context.Context, projectId *string, historyId *string) (*GetCanaryAnalysisStageListResponse, error) { 1136 var ( 1137 localVarHttpMethod = strings.ToUpper("Get") 1138 localVarPostBody interface{} 1139 localVarFileName string 1140 localVarFileBytes []byte 1141 successPayload GetCanaryAnalysisStageListResponse 1142 ) 1143 1144 // create path and map variables 1145 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/report" 1146 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1147 localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1) 1148 1149 localVarHeaderParams := make(map[string]string) 1150 localVarQueryParams := url.Values{} 1151 localVarFormParams := url.Values{} 1152 1153 1154 // to determine the Content-Type header 1155 localVarHttpContentTypes := []string{ } 1156 1157 // set Content-Type header 1158 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1159 if localVarHttpContentType != "" { 1160 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1161 } 1162 1163 // to determine the Accept header 1164 localVarHttpHeaderAccepts := []string{ 1165 } 1166 1167 // set Accept header 1168 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1169 if localVarHttpHeaderAccept != "" { 1170 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1171 } 1172 1173 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1174 if err != nil { 1175 return &successPayload, err 1176 } 1177 1178 localVarHttpResponse, err := a.client.callAPI(r) 1179 if err != nil || localVarHttpResponse == nil { 1180 return &successPayload, err 1181 } 1182 defer localVarHttpResponse.Body.Close() 1183 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1184 1185 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1186 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1187 } 1188 1189 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1190 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1191 return &successPayload, err 1192 } 1193 } 1194 1195 return &successPayload, err 1196 } 1197 1198 /* V1ApiService 1199 @param projectId projectId 1200 @param optional (nil or map[string]interface{}) with one or more of: 1201 @param "pageNo" (string) 페이지 NO 1202 @param "pageSize" (string) 페이지 Size 1203 @param "stageName" (string) Stage 이름으로 검색 1204 @return *GetStageListResponse*/ 1205 func (a *V1ApiService) GetStages(ctx context.Context, projectId *string, localVarOptionals map[string]interface{}) (*GetStageListResponse, error) { 1206 var ( 1207 localVarHttpMethod = strings.ToUpper("Get") 1208 localVarPostBody interface{} 1209 localVarFileName string 1210 localVarFileBytes []byte 1211 successPayload GetStageListResponse 1212 ) 1213 1214 // create path and map variables 1215 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage" 1216 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1217 1218 localVarHeaderParams := make(map[string]string) 1219 localVarQueryParams := url.Values{} 1220 localVarFormParams := url.Values{} 1221 1222 if err := typeCheckParameter(localVarOptionals["pageNo"], "string", "pageNo"); err != nil { 1223 return &successPayload, err 1224 } 1225 if err := typeCheckParameter(localVarOptionals["pageSize"], "string", "pageSize"); err != nil { 1226 return &successPayload, err 1227 } 1228 if err := typeCheckParameter(localVarOptionals["stageName"], "string", "stageName"); err != nil { 1229 return &successPayload, err 1230 } 1231 1232 if localVarTempParam, localVarOk := localVarOptionals["pageNo"].(string); localVarOk { 1233 localVarQueryParams.Add("pageNo", parameterToString(localVarTempParam, "")) 1234 } 1235 if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(string); localVarOk { 1236 localVarQueryParams.Add("pageSize", parameterToString(localVarTempParam, "")) 1237 } 1238 if localVarTempParam, localVarOk := localVarOptionals["stageName"].(string); localVarOk { 1239 localVarQueryParams.Add("stageName", parameterToString(localVarTempParam, "")) 1240 } 1241 // to determine the Content-Type header 1242 localVarHttpContentTypes := []string{ } 1243 1244 // set Content-Type header 1245 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1246 if localVarHttpContentType != "" { 1247 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1248 } 1249 1250 // to determine the Accept header 1251 localVarHttpHeaderAccepts := []string{ 1252 } 1253 1254 // set Accept header 1255 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1256 if localVarHttpHeaderAccept != "" { 1257 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1258 } 1259 1260 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1261 if err != nil { 1262 return &successPayload, err 1263 } 1264 1265 localVarHttpResponse, err := a.client.callAPI(r) 1266 if err != nil || localVarHttpResponse == nil { 1267 return &successPayload, err 1268 } 1269 defer localVarHttpResponse.Body.Close() 1270 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1271 1272 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1273 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1274 } 1275 1276 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1277 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1278 return &successPayload, err 1279 } 1280 } 1281 1282 return &successPayload, err 1283 } 1284 1285 /* V1ApiService 1286 @param stageCreate stage 생성 1287 @param projectId projectId 1288 @return *GetIdNameResponse*/ 1289 func (a *V1ApiService) CreateStage(ctx context.Context, stageCreate *CreateStage, projectId *string) (*GetIdNameResponse, error) { 1290 var ( 1291 localVarHttpMethod = strings.ToUpper("Post") 1292 localVarPostBody interface{} 1293 localVarFileName string 1294 localVarFileBytes []byte 1295 successPayload GetIdNameResponse 1296 ) 1297 1298 // create path and map variables 1299 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage" 1300 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1301 1302 localVarHeaderParams := make(map[string]string) 1303 localVarQueryParams := url.Values{} 1304 localVarFormParams := url.Values{} 1305 1306 1307 // to determine the Content-Type header 1308 localVarHttpContentTypes := []string{ } 1309 1310 // set Content-Type header 1311 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1312 if localVarHttpContentType != "" { 1313 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1314 } 1315 1316 // to determine the Accept header 1317 localVarHttpHeaderAccepts := []string{ 1318 } 1319 1320 // set Accept header 1321 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1322 if localVarHttpHeaderAccept != "" { 1323 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1324 } 1325 1326 // body params 1327 localVarPostBody = stageCreate 1328 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1329 if v.IsValid() && v.CanAddr() { 1330 ptr := v.Addr().Interface().(**string) 1331 if *ptr != nil { 1332 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1333 } 1334 } 1335 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1336 if err != nil { 1337 return &successPayload, err 1338 } 1339 1340 localVarHttpResponse, err := a.client.callAPI(r) 1341 if err != nil || localVarHttpResponse == nil { 1342 return &successPayload, err 1343 } 1344 defer localVarHttpResponse.Body.Close() 1345 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1346 1347 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1348 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1349 } 1350 1351 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1352 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1353 return &successPayload, err 1354 } 1355 } 1356 1357 return &successPayload, err 1358 } 1359 1360 /* V1ApiService 1361 @param projectId projectId 1362 @param stageId stageId 1363 @return *OkResponse*/ 1364 func (a *V1ApiService) DeleteStage(ctx context.Context, projectId *string, stageId *string) (*OkResponse, error) { 1365 var ( 1366 localVarHttpMethod = strings.ToUpper("Delete") 1367 localVarPostBody interface{} 1368 localVarFileName string 1369 localVarFileBytes []byte 1370 successPayload OkResponse 1371 ) 1372 1373 // create path and map variables 1374 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}" 1375 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1376 localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1) 1377 1378 localVarHeaderParams := make(map[string]string) 1379 localVarQueryParams := url.Values{} 1380 localVarFormParams := url.Values{} 1381 1382 1383 // to determine the Content-Type header 1384 localVarHttpContentTypes := []string{ } 1385 1386 // set Content-Type header 1387 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1388 if localVarHttpContentType != "" { 1389 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1390 } 1391 1392 // to determine the Accept header 1393 localVarHttpHeaderAccepts := []string{ 1394 } 1395 1396 // set Accept header 1397 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1398 if localVarHttpHeaderAccept != "" { 1399 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1400 } 1401 1402 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1403 if err != nil { 1404 return &successPayload, err 1405 } 1406 1407 localVarHttpResponse, err := a.client.callAPI(r) 1408 if err != nil || localVarHttpResponse == nil { 1409 return &successPayload, err 1410 } 1411 defer localVarHttpResponse.Body.Close() 1412 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1413 1414 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1415 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1416 } 1417 1418 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1419 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1420 return &successPayload, err 1421 } 1422 } 1423 1424 return &successPayload, err 1425 } 1426 1427 /* V1ApiService 1428 @param projectId projectId 1429 @param stageId stageId 1430 @return *GetStageDetailResponse*/ 1431 func (a *V1ApiService) GetStage(ctx context.Context, projectId *string, stageId *string) (*GetStageDetailResponse, error) { 1432 var ( 1433 localVarHttpMethod = strings.ToUpper("Get") 1434 localVarPostBody interface{} 1435 localVarFileName string 1436 localVarFileBytes []byte 1437 successPayload GetStageDetailResponse 1438 ) 1439 1440 // create path and map variables 1441 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}" 1442 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1443 localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1) 1444 1445 localVarHeaderParams := make(map[string]string) 1446 localVarQueryParams := url.Values{} 1447 localVarFormParams := url.Values{} 1448 1449 1450 // to determine the Content-Type header 1451 localVarHttpContentTypes := []string{ } 1452 1453 // set Content-Type header 1454 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1455 if localVarHttpContentType != "" { 1456 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1457 } 1458 1459 // to determine the Accept header 1460 localVarHttpHeaderAccepts := []string{ 1461 } 1462 1463 // set Accept header 1464 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1465 if localVarHttpHeaderAccept != "" { 1466 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1467 } 1468 1469 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1470 if err != nil { 1471 return &successPayload, err 1472 } 1473 1474 localVarHttpResponse, err := a.client.callAPI(r) 1475 if err != nil || localVarHttpResponse == nil { 1476 return &successPayload, err 1477 } 1478 defer localVarHttpResponse.Body.Close() 1479 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1480 1481 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1482 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1483 } 1484 1485 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1486 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1487 return &successPayload, err 1488 } 1489 } 1490 1491 return &successPayload, err 1492 } 1493 1494 /* V1ApiService 1495 @param stageUpdate stage 수정 1496 @param projectId projectId 1497 @param stageId stageId 1498 @return *GetIdNameResponse*/ 1499 func (a *V1ApiService) ChangeStage(ctx context.Context, stageUpdate *CreateStage, projectId *string, stageId *string) (*GetIdNameResponse, error) { 1500 var ( 1501 localVarHttpMethod = strings.ToUpper("Patch") 1502 localVarPostBody interface{} 1503 localVarFileName string 1504 localVarFileBytes []byte 1505 successPayload GetIdNameResponse 1506 ) 1507 1508 // create path and map variables 1509 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}" 1510 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1511 localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1) 1512 1513 localVarHeaderParams := make(map[string]string) 1514 localVarQueryParams := url.Values{} 1515 localVarFormParams := url.Values{} 1516 1517 1518 // to determine the Content-Type header 1519 localVarHttpContentTypes := []string{ } 1520 1521 // set Content-Type header 1522 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1523 if localVarHttpContentType != "" { 1524 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1525 } 1526 1527 // to determine the Accept header 1528 localVarHttpHeaderAccepts := []string{ 1529 } 1530 1531 // set Accept header 1532 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1533 if localVarHttpHeaderAccept != "" { 1534 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1535 } 1536 1537 // body params 1538 localVarPostBody = stageUpdate 1539 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1540 if v.IsValid() && v.CanAddr() { 1541 ptr := v.Addr().Interface().(**string) 1542 if *ptr != nil { 1543 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1544 } 1545 } 1546 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1547 if err != nil { 1548 return &successPayload, err 1549 } 1550 1551 localVarHttpResponse, err := a.client.callAPI(r) 1552 if err != nil || localVarHttpResponse == nil { 1553 return &successPayload, err 1554 } 1555 defer localVarHttpResponse.Body.Close() 1556 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1557 1558 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1559 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1560 } 1561 1562 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1563 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1564 return &successPayload, err 1565 } 1566 } 1567 1568 return &successPayload, err 1569 } 1570 1571 /* V1ApiService 1572 @param projectId projectId 1573 @param stageId stageId 1574 @param optional (nil or map[string]interface{}) with one or more of: 1575 @param "pageNo" (string) 페이지 NO 1576 @param "pageSize" (string) 페이지 Size 1577 @param "scenarioName" (string) 시나리오 이름으로 검색 1578 @return *GetScenarioListResponse*/ 1579 func (a *V1ApiService) GetScenarioes(ctx context.Context, projectId *string, stageId *string, localVarOptionals map[string]interface{}) (*GetScenarioListResponse, error) { 1580 var ( 1581 localVarHttpMethod = strings.ToUpper("Get") 1582 localVarPostBody interface{} 1583 localVarFileName string 1584 localVarFileBytes []byte 1585 successPayload GetScenarioListResponse 1586 ) 1587 1588 // create path and map variables 1589 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario" 1590 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1591 localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1) 1592 1593 localVarHeaderParams := make(map[string]string) 1594 localVarQueryParams := url.Values{} 1595 localVarFormParams := url.Values{} 1596 1597 if err := typeCheckParameter(localVarOptionals["pageNo"], "string", "pageNo"); err != nil { 1598 return &successPayload, err 1599 } 1600 if err := typeCheckParameter(localVarOptionals["pageSize"], "string", "pageSize"); err != nil { 1601 return &successPayload, err 1602 } 1603 if err := typeCheckParameter(localVarOptionals["scenarioName"], "string", "scenarioName"); err != nil { 1604 return &successPayload, err 1605 } 1606 1607 if localVarTempParam, localVarOk := localVarOptionals["pageNo"].(string); localVarOk { 1608 localVarQueryParams.Add("pageNo", parameterToString(localVarTempParam, "")) 1609 } 1610 if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(string); localVarOk { 1611 localVarQueryParams.Add("pageSize", parameterToString(localVarTempParam, "")) 1612 } 1613 if localVarTempParam, localVarOk := localVarOptionals["scenarioName"].(string); localVarOk { 1614 localVarQueryParams.Add("scenarioName", parameterToString(localVarTempParam, "")) 1615 } 1616 // to determine the Content-Type header 1617 localVarHttpContentTypes := []string{ } 1618 1619 // set Content-Type header 1620 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1621 if localVarHttpContentType != "" { 1622 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1623 } 1624 1625 // to determine the Accept header 1626 localVarHttpHeaderAccepts := []string{ 1627 } 1628 1629 // set Accept header 1630 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1631 if localVarHttpHeaderAccept != "" { 1632 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1633 } 1634 1635 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1636 if err != nil { 1637 return &successPayload, err 1638 } 1639 1640 localVarHttpResponse, err := a.client.callAPI(r) 1641 if err != nil || localVarHttpResponse == nil { 1642 return &successPayload, err 1643 } 1644 defer localVarHttpResponse.Body.Close() 1645 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1646 1647 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1648 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1649 } 1650 1651 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1652 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1653 return &successPayload, err 1654 } 1655 } 1656 1657 return &successPayload, err 1658 } 1659 1660 /* V1ApiService 1661 @param scenarioCreate 시나리오 생성 1662 @param projectId projectId 1663 @param stageId stageId 1664 @return *GetIdNameResponse*/ 1665 func (a *V1ApiService) CreateScenario(ctx context.Context, scenarioCreate *CreateScenario, projectId *string, stageId *string) (*GetIdNameResponse, error) { 1666 var ( 1667 localVarHttpMethod = strings.ToUpper("Post") 1668 localVarPostBody interface{} 1669 localVarFileName string 1670 localVarFileBytes []byte 1671 successPayload GetIdNameResponse 1672 ) 1673 1674 // create path and map variables 1675 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario" 1676 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1677 localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1) 1678 1679 localVarHeaderParams := make(map[string]string) 1680 localVarQueryParams := url.Values{} 1681 localVarFormParams := url.Values{} 1682 1683 1684 // to determine the Content-Type header 1685 localVarHttpContentTypes := []string{ } 1686 1687 // set Content-Type header 1688 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1689 if localVarHttpContentType != "" { 1690 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1691 } 1692 1693 // to determine the Accept header 1694 localVarHttpHeaderAccepts := []string{ 1695 } 1696 1697 // set Accept header 1698 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1699 if localVarHttpHeaderAccept != "" { 1700 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1701 } 1702 1703 // body params 1704 localVarPostBody = scenarioCreate 1705 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1706 if v.IsValid() && v.CanAddr() { 1707 ptr := v.Addr().Interface().(**string) 1708 if *ptr != nil { 1709 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1710 } 1711 } 1712 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1713 if err != nil { 1714 return &successPayload, err 1715 } 1716 1717 localVarHttpResponse, err := a.client.callAPI(r) 1718 if err != nil || localVarHttpResponse == nil { 1719 return &successPayload, err 1720 } 1721 defer localVarHttpResponse.Body.Close() 1722 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1723 1724 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1725 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1726 } 1727 1728 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1729 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1730 return &successPayload, err 1731 } 1732 } 1733 1734 return &successPayload, err 1735 } 1736 1737 /* V1ApiService 1738 @param projectId projectId 1739 @param stageId stageId 1740 @param scenarioId scenarioId 1741 @return *OkResponse*/ 1742 func (a *V1ApiService) DeleteScenario(ctx context.Context, projectId *string, stageId *string, scenarioId *string) (*OkResponse, error) { 1743 var ( 1744 localVarHttpMethod = strings.ToUpper("Delete") 1745 localVarPostBody interface{} 1746 localVarFileName string 1747 localVarFileBytes []byte 1748 successPayload OkResponse 1749 ) 1750 1751 // create path and map variables 1752 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario/{scenarioId}" 1753 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1754 localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1) 1755 localVarPath = strings.Replace(localVarPath, "{"+"scenarioId"+"}", fmt.Sprintf("%v", *scenarioId), -1) 1756 1757 localVarHeaderParams := make(map[string]string) 1758 localVarQueryParams := url.Values{} 1759 localVarFormParams := url.Values{} 1760 1761 1762 // to determine the Content-Type header 1763 localVarHttpContentTypes := []string{ } 1764 1765 // set Content-Type header 1766 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1767 if localVarHttpContentType != "" { 1768 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1769 } 1770 1771 // to determine the Accept header 1772 localVarHttpHeaderAccepts := []string{ 1773 } 1774 1775 // set Accept header 1776 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1777 if localVarHttpHeaderAccept != "" { 1778 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1779 } 1780 1781 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1782 if err != nil { 1783 return &successPayload, err 1784 } 1785 1786 localVarHttpResponse, err := a.client.callAPI(r) 1787 if err != nil || localVarHttpResponse == nil { 1788 return &successPayload, err 1789 } 1790 defer localVarHttpResponse.Body.Close() 1791 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1792 1793 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1794 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1795 } 1796 1797 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1798 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1799 return &successPayload, err 1800 } 1801 } 1802 1803 return &successPayload, err 1804 } 1805 1806 /* V1ApiService 1807 @param projectId projectId 1808 @param stageId stageId 1809 @param scenarioId scenarioId 1810 @return *DeployRequestResponse*/ 1811 func (a *V1ApiService) Deploy(ctx context.Context, projectId *string, stageId *string, scenarioId *string) (*DeployRequestResponse, error) { 1812 var ( 1813 localVarHttpMethod = strings.ToUpper("Post") 1814 localVarPostBody interface{} 1815 localVarFileName string 1816 localVarFileBytes []byte 1817 successPayload DeployRequestResponse 1818 ) 1819 1820 // create path and map variables 1821 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario/{scenarioId}/deploy" 1822 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1823 localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1) 1824 localVarPath = strings.Replace(localVarPath, "{"+"scenarioId"+"}", fmt.Sprintf("%v", *scenarioId), -1) 1825 1826 localVarHeaderParams := make(map[string]string) 1827 localVarQueryParams := url.Values{} 1828 localVarFormParams := url.Values{} 1829 1830 1831 // to determine the Content-Type header 1832 localVarHttpContentTypes := []string{ } 1833 1834 // set Content-Type header 1835 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1836 if localVarHttpContentType != "" { 1837 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1838 } 1839 1840 // to determine the Accept header 1841 localVarHttpHeaderAccepts := []string{ 1842 } 1843 1844 // set Accept header 1845 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1846 if localVarHttpHeaderAccept != "" { 1847 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1848 } 1849 1850 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1851 if err != nil { 1852 return &successPayload, err 1853 } 1854 1855 localVarHttpResponse, err := a.client.callAPI(r) 1856 if err != nil || localVarHttpResponse == nil { 1857 return &successPayload, err 1858 } 1859 defer localVarHttpResponse.Body.Close() 1860 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1861 1862 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1863 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1864 } 1865 1866 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1867 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1868 return &successPayload, err 1869 } 1870 } 1871 1872 return &successPayload, err 1873 } 1874 1875 /* V1ApiService 1876 @param projectId projectId 1877 @param stageId stageId 1878 @param scenarioId scenarioId 1879 @return *DeployRequestResponse*/ 1880 func (a *V1ApiService) DeployRequest(ctx context.Context, projectId *string, stageId *string, scenarioId *string) (*DeployRequestResponse, error) { 1881 var ( 1882 localVarHttpMethod = strings.ToUpper("Post") 1883 localVarPostBody interface{} 1884 localVarFileName string 1885 localVarFileBytes []byte 1886 successPayload DeployRequestResponse 1887 ) 1888 1889 // create path and map variables 1890 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario/{scenarioId}/deploy/request" 1891 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1892 localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1) 1893 localVarPath = strings.Replace(localVarPath, "{"+"scenarioId"+"}", fmt.Sprintf("%v", *scenarioId), -1) 1894 1895 localVarHeaderParams := make(map[string]string) 1896 localVarQueryParams := url.Values{} 1897 localVarFormParams := url.Values{} 1898 1899 1900 // to determine the Content-Type header 1901 localVarHttpContentTypes := []string{ } 1902 1903 // set Content-Type header 1904 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1905 if localVarHttpContentType != "" { 1906 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1907 } 1908 1909 // to determine the Accept header 1910 localVarHttpHeaderAccepts := []string{ 1911 } 1912 1913 // set Accept header 1914 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1915 if localVarHttpHeaderAccept != "" { 1916 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1917 } 1918 1919 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1920 if err != nil { 1921 return &successPayload, err 1922 } 1923 1924 localVarHttpResponse, err := a.client.callAPI(r) 1925 if err != nil || localVarHttpResponse == nil { 1926 return &successPayload, err 1927 } 1928 defer localVarHttpResponse.Body.Close() 1929 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1930 1931 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 1932 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1933 } 1934 1935 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1936 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 1937 return &successPayload, err 1938 } 1939 } 1940 1941 return &successPayload, err 1942 } 1943 1944 /* V1ApiService 1945 @param projectId projectId 1946 @param stageId stageId 1947 @param scenarioId scenarioId 1948 @return *GetScenarioDetailResponse*/ 1949 func (a *V1ApiService) GetScenario(ctx context.Context, projectId *string, stageId *string, scenarioId *string) (*GetScenarioDetailResponse, error) { 1950 var ( 1951 localVarHttpMethod = strings.ToUpper("Get") 1952 localVarPostBody interface{} 1953 localVarFileName string 1954 localVarFileBytes []byte 1955 successPayload GetScenarioDetailResponse 1956 ) 1957 1958 // create path and map variables 1959 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario/{scenarioId}" 1960 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 1961 localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1) 1962 localVarPath = strings.Replace(localVarPath, "{"+"scenarioId"+"}", fmt.Sprintf("%v", *scenarioId), -1) 1963 1964 localVarHeaderParams := make(map[string]string) 1965 localVarQueryParams := url.Values{} 1966 localVarFormParams := url.Values{} 1967 1968 1969 // to determine the Content-Type header 1970 localVarHttpContentTypes := []string{ } 1971 1972 // set Content-Type header 1973 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1974 if localVarHttpContentType != "" { 1975 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1976 } 1977 1978 // to determine the Accept header 1979 localVarHttpHeaderAccepts := []string{ 1980 } 1981 1982 // set Accept header 1983 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1984 if localVarHttpHeaderAccept != "" { 1985 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1986 } 1987 1988 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1989 if err != nil { 1990 return &successPayload, err 1991 } 1992 1993 localVarHttpResponse, err := a.client.callAPI(r) 1994 if err != nil || localVarHttpResponse == nil { 1995 return &successPayload, err 1996 } 1997 defer localVarHttpResponse.Body.Close() 1998 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1999 2000 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 2001 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2002 } 2003 2004 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2005 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 2006 return &successPayload, err 2007 } 2008 } 2009 2010 return &successPayload, err 2011 } 2012 2013 /* V1ApiService 2014 @param scenarioUpdate 시나리오 수정 2015 @param projectId projectId 2016 @param stageId stageId 2017 @param scenarioId scenarioId 2018 @return *GetIdNameResponse*/ 2019 func (a *V1ApiService) ChangeScenario(ctx context.Context, scenarioUpdate *ChangeScenario, projectId *string, stageId *string, scenarioId *string) (*GetIdNameResponse, error) { 2020 var ( 2021 localVarHttpMethod = strings.ToUpper("Patch") 2022 localVarPostBody interface{} 2023 localVarFileName string 2024 localVarFileBytes []byte 2025 successPayload GetIdNameResponse 2026 ) 2027 2028 // create path and map variables 2029 localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario/{scenarioId}" 2030 localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1) 2031 localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1) 2032 localVarPath = strings.Replace(localVarPath, "{"+"scenarioId"+"}", fmt.Sprintf("%v", *scenarioId), -1) 2033 2034 localVarHeaderParams := make(map[string]string) 2035 localVarQueryParams := url.Values{} 2036 localVarFormParams := url.Values{} 2037 2038 2039 // to determine the Content-Type header 2040 localVarHttpContentTypes := []string{ } 2041 2042 // set Content-Type header 2043 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2044 if localVarHttpContentType != "" { 2045 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2046 } 2047 2048 // to determine the Accept header 2049 localVarHttpHeaderAccepts := []string{ 2050 } 2051 2052 // set Accept header 2053 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2054 if localVarHttpHeaderAccept != "" { 2055 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2056 } 2057 2058 // body params 2059 localVarPostBody = scenarioUpdate 2060 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2061 if v.IsValid() && v.CanAddr() { 2062 ptr := v.Addr().Interface().(**string) 2063 if *ptr != nil { 2064 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2065 } 2066 } 2067 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2068 if err != nil { 2069 return &successPayload, err 2070 } 2071 2072 localVarHttpResponse, err := a.client.callAPI(r) 2073 if err != nil || localVarHttpResponse == nil { 2074 return &successPayload, err 2075 } 2076 defer localVarHttpResponse.Body.Close() 2077 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2078 2079 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 2080 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2081 } 2082 2083 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2084 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 2085 return &successPayload, err 2086 } 2087 } 2088 2089 return &successPayload, err 2090 } 2091 2092 /* V1ApiService 2093 @return *GetServerListResponse*/ 2094 func (a *V1ApiService) GetServers(ctx context.Context) (*GetServerListResponse, error) { 2095 var ( 2096 localVarHttpMethod = strings.ToUpper("Get") 2097 localVarPostBody interface{} 2098 localVarFileName string 2099 localVarFileBytes []byte 2100 successPayload GetServerListResponse 2101 ) 2102 2103 // create path and map variables 2104 localVarPath := a.client.cfg.BasePath + "/server" 2105 2106 localVarHeaderParams := make(map[string]string) 2107 localVarQueryParams := url.Values{} 2108 localVarFormParams := url.Values{} 2109 2110 2111 // to determine the Content-Type header 2112 localVarHttpContentTypes := []string{ } 2113 2114 // set Content-Type header 2115 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2116 if localVarHttpContentType != "" { 2117 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2118 } 2119 2120 // to determine the Accept header 2121 localVarHttpHeaderAccepts := []string{ 2122 } 2123 2124 // set Accept header 2125 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2126 if localVarHttpHeaderAccept != "" { 2127 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2128 } 2129 2130 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2131 if err != nil { 2132 return &successPayload, err 2133 } 2134 2135 localVarHttpResponse, err := a.client.callAPI(r) 2136 if err != nil || localVarHttpResponse == nil { 2137 return &successPayload, err 2138 } 2139 defer localVarHttpResponse.Body.Close() 2140 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2141 2142 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 2143 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2144 } 2145 2146 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2147 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 2148 return &successPayload, err 2149 } 2150 } 2151 2152 return &successPayload, err 2153 } 2154 2155 /* V1ApiService 2156 @return *GetSourceBuildProjectListResponse*/ 2157 func (a *V1ApiService) GetSourcebuildProjects(ctx context.Context) (*GetSourceBuildProjectListResponse, error) { 2158 var ( 2159 localVarHttpMethod = strings.ToUpper("Get") 2160 localVarPostBody interface{} 2161 localVarFileName string 2162 localVarFileBytes []byte 2163 successPayload GetSourceBuildProjectListResponse 2164 ) 2165 2166 // create path and map variables 2167 localVarPath := a.client.cfg.BasePath + "/sourcebuild/project" 2168 2169 localVarHeaderParams := make(map[string]string) 2170 localVarQueryParams := url.Values{} 2171 localVarFormParams := url.Values{} 2172 2173 2174 // to determine the Content-Type header 2175 localVarHttpContentTypes := []string{ } 2176 2177 // set Content-Type header 2178 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2179 if localVarHttpContentType != "" { 2180 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2181 } 2182 2183 // to determine the Accept header 2184 localVarHttpHeaderAccepts := []string{ 2185 } 2186 2187 // set Accept header 2188 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2189 if localVarHttpHeaderAccept != "" { 2190 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2191 } 2192 2193 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2194 if err != nil { 2195 return &successPayload, err 2196 } 2197 2198 localVarHttpResponse, err := a.client.callAPI(r) 2199 if err != nil || localVarHttpResponse == nil { 2200 return &successPayload, err 2201 } 2202 defer localVarHttpResponse.Body.Close() 2203 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2204 2205 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 2206 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2207 } 2208 2209 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2210 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 2211 return &successPayload, err 2212 } 2213 } 2214 2215 return &successPayload, err 2216 } 2217 2218 /* V1ApiService 2219 @return *GetSourceCommitRepositoryListResponse*/ 2220 func (a *V1ApiService) GetSourcecommitRepositories(ctx context.Context) (*GetSourceCommitRepositoryListResponse, error) { 2221 var ( 2222 localVarHttpMethod = strings.ToUpper("Get") 2223 localVarPostBody interface{} 2224 localVarFileName string 2225 localVarFileBytes []byte 2226 successPayload GetSourceCommitRepositoryListResponse 2227 ) 2228 2229 // create path and map variables 2230 localVarPath := a.client.cfg.BasePath + "/sourcecommit/repository" 2231 2232 localVarHeaderParams := make(map[string]string) 2233 localVarQueryParams := url.Values{} 2234 localVarFormParams := url.Values{} 2235 2236 2237 // to determine the Content-Type header 2238 localVarHttpContentTypes := []string{ } 2239 2240 // set Content-Type header 2241 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2242 if localVarHttpContentType != "" { 2243 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2244 } 2245 2246 // to determine the Accept header 2247 localVarHttpHeaderAccepts := []string{ 2248 } 2249 2250 // set Accept header 2251 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2252 if localVarHttpHeaderAccept != "" { 2253 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2254 } 2255 2256 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2257 if err != nil { 2258 return &successPayload, err 2259 } 2260 2261 localVarHttpResponse, err := a.client.callAPI(r) 2262 if err != nil || localVarHttpResponse == nil { 2263 return &successPayload, err 2264 } 2265 defer localVarHttpResponse.Body.Close() 2266 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2267 2268 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 2269 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2270 } 2271 2272 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2273 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 2274 return &successPayload, err 2275 } 2276 } 2277 2278 return &successPayload, err 2279 } 2280 2281 /* V1ApiService 2282 @param repositoryName repositoryName 2283 @return *GetSourceCommitBranchListResponse*/ 2284 func (a *V1ApiService) GetSourceCommitBranches(ctx context.Context, repositoryName *string) (*GetSourceCommitBranchListResponse, error) { 2285 var ( 2286 localVarHttpMethod = strings.ToUpper("Get") 2287 localVarPostBody interface{} 2288 localVarFileName string 2289 localVarFileBytes []byte 2290 successPayload GetSourceCommitBranchListResponse 2291 ) 2292 2293 // create path and map variables 2294 localVarPath := a.client.cfg.BasePath + "/sourcecommit/repository/{repositoryName}/branch" 2295 localVarPath = strings.Replace(localVarPath, "{"+"repositoryName"+"}", fmt.Sprintf("%v", *repositoryName), -1) 2296 2297 localVarHeaderParams := make(map[string]string) 2298 localVarQueryParams := url.Values{} 2299 localVarFormParams := url.Values{} 2300 2301 2302 // to determine the Content-Type header 2303 localVarHttpContentTypes := []string{ } 2304 2305 // set Content-Type header 2306 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2307 if localVarHttpContentType != "" { 2308 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2309 } 2310 2311 // to determine the Accept header 2312 localVarHttpHeaderAccepts := []string{ 2313 } 2314 2315 // set Accept header 2316 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2317 if localVarHttpHeaderAccept != "" { 2318 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2319 } 2320 2321 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2322 if err != nil { 2323 return &successPayload, err 2324 } 2325 2326 localVarHttpResponse, err := a.client.callAPI(r) 2327 if err != nil || localVarHttpResponse == nil { 2328 return &successPayload, err 2329 } 2330 defer localVarHttpResponse.Body.Close() 2331 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2332 2333 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 { 2334 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2335 } 2336 2337 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2338 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil { 2339 return &successPayload, err 2340 } 2341 } 2342 2343 return &successPayload, err 2344 } 2345