1
9
10 package unannotatedecho
11
12 import (
13 "context"
14 "io/ioutil"
15 "net/http"
16 "net/url"
17 "strings"
18 "fmt"
19 "github.com/antihax/optional"
20 )
21
22
23 var (
24 _ context.Context
25 )
26
27 type UnannotatedEchoServiceApiService service
28
29
37 func (a *UnannotatedEchoServiceApiService) UnannotatedEchoServiceEcho(ctx context.Context, id string) (ExamplepbUnannotatedSimpleMessage, *http.Response, error) {
38 var (
39 localVarHttpMethod = strings.ToUpper("Post")
40 localVarPostBody interface{}
41 localVarFileName string
42 localVarFileBytes []byte
43 localVarReturnValue ExamplepbUnannotatedSimpleMessage
44 )
45
46
47 localVarPath := a.client.cfg.BasePath + "/v1/example/echo/{id}"
48 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
49
50 localVarHeaderParams := make(map[string]string)
51 localVarQueryParams := url.Values{}
52 localVarFormParams := url.Values{}
53
54
55 localVarHttpContentTypes := []string{"application/json"}
56
57
58 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
59 if localVarHttpContentType != "" {
60 localVarHeaderParams["Content-Type"] = localVarHttpContentType
61 }
62
63
64 localVarHttpHeaderAccepts := []string{"application/json"}
65
66
67 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
68 if localVarHttpHeaderAccept != "" {
69 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
70 }
71 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
72 if err != nil {
73 return localVarReturnValue, nil, err
74 }
75
76 localVarHttpResponse, err := a.client.callAPI(r)
77 if err != nil || localVarHttpResponse == nil {
78 return localVarReturnValue, localVarHttpResponse, err
79 }
80
81 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
82 localVarHttpResponse.Body.Close()
83 if err != nil {
84 return localVarReturnValue, localVarHttpResponse, err
85 }
86
87 if localVarHttpResponse.StatusCode < 300 {
88
89 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
90 if err == nil {
91 return localVarReturnValue, localVarHttpResponse, err
92 }
93 }
94
95 if localVarHttpResponse.StatusCode >= 300 {
96 newErr := GenericSwaggerError{
97 body: localVarBody,
98 error: localVarHttpResponse.Status,
99 }
100
101 if localVarHttpResponse.StatusCode == 200 {
102 var v ExamplepbUnannotatedSimpleMessage
103 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
104 if err != nil {
105 newErr.error = err.Error()
106 return localVarReturnValue, localVarHttpResponse, newErr
107 }
108 newErr.model = v
109 return localVarReturnValue, localVarHttpResponse, newErr
110 }
111
112 if localVarHttpResponse.StatusCode == 0 {
113 var v RuntimeError
114 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
115 if err != nil {
116 newErr.error = err.Error()
117 return localVarReturnValue, localVarHttpResponse, newErr
118 }
119 newErr.model = v
120 return localVarReturnValue, localVarHttpResponse, newErr
121 }
122
123 return localVarReturnValue, localVarHttpResponse, newErr
124 }
125
126 return localVarReturnValue, localVarHttpResponse, nil
127 }
128
129
140
141 type UnannotatedEchoServiceEcho2Opts struct {
142 Duration optional.String
143 }
144
145 func (a *UnannotatedEchoServiceApiService) UnannotatedEchoServiceEcho2(ctx context.Context, id string, num string, localVarOptionals *UnannotatedEchoServiceEcho2Opts) (ExamplepbUnannotatedSimpleMessage, *http.Response, error) {
146 var (
147 localVarHttpMethod = strings.ToUpper("Get")
148 localVarPostBody interface{}
149 localVarFileName string
150 localVarFileBytes []byte
151 localVarReturnValue ExamplepbUnannotatedSimpleMessage
152 )
153
154
155 localVarPath := a.client.cfg.BasePath + "/v1/example/echo/{id}/{num}"
156 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
157 localVarPath = strings.Replace(localVarPath, "{"+"num"+"}", fmt.Sprintf("%v", num), -1)
158
159 localVarHeaderParams := make(map[string]string)
160 localVarQueryParams := url.Values{}
161 localVarFormParams := url.Values{}
162
163 if localVarOptionals != nil && localVarOptionals.Duration.IsSet() {
164 localVarQueryParams.Add("duration", parameterToString(localVarOptionals.Duration.Value(), ""))
165 }
166
167 localVarHttpContentTypes := []string{"application/json"}
168
169
170 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
171 if localVarHttpContentType != "" {
172 localVarHeaderParams["Content-Type"] = localVarHttpContentType
173 }
174
175
176 localVarHttpHeaderAccepts := []string{"application/json"}
177
178
179 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
180 if localVarHttpHeaderAccept != "" {
181 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
182 }
183 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
184 if err != nil {
185 return localVarReturnValue, nil, err
186 }
187
188 localVarHttpResponse, err := a.client.callAPI(r)
189 if err != nil || localVarHttpResponse == nil {
190 return localVarReturnValue, localVarHttpResponse, err
191 }
192
193 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
194 localVarHttpResponse.Body.Close()
195 if err != nil {
196 return localVarReturnValue, localVarHttpResponse, err
197 }
198
199 if localVarHttpResponse.StatusCode < 300 {
200
201 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
202 if err == nil {
203 return localVarReturnValue, localVarHttpResponse, err
204 }
205 }
206
207 if localVarHttpResponse.StatusCode >= 300 {
208 newErr := GenericSwaggerError{
209 body: localVarBody,
210 error: localVarHttpResponse.Status,
211 }
212
213 if localVarHttpResponse.StatusCode == 200 {
214 var v ExamplepbUnannotatedSimpleMessage
215 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
216 if err != nil {
217 newErr.error = err.Error()
218 return localVarReturnValue, localVarHttpResponse, newErr
219 }
220 newErr.model = v
221 return localVarReturnValue, localVarHttpResponse, newErr
222 }
223
224 if localVarHttpResponse.StatusCode == 0 {
225 var v RuntimeError
226 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
227 if err != nil {
228 newErr.error = err.Error()
229 return localVarReturnValue, localVarHttpResponse, newErr
230 }
231 newErr.model = v
232 return localVarReturnValue, localVarHttpResponse, newErr
233 }
234
235 return localVarReturnValue, localVarHttpResponse, newErr
236 }
237
238 return localVarReturnValue, localVarHttpResponse, nil
239 }
240
241
248 func (a *UnannotatedEchoServiceApiService) UnannotatedEchoServiceEchoBody(ctx context.Context, body ExamplepbUnannotatedSimpleMessage) (ExamplepbUnannotatedSimpleMessage, *http.Response, error) {
249 var (
250 localVarHttpMethod = strings.ToUpper("Post")
251 localVarPostBody interface{}
252 localVarFileName string
253 localVarFileBytes []byte
254 localVarReturnValue ExamplepbUnannotatedSimpleMessage
255 )
256
257
258 localVarPath := a.client.cfg.BasePath + "/v1/example/echo_body"
259
260 localVarHeaderParams := make(map[string]string)
261 localVarQueryParams := url.Values{}
262 localVarFormParams := url.Values{}
263
264
265 localVarHttpContentTypes := []string{"application/json"}
266
267
268 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
269 if localVarHttpContentType != "" {
270 localVarHeaderParams["Content-Type"] = localVarHttpContentType
271 }
272
273
274 localVarHttpHeaderAccepts := []string{"application/json"}
275
276
277 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
278 if localVarHttpHeaderAccept != "" {
279 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
280 }
281
282 localVarPostBody = &body
283 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
284 if err != nil {
285 return localVarReturnValue, nil, err
286 }
287
288 localVarHttpResponse, err := a.client.callAPI(r)
289 if err != nil || localVarHttpResponse == nil {
290 return localVarReturnValue, localVarHttpResponse, err
291 }
292
293 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
294 localVarHttpResponse.Body.Close()
295 if err != nil {
296 return localVarReturnValue, localVarHttpResponse, err
297 }
298
299 if localVarHttpResponse.StatusCode < 300 {
300
301 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
302 if err == nil {
303 return localVarReturnValue, localVarHttpResponse, err
304 }
305 }
306
307 if localVarHttpResponse.StatusCode >= 300 {
308 newErr := GenericSwaggerError{
309 body: localVarBody,
310 error: localVarHttpResponse.Status,
311 }
312
313 if localVarHttpResponse.StatusCode == 200 {
314 var v ExamplepbUnannotatedSimpleMessage
315 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
316 if err != nil {
317 newErr.error = err.Error()
318 return localVarReturnValue, localVarHttpResponse, newErr
319 }
320 newErr.model = v
321 return localVarReturnValue, localVarHttpResponse, newErr
322 }
323
324 if localVarHttpResponse.StatusCode == 0 {
325 var v RuntimeError
326 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
327 if err != nil {
328 newErr.error = err.Error()
329 return localVarReturnValue, localVarHttpResponse, newErr
330 }
331 newErr.model = v
332 return localVarReturnValue, localVarHttpResponse, newErr
333 }
334
335 return localVarReturnValue, localVarHttpResponse, newErr
336 }
337
338 return localVarReturnValue, localVarHttpResponse, nil
339 }
340
341
351
352 type UnannotatedEchoServiceEchoDeleteOpts struct {
353 Id optional.String
354 Num optional.String
355 Duration optional.String
356 }
357
358 func (a *UnannotatedEchoServiceApiService) UnannotatedEchoServiceEchoDelete(ctx context.Context, localVarOptionals *UnannotatedEchoServiceEchoDeleteOpts) (ExamplepbUnannotatedSimpleMessage, *http.Response, error) {
359 var (
360 localVarHttpMethod = strings.ToUpper("Delete")
361 localVarPostBody interface{}
362 localVarFileName string
363 localVarFileBytes []byte
364 localVarReturnValue ExamplepbUnannotatedSimpleMessage
365 )
366
367
368 localVarPath := a.client.cfg.BasePath + "/v1/example/echo_delete"
369
370 localVarHeaderParams := make(map[string]string)
371 localVarQueryParams := url.Values{}
372 localVarFormParams := url.Values{}
373
374 if localVarOptionals != nil && localVarOptionals.Id.IsSet() {
375 localVarQueryParams.Add("id", parameterToString(localVarOptionals.Id.Value(), ""))
376 }
377 if localVarOptionals != nil && localVarOptionals.Num.IsSet() {
378 localVarQueryParams.Add("num", parameterToString(localVarOptionals.Num.Value(), ""))
379 }
380 if localVarOptionals != nil && localVarOptionals.Duration.IsSet() {
381 localVarQueryParams.Add("duration", parameterToString(localVarOptionals.Duration.Value(), ""))
382 }
383
384 localVarHttpContentTypes := []string{"application/json"}
385
386
387 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
388 if localVarHttpContentType != "" {
389 localVarHeaderParams["Content-Type"] = localVarHttpContentType
390 }
391
392
393 localVarHttpHeaderAccepts := []string{"application/json"}
394
395
396 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
397 if localVarHttpHeaderAccept != "" {
398 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
399 }
400 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
401 if err != nil {
402 return localVarReturnValue, nil, err
403 }
404
405 localVarHttpResponse, err := a.client.callAPI(r)
406 if err != nil || localVarHttpResponse == nil {
407 return localVarReturnValue, localVarHttpResponse, err
408 }
409
410 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
411 localVarHttpResponse.Body.Close()
412 if err != nil {
413 return localVarReturnValue, localVarHttpResponse, err
414 }
415
416 if localVarHttpResponse.StatusCode < 300 {
417
418 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
419 if err == nil {
420 return localVarReturnValue, localVarHttpResponse, err
421 }
422 }
423
424 if localVarHttpResponse.StatusCode >= 300 {
425 newErr := GenericSwaggerError{
426 body: localVarBody,
427 error: localVarHttpResponse.Status,
428 }
429
430 if localVarHttpResponse.StatusCode == 200 {
431 var v ExamplepbUnannotatedSimpleMessage
432 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
433 if err != nil {
434 newErr.error = err.Error()
435 return localVarReturnValue, localVarHttpResponse, newErr
436 }
437 newErr.model = v
438 return localVarReturnValue, localVarHttpResponse, newErr
439 }
440
441 if localVarHttpResponse.StatusCode == 0 {
442 var v RuntimeError
443 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
444 if err != nil {
445 newErr.error = err.Error()
446 return localVarReturnValue, localVarHttpResponse, newErr
447 }
448 newErr.model = v
449 return localVarReturnValue, localVarHttpResponse, newErr
450 }
451
452 return localVarReturnValue, localVarHttpResponse, newErr
453 }
454
455 return localVarReturnValue, localVarHttpResponse, nil
456 }
457
View as plain text