github.com/spinnaker/spin@v1.30.0/gateapi/api_reorder_pipelines_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 ) 20 21 // Linger please 22 var ( 23 _ context.Context 24 ) 25 26 type ReorderPipelinesControllerApiService service 27 28 /* 29 ReorderPipelinesControllerApiService Re-order pipelines 30 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 31 * @param reorderPipelinesCommand reorderPipelinesCommand 32 33 @return interface{} 34 */ 35 func (a *ReorderPipelinesControllerApiService) ReorderPipelinesUsingPOST(ctx context.Context, reorderPipelinesCommand ReorderPipelinesCommand) (interface{}, *http.Response, error) { 36 var ( 37 localVarHttpMethod = strings.ToUpper("Post") 38 localVarPostBody interface{} 39 localVarFileName string 40 localVarFileBytes []byte 41 localVarReturnValue interface{} 42 ) 43 44 // create path and map variables 45 localVarPath := a.client.cfg.BasePath + "/actions/pipelines/reorder" 46 47 localVarHeaderParams := make(map[string]string) 48 localVarQueryParams := url.Values{} 49 localVarFormParams := url.Values{} 50 51 // to determine the Content-Type header 52 localVarHttpContentTypes := []string{"application/json"} 53 54 // set Content-Type header 55 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 56 if localVarHttpContentType != "" { 57 localVarHeaderParams["Content-Type"] = localVarHttpContentType 58 } 59 60 // to determine the Accept header 61 localVarHttpHeaderAccepts := []string{"*/*"} 62 63 // set Accept header 64 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 65 if localVarHttpHeaderAccept != "" { 66 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 67 } 68 // body params 69 localVarPostBody = &reorderPipelinesCommand 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 }