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 }