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