github.com/spinnaker/spin@v1.30.0/gateapi/api_plugins_installed_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 "github.com/antihax/optional" 20 ) 21 22 // Linger please 23 var ( 24 _ context.Context 25 ) 26 27 type PluginsInstalledControllerApiService service 28 29 /* 30 PluginsInstalledControllerApiService Get all installed Spinnaker plugins 31 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 32 * @param optional nil or *PluginsInstalledControllerApiGetInstalledPluginsUsingGETOpts - Optional Parameters: 33 * @param "Service" (optional.String) - service 34 35 @return map[string][]SpinnakerPluginDescriptor 36 */ 37 38 type PluginsInstalledControllerApiGetInstalledPluginsUsingGETOpts struct { 39 Service optional.String 40 } 41 42 func (a *PluginsInstalledControllerApiService) GetInstalledPluginsUsingGET(ctx context.Context, localVarOptionals *PluginsInstalledControllerApiGetInstalledPluginsUsingGETOpts) (map[string][]SpinnakerPluginDescriptor, *http.Response, error) { 43 var ( 44 localVarHttpMethod = strings.ToUpper("Get") 45 localVarPostBody interface{} 46 localVarFileName string 47 localVarFileBytes []byte 48 localVarReturnValue map[string][]SpinnakerPluginDescriptor 49 ) 50 51 // create path and map variables 52 localVarPath := a.client.cfg.BasePath + "/plugins/installed" 53 54 localVarHeaderParams := make(map[string]string) 55 localVarQueryParams := url.Values{} 56 localVarFormParams := url.Values{} 57 58 if localVarOptionals != nil && localVarOptionals.Service.IsSet() { 59 localVarQueryParams.Add("service", parameterToString(localVarOptionals.Service.Value(), "")) 60 } 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 map[string][]SpinnakerPluginDescriptor 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 }