dns_meta.go raw
1 package v2
2
3 import (
4 "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/def"
5 "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/dns/v2/model"
6 "net/http"
7 )
8
9 func GenReqDefForAssociateEndpointIpaddress() *def.HttpRequestDef {
10 reqDefBuilder := def.NewHttpRequestDefBuilder().
11 WithMethod(http.MethodPost).
12 WithPath("/v2.1/endpoints/{endpoint_id}/ipaddresses").
13 WithResponse(new(model.AssociateEndpointIpaddressResponse)).
14 WithContentType("application/json")
15
16 reqDefBuilder.WithRequestField(def.NewFieldDef().
17 WithName("EndpointId").
18 WithJsonTag("endpoint_id").
19 WithLocationType(def.Path))
20
21 reqDefBuilder.WithRequestField(def.NewFieldDef().
22 WithName("Body").
23 WithLocationType(def.Body))
24
25 requestDef := reqDefBuilder.Build()
26 return requestDef
27 }
28
29 func GenReqDefForAssociateResolverQueryLogConfig() *def.HttpRequestDef {
30 reqDefBuilder := def.NewHttpRequestDefBuilder().
31 WithMethod(http.MethodPost).
32 WithPath("/v2/resolver/queryloggingconfig/{id}/associatevpc").
33 WithResponse(new(model.AssociateResolverQueryLogConfigResponse)).
34 WithContentType("application/json")
35
36 reqDefBuilder.WithRequestField(def.NewFieldDef().
37 WithName("Id").
38 WithJsonTag("id").
39 WithLocationType(def.Path))
40
41 reqDefBuilder.WithRequestField(def.NewFieldDef().
42 WithName("Body").
43 WithLocationType(def.Body))
44
45 requestDef := reqDefBuilder.Build()
46 return requestDef
47 }
48
49 func GenReqDefForAssociateResolverRuleRouter() *def.HttpRequestDef {
50 reqDefBuilder := def.NewHttpRequestDefBuilder().
51 WithMethod(http.MethodPost).
52 WithPath("/v2.1/resolverrules/{resolverrule_id}/associaterouter").
53 WithResponse(new(model.AssociateResolverRuleRouterResponse)).
54 WithContentType("application/json")
55
56 reqDefBuilder.WithRequestField(def.NewFieldDef().
57 WithName("ResolverruleId").
58 WithJsonTag("resolverrule_id").
59 WithLocationType(def.Path))
60
61 reqDefBuilder.WithRequestField(def.NewFieldDef().
62 WithName("Body").
63 WithLocationType(def.Body))
64
65 requestDef := reqDefBuilder.Build()
66 return requestDef
67 }
68
69 func GenReqDefForAssociateRouter() *def.HttpRequestDef {
70 reqDefBuilder := def.NewHttpRequestDefBuilder().
71 WithMethod(http.MethodPost).
72 WithPath("/v2/zones/{zone_id}/associaterouter").
73 WithResponse(new(model.AssociateRouterResponse)).
74 WithContentType("application/json")
75
76 reqDefBuilder.WithRequestField(def.NewFieldDef().
77 WithName("ZoneId").
78 WithJsonTag("zone_id").
79 WithLocationType(def.Path))
80
81 reqDefBuilder.WithRequestField(def.NewFieldDef().
82 WithName("Body").
83 WithLocationType(def.Body))
84
85 requestDef := reqDefBuilder.Build()
86 return requestDef
87 }
88
89 func GenReqDefForBatchCreateCombinedPublicRecordsetsTask() *def.HttpRequestDef {
90 reqDefBuilder := def.NewHttpRequestDefBuilder().
91 WithMethod(http.MethodPost).
92 WithPath("/v2.1/operation-task/batch-create-combined-recordset").
93 WithResponse(new(model.BatchCreateCombinedPublicRecordsetsTaskResponse)).
94 WithContentType("application/json")
95
96 reqDefBuilder.WithRequestField(def.NewFieldDef().
97 WithName("Body").
98 WithLocationType(def.Body))
99
100 requestDef := reqDefBuilder.Build()
101 return requestDef
102 }
103
104 func GenReqDefForBatchCreatePublicRecordsetsTask() *def.HttpRequestDef {
105 reqDefBuilder := def.NewHttpRequestDefBuilder().
106 WithMethod(http.MethodPost).
107 WithPath("/v2.1/operation-task/batch-create-recordset").
108 WithResponse(new(model.BatchCreatePublicRecordsetsTaskResponse)).
109 WithContentType("application/json")
110
111 reqDefBuilder.WithRequestField(def.NewFieldDef().
112 WithName("Body").
113 WithLocationType(def.Body))
114
115 requestDef := reqDefBuilder.Build()
116 return requestDef
117 }
118
119 func GenReqDefForBatchCreatePublicZonesTask() *def.HttpRequestDef {
120 reqDefBuilder := def.NewHttpRequestDefBuilder().
121 WithMethod(http.MethodPost).
122 WithPath("/v2.1/operation-task/batch-create-zone").
123 WithResponse(new(model.BatchCreatePublicZonesTaskResponse)).
124 WithContentType("application/json")
125
126 reqDefBuilder.WithRequestField(def.NewFieldDef().
127 WithName("Body").
128 WithLocationType(def.Body))
129
130 requestDef := reqDefBuilder.Build()
131 return requestDef
132 }
133
134 func GenReqDefForBatchCreateTag() *def.HttpRequestDef {
135 reqDefBuilder := def.NewHttpRequestDefBuilder().
136 WithMethod(http.MethodPost).
137 WithPath("/v2/{project_id}/{resource_type}/{resource_id}/tags/action").
138 WithResponse(new(model.BatchCreateTagResponse)).
139 WithContentType("application/json")
140
141 reqDefBuilder.WithRequestField(def.NewFieldDef().
142 WithName("ResourceType").
143 WithJsonTag("resource_type").
144 WithLocationType(def.Path))
145 reqDefBuilder.WithRequestField(def.NewFieldDef().
146 WithName("ResourceId").
147 WithJsonTag("resource_id").
148 WithLocationType(def.Path))
149
150 reqDefBuilder.WithRequestField(def.NewFieldDef().
151 WithName("Body").
152 WithLocationType(def.Body))
153
154 requestDef := reqDefBuilder.Build()
155 return requestDef
156 }
157
158 func GenReqDefForBatchDeletePtrRecords() *def.HttpRequestDef {
159 reqDefBuilder := def.NewHttpRequestDefBuilder().
160 WithMethod(http.MethodDelete).
161 WithPath("/v2.1/reverse/floatingips").
162 WithResponse(new(model.BatchDeletePtrRecordsResponse)).
163 WithContentType("application/json")
164
165 reqDefBuilder.WithRequestField(def.NewFieldDef().
166 WithName("Body").
167 WithLocationType(def.Body))
168
169 requestDef := reqDefBuilder.Build()
170 return requestDef
171 }
172
173 func GenReqDefForBatchDeletePublicRecordsetsTask() *def.HttpRequestDef {
174 reqDefBuilder := def.NewHttpRequestDefBuilder().
175 WithMethod(http.MethodPost).
176 WithPath("/v2.1/operation-task/batch-delete-recordset").
177 WithResponse(new(model.BatchDeletePublicRecordsetsTaskResponse)).
178 WithContentType("application/json")
179
180 reqDefBuilder.WithRequestField(def.NewFieldDef().
181 WithName("Body").
182 WithLocationType(def.Body))
183
184 requestDef := reqDefBuilder.Build()
185 return requestDef
186 }
187
188 func GenReqDefForBatchDeleteRecordSets() *def.HttpRequestDef {
189 reqDefBuilder := def.NewHttpRequestDefBuilder().
190 WithMethod(http.MethodDelete).
191 WithPath("/v2.1/recordsets").
192 WithResponse(new(model.BatchDeleteRecordSetsResponse)).
193 WithContentType("application/json")
194
195 reqDefBuilder.WithRequestField(def.NewFieldDef().
196 WithName("Body").
197 WithLocationType(def.Body))
198
199 requestDef := reqDefBuilder.Build()
200 return requestDef
201 }
202
203 func GenReqDefForBatchDeleteZones() *def.HttpRequestDef {
204 reqDefBuilder := def.NewHttpRequestDefBuilder().
205 WithMethod(http.MethodDelete).
206 WithPath("/v2.1/zones").
207 WithResponse(new(model.BatchDeleteZonesResponse)).
208 WithContentType("application/json")
209
210 reqDefBuilder.WithRequestField(def.NewFieldDef().
211 WithName("Body").
212 WithLocationType(def.Body))
213
214 requestDef := reqDefBuilder.Build()
215 return requestDef
216 }
217
218 func GenReqDefForBatchSetRecordSetsStatus() *def.HttpRequestDef {
219 reqDefBuilder := def.NewHttpRequestDefBuilder().
220 WithMethod(http.MethodPut).
221 WithPath("/v2.1/recordsets/statuses").
222 WithResponse(new(model.BatchSetRecordSetsStatusResponse)).
223 WithContentType("application/json")
224
225 reqDefBuilder.WithRequestField(def.NewFieldDef().
226 WithName("Body").
227 WithLocationType(def.Body))
228
229 requestDef := reqDefBuilder.Build()
230 return requestDef
231 }
232
233 func GenReqDefForBatchSetZonesStatus() *def.HttpRequestDef {
234 reqDefBuilder := def.NewHttpRequestDefBuilder().
235 WithMethod(http.MethodPut).
236 WithPath("/v2.1/zones/statuses").
237 WithResponse(new(model.BatchSetZonesStatusResponse)).
238 WithContentType("application/json")
239
240 reqDefBuilder.WithRequestField(def.NewFieldDef().
241 WithName("Body").
242 WithLocationType(def.Body))
243
244 requestDef := reqDefBuilder.Build()
245 return requestDef
246 }
247
248 func GenReqDefForBatchTransferPublicZonesTask() *def.HttpRequestDef {
249 reqDefBuilder := def.NewHttpRequestDefBuilder().
250 WithMethod(http.MethodPost).
251 WithPath("/v2.1/operation-task/batch-transfer").
252 WithResponse(new(model.BatchTransferPublicZonesTaskResponse)).
253 WithContentType("application/json")
254
255 reqDefBuilder.WithRequestField(def.NewFieldDef().
256 WithName("Body").
257 WithLocationType(def.Body))
258
259 requestDef := reqDefBuilder.Build()
260 return requestDef
261 }
262
263 func GenReqDefForBatchUpdatePublicRecordsetsTask() *def.HttpRequestDef {
264 reqDefBuilder := def.NewHttpRequestDefBuilder().
265 WithMethod(http.MethodPost).
266 WithPath("/v2.1/operation-task/batch-update-recordset").
267 WithResponse(new(model.BatchUpdatePublicRecordsetsTaskResponse)).
268 WithContentType("application/json")
269
270 reqDefBuilder.WithRequestField(def.NewFieldDef().
271 WithName("Body").
272 WithLocationType(def.Body))
273
274 requestDef := reqDefBuilder.Build()
275 return requestDef
276 }
277
278 func GenReqDefForCreateAuthorizeTxtRecord() *def.HttpRequestDef {
279 reqDefBuilder := def.NewHttpRequestDefBuilder().
280 WithMethod(http.MethodPost).
281 WithPath("/v2/authorize-txtrecord").
282 WithResponse(new(model.CreateAuthorizeTxtRecordResponse)).
283 WithContentType("application/json")
284
285 reqDefBuilder.WithRequestField(def.NewFieldDef().
286 WithName("Body").
287 WithLocationType(def.Body))
288
289 requestDef := reqDefBuilder.Build()
290 return requestDef
291 }
292
293 func GenReqDefForCreateAuthorizeTxtRecordVerification() *def.HttpRequestDef {
294 reqDefBuilder := def.NewHttpRequestDefBuilder().
295 WithMethod(http.MethodPost).
296 WithPath("/v2/authorize-txtrecord/{id}/verify").
297 WithResponse(new(model.CreateAuthorizeTxtRecordVerificationResponse)).
298 WithContentType("application/json")
299
300 reqDefBuilder.WithRequestField(def.NewFieldDef().
301 WithName("Id").
302 WithJsonTag("id").
303 WithLocationType(def.Path))
304
305 requestDef := reqDefBuilder.Build()
306 return requestDef
307 }
308
309 func GenReqDefForCreateCustomLine() *def.HttpRequestDef {
310 reqDefBuilder := def.NewHttpRequestDefBuilder().
311 WithMethod(http.MethodPost).
312 WithPath("/v2.1/customlines").
313 WithResponse(new(model.CreateCustomLineResponse)).
314 WithContentType("application/json")
315
316 reqDefBuilder.WithRequestField(def.NewFieldDef().
317 WithName("Body").
318 WithLocationType(def.Body))
319
320 requestDef := reqDefBuilder.Build()
321 return requestDef
322 }
323
324 func GenReqDefForCreateEndpoint() *def.HttpRequestDef {
325 reqDefBuilder := def.NewHttpRequestDefBuilder().
326 WithMethod(http.MethodPost).
327 WithPath("/v2.1/endpoints").
328 WithResponse(new(model.CreateEndpointResponse)).
329 WithContentType("application/json")
330
331 reqDefBuilder.WithRequestField(def.NewFieldDef().
332 WithName("Body").
333 WithLocationType(def.Body))
334
335 requestDef := reqDefBuilder.Build()
336 return requestDef
337 }
338
339 func GenReqDefForCreateLineGroup() *def.HttpRequestDef {
340 reqDefBuilder := def.NewHttpRequestDefBuilder().
341 WithMethod(http.MethodPost).
342 WithPath("/v2.1/linegroups").
343 WithResponse(new(model.CreateLineGroupResponse)).
344 WithContentType("application/json")
345
346 reqDefBuilder.WithRequestField(def.NewFieldDef().
347 WithName("Body").
348 WithLocationType(def.Body))
349
350 requestDef := reqDefBuilder.Build()
351 return requestDef
352 }
353
354 func GenReqDefForCreatePrivateZone() *def.HttpRequestDef {
355 reqDefBuilder := def.NewHttpRequestDefBuilder().
356 WithMethod(http.MethodPost).
357 WithPath("/v2/zones").
358 WithResponse(new(model.CreatePrivateZoneResponse)).
359 WithContentType("application/json")
360
361 reqDefBuilder.WithRequestField(def.NewFieldDef().
362 WithName("Body").
363 WithLocationType(def.Body))
364
365 requestDef := reqDefBuilder.Build()
366 return requestDef
367 }
368
369 func GenReqDefForCreatePublicZone() *def.HttpRequestDef {
370 reqDefBuilder := def.NewHttpRequestDefBuilder().
371 WithMethod(http.MethodPost).
372 WithPath("/v2/zones").
373 WithResponse(new(model.CreatePublicZoneResponse)).
374 WithContentType("application/json")
375
376 reqDefBuilder.WithRequestField(def.NewFieldDef().
377 WithName("Body").
378 WithLocationType(def.Body))
379
380 requestDef := reqDefBuilder.Build()
381 return requestDef
382 }
383
384 func GenReqDefForCreateResolverQueryLogConfig() *def.HttpRequestDef {
385 reqDefBuilder := def.NewHttpRequestDefBuilder().
386 WithMethod(http.MethodPost).
387 WithPath("/v2/resolver/queryloggingconfig").
388 WithResponse(new(model.CreateResolverQueryLogConfigResponse)).
389 WithContentType("application/json")
390
391 reqDefBuilder.WithRequestField(def.NewFieldDef().
392 WithName("Body").
393 WithLocationType(def.Body))
394
395 requestDef := reqDefBuilder.Build()
396 return requestDef
397 }
398
399 func GenReqDefForCreateResolverRule() *def.HttpRequestDef {
400 reqDefBuilder := def.NewHttpRequestDefBuilder().
401 WithMethod(http.MethodPost).
402 WithPath("/v2.1/resolverrules").
403 WithResponse(new(model.CreateResolverRuleResponse)).
404 WithContentType("application/json")
405
406 reqDefBuilder.WithRequestField(def.NewFieldDef().
407 WithName("Body").
408 WithLocationType(def.Body))
409
410 requestDef := reqDefBuilder.Build()
411 return requestDef
412 }
413
414 func GenReqDefForCreateRetrieval() *def.HttpRequestDef {
415 reqDefBuilder := def.NewHttpRequestDefBuilder().
416 WithMethod(http.MethodPost).
417 WithPath("/v2/retrieval").
418 WithResponse(new(model.CreateRetrievalResponse)).
419 WithContentType("application/json")
420
421 reqDefBuilder.WithRequestField(def.NewFieldDef().
422 WithName("Body").
423 WithLocationType(def.Body))
424
425 requestDef := reqDefBuilder.Build()
426 return requestDef
427 }
428
429 func GenReqDefForCreateRetrievalVerification() *def.HttpRequestDef {
430 reqDefBuilder := def.NewHttpRequestDefBuilder().
431 WithMethod(http.MethodPost).
432 WithPath("/v2/retrieval/verification/{id}").
433 WithResponse(new(model.CreateRetrievalVerificationResponse)).
434 WithContentType("application/json")
435
436 reqDefBuilder.WithRequestField(def.NewFieldDef().
437 WithName("Id").
438 WithJsonTag("id").
439 WithLocationType(def.Path))
440
441 requestDef := reqDefBuilder.Build()
442 return requestDef
443 }
444
445 func GenReqDefForCreateTag() *def.HttpRequestDef {
446 reqDefBuilder := def.NewHttpRequestDefBuilder().
447 WithMethod(http.MethodPost).
448 WithPath("/v2/{project_id}/{resource_type}/{resource_id}/tags").
449 WithResponse(new(model.CreateTagResponse)).
450 WithContentType("application/json")
451
452 reqDefBuilder.WithRequestField(def.NewFieldDef().
453 WithName("ResourceType").
454 WithJsonTag("resource_type").
455 WithLocationType(def.Path))
456 reqDefBuilder.WithRequestField(def.NewFieldDef().
457 WithName("ResourceId").
458 WithJsonTag("resource_id").
459 WithLocationType(def.Path))
460
461 reqDefBuilder.WithRequestField(def.NewFieldDef().
462 WithName("Body").
463 WithLocationType(def.Body))
464
465 requestDef := reqDefBuilder.Build()
466 return requestDef
467 }
468
469 func GenReqDefForDeleteCustomLine() *def.HttpRequestDef {
470 reqDefBuilder := def.NewHttpRequestDefBuilder().
471 WithMethod(http.MethodDelete).
472 WithPath("/v2.1/customlines/{line_id}").
473 WithResponse(new(model.DeleteCustomLineResponse)).
474 WithContentType("application/json")
475
476 reqDefBuilder.WithRequestField(def.NewFieldDef().
477 WithName("LineId").
478 WithJsonTag("line_id").
479 WithLocationType(def.Path))
480
481 requestDef := reqDefBuilder.Build()
482 return requestDef
483 }
484
485 func GenReqDefForDeleteEndpoint() *def.HttpRequestDef {
486 reqDefBuilder := def.NewHttpRequestDefBuilder().
487 WithMethod(http.MethodDelete).
488 WithPath("/v2.1/endpoints/{endpoint_id}").
489 WithResponse(new(model.DeleteEndpointResponse)).
490 WithContentType("application/json")
491
492 reqDefBuilder.WithRequestField(def.NewFieldDef().
493 WithName("EndpointId").
494 WithJsonTag("endpoint_id").
495 WithLocationType(def.Path))
496
497 requestDef := reqDefBuilder.Build()
498 return requestDef
499 }
500
501 func GenReqDefForDeleteLineGroup() *def.HttpRequestDef {
502 reqDefBuilder := def.NewHttpRequestDefBuilder().
503 WithMethod(http.MethodDelete).
504 WithPath("/v2.1/linegroups/{linegroup_id}").
505 WithResponse(new(model.DeleteLineGroupResponse)).
506 WithContentType("application/json")
507
508 reqDefBuilder.WithRequestField(def.NewFieldDef().
509 WithName("LinegroupId").
510 WithJsonTag("linegroup_id").
511 WithLocationType(def.Path))
512
513 requestDef := reqDefBuilder.Build()
514 return requestDef
515 }
516
517 func GenReqDefForDeletePrivateZone() *def.HttpRequestDef {
518 reqDefBuilder := def.NewHttpRequestDefBuilder().
519 WithMethod(http.MethodDelete).
520 WithPath("/v2/zones/{zone_id}").
521 WithResponse(new(model.DeletePrivateZoneResponse)).
522 WithContentType("application/json")
523
524 reqDefBuilder.WithRequestField(def.NewFieldDef().
525 WithName("ZoneId").
526 WithJsonTag("zone_id").
527 WithLocationType(def.Path))
528
529 requestDef := reqDefBuilder.Build()
530 return requestDef
531 }
532
533 func GenReqDefForDeletePublicZone() *def.HttpRequestDef {
534 reqDefBuilder := def.NewHttpRequestDefBuilder().
535 WithMethod(http.MethodDelete).
536 WithPath("/v2/zones/{zone_id}").
537 WithResponse(new(model.DeletePublicZoneResponse)).
538 WithContentType("application/json")
539
540 reqDefBuilder.WithRequestField(def.NewFieldDef().
541 WithName("ZoneId").
542 WithJsonTag("zone_id").
543 WithLocationType(def.Path))
544
545 requestDef := reqDefBuilder.Build()
546 return requestDef
547 }
548
549 func GenReqDefForDeleteResolverQueryLogConfig() *def.HttpRequestDef {
550 reqDefBuilder := def.NewHttpRequestDefBuilder().
551 WithMethod(http.MethodDelete).
552 WithPath("/v2/resolver/queryloggingconfig/{id}").
553 WithResponse(new(model.DeleteResolverQueryLogConfigResponse)).
554 WithContentType("application/json")
555
556 reqDefBuilder.WithRequestField(def.NewFieldDef().
557 WithName("Id").
558 WithJsonTag("id").
559 WithLocationType(def.Path))
560
561 requestDef := reqDefBuilder.Build()
562 return requestDef
563 }
564
565 func GenReqDefForDeleteResolverRule() *def.HttpRequestDef {
566 reqDefBuilder := def.NewHttpRequestDefBuilder().
567 WithMethod(http.MethodDelete).
568 WithPath("/v2.1/resolverrules/{resolverrule_id}").
569 WithResponse(new(model.DeleteResolverRuleResponse)).
570 WithContentType("application/json")
571
572 reqDefBuilder.WithRequestField(def.NewFieldDef().
573 WithName("ResolverruleId").
574 WithJsonTag("resolverrule_id").
575 WithLocationType(def.Path))
576
577 requestDef := reqDefBuilder.Build()
578 return requestDef
579 }
580
581 func GenReqDefForDeleteTag() *def.HttpRequestDef {
582 reqDefBuilder := def.NewHttpRequestDefBuilder().
583 WithMethod(http.MethodDelete).
584 WithPath("/v2/{project_id}/{resource_type}/{resource_id}/tags/{key}").
585 WithResponse(new(model.DeleteTagResponse)).
586 WithContentType("application/json")
587
588 reqDefBuilder.WithRequestField(def.NewFieldDef().
589 WithName("ResourceType").
590 WithJsonTag("resource_type").
591 WithLocationType(def.Path))
592 reqDefBuilder.WithRequestField(def.NewFieldDef().
593 WithName("ResourceId").
594 WithJsonTag("resource_id").
595 WithLocationType(def.Path))
596 reqDefBuilder.WithRequestField(def.NewFieldDef().
597 WithName("Key").
598 WithJsonTag("key").
599 WithLocationType(def.Path))
600
601 requestDef := reqDefBuilder.Build()
602 return requestDef
603 }
604
605 func GenReqDefForDisassociateEndpointIpaddress() *def.HttpRequestDef {
606 reqDefBuilder := def.NewHttpRequestDefBuilder().
607 WithMethod(http.MethodDelete).
608 WithPath("/v2.1/endpoints/{endpoint_id}/ipaddresses/{ipaddress_id}").
609 WithResponse(new(model.DisassociateEndpointIpaddressResponse)).
610 WithContentType("application/json")
611
612 reqDefBuilder.WithRequestField(def.NewFieldDef().
613 WithName("EndpointId").
614 WithJsonTag("endpoint_id").
615 WithLocationType(def.Path))
616 reqDefBuilder.WithRequestField(def.NewFieldDef().
617 WithName("IpaddressId").
618 WithJsonTag("ipaddress_id").
619 WithLocationType(def.Path))
620
621 requestDef := reqDefBuilder.Build()
622 return requestDef
623 }
624
625 func GenReqDefForDisassociateResolverQueryLogConfig() *def.HttpRequestDef {
626 reqDefBuilder := def.NewHttpRequestDefBuilder().
627 WithMethod(http.MethodPost).
628 WithPath("/v2/resolver/queryloggingconfig/{id}/disassociatevpc").
629 WithResponse(new(model.DisassociateResolverQueryLogConfigResponse)).
630 WithContentType("application/json")
631
632 reqDefBuilder.WithRequestField(def.NewFieldDef().
633 WithName("Id").
634 WithJsonTag("id").
635 WithLocationType(def.Path))
636
637 reqDefBuilder.WithRequestField(def.NewFieldDef().
638 WithName("Body").
639 WithLocationType(def.Body))
640
641 requestDef := reqDefBuilder.Build()
642 return requestDef
643 }
644
645 func GenReqDefForDisassociateResolverRuleRouter() *def.HttpRequestDef {
646 reqDefBuilder := def.NewHttpRequestDefBuilder().
647 WithMethod(http.MethodPost).
648 WithPath("/v2.1/resolverrules/{resolverrule_id}/disassociaterouter").
649 WithResponse(new(model.DisassociateResolverRuleRouterResponse)).
650 WithContentType("application/json")
651
652 reqDefBuilder.WithRequestField(def.NewFieldDef().
653 WithName("ResolverruleId").
654 WithJsonTag("resolverrule_id").
655 WithLocationType(def.Path))
656
657 reqDefBuilder.WithRequestField(def.NewFieldDef().
658 WithName("Body").
659 WithLocationType(def.Body))
660
661 requestDef := reqDefBuilder.Build()
662 return requestDef
663 }
664
665 func GenReqDefForDisassociateRouter() *def.HttpRequestDef {
666 reqDefBuilder := def.NewHttpRequestDefBuilder().
667 WithMethod(http.MethodPost).
668 WithPath("/v2/zones/{zone_id}/disassociaterouter").
669 WithResponse(new(model.DisassociateRouterResponse)).
670 WithContentType("application/json")
671
672 reqDefBuilder.WithRequestField(def.NewFieldDef().
673 WithName("ZoneId").
674 WithJsonTag("zone_id").
675 WithLocationType(def.Path))
676
677 reqDefBuilder.WithRequestField(def.NewFieldDef().
678 WithName("Body").
679 WithLocationType(def.Body))
680
681 requestDef := reqDefBuilder.Build()
682 return requestDef
683 }
684
685 func GenReqDefForListApiVersions() *def.HttpRequestDef {
686 reqDefBuilder := def.NewHttpRequestDefBuilder().
687 WithMethod(http.MethodGet).
688 WithPath("/").
689 WithResponse(new(model.ListApiVersionsResponse)).
690 WithContentType("application/json")
691
692 requestDef := reqDefBuilder.Build()
693 return requestDef
694 }
695
696 func GenReqDefForListBatchOperationTasks() *def.HttpRequestDef {
697 reqDefBuilder := def.NewHttpRequestDefBuilder().
698 WithMethod(http.MethodGet).
699 WithPath("/v2.1/batch-operation-tasks").
700 WithResponse(new(model.ListBatchOperationTasksResponse)).
701 WithContentType("application/json")
702
703 reqDefBuilder.WithRequestField(def.NewFieldDef().
704 WithName("Limit").
705 WithJsonTag("limit").
706 WithLocationType(def.Query))
707 reqDefBuilder.WithRequestField(def.NewFieldDef().
708 WithName("Offset").
709 WithJsonTag("offset").
710 WithLocationType(def.Query))
711
712 requestDef := reqDefBuilder.Build()
713 return requestDef
714 }
715
716 func GenReqDefForListCustomLine() *def.HttpRequestDef {
717 reqDefBuilder := def.NewHttpRequestDefBuilder().
718 WithMethod(http.MethodGet).
719 WithPath("/v2.1/customlines").
720 WithResponse(new(model.ListCustomLineResponse)).
721 WithContentType("application/json")
722
723 reqDefBuilder.WithRequestField(def.NewFieldDef().
724 WithName("LineId").
725 WithJsonTag("line_id").
726 WithLocationType(def.Query))
727 reqDefBuilder.WithRequestField(def.NewFieldDef().
728 WithName("Name").
729 WithJsonTag("name").
730 WithLocationType(def.Query))
731 reqDefBuilder.WithRequestField(def.NewFieldDef().
732 WithName("Limit").
733 WithJsonTag("limit").
734 WithLocationType(def.Query))
735 reqDefBuilder.WithRequestField(def.NewFieldDef().
736 WithName("Offset").
737 WithJsonTag("offset").
738 WithLocationType(def.Query))
739 reqDefBuilder.WithRequestField(def.NewFieldDef().
740 WithName("ShowDetail").
741 WithJsonTag("show_detail").
742 WithLocationType(def.Query))
743 reqDefBuilder.WithRequestField(def.NewFieldDef().
744 WithName("Status").
745 WithJsonTag("status").
746 WithLocationType(def.Query))
747 reqDefBuilder.WithRequestField(def.NewFieldDef().
748 WithName("Ip").
749 WithJsonTag("ip").
750 WithLocationType(def.Query))
751
752 requestDef := reqDefBuilder.Build()
753 return requestDef
754 }
755
756 func GenReqDefForListEndpointIpaddresses() *def.HttpRequestDef {
757 reqDefBuilder := def.NewHttpRequestDefBuilder().
758 WithMethod(http.MethodGet).
759 WithPath("/v2.1/endpoints/{endpoint_id}/ipaddresses").
760 WithResponse(new(model.ListEndpointIpaddressesResponse)).
761 WithContentType("application/json")
762
763 reqDefBuilder.WithRequestField(def.NewFieldDef().
764 WithName("EndpointId").
765 WithJsonTag("endpoint_id").
766 WithLocationType(def.Path))
767
768 requestDef := reqDefBuilder.Build()
769 return requestDef
770 }
771
772 func GenReqDefForListEndpointVpcs() *def.HttpRequestDef {
773 reqDefBuilder := def.NewHttpRequestDefBuilder().
774 WithMethod(http.MethodGet).
775 WithPath("/v2.1/vpcs").
776 WithResponse(new(model.ListEndpointVpcsResponse)).
777 WithContentType("application/json")
778
779 reqDefBuilder.WithRequestField(def.NewFieldDef().
780 WithName("Limit").
781 WithJsonTag("limit").
782 WithLocationType(def.Query))
783 reqDefBuilder.WithRequestField(def.NewFieldDef().
784 WithName("Offset").
785 WithJsonTag("offset").
786 WithLocationType(def.Query))
787 reqDefBuilder.WithRequestField(def.NewFieldDef().
788 WithName("VpcId").
789 WithJsonTag("vpc_id").
790 WithLocationType(def.Query))
791
792 requestDef := reqDefBuilder.Build()
793 return requestDef
794 }
795
796 func GenReqDefForListEndpoints() *def.HttpRequestDef {
797 reqDefBuilder := def.NewHttpRequestDefBuilder().
798 WithMethod(http.MethodGet).
799 WithPath("/v2.1/endpoints").
800 WithResponse(new(model.ListEndpointsResponse)).
801 WithContentType("application/json")
802
803 reqDefBuilder.WithRequestField(def.NewFieldDef().
804 WithName("Direction").
805 WithJsonTag("direction").
806 WithLocationType(def.Query))
807 reqDefBuilder.WithRequestField(def.NewFieldDef().
808 WithName("VpcId").
809 WithJsonTag("vpc_id").
810 WithLocationType(def.Query))
811 reqDefBuilder.WithRequestField(def.NewFieldDef().
812 WithName("Name").
813 WithJsonTag("name").
814 WithLocationType(def.Query))
815 reqDefBuilder.WithRequestField(def.NewFieldDef().
816 WithName("Limit").
817 WithJsonTag("limit").
818 WithLocationType(def.Query))
819 reqDefBuilder.WithRequestField(def.NewFieldDef().
820 WithName("Offset").
821 WithJsonTag("offset").
822 WithLocationType(def.Query))
823
824 requestDef := reqDefBuilder.Build()
825 return requestDef
826 }
827
828 func GenReqDefForListLineGroups() *def.HttpRequestDef {
829 reqDefBuilder := def.NewHttpRequestDefBuilder().
830 WithMethod(http.MethodGet).
831 WithPath("/v2.1/linegroups").
832 WithResponse(new(model.ListLineGroupsResponse)).
833 WithContentType("application/json")
834
835 reqDefBuilder.WithRequestField(def.NewFieldDef().
836 WithName("LineId").
837 WithJsonTag("line_id").
838 WithLocationType(def.Query))
839 reqDefBuilder.WithRequestField(def.NewFieldDef().
840 WithName("Name").
841 WithJsonTag("name").
842 WithLocationType(def.Query))
843 reqDefBuilder.WithRequestField(def.NewFieldDef().
844 WithName("Limit").
845 WithJsonTag("limit").
846 WithLocationType(def.Query))
847 reqDefBuilder.WithRequestField(def.NewFieldDef().
848 WithName("Offset").
849 WithJsonTag("offset").
850 WithLocationType(def.Query))
851
852 requestDef := reqDefBuilder.Build()
853 return requestDef
854 }
855
856 func GenReqDefForListNameServers() *def.HttpRequestDef {
857 reqDefBuilder := def.NewHttpRequestDefBuilder().
858 WithMethod(http.MethodGet).
859 WithPath("/v2/nameservers").
860 WithResponse(new(model.ListNameServersResponse)).
861 WithContentType("application/json")
862
863 reqDefBuilder.WithRequestField(def.NewFieldDef().
864 WithName("Type").
865 WithJsonTag("type").
866 WithLocationType(def.Query))
867 reqDefBuilder.WithRequestField(def.NewFieldDef().
868 WithName("Region").
869 WithJsonTag("region").
870 WithLocationType(def.Query))
871
872 requestDef := reqDefBuilder.Build()
873 return requestDef
874 }
875
876 func GenReqDefForListPrivateZones() *def.HttpRequestDef {
877 reqDefBuilder := def.NewHttpRequestDefBuilder().
878 WithMethod(http.MethodGet).
879 WithPath("/v2/zones").
880 WithResponse(new(model.ListPrivateZonesResponse)).
881 WithContentType("application/json")
882
883 reqDefBuilder.WithRequestField(def.NewFieldDef().
884 WithName("Type").
885 WithJsonTag("type").
886 WithLocationType(def.Query))
887 reqDefBuilder.WithRequestField(def.NewFieldDef().
888 WithName("Limit").
889 WithJsonTag("limit").
890 WithLocationType(def.Query))
891 reqDefBuilder.WithRequestField(def.NewFieldDef().
892 WithName("Marker").
893 WithJsonTag("marker").
894 WithLocationType(def.Query))
895 reqDefBuilder.WithRequestField(def.NewFieldDef().
896 WithName("Offset").
897 WithJsonTag("offset").
898 WithLocationType(def.Query))
899 reqDefBuilder.WithRequestField(def.NewFieldDef().
900 WithName("Tags").
901 WithJsonTag("tags").
902 WithLocationType(def.Query))
903 reqDefBuilder.WithRequestField(def.NewFieldDef().
904 WithName("Name").
905 WithJsonTag("name").
906 WithLocationType(def.Query))
907 reqDefBuilder.WithRequestField(def.NewFieldDef().
908 WithName("Id").
909 WithJsonTag("id").
910 WithLocationType(def.Query))
911 reqDefBuilder.WithRequestField(def.NewFieldDef().
912 WithName("Status").
913 WithJsonTag("status").
914 WithLocationType(def.Query))
915 reqDefBuilder.WithRequestField(def.NewFieldDef().
916 WithName("SearchMode").
917 WithJsonTag("search_mode").
918 WithLocationType(def.Query))
919 reqDefBuilder.WithRequestField(def.NewFieldDef().
920 WithName("SortKey").
921 WithJsonTag("sort_key").
922 WithLocationType(def.Query))
923 reqDefBuilder.WithRequestField(def.NewFieldDef().
924 WithName("SortDir").
925 WithJsonTag("sort_dir").
926 WithLocationType(def.Query))
927 reqDefBuilder.WithRequestField(def.NewFieldDef().
928 WithName("EnterpriseProjectId").
929 WithJsonTag("enterprise_project_id").
930 WithLocationType(def.Query))
931 reqDefBuilder.WithRequestField(def.NewFieldDef().
932 WithName("RouterId").
933 WithJsonTag("router_id").
934 WithLocationType(def.Query))
935
936 requestDef := reqDefBuilder.Build()
937 return requestDef
938 }
939
940 func GenReqDefForListPublicZones() *def.HttpRequestDef {
941 reqDefBuilder := def.NewHttpRequestDefBuilder().
942 WithMethod(http.MethodGet).
943 WithPath("/v2/zones").
944 WithResponse(new(model.ListPublicZonesResponse)).
945 WithContentType("application/json")
946
947 reqDefBuilder.WithRequestField(def.NewFieldDef().
948 WithName("Type").
949 WithJsonTag("type").
950 WithLocationType(def.Query))
951 reqDefBuilder.WithRequestField(def.NewFieldDef().
952 WithName("Limit").
953 WithJsonTag("limit").
954 WithLocationType(def.Query))
955 reqDefBuilder.WithRequestField(def.NewFieldDef().
956 WithName("Marker").
957 WithJsonTag("marker").
958 WithLocationType(def.Query))
959 reqDefBuilder.WithRequestField(def.NewFieldDef().
960 WithName("Offset").
961 WithJsonTag("offset").
962 WithLocationType(def.Query))
963 reqDefBuilder.WithRequestField(def.NewFieldDef().
964 WithName("Tags").
965 WithJsonTag("tags").
966 WithLocationType(def.Query))
967 reqDefBuilder.WithRequestField(def.NewFieldDef().
968 WithName("Name").
969 WithJsonTag("name").
970 WithLocationType(def.Query))
971 reqDefBuilder.WithRequestField(def.NewFieldDef().
972 WithName("Id").
973 WithJsonTag("id").
974 WithLocationType(def.Query))
975 reqDefBuilder.WithRequestField(def.NewFieldDef().
976 WithName("Status").
977 WithJsonTag("status").
978 WithLocationType(def.Query))
979 reqDefBuilder.WithRequestField(def.NewFieldDef().
980 WithName("SearchMode").
981 WithJsonTag("search_mode").
982 WithLocationType(def.Query))
983 reqDefBuilder.WithRequestField(def.NewFieldDef().
984 WithName("SortKey").
985 WithJsonTag("sort_key").
986 WithLocationType(def.Query))
987 reqDefBuilder.WithRequestField(def.NewFieldDef().
988 WithName("SortDir").
989 WithJsonTag("sort_dir").
990 WithLocationType(def.Query))
991 reqDefBuilder.WithRequestField(def.NewFieldDef().
992 WithName("EnterpriseProjectId").
993 WithJsonTag("enterprise_project_id").
994 WithLocationType(def.Query))
995
996 requestDef := reqDefBuilder.Build()
997 return requestDef
998 }
999
1000 func GenReqDefForListResolverQueryLogConfigs() *def.HttpRequestDef {
1001 reqDefBuilder := def.NewHttpRequestDefBuilder().
1002 WithMethod(http.MethodGet).
1003 WithPath("/v2/resolver/queryloggingconfig").
1004 WithResponse(new(model.ListResolverQueryLogConfigsResponse)).
1005 WithContentType("application/json")
1006
1007 reqDefBuilder.WithRequestField(def.NewFieldDef().
1008 WithName("Limit").
1009 WithJsonTag("limit").
1010 WithLocationType(def.Query))
1011 reqDefBuilder.WithRequestField(def.NewFieldDef().
1012 WithName("Marker").
1013 WithJsonTag("marker").
1014 WithLocationType(def.Query))
1015 reqDefBuilder.WithRequestField(def.NewFieldDef().
1016 WithName("VpcId").
1017 WithJsonTag("vpc_id").
1018 WithLocationType(def.Query))
1019
1020 requestDef := reqDefBuilder.Build()
1021 return requestDef
1022 }
1023
1024 func GenReqDefForListResolverRules() *def.HttpRequestDef {
1025 reqDefBuilder := def.NewHttpRequestDefBuilder().
1026 WithMethod(http.MethodGet).
1027 WithPath("/v2.1/resolverrules").
1028 WithResponse(new(model.ListResolverRulesResponse)).
1029 WithContentType("application/json")
1030
1031 reqDefBuilder.WithRequestField(def.NewFieldDef().
1032 WithName("DomainName").
1033 WithJsonTag("domain_name").
1034 WithLocationType(def.Query))
1035 reqDefBuilder.WithRequestField(def.NewFieldDef().
1036 WithName("Name").
1037 WithJsonTag("name").
1038 WithLocationType(def.Query))
1039 reqDefBuilder.WithRequestField(def.NewFieldDef().
1040 WithName("EndpointId").
1041 WithJsonTag("endpoint_id").
1042 WithLocationType(def.Query))
1043 reqDefBuilder.WithRequestField(def.NewFieldDef().
1044 WithName("Id").
1045 WithJsonTag("id").
1046 WithLocationType(def.Query))
1047 reqDefBuilder.WithRequestField(def.NewFieldDef().
1048 WithName("Limit").
1049 WithJsonTag("limit").
1050 WithLocationType(def.Query))
1051 reqDefBuilder.WithRequestField(def.NewFieldDef().
1052 WithName("Offset").
1053 WithJsonTag("offset").
1054 WithLocationType(def.Query))
1055 reqDefBuilder.WithRequestField(def.NewFieldDef().
1056 WithName("Marker").
1057 WithJsonTag("marker").
1058 WithLocationType(def.Query))
1059
1060 requestDef := reqDefBuilder.Build()
1061 return requestDef
1062 }
1063
1064 func GenReqDefForListTag() *def.HttpRequestDef {
1065 reqDefBuilder := def.NewHttpRequestDefBuilder().
1066 WithMethod(http.MethodPost).
1067 WithPath("/v2/{project_id}/{resource_type}/resource_instances/action").
1068 WithResponse(new(model.ListTagResponse)).
1069 WithContentType("application/json")
1070
1071 reqDefBuilder.WithRequestField(def.NewFieldDef().
1072 WithName("ResourceType").
1073 WithJsonTag("resource_type").
1074 WithLocationType(def.Path))
1075
1076 reqDefBuilder.WithRequestField(def.NewFieldDef().
1077 WithName("Body").
1078 WithLocationType(def.Body))
1079
1080 requestDef := reqDefBuilder.Build()
1081 return requestDef
1082 }
1083
1084 func GenReqDefForListTags() *def.HttpRequestDef {
1085 reqDefBuilder := def.NewHttpRequestDefBuilder().
1086 WithMethod(http.MethodGet).
1087 WithPath("/v2/{project_id}/{resource_type}/tags").
1088 WithResponse(new(model.ListTagsResponse)).
1089 WithContentType("application/json")
1090
1091 reqDefBuilder.WithRequestField(def.NewFieldDef().
1092 WithName("ResourceType").
1093 WithJsonTag("resource_type").
1094 WithLocationType(def.Path))
1095
1096 requestDef := reqDefBuilder.Build()
1097 return requestDef
1098 }
1099
1100 func GenReqDefForSetPrivateZoneProxyPattern() *def.HttpRequestDef {
1101 reqDefBuilder := def.NewHttpRequestDefBuilder().
1102 WithMethod(http.MethodPost).
1103 WithPath("/v2/zones/{zone_id}/actions/set-proxy-pattern").
1104 WithResponse(new(model.SetPrivateZoneProxyPatternResponse)).
1105 WithContentType("application/json")
1106
1107 reqDefBuilder.WithRequestField(def.NewFieldDef().
1108 WithName("ZoneId").
1109 WithJsonTag("zone_id").
1110 WithLocationType(def.Path))
1111
1112 reqDefBuilder.WithRequestField(def.NewFieldDef().
1113 WithName("Body").
1114 WithLocationType(def.Body))
1115
1116 requestDef := reqDefBuilder.Build()
1117 return requestDef
1118 }
1119
1120 func GenReqDefForShowApiInfo() *def.HttpRequestDef {
1121 reqDefBuilder := def.NewHttpRequestDefBuilder().
1122 WithMethod(http.MethodGet).
1123 WithPath("/{version}").
1124 WithResponse(new(model.ShowApiInfoResponse)).
1125 WithContentType("application/json")
1126
1127 reqDefBuilder.WithRequestField(def.NewFieldDef().
1128 WithName("Version").
1129 WithJsonTag("version").
1130 WithLocationType(def.Path))
1131
1132 requestDef := reqDefBuilder.Build()
1133 return requestDef
1134 }
1135
1136 func GenReqDefForShowAuthorizeTxtRecord() *def.HttpRequestDef {
1137 reqDefBuilder := def.NewHttpRequestDefBuilder().
1138 WithMethod(http.MethodGet).
1139 WithPath("/v2/authorize-txtrecord").
1140 WithResponse(new(model.ShowAuthorizeTxtRecordResponse)).
1141 WithContentType("application/json")
1142
1143 reqDefBuilder.WithRequestField(def.NewFieldDef().
1144 WithName("ZoneName").
1145 WithJsonTag("zone_name").
1146 WithLocationType(def.Query))
1147
1148 requestDef := reqDefBuilder.Build()
1149 return requestDef
1150 }
1151
1152 func GenReqDefForShowBatchOperationTask() *def.HttpRequestDef {
1153 reqDefBuilder := def.NewHttpRequestDefBuilder().
1154 WithMethod(http.MethodGet).
1155 WithPath("/v2.1/batch-operation-tasks/{task_id}").
1156 WithResponse(new(model.ShowBatchOperationTaskResponse)).
1157 WithContentType("application/json")
1158
1159 reqDefBuilder.WithRequestField(def.NewFieldDef().
1160 WithName("TaskId").
1161 WithJsonTag("task_id").
1162 WithLocationType(def.Path))
1163
1164 reqDefBuilder.WithRequestField(def.NewFieldDef().
1165 WithName("ErrorItemLimit").
1166 WithJsonTag("error_item_limit").
1167 WithLocationType(def.Query))
1168 reqDefBuilder.WithRequestField(def.NewFieldDef().
1169 WithName("ErrorItemOffset").
1170 WithJsonTag("error_item_offset").
1171 WithLocationType(def.Query))
1172
1173 requestDef := reqDefBuilder.Build()
1174 return requestDef
1175 }
1176
1177 func GenReqDefForShowDomainDetection() *def.HttpRequestDef {
1178 reqDefBuilder := def.NewHttpRequestDefBuilder().
1179 WithMethod(http.MethodGet).
1180 WithPath("/v2.1/zones/{zone_id}/detection").
1181 WithResponse(new(model.ShowDomainDetectionResponse)).
1182 WithContentType("application/json")
1183
1184 reqDefBuilder.WithRequestField(def.NewFieldDef().
1185 WithName("ZoneId").
1186 WithJsonTag("zone_id").
1187 WithLocationType(def.Path))
1188
1189 reqDefBuilder.WithRequestField(def.NewFieldDef().
1190 WithName("Type").
1191 WithJsonTag("type").
1192 WithLocationType(def.Query))
1193 reqDefBuilder.WithRequestField(def.NewFieldDef().
1194 WithName("DomainName").
1195 WithJsonTag("domain_name").
1196 WithLocationType(def.Query))
1197
1198 requestDef := reqDefBuilder.Build()
1199 return requestDef
1200 }
1201
1202 func GenReqDefForShowDomainQuota() *def.HttpRequestDef {
1203 reqDefBuilder := def.NewHttpRequestDefBuilder().
1204 WithMethod(http.MethodGet).
1205 WithPath("/v2/quotamg/dns/quotas").
1206 WithResponse(new(model.ShowDomainQuotaResponse)).
1207 WithContentType("application/json")
1208
1209 reqDefBuilder.WithRequestField(def.NewFieldDef().
1210 WithName("DomainId").
1211 WithJsonTag("domain_id").
1212 WithLocationType(def.Query))
1213
1214 requestDef := reqDefBuilder.Build()
1215 return requestDef
1216 }
1217
1218 func GenReqDefForShowEmailRecordSet() *def.HttpRequestDef {
1219 reqDefBuilder := def.NewHttpRequestDefBuilder().
1220 WithMethod(http.MethodGet).
1221 WithPath("/v2.1/zones/{zone_id}/email-recordsets").
1222 WithResponse(new(model.ShowEmailRecordSetResponse)).
1223 WithContentType("application/json")
1224
1225 reqDefBuilder.WithRequestField(def.NewFieldDef().
1226 WithName("ZoneId").
1227 WithJsonTag("zone_id").
1228 WithLocationType(def.Path))
1229
1230 reqDefBuilder.WithRequestField(def.NewFieldDef().
1231 WithName("Limit").
1232 WithJsonTag("limit").
1233 WithLocationType(def.Query))
1234 reqDefBuilder.WithRequestField(def.NewFieldDef().
1235 WithName("Offset").
1236 WithJsonTag("offset").
1237 WithLocationType(def.Query))
1238
1239 requestDef := reqDefBuilder.Build()
1240 return requestDef
1241 }
1242
1243 func GenReqDefForShowEndpoint() *def.HttpRequestDef {
1244 reqDefBuilder := def.NewHttpRequestDefBuilder().
1245 WithMethod(http.MethodGet).
1246 WithPath("/v2.1/endpoints/{endpoint_id}").
1247 WithResponse(new(model.ShowEndpointResponse)).
1248 WithContentType("application/json")
1249
1250 reqDefBuilder.WithRequestField(def.NewFieldDef().
1251 WithName("EndpointId").
1252 WithJsonTag("endpoint_id").
1253 WithLocationType(def.Path))
1254
1255 requestDef := reqDefBuilder.Build()
1256 return requestDef
1257 }
1258
1259 func GenReqDefForShowLineGroup() *def.HttpRequestDef {
1260 reqDefBuilder := def.NewHttpRequestDefBuilder().
1261 WithMethod(http.MethodGet).
1262 WithPath("/v2.1/linegroups/{linegroup_id}").
1263 WithResponse(new(model.ShowLineGroupResponse)).
1264 WithContentType("application/json")
1265
1266 reqDefBuilder.WithRequestField(def.NewFieldDef().
1267 WithName("LinegroupId").
1268 WithJsonTag("linegroup_id").
1269 WithLocationType(def.Path))
1270
1271 requestDef := reqDefBuilder.Build()
1272 return requestDef
1273 }
1274
1275 func GenReqDefForShowPrivateZone() *def.HttpRequestDef {
1276 reqDefBuilder := def.NewHttpRequestDefBuilder().
1277 WithMethod(http.MethodGet).
1278 WithPath("/v2/zones/{zone_id}").
1279 WithResponse(new(model.ShowPrivateZoneResponse)).
1280 WithContentType("application/json")
1281
1282 reqDefBuilder.WithRequestField(def.NewFieldDef().
1283 WithName("ZoneId").
1284 WithJsonTag("zone_id").
1285 WithLocationType(def.Path))
1286
1287 requestDef := reqDefBuilder.Build()
1288 return requestDef
1289 }
1290
1291 func GenReqDefForShowPrivateZoneNameServer() *def.HttpRequestDef {
1292 reqDefBuilder := def.NewHttpRequestDefBuilder().
1293 WithMethod(http.MethodGet).
1294 WithPath("/v2/zones/{zone_id}/nameservers").
1295 WithResponse(new(model.ShowPrivateZoneNameServerResponse)).
1296 WithContentType("application/json")
1297
1298 reqDefBuilder.WithRequestField(def.NewFieldDef().
1299 WithName("ZoneId").
1300 WithJsonTag("zone_id").
1301 WithLocationType(def.Path))
1302
1303 requestDef := reqDefBuilder.Build()
1304 return requestDef
1305 }
1306
1307 func GenReqDefForShowPublicZone() *def.HttpRequestDef {
1308 reqDefBuilder := def.NewHttpRequestDefBuilder().
1309 WithMethod(http.MethodGet).
1310 WithPath("/v2/zones/{zone_id}").
1311 WithResponse(new(model.ShowPublicZoneResponse)).
1312 WithContentType("application/json")
1313
1314 reqDefBuilder.WithRequestField(def.NewFieldDef().
1315 WithName("ZoneId").
1316 WithJsonTag("zone_id").
1317 WithLocationType(def.Path))
1318
1319 requestDef := reqDefBuilder.Build()
1320 return requestDef
1321 }
1322
1323 func GenReqDefForShowPublicZoneNameServer() *def.HttpRequestDef {
1324 reqDefBuilder := def.NewHttpRequestDefBuilder().
1325 WithMethod(http.MethodGet).
1326 WithPath("/v2/zones/{zone_id}/nameservers").
1327 WithResponse(new(model.ShowPublicZoneNameServerResponse)).
1328 WithContentType("application/json")
1329
1330 reqDefBuilder.WithRequestField(def.NewFieldDef().
1331 WithName("ZoneId").
1332 WithJsonTag("zone_id").
1333 WithLocationType(def.Path))
1334
1335 requestDef := reqDefBuilder.Build()
1336 return requestDef
1337 }
1338
1339 func GenReqDefForShowResolverQueryLogConfig() *def.HttpRequestDef {
1340 reqDefBuilder := def.NewHttpRequestDefBuilder().
1341 WithMethod(http.MethodGet).
1342 WithPath("/v2/resolver/queryloggingconfig/{id}").
1343 WithResponse(new(model.ShowResolverQueryLogConfigResponse)).
1344 WithContentType("application/json")
1345
1346 reqDefBuilder.WithRequestField(def.NewFieldDef().
1347 WithName("Id").
1348 WithJsonTag("id").
1349 WithLocationType(def.Path))
1350
1351 requestDef := reqDefBuilder.Build()
1352 return requestDef
1353 }
1354
1355 func GenReqDefForShowResolverRule() *def.HttpRequestDef {
1356 reqDefBuilder := def.NewHttpRequestDefBuilder().
1357 WithMethod(http.MethodGet).
1358 WithPath("/v2.1/resolverrules/{resolverrule_id}").
1359 WithResponse(new(model.ShowResolverRuleResponse)).
1360 WithContentType("application/json")
1361
1362 reqDefBuilder.WithRequestField(def.NewFieldDef().
1363 WithName("ResolverruleId").
1364 WithJsonTag("resolverrule_id").
1365 WithLocationType(def.Path))
1366
1367 requestDef := reqDefBuilder.Build()
1368 return requestDef
1369 }
1370
1371 func GenReqDefForShowResourceTag() *def.HttpRequestDef {
1372 reqDefBuilder := def.NewHttpRequestDefBuilder().
1373 WithMethod(http.MethodGet).
1374 WithPath("/v2/{project_id}/{resource_type}/{resource_id}/tags").
1375 WithResponse(new(model.ShowResourceTagResponse)).
1376 WithContentType("application/json")
1377
1378 reqDefBuilder.WithRequestField(def.NewFieldDef().
1379 WithName("ResourceType").
1380 WithJsonTag("resource_type").
1381 WithLocationType(def.Path))
1382 reqDefBuilder.WithRequestField(def.NewFieldDef().
1383 WithName("ResourceId").
1384 WithJsonTag("resource_id").
1385 WithLocationType(def.Path))
1386
1387 requestDef := reqDefBuilder.Build()
1388 return requestDef
1389 }
1390
1391 func GenReqDefForShowRetrieval() *def.HttpRequestDef {
1392 reqDefBuilder := def.NewHttpRequestDefBuilder().
1393 WithMethod(http.MethodGet).
1394 WithPath("/v2/retrieval").
1395 WithResponse(new(model.ShowRetrievalResponse)).
1396 WithContentType("application/json")
1397
1398 reqDefBuilder.WithRequestField(def.NewFieldDef().
1399 WithName("Name").
1400 WithJsonTag("name").
1401 WithLocationType(def.Query))
1402
1403 requestDef := reqDefBuilder.Build()
1404 return requestDef
1405 }
1406
1407 func GenReqDefForShowRetrievalVerification() *def.HttpRequestDef {
1408 reqDefBuilder := def.NewHttpRequestDefBuilder().
1409 WithMethod(http.MethodGet).
1410 WithPath("/v2/retrieval/verification/{id}").
1411 WithResponse(new(model.ShowRetrievalVerificationResponse)).
1412 WithContentType("application/json")
1413
1414 reqDefBuilder.WithRequestField(def.NewFieldDef().
1415 WithName("Id").
1416 WithJsonTag("id").
1417 WithLocationType(def.Path))
1418
1419 requestDef := reqDefBuilder.Build()
1420 return requestDef
1421 }
1422
1423 func GenReqDefForShowWebsiteRecordSet() *def.HttpRequestDef {
1424 reqDefBuilder := def.NewHttpRequestDefBuilder().
1425 WithMethod(http.MethodGet).
1426 WithPath("/v2.1/zones/{zone_id}/website-recordsets").
1427 WithResponse(new(model.ShowWebsiteRecordSetResponse)).
1428 WithContentType("application/json")
1429
1430 reqDefBuilder.WithRequestField(def.NewFieldDef().
1431 WithName("ZoneId").
1432 WithJsonTag("zone_id").
1433 WithLocationType(def.Path))
1434
1435 reqDefBuilder.WithRequestField(def.NewFieldDef().
1436 WithName("Limit").
1437 WithJsonTag("limit").
1438 WithLocationType(def.Query))
1439 reqDefBuilder.WithRequestField(def.NewFieldDef().
1440 WithName("Offset").
1441 WithJsonTag("offset").
1442 WithLocationType(def.Query))
1443
1444 requestDef := reqDefBuilder.Build()
1445 return requestDef
1446 }
1447
1448 func GenReqDefForShowZoneNameServer() *def.HttpRequestDef {
1449 reqDefBuilder := def.NewHttpRequestDefBuilder().
1450 WithMethod(http.MethodGet).
1451 WithPath("/v2/public-zones/dns-servers/{domain_name}").
1452 WithResponse(new(model.ShowZoneNameServerResponse)).
1453 WithContentType("application/json")
1454
1455 reqDefBuilder.WithRequestField(def.NewFieldDef().
1456 WithName("DomainName").
1457 WithJsonTag("domain_name").
1458 WithLocationType(def.Path))
1459
1460 requestDef := reqDefBuilder.Build()
1461 return requestDef
1462 }
1463
1464 func GenReqDefForUpdateCustomLine() *def.HttpRequestDef {
1465 reqDefBuilder := def.NewHttpRequestDefBuilder().
1466 WithMethod(http.MethodPut).
1467 WithPath("/v2.1/customlines/{line_id}").
1468 WithResponse(new(model.UpdateCustomLineResponse)).
1469 WithContentType("application/json")
1470
1471 reqDefBuilder.WithRequestField(def.NewFieldDef().
1472 WithName("LineId").
1473 WithJsonTag("line_id").
1474 WithLocationType(def.Path))
1475
1476 reqDefBuilder.WithRequestField(def.NewFieldDef().
1477 WithName("Body").
1478 WithLocationType(def.Body))
1479
1480 requestDef := reqDefBuilder.Build()
1481 return requestDef
1482 }
1483
1484 func GenReqDefForUpdateEndpoint() *def.HttpRequestDef {
1485 reqDefBuilder := def.NewHttpRequestDefBuilder().
1486 WithMethod(http.MethodPut).
1487 WithPath("/v2.1/endpoints/{endpoint_id}").
1488 WithResponse(new(model.UpdateEndpointResponse)).
1489 WithContentType("application/json")
1490
1491 reqDefBuilder.WithRequestField(def.NewFieldDef().
1492 WithName("EndpointId").
1493 WithJsonTag("endpoint_id").
1494 WithLocationType(def.Path))
1495
1496 reqDefBuilder.WithRequestField(def.NewFieldDef().
1497 WithName("Body").
1498 WithLocationType(def.Body))
1499
1500 requestDef := reqDefBuilder.Build()
1501 return requestDef
1502 }
1503
1504 func GenReqDefForUpdateLineGroups() *def.HttpRequestDef {
1505 reqDefBuilder := def.NewHttpRequestDefBuilder().
1506 WithMethod(http.MethodPut).
1507 WithPath("/v2.1/linegroups/{linegroup_id}").
1508 WithResponse(new(model.UpdateLineGroupsResponse)).
1509 WithContentType("application/json")
1510
1511 reqDefBuilder.WithRequestField(def.NewFieldDef().
1512 WithName("LinegroupId").
1513 WithJsonTag("linegroup_id").
1514 WithLocationType(def.Path))
1515
1516 reqDefBuilder.WithRequestField(def.NewFieldDef().
1517 WithName("Body").
1518 WithLocationType(def.Body))
1519
1520 requestDef := reqDefBuilder.Build()
1521 return requestDef
1522 }
1523
1524 func GenReqDefForUpdatePrivateZone() *def.HttpRequestDef {
1525 reqDefBuilder := def.NewHttpRequestDefBuilder().
1526 WithMethod(http.MethodPatch).
1527 WithPath("/v2/zones/{zone_id}").
1528 WithResponse(new(model.UpdatePrivateZoneResponse)).
1529 WithContentType("application/json")
1530
1531 reqDefBuilder.WithRequestField(def.NewFieldDef().
1532 WithName("ZoneId").
1533 WithJsonTag("zone_id").
1534 WithLocationType(def.Path))
1535
1536 reqDefBuilder.WithRequestField(def.NewFieldDef().
1537 WithName("Body").
1538 WithLocationType(def.Body))
1539
1540 requestDef := reqDefBuilder.Build()
1541 return requestDef
1542 }
1543
1544 func GenReqDefForUpdatePrivateZoneStatus() *def.HttpRequestDef {
1545 reqDefBuilder := def.NewHttpRequestDefBuilder().
1546 WithMethod(http.MethodPut).
1547 WithPath("/v2/zones/{zone_id}/statuses").
1548 WithResponse(new(model.UpdatePrivateZoneStatusResponse)).
1549 WithContentType("application/json")
1550
1551 reqDefBuilder.WithRequestField(def.NewFieldDef().
1552 WithName("ZoneId").
1553 WithJsonTag("zone_id").
1554 WithLocationType(def.Path))
1555
1556 reqDefBuilder.WithRequestField(def.NewFieldDef().
1557 WithName("Body").
1558 WithLocationType(def.Body))
1559
1560 requestDef := reqDefBuilder.Build()
1561 return requestDef
1562 }
1563
1564 func GenReqDefForUpdatePublicZone() *def.HttpRequestDef {
1565 reqDefBuilder := def.NewHttpRequestDefBuilder().
1566 WithMethod(http.MethodPatch).
1567 WithPath("/v2/zones/{zone_id}").
1568 WithResponse(new(model.UpdatePublicZoneResponse)).
1569 WithContentType("application/json")
1570
1571 reqDefBuilder.WithRequestField(def.NewFieldDef().
1572 WithName("ZoneId").
1573 WithJsonTag("zone_id").
1574 WithLocationType(def.Path))
1575
1576 reqDefBuilder.WithRequestField(def.NewFieldDef().
1577 WithName("Body").
1578 WithLocationType(def.Body))
1579
1580 requestDef := reqDefBuilder.Build()
1581 return requestDef
1582 }
1583
1584 func GenReqDefForUpdatePublicZoneStatus() *def.HttpRequestDef {
1585 reqDefBuilder := def.NewHttpRequestDefBuilder().
1586 WithMethod(http.MethodPut).
1587 WithPath("/v2/zones/{zone_id}/statuses").
1588 WithResponse(new(model.UpdatePublicZoneStatusResponse)).
1589 WithContentType("application/json")
1590
1591 reqDefBuilder.WithRequestField(def.NewFieldDef().
1592 WithName("ZoneId").
1593 WithJsonTag("zone_id").
1594 WithLocationType(def.Path))
1595
1596 reqDefBuilder.WithRequestField(def.NewFieldDef().
1597 WithName("Body").
1598 WithLocationType(def.Body))
1599
1600 requestDef := reqDefBuilder.Build()
1601 return requestDef
1602 }
1603
1604 func GenReqDefForUpdateResolverRule() *def.HttpRequestDef {
1605 reqDefBuilder := def.NewHttpRequestDefBuilder().
1606 WithMethod(http.MethodPut).
1607 WithPath("/v2.1/resolverrules/{resolverrule_id}").
1608 WithResponse(new(model.UpdateResolverRuleResponse)).
1609 WithContentType("application/json")
1610
1611 reqDefBuilder.WithRequestField(def.NewFieldDef().
1612 WithName("ResolverruleId").
1613 WithJsonTag("resolverrule_id").
1614 WithLocationType(def.Path))
1615
1616 reqDefBuilder.WithRequestField(def.NewFieldDef().
1617 WithName("Body").
1618 WithLocationType(def.Body))
1619
1620 requestDef := reqDefBuilder.Build()
1621 return requestDef
1622 }
1623
1624 func GenReqDefForDisableDnssecConfig() *def.HttpRequestDef {
1625 reqDefBuilder := def.NewHttpRequestDefBuilder().
1626 WithMethod(http.MethodPost).
1627 WithPath("/v2/zones/{zone_id}/disable-dnssec").
1628 WithResponse(new(model.DisableDnssecConfigResponse)).
1629 WithContentType("application/json")
1630
1631 reqDefBuilder.WithRequestField(def.NewFieldDef().
1632 WithName("ZoneId").
1633 WithJsonTag("zone_id").
1634 WithLocationType(def.Path))
1635
1636 requestDef := reqDefBuilder.Build()
1637 return requestDef
1638 }
1639
1640 func GenReqDefForEnableDnssecConfig() *def.HttpRequestDef {
1641 reqDefBuilder := def.NewHttpRequestDefBuilder().
1642 WithMethod(http.MethodPost).
1643 WithPath("/v2/zones/{zone_id}/enable-dnssec").
1644 WithResponse(new(model.EnableDnssecConfigResponse)).
1645 WithContentType("application/json")
1646
1647 reqDefBuilder.WithRequestField(def.NewFieldDef().
1648 WithName("ZoneId").
1649 WithJsonTag("zone_id").
1650 WithLocationType(def.Path))
1651
1652 requestDef := reqDefBuilder.Build()
1653 return requestDef
1654 }
1655
1656 func GenReqDefForShowDnssecConfig() *def.HttpRequestDef {
1657 reqDefBuilder := def.NewHttpRequestDefBuilder().
1658 WithMethod(http.MethodGet).
1659 WithPath("/v2/zones/{zone_id}/dnssec").
1660 WithResponse(new(model.ShowDnssecConfigResponse)).
1661 WithContentType("application/json")
1662
1663 reqDefBuilder.WithRequestField(def.NewFieldDef().
1664 WithName("ZoneId").
1665 WithJsonTag("zone_id").
1666 WithLocationType(def.Path))
1667
1668 requestDef := reqDefBuilder.Build()
1669 return requestDef
1670 }
1671
1672 func GenReqDefForCreateEipRecordSet() *def.HttpRequestDef {
1673 reqDefBuilder := def.NewHttpRequestDefBuilder().
1674 WithMethod(http.MethodPatch).
1675 WithPath("/v2/reverse/floatingips/{region}:{floatingip_id}").
1676 WithResponse(new(model.CreateEipRecordSetResponse)).
1677 WithContentType("application/json")
1678
1679 reqDefBuilder.WithRequestField(def.NewFieldDef().
1680 WithName("Region").
1681 WithJsonTag("region").
1682 WithLocationType(def.Path))
1683 reqDefBuilder.WithRequestField(def.NewFieldDef().
1684 WithName("FloatingipId").
1685 WithJsonTag("floatingip_id").
1686 WithLocationType(def.Path))
1687
1688 reqDefBuilder.WithRequestField(def.NewFieldDef().
1689 WithName("Body").
1690 WithLocationType(def.Body))
1691
1692 requestDef := reqDefBuilder.Build()
1693 return requestDef
1694 }
1695
1696 func GenReqDefForCreateRecordSet() *def.HttpRequestDef {
1697 reqDefBuilder := def.NewHttpRequestDefBuilder().
1698 WithMethod(http.MethodPost).
1699 WithPath("/v2/zones/{zone_id}/recordsets").
1700 WithResponse(new(model.CreateRecordSetResponse)).
1701 WithContentType("application/json")
1702
1703 reqDefBuilder.WithRequestField(def.NewFieldDef().
1704 WithName("ZoneId").
1705 WithJsonTag("zone_id").
1706 WithLocationType(def.Path))
1707
1708 reqDefBuilder.WithRequestField(def.NewFieldDef().
1709 WithName("Body").
1710 WithLocationType(def.Body))
1711
1712 requestDef := reqDefBuilder.Build()
1713 return requestDef
1714 }
1715
1716 func GenReqDefForDeleteRecordSet() *def.HttpRequestDef {
1717 reqDefBuilder := def.NewHttpRequestDefBuilder().
1718 WithMethod(http.MethodDelete).
1719 WithPath("/v2/zones/{zone_id}/recordsets/{recordset_id}").
1720 WithResponse(new(model.DeleteRecordSetResponse)).
1721 WithContentType("application/json")
1722
1723 reqDefBuilder.WithRequestField(def.NewFieldDef().
1724 WithName("ZoneId").
1725 WithJsonTag("zone_id").
1726 WithLocationType(def.Path))
1727 reqDefBuilder.WithRequestField(def.NewFieldDef().
1728 WithName("RecordsetId").
1729 WithJsonTag("recordset_id").
1730 WithLocationType(def.Path))
1731
1732 requestDef := reqDefBuilder.Build()
1733 return requestDef
1734 }
1735
1736 func GenReqDefForListPtrRecords() *def.HttpRequestDef {
1737 reqDefBuilder := def.NewHttpRequestDefBuilder().
1738 WithMethod(http.MethodGet).
1739 WithPath("/v2/reverse/floatingips").
1740 WithResponse(new(model.ListPtrRecordsResponse)).
1741 WithContentType("application/json")
1742
1743 reqDefBuilder.WithRequestField(def.NewFieldDef().
1744 WithName("Marker").
1745 WithJsonTag("marker").
1746 WithLocationType(def.Query))
1747 reqDefBuilder.WithRequestField(def.NewFieldDef().
1748 WithName("Limit").
1749 WithJsonTag("limit").
1750 WithLocationType(def.Query))
1751 reqDefBuilder.WithRequestField(def.NewFieldDef().
1752 WithName("Offset").
1753 WithJsonTag("offset").
1754 WithLocationType(def.Query))
1755 reqDefBuilder.WithRequestField(def.NewFieldDef().
1756 WithName("EnterpriseProjectId").
1757 WithJsonTag("enterprise_project_id").
1758 WithLocationType(def.Query))
1759 reqDefBuilder.WithRequestField(def.NewFieldDef().
1760 WithName("Tags").
1761 WithJsonTag("tags").
1762 WithLocationType(def.Query))
1763 reqDefBuilder.WithRequestField(def.NewFieldDef().
1764 WithName("Status").
1765 WithJsonTag("status").
1766 WithLocationType(def.Query))
1767
1768 requestDef := reqDefBuilder.Build()
1769 return requestDef
1770 }
1771
1772 func GenReqDefForListRecordSets() *def.HttpRequestDef {
1773 reqDefBuilder := def.NewHttpRequestDefBuilder().
1774 WithMethod(http.MethodGet).
1775 WithPath("/v2/recordsets").
1776 WithResponse(new(model.ListRecordSetsResponse)).
1777 WithContentType("application/json")
1778
1779 reqDefBuilder.WithRequestField(def.NewFieldDef().
1780 WithName("ZoneType").
1781 WithJsonTag("zone_type").
1782 WithLocationType(def.Query))
1783 reqDefBuilder.WithRequestField(def.NewFieldDef().
1784 WithName("Marker").
1785 WithJsonTag("marker").
1786 WithLocationType(def.Query))
1787 reqDefBuilder.WithRequestField(def.NewFieldDef().
1788 WithName("SearchMode").
1789 WithJsonTag("search_mode").
1790 WithLocationType(def.Query))
1791 reqDefBuilder.WithRequestField(def.NewFieldDef().
1792 WithName("Limit").
1793 WithJsonTag("limit").
1794 WithLocationType(def.Query))
1795 reqDefBuilder.WithRequestField(def.NewFieldDef().
1796 WithName("Offset").
1797 WithJsonTag("offset").
1798 WithLocationType(def.Query))
1799 reqDefBuilder.WithRequestField(def.NewFieldDef().
1800 WithName("Tags").
1801 WithJsonTag("tags").
1802 WithLocationType(def.Query))
1803 reqDefBuilder.WithRequestField(def.NewFieldDef().
1804 WithName("Status").
1805 WithJsonTag("status").
1806 WithLocationType(def.Query))
1807 reqDefBuilder.WithRequestField(def.NewFieldDef().
1808 WithName("Type").
1809 WithJsonTag("type").
1810 WithLocationType(def.Query))
1811 reqDefBuilder.WithRequestField(def.NewFieldDef().
1812 WithName("Name").
1813 WithJsonTag("name").
1814 WithLocationType(def.Query))
1815 reqDefBuilder.WithRequestField(def.NewFieldDef().
1816 WithName("Id").
1817 WithJsonTag("id").
1818 WithLocationType(def.Query))
1819 reqDefBuilder.WithRequestField(def.NewFieldDef().
1820 WithName("Records").
1821 WithJsonTag("records").
1822 WithLocationType(def.Query))
1823 reqDefBuilder.WithRequestField(def.NewFieldDef().
1824 WithName("SortKey").
1825 WithJsonTag("sort_key").
1826 WithLocationType(def.Query))
1827 reqDefBuilder.WithRequestField(def.NewFieldDef().
1828 WithName("SortDir").
1829 WithJsonTag("sort_dir").
1830 WithLocationType(def.Query))
1831
1832 requestDef := reqDefBuilder.Build()
1833 return requestDef
1834 }
1835
1836 func GenReqDefForListRecordSetsByZone() *def.HttpRequestDef {
1837 reqDefBuilder := def.NewHttpRequestDefBuilder().
1838 WithMethod(http.MethodGet).
1839 WithPath("/v2/zones/{zone_id}/recordsets").
1840 WithResponse(new(model.ListRecordSetsByZoneResponse)).
1841 WithContentType("application/json")
1842
1843 reqDefBuilder.WithRequestField(def.NewFieldDef().
1844 WithName("ZoneId").
1845 WithJsonTag("zone_id").
1846 WithLocationType(def.Path))
1847
1848 reqDefBuilder.WithRequestField(def.NewFieldDef().
1849 WithName("SearchMode").
1850 WithJsonTag("search_mode").
1851 WithLocationType(def.Query))
1852 reqDefBuilder.WithRequestField(def.NewFieldDef().
1853 WithName("Marker").
1854 WithJsonTag("marker").
1855 WithLocationType(def.Query))
1856 reqDefBuilder.WithRequestField(def.NewFieldDef().
1857 WithName("Limit").
1858 WithJsonTag("limit").
1859 WithLocationType(def.Query))
1860 reqDefBuilder.WithRequestField(def.NewFieldDef().
1861 WithName("Offset").
1862 WithJsonTag("offset").
1863 WithLocationType(def.Query))
1864 reqDefBuilder.WithRequestField(def.NewFieldDef().
1865 WithName("Tags").
1866 WithJsonTag("tags").
1867 WithLocationType(def.Query))
1868 reqDefBuilder.WithRequestField(def.NewFieldDef().
1869 WithName("Status").
1870 WithJsonTag("status").
1871 WithLocationType(def.Query))
1872 reqDefBuilder.WithRequestField(def.NewFieldDef().
1873 WithName("Type").
1874 WithJsonTag("type").
1875 WithLocationType(def.Query))
1876 reqDefBuilder.WithRequestField(def.NewFieldDef().
1877 WithName("Name").
1878 WithJsonTag("name").
1879 WithLocationType(def.Query))
1880 reqDefBuilder.WithRequestField(def.NewFieldDef().
1881 WithName("Id").
1882 WithJsonTag("id").
1883 WithLocationType(def.Query))
1884 reqDefBuilder.WithRequestField(def.NewFieldDef().
1885 WithName("SortKey").
1886 WithJsonTag("sort_key").
1887 WithLocationType(def.Query))
1888 reqDefBuilder.WithRequestField(def.NewFieldDef().
1889 WithName("SortDir").
1890 WithJsonTag("sort_dir").
1891 WithLocationType(def.Query))
1892
1893 requestDef := reqDefBuilder.Build()
1894 return requestDef
1895 }
1896
1897 func GenReqDefForRestorePtrRecord() *def.HttpRequestDef {
1898 reqDefBuilder := def.NewHttpRequestDefBuilder().
1899 WithMethod(http.MethodPatch).
1900 WithPath("/v2/reverse/floatingips/{region}:{floatingip_id}").
1901 WithResponse(new(model.RestorePtrRecordResponse)).
1902 WithContentType("application/json")
1903
1904 reqDefBuilder.WithRequestField(def.NewFieldDef().
1905 WithName("Region").
1906 WithJsonTag("region").
1907 WithLocationType(def.Path))
1908 reqDefBuilder.WithRequestField(def.NewFieldDef().
1909 WithName("FloatingipId").
1910 WithJsonTag("floatingip_id").
1911 WithLocationType(def.Path))
1912
1913 reqDefBuilder.WithRequestField(def.NewFieldDef().
1914 WithName("Body").
1915 WithLocationType(def.Body))
1916
1917 requestDef := reqDefBuilder.Build()
1918 return requestDef
1919 }
1920
1921 func GenReqDefForShowPtrRecordSet() *def.HttpRequestDef {
1922 reqDefBuilder := def.NewHttpRequestDefBuilder().
1923 WithMethod(http.MethodGet).
1924 WithPath("/v2/reverse/floatingips/{region}:{floatingip_id}").
1925 WithResponse(new(model.ShowPtrRecordSetResponse)).
1926 WithContentType("application/json")
1927
1928 reqDefBuilder.WithRequestField(def.NewFieldDef().
1929 WithName("Region").
1930 WithJsonTag("region").
1931 WithLocationType(def.Path))
1932 reqDefBuilder.WithRequestField(def.NewFieldDef().
1933 WithName("FloatingipId").
1934 WithJsonTag("floatingip_id").
1935 WithLocationType(def.Path))
1936
1937 requestDef := reqDefBuilder.Build()
1938 return requestDef
1939 }
1940
1941 func GenReqDefForShowRecordSet() *def.HttpRequestDef {
1942 reqDefBuilder := def.NewHttpRequestDefBuilder().
1943 WithMethod(http.MethodGet).
1944 WithPath("/v2/zones/{zone_id}/recordsets/{recordset_id}").
1945 WithResponse(new(model.ShowRecordSetResponse)).
1946 WithContentType("application/json")
1947
1948 reqDefBuilder.WithRequestField(def.NewFieldDef().
1949 WithName("ZoneId").
1950 WithJsonTag("zone_id").
1951 WithLocationType(def.Path))
1952 reqDefBuilder.WithRequestField(def.NewFieldDef().
1953 WithName("RecordsetId").
1954 WithJsonTag("recordset_id").
1955 WithLocationType(def.Path))
1956
1957 requestDef := reqDefBuilder.Build()
1958 return requestDef
1959 }
1960
1961 func GenReqDefForUpdatePtrRecord() *def.HttpRequestDef {
1962 reqDefBuilder := def.NewHttpRequestDefBuilder().
1963 WithMethod(http.MethodPatch).
1964 WithPath("/v2/reverse/floatingips/{region}:{floatingip_id}").
1965 WithResponse(new(model.UpdatePtrRecordResponse)).
1966 WithContentType("application/json")
1967
1968 reqDefBuilder.WithRequestField(def.NewFieldDef().
1969 WithName("Region").
1970 WithJsonTag("region").
1971 WithLocationType(def.Path))
1972 reqDefBuilder.WithRequestField(def.NewFieldDef().
1973 WithName("FloatingipId").
1974 WithJsonTag("floatingip_id").
1975 WithLocationType(def.Path))
1976
1977 reqDefBuilder.WithRequestField(def.NewFieldDef().
1978 WithName("Body").
1979 WithLocationType(def.Body))
1980
1981 requestDef := reqDefBuilder.Build()
1982 return requestDef
1983 }
1984
1985 func GenReqDefForUpdateRecordSet() *def.HttpRequestDef {
1986 reqDefBuilder := def.NewHttpRequestDefBuilder().
1987 WithMethod(http.MethodPut).
1988 WithPath("/v2/zones/{zone_id}/recordsets/{recordset_id}").
1989 WithResponse(new(model.UpdateRecordSetResponse)).
1990 WithContentType("application/json")
1991
1992 reqDefBuilder.WithRequestField(def.NewFieldDef().
1993 WithName("ZoneId").
1994 WithJsonTag("zone_id").
1995 WithLocationType(def.Path))
1996 reqDefBuilder.WithRequestField(def.NewFieldDef().
1997 WithName("RecordsetId").
1998 WithJsonTag("recordset_id").
1999 WithLocationType(def.Path))
2000
2001 reqDefBuilder.WithRequestField(def.NewFieldDef().
2002 WithName("Body").
2003 WithLocationType(def.Body))
2004
2005 requestDef := reqDefBuilder.Build()
2006 return requestDef
2007 }
2008
2009 func GenReqDefForBatchCreateRecordSetsTask() *def.HttpRequestDef {
2010 reqDefBuilder := def.NewHttpRequestDefBuilder().
2011 WithMethod(http.MethodPost).
2012 WithPath("/v2.1/zones/{zone_id}/recordsets/batch-create-task").
2013 WithResponse(new(model.BatchCreateRecordSetsTaskResponse)).
2014 WithContentType("application/json")
2015
2016 reqDefBuilder.WithRequestField(def.NewFieldDef().
2017 WithName("ZoneId").
2018 WithJsonTag("zone_id").
2019 WithLocationType(def.Path))
2020
2021 reqDefBuilder.WithRequestField(def.NewFieldDef().
2022 WithName("Body").
2023 WithLocationType(def.Body))
2024
2025 requestDef := reqDefBuilder.Build()
2026 return requestDef
2027 }
2028
2029 func GenReqDefForBatchDeleteRecordSetWithLine() *def.HttpRequestDef {
2030 reqDefBuilder := def.NewHttpRequestDefBuilder().
2031 WithMethod(http.MethodDelete).
2032 WithPath("/v2.1/zones/{zone_id}/recordsets").
2033 WithResponse(new(model.BatchDeleteRecordSetWithLineResponse)).
2034 WithContentType("application/json")
2035
2036 reqDefBuilder.WithRequestField(def.NewFieldDef().
2037 WithName("ZoneId").
2038 WithJsonTag("zone_id").
2039 WithLocationType(def.Path))
2040
2041 reqDefBuilder.WithRequestField(def.NewFieldDef().
2042 WithName("Body").
2043 WithLocationType(def.Body))
2044
2045 requestDef := reqDefBuilder.Build()
2046 return requestDef
2047 }
2048
2049 func GenReqDefForBatchUpdateRecordSetWithLine() *def.HttpRequestDef {
2050 reqDefBuilder := def.NewHttpRequestDefBuilder().
2051 WithMethod(http.MethodPut).
2052 WithPath("/v2.1/zones/{zone_id}/recordsets").
2053 WithResponse(new(model.BatchUpdateRecordSetWithLineResponse)).
2054 WithContentType("application/json")
2055
2056 reqDefBuilder.WithRequestField(def.NewFieldDef().
2057 WithName("ZoneId").
2058 WithJsonTag("zone_id").
2059 WithLocationType(def.Path))
2060
2061 reqDefBuilder.WithRequestField(def.NewFieldDef().
2062 WithName("Body").
2063 WithLocationType(def.Body))
2064
2065 requestDef := reqDefBuilder.Build()
2066 return requestDef
2067 }
2068
2069 func GenReqDefForCreatePtr() *def.HttpRequestDef {
2070 reqDefBuilder := def.NewHttpRequestDefBuilder().
2071 WithMethod(http.MethodPost).
2072 WithPath("/v2.1/ptrs").
2073 WithResponse(new(model.CreatePtrResponse)).
2074 WithContentType("application/json")
2075
2076 reqDefBuilder.WithRequestField(def.NewFieldDef().
2077 WithName("Body").
2078 WithLocationType(def.Body))
2079
2080 requestDef := reqDefBuilder.Build()
2081 return requestDef
2082 }
2083
2084 func GenReqDefForCreateRecordSetWithBatchLines() *def.HttpRequestDef {
2085 reqDefBuilder := def.NewHttpRequestDefBuilder().
2086 WithMethod(http.MethodPost).
2087 WithPath("/v2.1/zones/{zone_id}/recordsets/batch/lines").
2088 WithResponse(new(model.CreateRecordSetWithBatchLinesResponse)).
2089 WithContentType("application/json")
2090
2091 reqDefBuilder.WithRequestField(def.NewFieldDef().
2092 WithName("ZoneId").
2093 WithJsonTag("zone_id").
2094 WithLocationType(def.Path))
2095
2096 reqDefBuilder.WithRequestField(def.NewFieldDef().
2097 WithName("Body").
2098 WithLocationType(def.Body))
2099
2100 requestDef := reqDefBuilder.Build()
2101 return requestDef
2102 }
2103
2104 func GenReqDefForCreateRecordSetWithLine() *def.HttpRequestDef {
2105 reqDefBuilder := def.NewHttpRequestDefBuilder().
2106 WithMethod(http.MethodPost).
2107 WithPath("/v2.1/zones/{zone_id}/recordsets").
2108 WithResponse(new(model.CreateRecordSetWithLineResponse)).
2109 WithContentType("application/json")
2110
2111 reqDefBuilder.WithRequestField(def.NewFieldDef().
2112 WithName("ZoneId").
2113 WithJsonTag("zone_id").
2114 WithLocationType(def.Path))
2115
2116 reqDefBuilder.WithRequestField(def.NewFieldDef().
2117 WithName("Body").
2118 WithLocationType(def.Body))
2119
2120 requestDef := reqDefBuilder.Build()
2121 return requestDef
2122 }
2123
2124 func GenReqDefForDeleteBatchCreateRecordSetsTask() *def.HttpRequestDef {
2125 reqDefBuilder := def.NewHttpRequestDefBuilder().
2126 WithMethod(http.MethodDelete).
2127 WithPath("/v2.1/zones/{zone_id}/recordsets/batch-create-task").
2128 WithResponse(new(model.DeleteBatchCreateRecordSetsTaskResponse)).
2129 WithContentType("application/json")
2130
2131 reqDefBuilder.WithRequestField(def.NewFieldDef().
2132 WithName("ZoneId").
2133 WithJsonTag("zone_id").
2134 WithLocationType(def.Path))
2135
2136 requestDef := reqDefBuilder.Build()
2137 return requestDef
2138 }
2139
2140 func GenReqDefForDeletePtr() *def.HttpRequestDef {
2141 reqDefBuilder := def.NewHttpRequestDefBuilder().
2142 WithMethod(http.MethodDelete).
2143 WithPath("/v2.1/ptrs/{ptr_id}").
2144 WithResponse(new(model.DeletePtrResponse)).
2145 WithContentType("application/json")
2146
2147 reqDefBuilder.WithRequestField(def.NewFieldDef().
2148 WithName("PtrId").
2149 WithJsonTag("ptr_id").
2150 WithLocationType(def.Path))
2151
2152 requestDef := reqDefBuilder.Build()
2153 return requestDef
2154 }
2155
2156 func GenReqDefForDeleteRecordSets() *def.HttpRequestDef {
2157 reqDefBuilder := def.NewHttpRequestDefBuilder().
2158 WithMethod(http.MethodDelete).
2159 WithPath("/v2.1/zones/{zone_id}/recordsets/{recordset_id}").
2160 WithResponse(new(model.DeleteRecordSetsResponse)).
2161 WithContentType("application/json")
2162
2163 reqDefBuilder.WithRequestField(def.NewFieldDef().
2164 WithName("ZoneId").
2165 WithJsonTag("zone_id").
2166 WithLocationType(def.Path))
2167 reqDefBuilder.WithRequestField(def.NewFieldDef().
2168 WithName("RecordsetId").
2169 WithJsonTag("recordset_id").
2170 WithLocationType(def.Path))
2171
2172 requestDef := reqDefBuilder.Build()
2173 return requestDef
2174 }
2175
2176 func GenReqDefForListPtrs() *def.HttpRequestDef {
2177 reqDefBuilder := def.NewHttpRequestDefBuilder().
2178 WithMethod(http.MethodGet).
2179 WithPath("/v2.1/ptrs").
2180 WithResponse(new(model.ListPtrsResponse)).
2181 WithContentType("application/json")
2182
2183 reqDefBuilder.WithRequestField(def.NewFieldDef().
2184 WithName("Marker").
2185 WithJsonTag("marker").
2186 WithLocationType(def.Query))
2187 reqDefBuilder.WithRequestField(def.NewFieldDef().
2188 WithName("Limit").
2189 WithJsonTag("limit").
2190 WithLocationType(def.Query))
2191 reqDefBuilder.WithRequestField(def.NewFieldDef().
2192 WithName("Offset").
2193 WithJsonTag("offset").
2194 WithLocationType(def.Query))
2195 reqDefBuilder.WithRequestField(def.NewFieldDef().
2196 WithName("EnterpriseProjectId").
2197 WithJsonTag("enterprise_project_id").
2198 WithLocationType(def.Query))
2199 reqDefBuilder.WithRequestField(def.NewFieldDef().
2200 WithName("Tags").
2201 WithJsonTag("tags").
2202 WithLocationType(def.Query))
2203 reqDefBuilder.WithRequestField(def.NewFieldDef().
2204 WithName("Status").
2205 WithJsonTag("status").
2206 WithLocationType(def.Query))
2207 reqDefBuilder.WithRequestField(def.NewFieldDef().
2208 WithName("ResourceType").
2209 WithJsonTag("resource_type").
2210 WithLocationType(def.Query))
2211
2212 requestDef := reqDefBuilder.Build()
2213 return requestDef
2214 }
2215
2216 func GenReqDefForListPublicZoneLines() *def.HttpRequestDef {
2217 reqDefBuilder := def.NewHttpRequestDefBuilder().
2218 WithMethod(http.MethodGet).
2219 WithPath("/v2.1/zones/{zone_id}/lines").
2220 WithResponse(new(model.ListPublicZoneLinesResponse)).
2221 WithContentType("application/json")
2222
2223 reqDefBuilder.WithRequestField(def.NewFieldDef().
2224 WithName("ZoneId").
2225 WithJsonTag("zone_id").
2226 WithLocationType(def.Path))
2227
2228 reqDefBuilder.WithRequestField(def.NewFieldDef().
2229 WithName("Limit").
2230 WithJsonTag("limit").
2231 WithLocationType(def.Query))
2232 reqDefBuilder.WithRequestField(def.NewFieldDef().
2233 WithName("Offset").
2234 WithJsonTag("offset").
2235 WithLocationType(def.Query))
2236
2237 requestDef := reqDefBuilder.Build()
2238 return requestDef
2239 }
2240
2241 func GenReqDefForListRecordSetsWithLine() *def.HttpRequestDef {
2242 reqDefBuilder := def.NewHttpRequestDefBuilder().
2243 WithMethod(http.MethodGet).
2244 WithPath("/v2.1/recordsets").
2245 WithResponse(new(model.ListRecordSetsWithLineResponse)).
2246 WithContentType("application/json")
2247
2248 reqDefBuilder.WithRequestField(def.NewFieldDef().
2249 WithName("ZoneType").
2250 WithJsonTag("zone_type").
2251 WithLocationType(def.Query))
2252 reqDefBuilder.WithRequestField(def.NewFieldDef().
2253 WithName("Marker").
2254 WithJsonTag("marker").
2255 WithLocationType(def.Query))
2256 reqDefBuilder.WithRequestField(def.NewFieldDef().
2257 WithName("Limit").
2258 WithJsonTag("limit").
2259 WithLocationType(def.Query))
2260 reqDefBuilder.WithRequestField(def.NewFieldDef().
2261 WithName("Offset").
2262 WithJsonTag("offset").
2263 WithLocationType(def.Query))
2264 reqDefBuilder.WithRequestField(def.NewFieldDef().
2265 WithName("ZoneId").
2266 WithJsonTag("zone_id").
2267 WithLocationType(def.Query))
2268 reqDefBuilder.WithRequestField(def.NewFieldDef().
2269 WithName("LineId").
2270 WithJsonTag("line_id").
2271 WithLocationType(def.Query))
2272 reqDefBuilder.WithRequestField(def.NewFieldDef().
2273 WithName("Tags").
2274 WithJsonTag("tags").
2275 WithLocationType(def.Query))
2276 reqDefBuilder.WithRequestField(def.NewFieldDef().
2277 WithName("Status").
2278 WithJsonTag("status").
2279 WithLocationType(def.Query))
2280 reqDefBuilder.WithRequestField(def.NewFieldDef().
2281 WithName("Type").
2282 WithJsonTag("type").
2283 WithLocationType(def.Query))
2284 reqDefBuilder.WithRequestField(def.NewFieldDef().
2285 WithName("Name").
2286 WithJsonTag("name").
2287 WithLocationType(def.Query))
2288 reqDefBuilder.WithRequestField(def.NewFieldDef().
2289 WithName("Id").
2290 WithJsonTag("id").
2291 WithLocationType(def.Query))
2292 reqDefBuilder.WithRequestField(def.NewFieldDef().
2293 WithName("Records").
2294 WithJsonTag("records").
2295 WithLocationType(def.Query))
2296 reqDefBuilder.WithRequestField(def.NewFieldDef().
2297 WithName("SortKey").
2298 WithJsonTag("sort_key").
2299 WithLocationType(def.Query))
2300 reqDefBuilder.WithRequestField(def.NewFieldDef().
2301 WithName("SortDir").
2302 WithJsonTag("sort_dir").
2303 WithLocationType(def.Query))
2304 reqDefBuilder.WithRequestField(def.NewFieldDef().
2305 WithName("HealthCheckId").
2306 WithJsonTag("health_check_id").
2307 WithLocationType(def.Query))
2308 reqDefBuilder.WithRequestField(def.NewFieldDef().
2309 WithName("SearchMode").
2310 WithJsonTag("search_mode").
2311 WithLocationType(def.Query))
2312
2313 requestDef := reqDefBuilder.Build()
2314 return requestDef
2315 }
2316
2317 func GenReqDefForListSystemLines() *def.HttpRequestDef {
2318 reqDefBuilder := def.NewHttpRequestDefBuilder().
2319 WithMethod(http.MethodGet).
2320 WithPath("/v2.1/system-lines").
2321 WithResponse(new(model.ListSystemLinesResponse)).
2322 WithContentType("application/json")
2323
2324 reqDefBuilder.WithRequestField(def.NewFieldDef().
2325 WithName("Locale").
2326 WithJsonTag("locale").
2327 WithLocationType(def.Query))
2328 reqDefBuilder.WithRequestField(def.NewFieldDef().
2329 WithName("Limit").
2330 WithJsonTag("limit").
2331 WithLocationType(def.Query))
2332 reqDefBuilder.WithRequestField(def.NewFieldDef().
2333 WithName("Offset").
2334 WithJsonTag("offset").
2335 WithLocationType(def.Query))
2336
2337 requestDef := reqDefBuilder.Build()
2338 return requestDef
2339 }
2340
2341 func GenReqDefForSetRecordSetsStatus() *def.HttpRequestDef {
2342 reqDefBuilder := def.NewHttpRequestDefBuilder().
2343 WithMethod(http.MethodPut).
2344 WithPath("/v2.1/recordsets/{recordset_id}/statuses/set").
2345 WithResponse(new(model.SetRecordSetsStatusResponse)).
2346 WithContentType("application/json")
2347
2348 reqDefBuilder.WithRequestField(def.NewFieldDef().
2349 WithName("RecordsetId").
2350 WithJsonTag("recordset_id").
2351 WithLocationType(def.Path))
2352
2353 reqDefBuilder.WithRequestField(def.NewFieldDef().
2354 WithName("Body").
2355 WithLocationType(def.Body))
2356
2357 requestDef := reqDefBuilder.Build()
2358 return requestDef
2359 }
2360
2361 func GenReqDefForShowBatchCreateRecordSetsTask() *def.HttpRequestDef {
2362 reqDefBuilder := def.NewHttpRequestDefBuilder().
2363 WithMethod(http.MethodGet).
2364 WithPath("/v2.1/zones/{zone_id}/recordsets/batch-create-task").
2365 WithResponse(new(model.ShowBatchCreateRecordSetsTaskResponse)).
2366 WithContentType("application/json")
2367
2368 reqDefBuilder.WithRequestField(def.NewFieldDef().
2369 WithName("ZoneId").
2370 WithJsonTag("zone_id").
2371 WithLocationType(def.Path))
2372
2373 reqDefBuilder.WithRequestField(def.NewFieldDef().
2374 WithName("ErrorItemLimit").
2375 WithJsonTag("error_item_limit").
2376 WithLocationType(def.Query))
2377 reqDefBuilder.WithRequestField(def.NewFieldDef().
2378 WithName("ErrorItemOffset").
2379 WithJsonTag("error_item_offset").
2380 WithLocationType(def.Query))
2381
2382 requestDef := reqDefBuilder.Build()
2383 return requestDef
2384 }
2385
2386 func GenReqDefForShowPtr() *def.HttpRequestDef {
2387 reqDefBuilder := def.NewHttpRequestDefBuilder().
2388 WithMethod(http.MethodGet).
2389 WithPath("/v2.1/ptrs/{ptr_id}").
2390 WithResponse(new(model.ShowPtrResponse)).
2391 WithContentType("application/json")
2392
2393 reqDefBuilder.WithRequestField(def.NewFieldDef().
2394 WithName("PtrId").
2395 WithJsonTag("ptr_id").
2396 WithLocationType(def.Path))
2397
2398 requestDef := reqDefBuilder.Build()
2399 return requestDef
2400 }
2401
2402 func GenReqDefForShowRecordSetByZone() *def.HttpRequestDef {
2403 reqDefBuilder := def.NewHttpRequestDefBuilder().
2404 WithMethod(http.MethodGet).
2405 WithPath("/v2.1/zones/{zone_id}/recordsets").
2406 WithResponse(new(model.ShowRecordSetByZoneResponse)).
2407 WithContentType("application/json")
2408
2409 reqDefBuilder.WithRequestField(def.NewFieldDef().
2410 WithName("ZoneId").
2411 WithJsonTag("zone_id").
2412 WithLocationType(def.Path))
2413
2414 reqDefBuilder.WithRequestField(def.NewFieldDef().
2415 WithName("Marker").
2416 WithJsonTag("marker").
2417 WithLocationType(def.Query))
2418 reqDefBuilder.WithRequestField(def.NewFieldDef().
2419 WithName("Limit").
2420 WithJsonTag("limit").
2421 WithLocationType(def.Query))
2422 reqDefBuilder.WithRequestField(def.NewFieldDef().
2423 WithName("Offset").
2424 WithJsonTag("offset").
2425 WithLocationType(def.Query))
2426 reqDefBuilder.WithRequestField(def.NewFieldDef().
2427 WithName("LineId").
2428 WithJsonTag("line_id").
2429 WithLocationType(def.Query))
2430 reqDefBuilder.WithRequestField(def.NewFieldDef().
2431 WithName("Tags").
2432 WithJsonTag("tags").
2433 WithLocationType(def.Query))
2434 reqDefBuilder.WithRequestField(def.NewFieldDef().
2435 WithName("Status").
2436 WithJsonTag("status").
2437 WithLocationType(def.Query))
2438 reqDefBuilder.WithRequestField(def.NewFieldDef().
2439 WithName("Type").
2440 WithJsonTag("type").
2441 WithLocationType(def.Query))
2442 reqDefBuilder.WithRequestField(def.NewFieldDef().
2443 WithName("Name").
2444 WithJsonTag("name").
2445 WithLocationType(def.Query))
2446 reqDefBuilder.WithRequestField(def.NewFieldDef().
2447 WithName("Id").
2448 WithJsonTag("id").
2449 WithLocationType(def.Query))
2450 reqDefBuilder.WithRequestField(def.NewFieldDef().
2451 WithName("SortKey").
2452 WithJsonTag("sort_key").
2453 WithLocationType(def.Query))
2454 reqDefBuilder.WithRequestField(def.NewFieldDef().
2455 WithName("SortDir").
2456 WithJsonTag("sort_dir").
2457 WithLocationType(def.Query))
2458 reqDefBuilder.WithRequestField(def.NewFieldDef().
2459 WithName("SearchMode").
2460 WithJsonTag("search_mode").
2461 WithLocationType(def.Query))
2462
2463 requestDef := reqDefBuilder.Build()
2464 return requestDef
2465 }
2466
2467 func GenReqDefForShowRecordSetWithLine() *def.HttpRequestDef {
2468 reqDefBuilder := def.NewHttpRequestDefBuilder().
2469 WithMethod(http.MethodGet).
2470 WithPath("/v2.1/zones/{zone_id}/recordsets/{recordset_id}").
2471 WithResponse(new(model.ShowRecordSetWithLineResponse)).
2472 WithContentType("application/json")
2473
2474 reqDefBuilder.WithRequestField(def.NewFieldDef().
2475 WithName("ZoneId").
2476 WithJsonTag("zone_id").
2477 WithLocationType(def.Path))
2478 reqDefBuilder.WithRequestField(def.NewFieldDef().
2479 WithName("RecordsetId").
2480 WithJsonTag("recordset_id").
2481 WithLocationType(def.Path))
2482
2483 requestDef := reqDefBuilder.Build()
2484 return requestDef
2485 }
2486
2487 func GenReqDefForUpdatePtr() *def.HttpRequestDef {
2488 reqDefBuilder := def.NewHttpRequestDefBuilder().
2489 WithMethod(http.MethodPut).
2490 WithPath("/v2.1/ptrs/{ptr_id}").
2491 WithResponse(new(model.UpdatePtrResponse)).
2492 WithContentType("application/json")
2493
2494 reqDefBuilder.WithRequestField(def.NewFieldDef().
2495 WithName("PtrId").
2496 WithJsonTag("ptr_id").
2497 WithLocationType(def.Path))
2498
2499 reqDefBuilder.WithRequestField(def.NewFieldDef().
2500 WithName("Body").
2501 WithLocationType(def.Body))
2502
2503 requestDef := reqDefBuilder.Build()
2504 return requestDef
2505 }
2506
2507 func GenReqDefForUpdateRecordSets() *def.HttpRequestDef {
2508 reqDefBuilder := def.NewHttpRequestDefBuilder().
2509 WithMethod(http.MethodPut).
2510 WithPath("/v2.1/zones/{zone_id}/recordsets/{recordset_id}").
2511 WithResponse(new(model.UpdateRecordSetsResponse)).
2512 WithContentType("application/json")
2513
2514 reqDefBuilder.WithRequestField(def.NewFieldDef().
2515 WithName("ZoneId").
2516 WithJsonTag("zone_id").
2517 WithLocationType(def.Path))
2518 reqDefBuilder.WithRequestField(def.NewFieldDef().
2519 WithName("RecordsetId").
2520 WithJsonTag("recordset_id").
2521 WithLocationType(def.Path))
2522
2523 reqDefBuilder.WithRequestField(def.NewFieldDef().
2524 WithName("Body").
2525 WithLocationType(def.Body))
2526
2527 requestDef := reqDefBuilder.Build()
2528 return requestDef
2529 }
2530