1
10
11 package unannotatedecho
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 UnannotatedEchoServiceApiService service
29
30
51
52 type UnannotatedEchoServiceEchoOpts struct {
53 Duration optional.String
54 LineNum optional.String
55 Lang optional.String
56 StatusProgress optional.String
57 StatusNote optional.String
58 En optional.String
59 NoProgress optional.String
60 NoNote optional.String
61 ResourceId optional.String
62 NIdNId optional.String
63 NIdVal optional.String
64 }
65
66 func (a *UnannotatedEchoServiceApiService) UnannotatedEchoServiceEcho(ctx context.Context, id string, num string, localVarOptionals *UnannotatedEchoServiceEchoOpts) (ExamplepbUnannotatedSimpleMessage, *http.Response, error) {
67 var (
68 localVarHttpMethod = strings.ToUpper("Post")
69 localVarPostBody interface{}
70 localVarFileName string
71 localVarFileBytes []byte
72 localVarReturnValue ExamplepbUnannotatedSimpleMessage
73 )
74
75
76 localVarPath := a.client.cfg.BasePath + "/v1/example/echo/{id}"
77 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
78
79 localVarHeaderParams := make(map[string]string)
80 localVarQueryParams := url.Values{}
81 localVarFormParams := url.Values{}
82
83 localVarQueryParams.Add("num", parameterToString(num, ""))
84 if localVarOptionals != nil && localVarOptionals.Duration.IsSet() {
85 localVarQueryParams.Add("duration", parameterToString(localVarOptionals.Duration.Value(), ""))
86 }
87 if localVarOptionals != nil && localVarOptionals.LineNum.IsSet() {
88 localVarQueryParams.Add("lineNum", parameterToString(localVarOptionals.LineNum.Value(), ""))
89 }
90 if localVarOptionals != nil && localVarOptionals.Lang.IsSet() {
91 localVarQueryParams.Add("lang", parameterToString(localVarOptionals.Lang.Value(), ""))
92 }
93 if localVarOptionals != nil && localVarOptionals.StatusProgress.IsSet() {
94 localVarQueryParams.Add("status.progress", parameterToString(localVarOptionals.StatusProgress.Value(), ""))
95 }
96 if localVarOptionals != nil && localVarOptionals.StatusNote.IsSet() {
97 localVarQueryParams.Add("status.note", parameterToString(localVarOptionals.StatusNote.Value(), ""))
98 }
99 if localVarOptionals != nil && localVarOptionals.En.IsSet() {
100 localVarQueryParams.Add("en", parameterToString(localVarOptionals.En.Value(), ""))
101 }
102 if localVarOptionals != nil && localVarOptionals.NoProgress.IsSet() {
103 localVarQueryParams.Add("no.progress", parameterToString(localVarOptionals.NoProgress.Value(), ""))
104 }
105 if localVarOptionals != nil && localVarOptionals.NoNote.IsSet() {
106 localVarQueryParams.Add("no.note", parameterToString(localVarOptionals.NoNote.Value(), ""))
107 }
108 if localVarOptionals != nil && localVarOptionals.ResourceId.IsSet() {
109 localVarQueryParams.Add("resourceId", parameterToString(localVarOptionals.ResourceId.Value(), ""))
110 }
111 if localVarOptionals != nil && localVarOptionals.NIdNId.IsSet() {
112 localVarQueryParams.Add("nId.nId", parameterToString(localVarOptionals.NIdNId.Value(), ""))
113 }
114 if localVarOptionals != nil && localVarOptionals.NIdVal.IsSet() {
115 localVarQueryParams.Add("nId.val", parameterToString(localVarOptionals.NIdVal.Value(), ""))
116 }
117
118 localVarHttpContentTypes := []string{"application/json", "application/x-foo-mime"}
119
120
121 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
122 if localVarHttpContentType != "" {
123 localVarHeaderParams["Content-Type"] = localVarHttpContentType
124 }
125
126
127 localVarHttpHeaderAccepts := []string{"application/json", "application/x-foo-mime"}
128
129
130 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
131 if localVarHttpHeaderAccept != "" {
132 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
133 }
134 if ctx != nil {
135
136 if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok {
137 var key string
138 if auth.Prefix != "" {
139 key = auth.Prefix + " " + auth.Key
140 } else {
141 key = auth.Key
142 }
143 localVarHeaderParams["X-API-Key"] = key
144
145 }
146 }
147 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
148 if err != nil {
149 return localVarReturnValue, nil, err
150 }
151
152 localVarHttpResponse, err := a.client.callAPI(r)
153 if err != nil || localVarHttpResponse == nil {
154 return localVarReturnValue, localVarHttpResponse, err
155 }
156
157 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
158 localVarHttpResponse.Body.Close()
159 if err != nil {
160 return localVarReturnValue, localVarHttpResponse, err
161 }
162
163 if localVarHttpResponse.StatusCode < 300 {
164
165 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
166 if err == nil {
167 return localVarReturnValue, localVarHttpResponse, err
168 }
169 }
170
171 if localVarHttpResponse.StatusCode >= 300 {
172 newErr := GenericSwaggerError{
173 body: localVarBody,
174 error: localVarHttpResponse.Status,
175 }
176
177 if localVarHttpResponse.StatusCode == 200 {
178 var v ExamplepbUnannotatedSimpleMessage
179 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
180 if err != nil {
181 newErr.error = err.Error()
182 return localVarReturnValue, localVarHttpResponse, newErr
183 }
184 newErr.model = v
185 return localVarReturnValue, localVarHttpResponse, newErr
186 }
187
188 if localVarHttpResponse.StatusCode == 403 {
189 var v interface{}
190 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
191 if err != nil {
192 newErr.error = err.Error()
193 return localVarReturnValue, localVarHttpResponse, newErr
194 }
195 newErr.model = v
196 return localVarReturnValue, localVarHttpResponse, newErr
197 }
198
199 if localVarHttpResponse.StatusCode == 404 {
200 var v int32
201 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
202 if err != nil {
203 newErr.error = err.Error()
204 return localVarReturnValue, localVarHttpResponse, newErr
205 }
206 newErr.model = v
207 return localVarReturnValue, localVarHttpResponse, newErr
208 }
209
210 if localVarHttpResponse.StatusCode == 503 {
211 var v interface{}
212 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
213 if err != nil {
214 newErr.error = err.Error()
215 return localVarReturnValue, localVarHttpResponse, newErr
216 }
217 newErr.model = v
218 return localVarReturnValue, localVarHttpResponse, newErr
219 }
220
221 if localVarHttpResponse.StatusCode == 0 {
222 var v RpcStatus
223 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
224 if err != nil {
225 newErr.error = err.Error()
226 return localVarReturnValue, localVarHttpResponse, newErr
227 }
228 newErr.model = v
229 return localVarReturnValue, localVarHttpResponse, newErr
230 }
231
232 return localVarReturnValue, localVarHttpResponse, newErr
233 }
234
235 return localVarReturnValue, localVarHttpResponse, nil
236 }
237
238
259
260 type UnannotatedEchoServiceEcho2Opts struct {
261 Duration optional.String
262 LineNum optional.String
263 Lang optional.String
264 StatusProgress optional.String
265 StatusNote optional.String
266 En optional.String
267 NoProgress optional.String
268 NoNote optional.String
269 ResourceId optional.String
270 NIdNId optional.String
271 NIdVal optional.String
272 }
273
274 func (a *UnannotatedEchoServiceApiService) UnannotatedEchoServiceEcho2(ctx context.Context, id string, num string, localVarOptionals *UnannotatedEchoServiceEcho2Opts) (ExamplepbUnannotatedSimpleMessage, *http.Response, error) {
275 var (
276 localVarHttpMethod = strings.ToUpper("Get")
277 localVarPostBody interface{}
278 localVarFileName string
279 localVarFileBytes []byte
280 localVarReturnValue ExamplepbUnannotatedSimpleMessage
281 )
282
283
284 localVarPath := a.client.cfg.BasePath + "/v1/example/echo/{id}/{num}"
285 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
286 localVarPath = strings.Replace(localVarPath, "{"+"num"+"}", fmt.Sprintf("%v", num), -1)
287
288 localVarHeaderParams := make(map[string]string)
289 localVarQueryParams := url.Values{}
290 localVarFormParams := url.Values{}
291
292 if localVarOptionals != nil && localVarOptionals.Duration.IsSet() {
293 localVarQueryParams.Add("duration", parameterToString(localVarOptionals.Duration.Value(), ""))
294 }
295 if localVarOptionals != nil && localVarOptionals.LineNum.IsSet() {
296 localVarQueryParams.Add("lineNum", parameterToString(localVarOptionals.LineNum.Value(), ""))
297 }
298 if localVarOptionals != nil && localVarOptionals.Lang.IsSet() {
299 localVarQueryParams.Add("lang", parameterToString(localVarOptionals.Lang.Value(), ""))
300 }
301 if localVarOptionals != nil && localVarOptionals.StatusProgress.IsSet() {
302 localVarQueryParams.Add("status.progress", parameterToString(localVarOptionals.StatusProgress.Value(), ""))
303 }
304 if localVarOptionals != nil && localVarOptionals.StatusNote.IsSet() {
305 localVarQueryParams.Add("status.note", parameterToString(localVarOptionals.StatusNote.Value(), ""))
306 }
307 if localVarOptionals != nil && localVarOptionals.En.IsSet() {
308 localVarQueryParams.Add("en", parameterToString(localVarOptionals.En.Value(), ""))
309 }
310 if localVarOptionals != nil && localVarOptionals.NoProgress.IsSet() {
311 localVarQueryParams.Add("no.progress", parameterToString(localVarOptionals.NoProgress.Value(), ""))
312 }
313 if localVarOptionals != nil && localVarOptionals.NoNote.IsSet() {
314 localVarQueryParams.Add("no.note", parameterToString(localVarOptionals.NoNote.Value(), ""))
315 }
316 if localVarOptionals != nil && localVarOptionals.ResourceId.IsSet() {
317 localVarQueryParams.Add("resourceId", parameterToString(localVarOptionals.ResourceId.Value(), ""))
318 }
319 if localVarOptionals != nil && localVarOptionals.NIdNId.IsSet() {
320 localVarQueryParams.Add("nId.nId", parameterToString(localVarOptionals.NIdNId.Value(), ""))
321 }
322 if localVarOptionals != nil && localVarOptionals.NIdVal.IsSet() {
323 localVarQueryParams.Add("nId.val", parameterToString(localVarOptionals.NIdVal.Value(), ""))
324 }
325
326 localVarHttpContentTypes := []string{"application/json", "application/x-foo-mime"}
327
328
329 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
330 if localVarHttpContentType != "" {
331 localVarHeaderParams["Content-Type"] = localVarHttpContentType
332 }
333
334
335 localVarHttpHeaderAccepts := []string{"application/json", "application/x-foo-mime"}
336
337
338 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
339 if localVarHttpHeaderAccept != "" {
340 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
341 }
342 if ctx != nil {
343
344 if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok {
345 var key string
346 if auth.Prefix != "" {
347 key = auth.Prefix + " " + auth.Key
348 } else {
349 key = auth.Key
350 }
351 localVarHeaderParams["X-API-Key"] = key
352
353 }
354 }
355 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
356 if err != nil {
357 return localVarReturnValue, nil, err
358 }
359
360 localVarHttpResponse, err := a.client.callAPI(r)
361 if err != nil || localVarHttpResponse == nil {
362 return localVarReturnValue, localVarHttpResponse, err
363 }
364
365 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
366 localVarHttpResponse.Body.Close()
367 if err != nil {
368 return localVarReturnValue, localVarHttpResponse, err
369 }
370
371 if localVarHttpResponse.StatusCode < 300 {
372
373 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
374 if err == nil {
375 return localVarReturnValue, localVarHttpResponse, err
376 }
377 }
378
379 if localVarHttpResponse.StatusCode >= 300 {
380 newErr := GenericSwaggerError{
381 body: localVarBody,
382 error: localVarHttpResponse.Status,
383 }
384
385 if localVarHttpResponse.StatusCode == 200 {
386 var v ExamplepbUnannotatedSimpleMessage
387 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
388 if err != nil {
389 newErr.error = err.Error()
390 return localVarReturnValue, localVarHttpResponse, newErr
391 }
392 newErr.model = v
393 return localVarReturnValue, localVarHttpResponse, newErr
394 }
395
396 if localVarHttpResponse.StatusCode == 403 {
397 var v interface{}
398 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
399 if err != nil {
400 newErr.error = err.Error()
401 return localVarReturnValue, localVarHttpResponse, newErr
402 }
403 newErr.model = v
404 return localVarReturnValue, localVarHttpResponse, newErr
405 }
406
407 if localVarHttpResponse.StatusCode == 404 {
408 var v int32
409 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
410 if err != nil {
411 newErr.error = err.Error()
412 return localVarReturnValue, localVarHttpResponse, newErr
413 }
414 newErr.model = v
415 return localVarReturnValue, localVarHttpResponse, newErr
416 }
417
418 if localVarHttpResponse.StatusCode == 503 {
419 var v interface{}
420 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
421 if err != nil {
422 newErr.error = err.Error()
423 return localVarReturnValue, localVarHttpResponse, newErr
424 }
425 newErr.model = v
426 return localVarReturnValue, localVarHttpResponse, newErr
427 }
428
429 if localVarHttpResponse.StatusCode == 0 {
430 var v RpcStatus
431 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
432 if err != nil {
433 newErr.error = err.Error()
434 return localVarReturnValue, localVarHttpResponse, newErr
435 }
436 newErr.model = v
437 return localVarReturnValue, localVarHttpResponse, newErr
438 }
439
440 return localVarReturnValue, localVarHttpResponse, newErr
441 }
442
443 return localVarReturnValue, localVarHttpResponse, nil
444 }
445
446
453 func (a *UnannotatedEchoServiceApiService) UnannotatedEchoServiceEchoBody(ctx context.Context, body ExamplepbUnannotatedSimpleMessage) (ExamplepbUnannotatedSimpleMessage, *http.Response, error) {
454 var (
455 localVarHttpMethod = strings.ToUpper("Post")
456 localVarPostBody interface{}
457 localVarFileName string
458 localVarFileBytes []byte
459 localVarReturnValue ExamplepbUnannotatedSimpleMessage
460 )
461
462
463 localVarPath := a.client.cfg.BasePath + "/v1/example/echo_body"
464
465 localVarHeaderParams := make(map[string]string)
466 localVarQueryParams := url.Values{}
467 localVarFormParams := url.Values{}
468
469
470 localVarHttpContentTypes := []string{"application/json", "application/x-foo-mime"}
471
472
473 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
474 if localVarHttpContentType != "" {
475 localVarHeaderParams["Content-Type"] = localVarHttpContentType
476 }
477
478
479 localVarHttpHeaderAccepts := []string{"application/json", "application/x-foo-mime"}
480
481
482 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
483 if localVarHttpHeaderAccept != "" {
484 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
485 }
486
487 localVarPostBody = &body
488 if ctx != nil {
489
490 if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok {
491 var key string
492 if auth.Prefix != "" {
493 key = auth.Prefix + " " + auth.Key
494 } else {
495 key = auth.Key
496 }
497 localVarHeaderParams["X-API-Key"] = key
498
499 }
500 }
501 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
502 if err != nil {
503 return localVarReturnValue, nil, err
504 }
505
506 localVarHttpResponse, err := a.client.callAPI(r)
507 if err != nil || localVarHttpResponse == nil {
508 return localVarReturnValue, localVarHttpResponse, err
509 }
510
511 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
512 localVarHttpResponse.Body.Close()
513 if err != nil {
514 return localVarReturnValue, localVarHttpResponse, err
515 }
516
517 if localVarHttpResponse.StatusCode < 300 {
518
519 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
520 if err == nil {
521 return localVarReturnValue, localVarHttpResponse, err
522 }
523 }
524
525 if localVarHttpResponse.StatusCode >= 300 {
526 newErr := GenericSwaggerError{
527 body: localVarBody,
528 error: localVarHttpResponse.Status,
529 }
530
531 if localVarHttpResponse.StatusCode == 200 {
532 var v ExamplepbUnannotatedSimpleMessage
533 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
534 if err != nil {
535 newErr.error = err.Error()
536 return localVarReturnValue, localVarHttpResponse, newErr
537 }
538 newErr.model = v
539 return localVarReturnValue, localVarHttpResponse, newErr
540 }
541
542 if localVarHttpResponse.StatusCode == 403 {
543 var v interface{}
544 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
545 if err != nil {
546 newErr.error = err.Error()
547 return localVarReturnValue, localVarHttpResponse, newErr
548 }
549 newErr.model = v
550 return localVarReturnValue, localVarHttpResponse, newErr
551 }
552
553 if localVarHttpResponse.StatusCode == 404 {
554 var v string
555 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
556 if err != nil {
557 newErr.error = err.Error()
558 return localVarReturnValue, localVarHttpResponse, newErr
559 }
560 newErr.model = v
561 return localVarReturnValue, localVarHttpResponse, newErr
562 }
563
564 if localVarHttpResponse.StatusCode == 0 {
565 var v RpcStatus
566 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
567 if err != nil {
568 newErr.error = err.Error()
569 return localVarReturnValue, localVarHttpResponse, newErr
570 }
571 newErr.model = v
572 return localVarReturnValue, localVarHttpResponse, newErr
573 }
574
575 return localVarReturnValue, localVarHttpResponse, newErr
576 }
577
578 return localVarReturnValue, localVarHttpResponse, nil
579 }
580
581
601
602 type UnannotatedEchoServiceEchoDeleteOpts struct {
603 Id optional.String
604 Duration optional.String
605 LineNum optional.String
606 Lang optional.String
607 StatusProgress optional.String
608 StatusNote optional.String
609 En optional.String
610 NoProgress optional.String
611 NoNote optional.String
612 ResourceId optional.String
613 NIdNId optional.String
614 NIdVal optional.String
615 }
616
617 func (a *UnannotatedEchoServiceApiService) UnannotatedEchoServiceEchoDelete(ctx context.Context, num string, localVarOptionals *UnannotatedEchoServiceEchoDeleteOpts) (ExamplepbUnannotatedSimpleMessage, *http.Response, error) {
618 var (
619 localVarHttpMethod = strings.ToUpper("Delete")
620 localVarPostBody interface{}
621 localVarFileName string
622 localVarFileBytes []byte
623 localVarReturnValue ExamplepbUnannotatedSimpleMessage
624 )
625
626
627 localVarPath := a.client.cfg.BasePath + "/v1/example/echo_delete"
628
629 localVarHeaderParams := make(map[string]string)
630 localVarQueryParams := url.Values{}
631 localVarFormParams := url.Values{}
632
633 if localVarOptionals != nil && localVarOptionals.Id.IsSet() {
634 localVarQueryParams.Add("id", parameterToString(localVarOptionals.Id.Value(), ""))
635 }
636 localVarQueryParams.Add("num", parameterToString(num, ""))
637 if localVarOptionals != nil && localVarOptionals.Duration.IsSet() {
638 localVarQueryParams.Add("duration", parameterToString(localVarOptionals.Duration.Value(), ""))
639 }
640 if localVarOptionals != nil && localVarOptionals.LineNum.IsSet() {
641 localVarQueryParams.Add("lineNum", parameterToString(localVarOptionals.LineNum.Value(), ""))
642 }
643 if localVarOptionals != nil && localVarOptionals.Lang.IsSet() {
644 localVarQueryParams.Add("lang", parameterToString(localVarOptionals.Lang.Value(), ""))
645 }
646 if localVarOptionals != nil && localVarOptionals.StatusProgress.IsSet() {
647 localVarQueryParams.Add("status.progress", parameterToString(localVarOptionals.StatusProgress.Value(), ""))
648 }
649 if localVarOptionals != nil && localVarOptionals.StatusNote.IsSet() {
650 localVarQueryParams.Add("status.note", parameterToString(localVarOptionals.StatusNote.Value(), ""))
651 }
652 if localVarOptionals != nil && localVarOptionals.En.IsSet() {
653 localVarQueryParams.Add("en", parameterToString(localVarOptionals.En.Value(), ""))
654 }
655 if localVarOptionals != nil && localVarOptionals.NoProgress.IsSet() {
656 localVarQueryParams.Add("no.progress", parameterToString(localVarOptionals.NoProgress.Value(), ""))
657 }
658 if localVarOptionals != nil && localVarOptionals.NoNote.IsSet() {
659 localVarQueryParams.Add("no.note", parameterToString(localVarOptionals.NoNote.Value(), ""))
660 }
661 if localVarOptionals != nil && localVarOptionals.ResourceId.IsSet() {
662 localVarQueryParams.Add("resourceId", parameterToString(localVarOptionals.ResourceId.Value(), ""))
663 }
664 if localVarOptionals != nil && localVarOptionals.NIdNId.IsSet() {
665 localVarQueryParams.Add("nId.nId", parameterToString(localVarOptionals.NIdNId.Value(), ""))
666 }
667 if localVarOptionals != nil && localVarOptionals.NIdVal.IsSet() {
668 localVarQueryParams.Add("nId.val", parameterToString(localVarOptionals.NIdVal.Value(), ""))
669 }
670
671 localVarHttpContentTypes := []string{"application/json", "application/x-foo-mime"}
672
673
674 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
675 if localVarHttpContentType != "" {
676 localVarHeaderParams["Content-Type"] = localVarHttpContentType
677 }
678
679
680 localVarHttpHeaderAccepts := []string{"application/json", "application/x-foo-mime"}
681
682
683 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
684 if localVarHttpHeaderAccept != "" {
685 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
686 }
687 if ctx != nil {
688
689 if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok {
690 var key string
691 if auth.Prefix != "" {
692 key = auth.Prefix + " " + auth.Key
693 } else {
694 key = auth.Key
695 }
696 localVarHeaderParams["X-API-Key"] = key
697
698 }
699 }
700 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
701 if err != nil {
702 return localVarReturnValue, nil, err
703 }
704
705 localVarHttpResponse, err := a.client.callAPI(r)
706 if err != nil || localVarHttpResponse == nil {
707 return localVarReturnValue, localVarHttpResponse, err
708 }
709
710 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
711 localVarHttpResponse.Body.Close()
712 if err != nil {
713 return localVarReturnValue, localVarHttpResponse, err
714 }
715
716 if localVarHttpResponse.StatusCode < 300 {
717
718 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
719 if err == nil {
720 return localVarReturnValue, localVarHttpResponse, err
721 }
722 }
723
724 if localVarHttpResponse.StatusCode >= 300 {
725 newErr := GenericSwaggerError{
726 body: localVarBody,
727 error: localVarHttpResponse.Status,
728 }
729
730 if localVarHttpResponse.StatusCode == 200 {
731 var v ExamplepbUnannotatedSimpleMessage
732 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
733 if err != nil {
734 newErr.error = err.Error()
735 return localVarReturnValue, localVarHttpResponse, newErr
736 }
737 newErr.model = v
738 return localVarReturnValue, localVarHttpResponse, newErr
739 }
740
741 if localVarHttpResponse.StatusCode == 403 {
742 var v interface{}
743 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
744 if err != nil {
745 newErr.error = err.Error()
746 return localVarReturnValue, localVarHttpResponse, newErr
747 }
748 newErr.model = v
749 return localVarReturnValue, localVarHttpResponse, newErr
750 }
751
752 if localVarHttpResponse.StatusCode == 404 {
753 var v string
754 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
755 if err != nil {
756 newErr.error = err.Error()
757 return localVarReturnValue, localVarHttpResponse, newErr
758 }
759 newErr.model = v
760 return localVarReturnValue, localVarHttpResponse, newErr
761 }
762
763 if localVarHttpResponse.StatusCode == 0 {
764 var v RpcStatus
765 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
766 if err != nil {
767 newErr.error = err.Error()
768 return localVarReturnValue, localVarHttpResponse, newErr
769 }
770 newErr.model = v
771 return localVarReturnValue, localVarHttpResponse, newErr
772 }
773
774 return localVarReturnValue, localVarHttpResponse, newErr
775 }
776
777 return localVarReturnValue, localVarHttpResponse, nil
778 }
779
View as plain text