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