1
10
11 package abe
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
24 var (
25 _ context.Context
26 )
27
28 type EchoRpcApiService service
29
30
38 func (a *EchoRpcApiService) ABitOfEverythingServiceEcho(ctx context.Context, value string) (SubStringMessage, *http.Response, error) {
39 var (
40 localVarHttpMethod = strings.ToUpper("Get")
41 localVarPostBody interface{}
42 localVarFileName string
43 localVarFileBytes []byte
44 localVarReturnValue SubStringMessage
45 )
46
47
48 localVarPath := a.client.cfg.BasePath + "/v1/example/a_bit_of_everything/echo/{value}"
49 localVarPath = strings.Replace(localVarPath, "{"+"value"+"}", fmt.Sprintf("%v", value), -1)
50
51 localVarHeaderParams := make(map[string]string)
52 localVarQueryParams := url.Values{}
53 localVarFormParams := url.Values{}
54
55
56 localVarHttpContentTypes := []string{"application/json", "application/x-foo-mime"}
57
58
59 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
60 if localVarHttpContentType != "" {
61 localVarHeaderParams["Content-Type"] = localVarHttpContentType
62 }
63
64
65 localVarHttpHeaderAccepts := []string{"application/json", "application/x-foo-mime"}
66
67
68 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
69 if localVarHttpHeaderAccept != "" {
70 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
71 }
72 if ctx != nil {
73
74 if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok {
75 var key string
76 if auth.Prefix != "" {
77 key = auth.Prefix + " " + auth.Key
78 } else {
79 key = auth.Key
80 }
81 localVarHeaderParams["X-API-Key"] = key
82
83 }
84 }
85 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
86 if err != nil {
87 return localVarReturnValue, nil, err
88 }
89
90 localVarHttpResponse, err := a.client.callAPI(r)
91 if err != nil || localVarHttpResponse == nil {
92 return localVarReturnValue, localVarHttpResponse, err
93 }
94
95 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
96 localVarHttpResponse.Body.Close()
97 if err != nil {
98 return localVarReturnValue, localVarHttpResponse, err
99 }
100
101 if localVarHttpResponse.StatusCode < 300 {
102
103 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
104 if err == nil {
105 return localVarReturnValue, localVarHttpResponse, err
106 }
107 }
108
109 if localVarHttpResponse.StatusCode >= 300 {
110 newErr := GenericSwaggerError{
111 body: localVarBody,
112 error: localVarHttpResponse.Status,
113 }
114
115 if localVarHttpResponse.StatusCode == 200 {
116 var v SubStringMessage
117 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
118 if err != nil {
119 newErr.error = err.Error()
120 return localVarReturnValue, localVarHttpResponse, newErr
121 }
122 newErr.model = v
123 return localVarReturnValue, localVarHttpResponse, newErr
124 }
125
126 if localVarHttpResponse.StatusCode == 403 {
127 var v interface{}
128 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
129 if err != nil {
130 newErr.error = err.Error()
131 return localVarReturnValue, localVarHttpResponse, newErr
132 }
133 newErr.model = v
134 return localVarReturnValue, localVarHttpResponse, newErr
135 }
136
137 if localVarHttpResponse.StatusCode == 404 {
138 var v int32
139 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
140 if err != nil {
141 newErr.error = err.Error()
142 return localVarReturnValue, localVarHttpResponse, newErr
143 }
144 newErr.model = v
145 return localVarReturnValue, localVarHttpResponse, newErr
146 }
147
148 if localVarHttpResponse.StatusCode == 418 {
149 var v ExamplepbNumericEnum
150 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
151 if err != nil {
152 newErr.error = err.Error()
153 return localVarReturnValue, localVarHttpResponse, newErr
154 }
155 newErr.model = v
156 return localVarReturnValue, localVarHttpResponse, newErr
157 }
158
159 if localVarHttpResponse.StatusCode == 500 {
160 var v ExamplepbErrorResponse
161 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
162 if err != nil {
163 newErr.error = err.Error()
164 return localVarReturnValue, localVarHttpResponse, newErr
165 }
166 newErr.model = v
167 return localVarReturnValue, localVarHttpResponse, newErr
168 }
169
170 if localVarHttpResponse.StatusCode == 503 {
171 var v interface{}
172 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
173 if err != nil {
174 newErr.error = err.Error()
175 return localVarReturnValue, localVarHttpResponse, newErr
176 }
177 newErr.model = v
178 return localVarReturnValue, localVarHttpResponse, newErr
179 }
180
181 if localVarHttpResponse.StatusCode == 0 {
182 var v RpcStatus
183 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
184 if err != nil {
185 newErr.error = err.Error()
186 return localVarReturnValue, localVarHttpResponse, newErr
187 }
188 newErr.model = v
189 return localVarReturnValue, localVarHttpResponse, newErr
190 }
191
192 return localVarReturnValue, localVarHttpResponse, newErr
193 }
194
195 return localVarReturnValue, localVarHttpResponse, nil
196 }
197
198
206 func (a *EchoRpcApiService) ABitOfEverythingServiceEcho2(ctx context.Context, value string) (SubStringMessage, *http.Response, error) {
207 var (
208 localVarHttpMethod = strings.ToUpper("Post")
209 localVarPostBody interface{}
210 localVarFileName string
211 localVarFileBytes []byte
212 localVarReturnValue SubStringMessage
213 )
214
215
216 localVarPath := a.client.cfg.BasePath + "/v2/example/echo"
217
218 localVarHeaderParams := make(map[string]string)
219 localVarQueryParams := url.Values{}
220 localVarFormParams := url.Values{}
221
222
223 localVarHttpContentTypes := []string{"application/json", "application/x-foo-mime"}
224
225
226 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
227 if localVarHttpContentType != "" {
228 localVarHeaderParams["Content-Type"] = localVarHttpContentType
229 }
230
231
232 localVarHttpHeaderAccepts := []string{"application/json", "application/x-foo-mime"}
233
234
235 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
236 if localVarHttpHeaderAccept != "" {
237 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
238 }
239
240 localVarPostBody = &value
241 if ctx != nil {
242
243 if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok {
244 var key string
245 if auth.Prefix != "" {
246 key = auth.Prefix + " " + auth.Key
247 } else {
248 key = auth.Key
249 }
250 localVarHeaderParams["X-API-Key"] = key
251
252 }
253 }
254 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
255 if err != nil {
256 return localVarReturnValue, nil, err
257 }
258
259 localVarHttpResponse, err := a.client.callAPI(r)
260 if err != nil || localVarHttpResponse == nil {
261 return localVarReturnValue, localVarHttpResponse, err
262 }
263
264 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
265 localVarHttpResponse.Body.Close()
266 if err != nil {
267 return localVarReturnValue, localVarHttpResponse, err
268 }
269
270 if localVarHttpResponse.StatusCode < 300 {
271
272 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
273 if err == nil {
274 return localVarReturnValue, localVarHttpResponse, err
275 }
276 }
277
278 if localVarHttpResponse.StatusCode >= 300 {
279 newErr := GenericSwaggerError{
280 body: localVarBody,
281 error: localVarHttpResponse.Status,
282 }
283
284 if localVarHttpResponse.StatusCode == 200 {
285 var v SubStringMessage
286 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
287 if err != nil {
288 newErr.error = err.Error()
289 return localVarReturnValue, localVarHttpResponse, newErr
290 }
291 newErr.model = v
292 return localVarReturnValue, localVarHttpResponse, newErr
293 }
294
295 if localVarHttpResponse.StatusCode == 403 {
296 var v interface{}
297 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
298 if err != nil {
299 newErr.error = err.Error()
300 return localVarReturnValue, localVarHttpResponse, newErr
301 }
302 newErr.model = v
303 return localVarReturnValue, localVarHttpResponse, newErr
304 }
305
306 if localVarHttpResponse.StatusCode == 404 {
307 var v int32
308 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
309 if err != nil {
310 newErr.error = err.Error()
311 return localVarReturnValue, localVarHttpResponse, newErr
312 }
313 newErr.model = v
314 return localVarReturnValue, localVarHttpResponse, newErr
315 }
316
317 if localVarHttpResponse.StatusCode == 418 {
318 var v ExamplepbNumericEnum
319 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
320 if err != nil {
321 newErr.error = err.Error()
322 return localVarReturnValue, localVarHttpResponse, newErr
323 }
324 newErr.model = v
325 return localVarReturnValue, localVarHttpResponse, newErr
326 }
327
328 if localVarHttpResponse.StatusCode == 500 {
329 var v ExamplepbErrorResponse
330 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
331 if err != nil {
332 newErr.error = err.Error()
333 return localVarReturnValue, localVarHttpResponse, newErr
334 }
335 newErr.model = v
336 return localVarReturnValue, localVarHttpResponse, newErr
337 }
338
339 if localVarHttpResponse.StatusCode == 503 {
340 var v interface{}
341 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
342 if err != nil {
343 newErr.error = err.Error()
344 return localVarReturnValue, localVarHttpResponse, newErr
345 }
346 newErr.model = v
347 return localVarReturnValue, localVarHttpResponse, newErr
348 }
349
350 if localVarHttpResponse.StatusCode == 0 {
351 var v RpcStatus
352 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
353 if err != nil {
354 newErr.error = err.Error()
355 return localVarReturnValue, localVarHttpResponse, newErr
356 }
357 newErr.model = v
358 return localVarReturnValue, localVarHttpResponse, newErr
359 }
360
361 return localVarReturnValue, localVarHttpResponse, newErr
362 }
363
364 return localVarReturnValue, localVarHttpResponse, nil
365 }
366
367
376
377 type ABitOfEverythingServiceEcho3Opts struct {
378 Value optional.String
379 }
380
381 func (a *EchoRpcApiService) ABitOfEverythingServiceEcho3(ctx context.Context, localVarOptionals *ABitOfEverythingServiceEcho3Opts) (SubStringMessage, *http.Response, error) {
382 var (
383 localVarHttpMethod = strings.ToUpper("Get")
384 localVarPostBody interface{}
385 localVarFileName string
386 localVarFileBytes []byte
387 localVarReturnValue SubStringMessage
388 )
389
390
391 localVarPath := a.client.cfg.BasePath + "/v2/example/echo"
392
393 localVarHeaderParams := make(map[string]string)
394 localVarQueryParams := url.Values{}
395 localVarFormParams := url.Values{}
396
397 if localVarOptionals != nil && localVarOptionals.Value.IsSet() {
398 localVarQueryParams.Add("value", parameterToString(localVarOptionals.Value.Value(), ""))
399 }
400
401 localVarHttpContentTypes := []string{"application/json", "application/x-foo-mime"}
402
403
404 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
405 if localVarHttpContentType != "" {
406 localVarHeaderParams["Content-Type"] = localVarHttpContentType
407 }
408
409
410 localVarHttpHeaderAccepts := []string{"application/json", "application/x-foo-mime"}
411
412
413 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
414 if localVarHttpHeaderAccept != "" {
415 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
416 }
417 if ctx != nil {
418
419 if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok {
420 var key string
421 if auth.Prefix != "" {
422 key = auth.Prefix + " " + auth.Key
423 } else {
424 key = auth.Key
425 }
426 localVarHeaderParams["X-API-Key"] = key
427
428 }
429 }
430 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
431 if err != nil {
432 return localVarReturnValue, nil, err
433 }
434
435 localVarHttpResponse, err := a.client.callAPI(r)
436 if err != nil || localVarHttpResponse == nil {
437 return localVarReturnValue, localVarHttpResponse, err
438 }
439
440 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
441 localVarHttpResponse.Body.Close()
442 if err != nil {
443 return localVarReturnValue, localVarHttpResponse, err
444 }
445
446 if localVarHttpResponse.StatusCode < 300 {
447
448 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
449 if err == nil {
450 return localVarReturnValue, localVarHttpResponse, err
451 }
452 }
453
454 if localVarHttpResponse.StatusCode >= 300 {
455 newErr := GenericSwaggerError{
456 body: localVarBody,
457 error: localVarHttpResponse.Status,
458 }
459
460 if localVarHttpResponse.StatusCode == 200 {
461 var v SubStringMessage
462 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
463 if err != nil {
464 newErr.error = err.Error()
465 return localVarReturnValue, localVarHttpResponse, newErr
466 }
467 newErr.model = v
468 return localVarReturnValue, localVarHttpResponse, newErr
469 }
470
471 if localVarHttpResponse.StatusCode == 403 {
472 var v interface{}
473 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
474 if err != nil {
475 newErr.error = err.Error()
476 return localVarReturnValue, localVarHttpResponse, newErr
477 }
478 newErr.model = v
479 return localVarReturnValue, localVarHttpResponse, newErr
480 }
481
482 if localVarHttpResponse.StatusCode == 404 {
483 var v int32
484 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
485 if err != nil {
486 newErr.error = err.Error()
487 return localVarReturnValue, localVarHttpResponse, newErr
488 }
489 newErr.model = v
490 return localVarReturnValue, localVarHttpResponse, newErr
491 }
492
493 if localVarHttpResponse.StatusCode == 418 {
494 var v ExamplepbNumericEnum
495 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
496 if err != nil {
497 newErr.error = err.Error()
498 return localVarReturnValue, localVarHttpResponse, newErr
499 }
500 newErr.model = v
501 return localVarReturnValue, localVarHttpResponse, newErr
502 }
503
504 if localVarHttpResponse.StatusCode == 500 {
505 var v ExamplepbErrorResponse
506 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
507 if err != nil {
508 newErr.error = err.Error()
509 return localVarReturnValue, localVarHttpResponse, newErr
510 }
511 newErr.model = v
512 return localVarReturnValue, localVarHttpResponse, newErr
513 }
514
515 if localVarHttpResponse.StatusCode == 503 {
516 var v interface{}
517 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
518 if err != nil {
519 newErr.error = err.Error()
520 return localVarReturnValue, localVarHttpResponse, newErr
521 }
522 newErr.model = v
523 return localVarReturnValue, localVarHttpResponse, newErr
524 }
525
526 if localVarHttpResponse.StatusCode == 0 {
527 var v RpcStatus
528 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
529 if err != nil {
530 newErr.error = err.Error()
531 return localVarReturnValue, localVarHttpResponse, newErr
532 }
533 newErr.model = v
534 return localVarReturnValue, localVarHttpResponse, newErr
535 }
536
537 return localVarReturnValue, localVarHttpResponse, newErr
538 }
539
540 return localVarReturnValue, localVarHttpResponse, nil
541 }
542
View as plain text