github.com/spinnaker/spin@v1.30.0/gateapi/api_ecs_server_group_events_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 EcsServerGroupEventsControllerApiService service 28 29 /* 30 EcsServerGroupEventsControllerApiService Retrieves a list of events for a server group 31 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 32 * @param account account 33 * @param application application 34 * @param provider provider 35 * @param region region 36 * @param serverGroupName serverGroupName 37 38 @return []interface{} 39 */ 40 func (a *EcsServerGroupEventsControllerApiService) GetEventsUsingGET(ctx context.Context, account string, application string, provider string, region string, serverGroupName string) ([]interface{}, *http.Response, error) { 41 var ( 42 localVarHttpMethod = strings.ToUpper("Get") 43 localVarPostBody interface{} 44 localVarFileName string 45 localVarFileBytes []byte 46 localVarReturnValue []interface{} 47 ) 48 49 // create path and map variables 50 localVarPath := a.client.cfg.BasePath + "/applications/{application}/serverGroups/{account}/{serverGroupName}/events" 51 localVarPath = strings.Replace(localVarPath, "{"+"account"+"}", fmt.Sprintf("%v", account), -1) 52 localVarPath = strings.Replace(localVarPath, "{"+"application"+"}", fmt.Sprintf("%v", application), -1) 53 localVarPath = strings.Replace(localVarPath, "{"+"serverGroupName"+"}", fmt.Sprintf("%v", serverGroupName), -1) 54 55 localVarHeaderParams := make(map[string]string) 56 localVarQueryParams := url.Values{} 57 localVarFormParams := url.Values{} 58 59 localVarQueryParams.Add("provider", parameterToString(provider, "")) 60 localVarQueryParams.Add("region", parameterToString(region, "")) 61 // to determine the Content-Type header 62 localVarHttpContentTypes := []string{} 63 64 // set Content-Type header 65 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 66 if localVarHttpContentType != "" { 67 localVarHeaderParams["Content-Type"] = localVarHttpContentType 68 } 69 70 // to determine the Accept header 71 localVarHttpHeaderAccepts := []string{"*/*"} 72 73 // set Accept header 74 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 75 if localVarHttpHeaderAccept != "" { 76 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 77 } 78 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 79 if err != nil { 80 return localVarReturnValue, nil, err 81 } 82 83 localVarHttpResponse, err := a.client.callAPI(r) 84 if err != nil || localVarHttpResponse == nil { 85 return localVarReturnValue, localVarHttpResponse, err 86 } 87 88 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 89 localVarHttpResponse.Body.Close() 90 if err != nil { 91 return localVarReturnValue, localVarHttpResponse, err 92 } 93 94 if localVarHttpResponse.StatusCode < 300 { 95 // If we succeed, return the data, otherwise pass on to decode error. 96 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 97 if err == nil { 98 return localVarReturnValue, localVarHttpResponse, err 99 } 100 } 101 102 if localVarHttpResponse.StatusCode >= 300 { 103 newErr := GenericSwaggerError{ 104 body: localVarBody, 105 error: localVarHttpResponse.Status, 106 } 107 108 if localVarHttpResponse.StatusCode == 200 { 109 var v []interface{} 110 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 111 if err != nil { 112 newErr.error = err.Error() 113 return localVarReturnValue, localVarHttpResponse, newErr 114 } 115 newErr.model = v 116 return localVarReturnValue, localVarHttpResponse, newErr 117 } 118 119 return localVarReturnValue, localVarHttpResponse, newErr 120 } 121 122 return localVarReturnValue, localVarHttpResponse, nil 123 }