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  }