github.com/spinnaker/spin@v1.30.0/gateapi/api_ci_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 CiControllerApiService service 29 30 /* 31 CiControllerApiService getBuildOutputById 32 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 33 * @param buildId buildId 34 35 @return interface{} 36 */ 37 func (a *CiControllerApiService) GetBuildOutputByIdUsingGET(ctx context.Context, buildId string) (interface{}, *http.Response, error) { 38 var ( 39 localVarHttpMethod = strings.ToUpper("Get") 40 localVarPostBody interface{} 41 localVarFileName string 42 localVarFileBytes []byte 43 localVarReturnValue interface{} 44 ) 45 46 // create path and map variables 47 localVarPath := a.client.cfg.BasePath + "/ci/builds/{buildId}/output" 48 localVarPath = strings.Replace(localVarPath, "{"+"buildId"+"}", fmt.Sprintf("%v", buildId), -1) 49 50 localVarHeaderParams := make(map[string]string) 51 localVarQueryParams := url.Values{} 52 localVarFormParams := url.Values{} 53 54 // to determine the Content-Type header 55 localVarHttpContentTypes := []string{} 56 57 // set Content-Type header 58 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 59 if localVarHttpContentType != "" { 60 localVarHeaderParams["Content-Type"] = localVarHttpContentType 61 } 62 63 // to determine the Accept header 64 localVarHttpHeaderAccepts := []string{"*/*"} 65 66 // set Accept header 67 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 68 if localVarHttpHeaderAccept != "" { 69 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 70 } 71 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 72 if err != nil { 73 return localVarReturnValue, nil, err 74 } 75 76 localVarHttpResponse, err := a.client.callAPI(r) 77 if err != nil || localVarHttpResponse == nil { 78 return localVarReturnValue, localVarHttpResponse, err 79 } 80 81 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 82 localVarHttpResponse.Body.Close() 83 if err != nil { 84 return localVarReturnValue, localVarHttpResponse, err 85 } 86 87 if localVarHttpResponse.StatusCode < 300 { 88 // If we succeed, return the data, otherwise pass on to decode error. 89 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 90 if err == nil { 91 return localVarReturnValue, localVarHttpResponse, err 92 } 93 } 94 95 if localVarHttpResponse.StatusCode >= 300 { 96 newErr := GenericSwaggerError{ 97 body: localVarBody, 98 error: localVarHttpResponse.Status, 99 } 100 101 if localVarHttpResponse.StatusCode == 200 { 102 var v interface{} 103 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 104 if err != nil { 105 newErr.error = err.Error() 106 return localVarReturnValue, localVarHttpResponse, newErr 107 } 108 newErr.model = v 109 return localVarReturnValue, localVarHttpResponse, newErr 110 } 111 112 return localVarReturnValue, localVarHttpResponse, newErr 113 } 114 115 return localVarReturnValue, localVarHttpResponse, nil 116 } 117 118 /* 119 CiControllerApiService getBuilds 120 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 121 * @param optional nil or *CiControllerApiGetBuildsUsingGET1Opts - Optional Parameters: 122 * @param "BuildNumber" (optional.String) - buildNumber 123 * @param "CommitId" (optional.String) - commitId 124 * @param "CompletionStatus" (optional.String) - completionStatus 125 * @param "ProjectKey" (optional.String) - projectKey 126 * @param "RepoSlug" (optional.String) - repoSlug 127 128 @return []Mapstringobject 129 */ 130 131 type CiControllerApiGetBuildsUsingGET1Opts struct { 132 BuildNumber optional.String 133 CommitId optional.String 134 CompletionStatus optional.String 135 ProjectKey optional.String 136 RepoSlug optional.String 137 } 138 139 func (a *CiControllerApiService) GetBuildsUsingGET1(ctx context.Context, localVarOptionals *CiControllerApiGetBuildsUsingGET1Opts) ([]Mapstringobject, *http.Response, error) { 140 var ( 141 localVarHttpMethod = strings.ToUpper("Get") 142 localVarPostBody interface{} 143 localVarFileName string 144 localVarFileBytes []byte 145 localVarReturnValue []Mapstringobject 146 ) 147 148 // create path and map variables 149 localVarPath := a.client.cfg.BasePath + "/ci/builds" 150 151 localVarHeaderParams := make(map[string]string) 152 localVarQueryParams := url.Values{} 153 localVarFormParams := url.Values{} 154 155 if localVarOptionals != nil && localVarOptionals.BuildNumber.IsSet() { 156 localVarQueryParams.Add("buildNumber", parameterToString(localVarOptionals.BuildNumber.Value(), "")) 157 } 158 if localVarOptionals != nil && localVarOptionals.CommitId.IsSet() { 159 localVarQueryParams.Add("commitId", parameterToString(localVarOptionals.CommitId.Value(), "")) 160 } 161 if localVarOptionals != nil && localVarOptionals.CompletionStatus.IsSet() { 162 localVarQueryParams.Add("completionStatus", parameterToString(localVarOptionals.CompletionStatus.Value(), "")) 163 } 164 if localVarOptionals != nil && localVarOptionals.ProjectKey.IsSet() { 165 localVarQueryParams.Add("projectKey", parameterToString(localVarOptionals.ProjectKey.Value(), "")) 166 } 167 if localVarOptionals != nil && localVarOptionals.RepoSlug.IsSet() { 168 localVarQueryParams.Add("repoSlug", parameterToString(localVarOptionals.RepoSlug.Value(), "")) 169 } 170 // to determine the Content-Type header 171 localVarHttpContentTypes := []string{} 172 173 // set Content-Type header 174 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 175 if localVarHttpContentType != "" { 176 localVarHeaderParams["Content-Type"] = localVarHttpContentType 177 } 178 179 // to determine the Accept header 180 localVarHttpHeaderAccepts := []string{"*/*"} 181 182 // set Accept header 183 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 184 if localVarHttpHeaderAccept != "" { 185 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 186 } 187 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 188 if err != nil { 189 return localVarReturnValue, nil, err 190 } 191 192 localVarHttpResponse, err := a.client.callAPI(r) 193 if err != nil || localVarHttpResponse == nil { 194 return localVarReturnValue, localVarHttpResponse, err 195 } 196 197 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 198 localVarHttpResponse.Body.Close() 199 if err != nil { 200 return localVarReturnValue, localVarHttpResponse, err 201 } 202 203 if localVarHttpResponse.StatusCode < 300 { 204 // If we succeed, return the data, otherwise pass on to decode error. 205 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 206 if err == nil { 207 return localVarReturnValue, localVarHttpResponse, err 208 } 209 } 210 211 if localVarHttpResponse.StatusCode >= 300 { 212 newErr := GenericSwaggerError{ 213 body: localVarBody, 214 error: localVarHttpResponse.Status, 215 } 216 217 if localVarHttpResponse.StatusCode == 200 { 218 var v []Mapstringobject 219 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 220 if err != nil { 221 newErr.error = err.Error() 222 return localVarReturnValue, localVarHttpResponse, newErr 223 } 224 newErr.model = v 225 return localVarReturnValue, localVarHttpResponse, newErr 226 } 227 228 return localVarReturnValue, localVarHttpResponse, newErr 229 } 230 231 return localVarReturnValue, localVarHttpResponse, nil 232 }