github.com/spinnaker/spin@v1.30.0/gateapi/api_concourse_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  )
    21  
    22  // Linger please
    23  var (
    24  	_ context.Context
    25  )
    26  
    27  type ConcourseControllerApiService service
    28  
    29  /* 
    30  ConcourseControllerApiService Retrieve the list of job names for a given pipeline available to triggers
    31   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
    32   * @param buildMaster buildMaster
    33   * @param pipeline pipeline
    34   * @param team team
    35  
    36  @return []interface{}
    37  */
    38  func (a *ConcourseControllerApiService) JobsUsingGET(ctx context.Context, buildMaster string, pipeline string, team string) ([]interface{}, *http.Response, error) {
    39  	var (
    40  		localVarHttpMethod = strings.ToUpper("Get")
    41  		localVarPostBody   interface{}
    42  		localVarFileName   string
    43  		localVarFileBytes  []byte
    44  		localVarReturnValue []interface{}
    45  	)
    46  
    47  	// create path and map variables
    48  	localVarPath := a.client.cfg.BasePath + "/concourse/{buildMaster}/teams/{team}/pipelines/{pipeline}/jobs"
    49  	localVarPath = strings.Replace(localVarPath, "{"+"buildMaster"+"}", fmt.Sprintf("%v", buildMaster), -1)
    50  	localVarPath = strings.Replace(localVarPath, "{"+"pipeline"+"}", fmt.Sprintf("%v", pipeline), -1)
    51  	localVarPath = strings.Replace(localVarPath, "{"+"team"+"}", fmt.Sprintf("%v", team), -1)
    52  
    53  	localVarHeaderParams := make(map[string]string)
    54  	localVarQueryParams := url.Values{}
    55  	localVarFormParams := url.Values{}
    56  
    57  	// to determine the Content-Type header
    58  	localVarHttpContentTypes := []string{}
    59  
    60  	// set Content-Type header
    61  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
    62  	if localVarHttpContentType != "" {
    63  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
    64  	}
    65  
    66  	// to determine the Accept header
    67  	localVarHttpHeaderAccepts := []string{"*/*"}
    68  
    69  	// set Accept header
    70  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
    71  	if localVarHttpHeaderAccept != "" {
    72  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
    73  	}
    74  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
    75  	if err != nil {
    76  		return localVarReturnValue, nil, err
    77  	}
    78  
    79  	localVarHttpResponse, err := a.client.callAPI(r)
    80  	if err != nil || localVarHttpResponse == nil {
    81  		return localVarReturnValue, localVarHttpResponse, err
    82  	}
    83  
    84  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
    85  	localVarHttpResponse.Body.Close()
    86  	if err != nil {
    87  		return localVarReturnValue, localVarHttpResponse, err
    88  	}
    89  
    90  	if localVarHttpResponse.StatusCode < 300 {
    91  		// If we succeed, return the data, otherwise pass on to decode error.
    92  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
    93  		if err == nil { 
    94  			return localVarReturnValue, localVarHttpResponse, err
    95  		}
    96  	}
    97  
    98  	if localVarHttpResponse.StatusCode >= 300 {
    99  		newErr := GenericSwaggerError{
   100  			body: localVarBody,
   101  			error: localVarHttpResponse.Status,
   102  		}
   103  		
   104  		if localVarHttpResponse.StatusCode == 200 {
   105  			var v []interface{}
   106  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   107  				if err != nil {
   108  					newErr.error = err.Error()
   109  					return localVarReturnValue, localVarHttpResponse, newErr
   110  				}
   111  				newErr.model = v
   112  				return localVarReturnValue, localVarHttpResponse, newErr
   113  		}
   114  		
   115  		return localVarReturnValue, localVarHttpResponse, newErr
   116  	}
   117  
   118  	return localVarReturnValue, localVarHttpResponse, nil
   119  }
   120  
   121  /* 
   122  ConcourseControllerApiService Retrieve the list of pipeline names for a given team available to triggers
   123   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   124   * @param buildMaster buildMaster
   125   * @param team team
   126  
   127  @return []interface{}
   128  */
   129  func (a *ConcourseControllerApiService) PipelinesUsingGET(ctx context.Context, buildMaster string, team string) ([]interface{}, *http.Response, error) {
   130  	var (
   131  		localVarHttpMethod = strings.ToUpper("Get")
   132  		localVarPostBody   interface{}
   133  		localVarFileName   string
   134  		localVarFileBytes  []byte
   135  		localVarReturnValue []interface{}
   136  	)
   137  
   138  	// create path and map variables
   139  	localVarPath := a.client.cfg.BasePath + "/concourse/{buildMaster}/teams/{team}/pipelines"
   140  	localVarPath = strings.Replace(localVarPath, "{"+"buildMaster"+"}", fmt.Sprintf("%v", buildMaster), -1)
   141  	localVarPath = strings.Replace(localVarPath, "{"+"team"+"}", fmt.Sprintf("%v", team), -1)
   142  
   143  	localVarHeaderParams := make(map[string]string)
   144  	localVarQueryParams := url.Values{}
   145  	localVarFormParams := url.Values{}
   146  
   147  	// to determine the Content-Type header
   148  	localVarHttpContentTypes := []string{}
   149  
   150  	// set Content-Type header
   151  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   152  	if localVarHttpContentType != "" {
   153  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   154  	}
   155  
   156  	// to determine the Accept header
   157  	localVarHttpHeaderAccepts := []string{"*/*"}
   158  
   159  	// set Accept header
   160  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   161  	if localVarHttpHeaderAccept != "" {
   162  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   163  	}
   164  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   165  	if err != nil {
   166  		return localVarReturnValue, nil, err
   167  	}
   168  
   169  	localVarHttpResponse, err := a.client.callAPI(r)
   170  	if err != nil || localVarHttpResponse == nil {
   171  		return localVarReturnValue, localVarHttpResponse, err
   172  	}
   173  
   174  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   175  	localVarHttpResponse.Body.Close()
   176  	if err != nil {
   177  		return localVarReturnValue, localVarHttpResponse, err
   178  	}
   179  
   180  	if localVarHttpResponse.StatusCode < 300 {
   181  		// If we succeed, return the data, otherwise pass on to decode error.
   182  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   183  		if err == nil { 
   184  			return localVarReturnValue, localVarHttpResponse, err
   185  		}
   186  	}
   187  
   188  	if localVarHttpResponse.StatusCode >= 300 {
   189  		newErr := GenericSwaggerError{
   190  			body: localVarBody,
   191  			error: localVarHttpResponse.Status,
   192  		}
   193  		
   194  		if localVarHttpResponse.StatusCode == 200 {
   195  			var v []interface{}
   196  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   197  				if err != nil {
   198  					newErr.error = err.Error()
   199  					return localVarReturnValue, localVarHttpResponse, newErr
   200  				}
   201  				newErr.model = v
   202  				return localVarReturnValue, localVarHttpResponse, newErr
   203  		}
   204  		
   205  		return localVarReturnValue, localVarHttpResponse, newErr
   206  	}
   207  
   208  	return localVarReturnValue, localVarHttpResponse, nil
   209  }
   210  
   211  /* 
   212  ConcourseControllerApiService Retrieve the list of resource names for a given pipeline available to the Concourse stage
   213   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   214   * @param buildMaster buildMaster
   215   * @param pipeline pipeline
   216   * @param team team
   217  
   218  @return []interface{}
   219  */
   220  func (a *ConcourseControllerApiService) ResourcesUsingGET(ctx context.Context, buildMaster string, pipeline string, team string) ([]interface{}, *http.Response, error) {
   221  	var (
   222  		localVarHttpMethod = strings.ToUpper("Get")
   223  		localVarPostBody   interface{}
   224  		localVarFileName   string
   225  		localVarFileBytes  []byte
   226  		localVarReturnValue []interface{}
   227  	)
   228  
   229  	// create path and map variables
   230  	localVarPath := a.client.cfg.BasePath + "/concourse/{buildMaster}/teams/{team}/pipelines/{pipeline}/resources"
   231  	localVarPath = strings.Replace(localVarPath, "{"+"buildMaster"+"}", fmt.Sprintf("%v", buildMaster), -1)
   232  	localVarPath = strings.Replace(localVarPath, "{"+"pipeline"+"}", fmt.Sprintf("%v", pipeline), -1)
   233  	localVarPath = strings.Replace(localVarPath, "{"+"team"+"}", fmt.Sprintf("%v", team), -1)
   234  
   235  	localVarHeaderParams := make(map[string]string)
   236  	localVarQueryParams := url.Values{}
   237  	localVarFormParams := url.Values{}
   238  
   239  	// to determine the Content-Type header
   240  	localVarHttpContentTypes := []string{}
   241  
   242  	// set Content-Type header
   243  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   244  	if localVarHttpContentType != "" {
   245  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   246  	}
   247  
   248  	// to determine the Accept header
   249  	localVarHttpHeaderAccepts := []string{"*/*"}
   250  
   251  	// set Accept header
   252  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   253  	if localVarHttpHeaderAccept != "" {
   254  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   255  	}
   256  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   257  	if err != nil {
   258  		return localVarReturnValue, nil, err
   259  	}
   260  
   261  	localVarHttpResponse, err := a.client.callAPI(r)
   262  	if err != nil || localVarHttpResponse == nil {
   263  		return localVarReturnValue, localVarHttpResponse, err
   264  	}
   265  
   266  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   267  	localVarHttpResponse.Body.Close()
   268  	if err != nil {
   269  		return localVarReturnValue, localVarHttpResponse, err
   270  	}
   271  
   272  	if localVarHttpResponse.StatusCode < 300 {
   273  		// If we succeed, return the data, otherwise pass on to decode error.
   274  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   275  		if err == nil { 
   276  			return localVarReturnValue, localVarHttpResponse, err
   277  		}
   278  	}
   279  
   280  	if localVarHttpResponse.StatusCode >= 300 {
   281  		newErr := GenericSwaggerError{
   282  			body: localVarBody,
   283  			error: localVarHttpResponse.Status,
   284  		}
   285  		
   286  		if localVarHttpResponse.StatusCode == 200 {
   287  			var v []interface{}
   288  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
   289  				if err != nil {
   290  					newErr.error = err.Error()
   291  					return localVarReturnValue, localVarHttpResponse, newErr
   292  				}
   293  				newErr.model = v
   294  				return localVarReturnValue, localVarHttpResponse, newErr
   295  		}
   296  		
   297  		return localVarReturnValue, localVarHttpResponse, newErr
   298  	}
   299  
   300  	return localVarReturnValue, localVarHttpResponse, nil
   301  }