1
10
11 package abe
12
13 import (
14 "context"
15 "io/ioutil"
16 "net/http"
17 "net/url"
18 "strings"
19 )
20
21
22 var (
23 _ context.Context
24 )
25
26 type CamelCaseServiceNameApiService service
27
28
34 func (a *CamelCaseServiceNameApiService) CamelCaseServiceNameEmpty(ctx context.Context) (interface{}, *http.Response, error) {
35 var (
36 localVarHttpMethod = strings.ToUpper("Get")
37 localVarPostBody interface{}
38 localVarFileName string
39 localVarFileBytes []byte
40 localVarReturnValue interface{}
41 )
42
43
44 localVarPath := a.client.cfg.BasePath + "/v2/example/empty"
45
46 localVarHeaderParams := make(map[string]string)
47 localVarQueryParams := url.Values{}
48 localVarFormParams := url.Values{}
49
50
51 localVarHttpContentTypes := []string{"application/json", "application/x-foo-mime"}
52
53
54 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
55 if localVarHttpContentType != "" {
56 localVarHeaderParams["Content-Type"] = localVarHttpContentType
57 }
58
59
60 localVarHttpHeaderAccepts := []string{"application/json", "application/x-foo-mime"}
61
62
63 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
64 if localVarHttpHeaderAccept != "" {
65 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
66 }
67 if ctx != nil {
68
69 if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok {
70 var key string
71 if auth.Prefix != "" {
72 key = auth.Prefix + " " + auth.Key
73 } else {
74 key = auth.Key
75 }
76 localVarHeaderParams["X-API-Key"] = key
77
78 }
79 }
80 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
81 if err != nil {
82 return localVarReturnValue, nil, err
83 }
84
85 localVarHttpResponse, err := a.client.callAPI(r)
86 if err != nil || localVarHttpResponse == nil {
87 return localVarReturnValue, localVarHttpResponse, err
88 }
89
90 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
91 localVarHttpResponse.Body.Close()
92 if err != nil {
93 return localVarReturnValue, localVarHttpResponse, err
94 }
95
96 if localVarHttpResponse.StatusCode < 300 {
97
98 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
99 if err == nil {
100 return localVarReturnValue, localVarHttpResponse, err
101 }
102 }
103
104 if localVarHttpResponse.StatusCode >= 300 {
105 newErr := GenericSwaggerError{
106 body: localVarBody,
107 error: localVarHttpResponse.Status,
108 }
109
110 if localVarHttpResponse.StatusCode == 200 {
111 var v interface{}
112 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
113 if err != nil {
114 newErr.error = err.Error()
115 return localVarReturnValue, localVarHttpResponse, newErr
116 }
117 newErr.model = v
118 return localVarReturnValue, localVarHttpResponse, newErr
119 }
120
121 if localVarHttpResponse.StatusCode == 403 {
122 var v interface{}
123 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
124 if err != nil {
125 newErr.error = err.Error()
126 return localVarReturnValue, localVarHttpResponse, newErr
127 }
128 newErr.model = v
129 return localVarReturnValue, localVarHttpResponse, newErr
130 }
131
132 if localVarHttpResponse.StatusCode == 404 {
133 var v string
134 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
135 if err != nil {
136 newErr.error = err.Error()
137 return localVarReturnValue, localVarHttpResponse, newErr
138 }
139 newErr.model = v
140 return localVarReturnValue, localVarHttpResponse, newErr
141 }
142
143 if localVarHttpResponse.StatusCode == 418 {
144 var v ExamplepbNumericEnum
145 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
146 if err != nil {
147 newErr.error = err.Error()
148 return localVarReturnValue, localVarHttpResponse, newErr
149 }
150 newErr.model = v
151 return localVarReturnValue, localVarHttpResponse, newErr
152 }
153
154 if localVarHttpResponse.StatusCode == 500 {
155 var v ExamplepbErrorResponse
156 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
157 if err != nil {
158 newErr.error = err.Error()
159 return localVarReturnValue, localVarHttpResponse, newErr
160 }
161 newErr.model = v
162 return localVarReturnValue, localVarHttpResponse, newErr
163 }
164
165 if localVarHttpResponse.StatusCode == 0 {
166 var v RpcStatus
167 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
168 if err != nil {
169 newErr.error = err.Error()
170 return localVarReturnValue, localVarHttpResponse, newErr
171 }
172 newErr.model = v
173 return localVarReturnValue, localVarHttpResponse, newErr
174 }
175
176 return localVarReturnValue, localVarHttpResponse, newErr
177 }
178
179 return localVarReturnValue, localVarHttpResponse, nil
180 }
181
View as plain text