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