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  }