1use reqwest;
12
13use super::{configuration, Error};
14use crate::apis::ResponseContent;
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
18#[serde(untagged)]
19pub enum IpamAggregatesBulkDestroyError {
20 UnknownValue(serde_json::Value),
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize)]
25#[serde(untagged)]
26pub enum IpamAggregatesBulkPartialUpdateError {
27 UnknownValue(serde_json::Value),
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
32#[serde(untagged)]
33pub enum IpamAggregatesBulkUpdateError {
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum IpamAggregatesCreateError {
41 UnknownValue(serde_json::Value),
42}
43
44#[derive(Debug, Clone, Serialize, Deserialize)]
46#[serde(untagged)]
47pub enum IpamAggregatesDestroyError {
48 UnknownValue(serde_json::Value),
49}
50
51#[derive(Debug, Clone, Serialize, Deserialize)]
53#[serde(untagged)]
54pub enum IpamAggregatesListError {
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum IpamAggregatesPartialUpdateError {
62 UnknownValue(serde_json::Value),
63}
64
65#[derive(Debug, Clone, Serialize, Deserialize)]
67#[serde(untagged)]
68pub enum IpamAggregatesRetrieveError {
69 UnknownValue(serde_json::Value),
70}
71
72#[derive(Debug, Clone, Serialize, Deserialize)]
74#[serde(untagged)]
75pub enum IpamAggregatesUpdateError {
76 UnknownValue(serde_json::Value),
77}
78
79#[derive(Debug, Clone, Serialize, Deserialize)]
81#[serde(untagged)]
82pub enum IpamAsnRangesAvailableAsnsCreateError {
83 UnknownValue(serde_json::Value),
84}
85
86#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum IpamAsnRangesAvailableAsnsListError {
90 UnknownValue(serde_json::Value),
91}
92
93#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum IpamAsnRangesBulkDestroyError {
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum IpamAsnRangesBulkPartialUpdateError {
104 UnknownValue(serde_json::Value),
105}
106
107#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum IpamAsnRangesBulkUpdateError {
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum IpamAsnRangesCreateError {
118 UnknownValue(serde_json::Value),
119}
120
121#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum IpamAsnRangesDestroyError {
125 UnknownValue(serde_json::Value),
126}
127
128#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum IpamAsnRangesListError {
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum IpamAsnRangesPartialUpdateError {
139 UnknownValue(serde_json::Value),
140}
141
142#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum IpamAsnRangesRetrieveError {
146 UnknownValue(serde_json::Value),
147}
148
149#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum IpamAsnRangesUpdateError {
153 UnknownValue(serde_json::Value),
154}
155
156#[derive(Debug, Clone, Serialize, Deserialize)]
158#[serde(untagged)]
159pub enum IpamAsnsBulkDestroyError {
160 UnknownValue(serde_json::Value),
161}
162
163#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum IpamAsnsBulkPartialUpdateError {
167 UnknownValue(serde_json::Value),
168}
169
170#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum IpamAsnsBulkUpdateError {
174 UnknownValue(serde_json::Value),
175}
176
177#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum IpamAsnsCreateError {
181 UnknownValue(serde_json::Value),
182}
183
184#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum IpamAsnsDestroyError {
188 UnknownValue(serde_json::Value),
189}
190
191#[derive(Debug, Clone, Serialize, Deserialize)]
193#[serde(untagged)]
194pub enum IpamAsnsListError {
195 UnknownValue(serde_json::Value),
196}
197
198#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum IpamAsnsPartialUpdateError {
202 UnknownValue(serde_json::Value),
203}
204
205#[derive(Debug, Clone, Serialize, Deserialize)]
207#[serde(untagged)]
208pub enum IpamAsnsRetrieveError {
209 UnknownValue(serde_json::Value),
210}
211
212#[derive(Debug, Clone, Serialize, Deserialize)]
214#[serde(untagged)]
215pub enum IpamAsnsUpdateError {
216 UnknownValue(serde_json::Value),
217}
218
219#[derive(Debug, Clone, Serialize, Deserialize)]
221#[serde(untagged)]
222pub enum IpamFhrpGroupAssignmentsBulkDestroyError {
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum IpamFhrpGroupAssignmentsBulkPartialUpdateError {
230 UnknownValue(serde_json::Value),
231}
232
233#[derive(Debug, Clone, Serialize, Deserialize)]
235#[serde(untagged)]
236pub enum IpamFhrpGroupAssignmentsBulkUpdateError {
237 UnknownValue(serde_json::Value),
238}
239
240#[derive(Debug, Clone, Serialize, Deserialize)]
242#[serde(untagged)]
243pub enum IpamFhrpGroupAssignmentsCreateError {
244 UnknownValue(serde_json::Value),
245}
246
247#[derive(Debug, Clone, Serialize, Deserialize)]
249#[serde(untagged)]
250pub enum IpamFhrpGroupAssignmentsDestroyError {
251 UnknownValue(serde_json::Value),
252}
253
254#[derive(Debug, Clone, Serialize, Deserialize)]
256#[serde(untagged)]
257pub enum IpamFhrpGroupAssignmentsListError {
258 UnknownValue(serde_json::Value),
259}
260
261#[derive(Debug, Clone, Serialize, Deserialize)]
263#[serde(untagged)]
264pub enum IpamFhrpGroupAssignmentsPartialUpdateError {
265 UnknownValue(serde_json::Value),
266}
267
268#[derive(Debug, Clone, Serialize, Deserialize)]
270#[serde(untagged)]
271pub enum IpamFhrpGroupAssignmentsRetrieveError {
272 UnknownValue(serde_json::Value),
273}
274
275#[derive(Debug, Clone, Serialize, Deserialize)]
277#[serde(untagged)]
278pub enum IpamFhrpGroupAssignmentsUpdateError {
279 UnknownValue(serde_json::Value),
280}
281
282#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum IpamFhrpGroupsBulkDestroyError {
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum IpamFhrpGroupsBulkPartialUpdateError {
293 UnknownValue(serde_json::Value),
294}
295
296#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum IpamFhrpGroupsBulkUpdateError {
300 UnknownValue(serde_json::Value),
301}
302
303#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum IpamFhrpGroupsCreateError {
307 UnknownValue(serde_json::Value),
308}
309
310#[derive(Debug, Clone, Serialize, Deserialize)]
312#[serde(untagged)]
313pub enum IpamFhrpGroupsDestroyError {
314 UnknownValue(serde_json::Value),
315}
316
317#[derive(Debug, Clone, Serialize, Deserialize)]
319#[serde(untagged)]
320pub enum IpamFhrpGroupsListError {
321 UnknownValue(serde_json::Value),
322}
323
324#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum IpamFhrpGroupsPartialUpdateError {
328 UnknownValue(serde_json::Value),
329}
330
331#[derive(Debug, Clone, Serialize, Deserialize)]
333#[serde(untagged)]
334pub enum IpamFhrpGroupsRetrieveError {
335 UnknownValue(serde_json::Value),
336}
337
338#[derive(Debug, Clone, Serialize, Deserialize)]
340#[serde(untagged)]
341pub enum IpamFhrpGroupsUpdateError {
342 UnknownValue(serde_json::Value),
343}
344
345#[derive(Debug, Clone, Serialize, Deserialize)]
347#[serde(untagged)]
348pub enum IpamIpAddressesBulkDestroyError {
349 UnknownValue(serde_json::Value),
350}
351
352#[derive(Debug, Clone, Serialize, Deserialize)]
354#[serde(untagged)]
355pub enum IpamIpAddressesBulkPartialUpdateError {
356 UnknownValue(serde_json::Value),
357}
358
359#[derive(Debug, Clone, Serialize, Deserialize)]
361#[serde(untagged)]
362pub enum IpamIpAddressesBulkUpdateError {
363 UnknownValue(serde_json::Value),
364}
365
366#[derive(Debug, Clone, Serialize, Deserialize)]
368#[serde(untagged)]
369pub enum IpamIpAddressesCreateError {
370 UnknownValue(serde_json::Value),
371}
372
373#[derive(Debug, Clone, Serialize, Deserialize)]
375#[serde(untagged)]
376pub enum IpamIpAddressesDestroyError {
377 UnknownValue(serde_json::Value),
378}
379
380#[derive(Debug, Clone, Serialize, Deserialize)]
382#[serde(untagged)]
383pub enum IpamIpAddressesListError {
384 UnknownValue(serde_json::Value),
385}
386
387#[derive(Debug, Clone, Serialize, Deserialize)]
389#[serde(untagged)]
390pub enum IpamIpAddressesPartialUpdateError {
391 UnknownValue(serde_json::Value),
392}
393
394#[derive(Debug, Clone, Serialize, Deserialize)]
396#[serde(untagged)]
397pub enum IpamIpAddressesRetrieveError {
398 UnknownValue(serde_json::Value),
399}
400
401#[derive(Debug, Clone, Serialize, Deserialize)]
403#[serde(untagged)]
404pub enum IpamIpAddressesUpdateError {
405 UnknownValue(serde_json::Value),
406}
407
408#[derive(Debug, Clone, Serialize, Deserialize)]
410#[serde(untagged)]
411pub enum IpamIpRangesAvailableIpsCreateError {
412 UnknownValue(serde_json::Value),
413}
414
415#[derive(Debug, Clone, Serialize, Deserialize)]
417#[serde(untagged)]
418pub enum IpamIpRangesAvailableIpsListError {
419 UnknownValue(serde_json::Value),
420}
421
422#[derive(Debug, Clone, Serialize, Deserialize)]
424#[serde(untagged)]
425pub enum IpamIpRangesBulkDestroyError {
426 UnknownValue(serde_json::Value),
427}
428
429#[derive(Debug, Clone, Serialize, Deserialize)]
431#[serde(untagged)]
432pub enum IpamIpRangesBulkPartialUpdateError {
433 UnknownValue(serde_json::Value),
434}
435
436#[derive(Debug, Clone, Serialize, Deserialize)]
438#[serde(untagged)]
439pub enum IpamIpRangesBulkUpdateError {
440 UnknownValue(serde_json::Value),
441}
442
443#[derive(Debug, Clone, Serialize, Deserialize)]
445#[serde(untagged)]
446pub enum IpamIpRangesCreateError {
447 UnknownValue(serde_json::Value),
448}
449
450#[derive(Debug, Clone, Serialize, Deserialize)]
452#[serde(untagged)]
453pub enum IpamIpRangesDestroyError {
454 UnknownValue(serde_json::Value),
455}
456
457#[derive(Debug, Clone, Serialize, Deserialize)]
459#[serde(untagged)]
460pub enum IpamIpRangesListError {
461 UnknownValue(serde_json::Value),
462}
463
464#[derive(Debug, Clone, Serialize, Deserialize)]
466#[serde(untagged)]
467pub enum IpamIpRangesPartialUpdateError {
468 UnknownValue(serde_json::Value),
469}
470
471#[derive(Debug, Clone, Serialize, Deserialize)]
473#[serde(untagged)]
474pub enum IpamIpRangesRetrieveError {
475 UnknownValue(serde_json::Value),
476}
477
478#[derive(Debug, Clone, Serialize, Deserialize)]
480#[serde(untagged)]
481pub enum IpamIpRangesUpdateError {
482 UnknownValue(serde_json::Value),
483}
484
485#[derive(Debug, Clone, Serialize, Deserialize)]
487#[serde(untagged)]
488pub enum IpamPrefixesAvailableIpsCreateError {
489 UnknownValue(serde_json::Value),
490}
491
492#[derive(Debug, Clone, Serialize, Deserialize)]
494#[serde(untagged)]
495pub enum IpamPrefixesAvailableIpsListError {
496 UnknownValue(serde_json::Value),
497}
498
499#[derive(Debug, Clone, Serialize, Deserialize)]
501#[serde(untagged)]
502pub enum IpamPrefixesAvailablePrefixesCreateError {
503 UnknownValue(serde_json::Value),
504}
505
506#[derive(Debug, Clone, Serialize, Deserialize)]
508#[serde(untagged)]
509pub enum IpamPrefixesAvailablePrefixesListError {
510 UnknownValue(serde_json::Value),
511}
512
513#[derive(Debug, Clone, Serialize, Deserialize)]
515#[serde(untagged)]
516pub enum IpamPrefixesBulkDestroyError {
517 UnknownValue(serde_json::Value),
518}
519
520#[derive(Debug, Clone, Serialize, Deserialize)]
522#[serde(untagged)]
523pub enum IpamPrefixesBulkPartialUpdateError {
524 UnknownValue(serde_json::Value),
525}
526
527#[derive(Debug, Clone, Serialize, Deserialize)]
529#[serde(untagged)]
530pub enum IpamPrefixesBulkUpdateError {
531 UnknownValue(serde_json::Value),
532}
533
534#[derive(Debug, Clone, Serialize, Deserialize)]
536#[serde(untagged)]
537pub enum IpamPrefixesCreateError {
538 UnknownValue(serde_json::Value),
539}
540
541#[derive(Debug, Clone, Serialize, Deserialize)]
543#[serde(untagged)]
544pub enum IpamPrefixesDestroyError {
545 UnknownValue(serde_json::Value),
546}
547
548#[derive(Debug, Clone, Serialize, Deserialize)]
550#[serde(untagged)]
551pub enum IpamPrefixesListError {
552 UnknownValue(serde_json::Value),
553}
554
555#[derive(Debug, Clone, Serialize, Deserialize)]
557#[serde(untagged)]
558pub enum IpamPrefixesPartialUpdateError {
559 UnknownValue(serde_json::Value),
560}
561
562#[derive(Debug, Clone, Serialize, Deserialize)]
564#[serde(untagged)]
565pub enum IpamPrefixesRetrieveError {
566 UnknownValue(serde_json::Value),
567}
568
569#[derive(Debug, Clone, Serialize, Deserialize)]
571#[serde(untagged)]
572pub enum IpamPrefixesUpdateError {
573 UnknownValue(serde_json::Value),
574}
575
576#[derive(Debug, Clone, Serialize, Deserialize)]
578#[serde(untagged)]
579pub enum IpamRirsBulkDestroyError {
580 UnknownValue(serde_json::Value),
581}
582
583#[derive(Debug, Clone, Serialize, Deserialize)]
585#[serde(untagged)]
586pub enum IpamRirsBulkPartialUpdateError {
587 UnknownValue(serde_json::Value),
588}
589
590#[derive(Debug, Clone, Serialize, Deserialize)]
592#[serde(untagged)]
593pub enum IpamRirsBulkUpdateError {
594 UnknownValue(serde_json::Value),
595}
596
597#[derive(Debug, Clone, Serialize, Deserialize)]
599#[serde(untagged)]
600pub enum IpamRirsCreateError {
601 UnknownValue(serde_json::Value),
602}
603
604#[derive(Debug, Clone, Serialize, Deserialize)]
606#[serde(untagged)]
607pub enum IpamRirsDestroyError {
608 UnknownValue(serde_json::Value),
609}
610
611#[derive(Debug, Clone, Serialize, Deserialize)]
613#[serde(untagged)]
614pub enum IpamRirsListError {
615 UnknownValue(serde_json::Value),
616}
617
618#[derive(Debug, Clone, Serialize, Deserialize)]
620#[serde(untagged)]
621pub enum IpamRirsPartialUpdateError {
622 UnknownValue(serde_json::Value),
623}
624
625#[derive(Debug, Clone, Serialize, Deserialize)]
627#[serde(untagged)]
628pub enum IpamRirsRetrieveError {
629 UnknownValue(serde_json::Value),
630}
631
632#[derive(Debug, Clone, Serialize, Deserialize)]
634#[serde(untagged)]
635pub enum IpamRirsUpdateError {
636 UnknownValue(serde_json::Value),
637}
638
639#[derive(Debug, Clone, Serialize, Deserialize)]
641#[serde(untagged)]
642pub enum IpamRolesBulkDestroyError {
643 UnknownValue(serde_json::Value),
644}
645
646#[derive(Debug, Clone, Serialize, Deserialize)]
648#[serde(untagged)]
649pub enum IpamRolesBulkPartialUpdateError {
650 UnknownValue(serde_json::Value),
651}
652
653#[derive(Debug, Clone, Serialize, Deserialize)]
655#[serde(untagged)]
656pub enum IpamRolesBulkUpdateError {
657 UnknownValue(serde_json::Value),
658}
659
660#[derive(Debug, Clone, Serialize, Deserialize)]
662#[serde(untagged)]
663pub enum IpamRolesCreateError {
664 UnknownValue(serde_json::Value),
665}
666
667#[derive(Debug, Clone, Serialize, Deserialize)]
669#[serde(untagged)]
670pub enum IpamRolesDestroyError {
671 UnknownValue(serde_json::Value),
672}
673
674#[derive(Debug, Clone, Serialize, Deserialize)]
676#[serde(untagged)]
677pub enum IpamRolesListError {
678 UnknownValue(serde_json::Value),
679}
680
681#[derive(Debug, Clone, Serialize, Deserialize)]
683#[serde(untagged)]
684pub enum IpamRolesPartialUpdateError {
685 UnknownValue(serde_json::Value),
686}
687
688#[derive(Debug, Clone, Serialize, Deserialize)]
690#[serde(untagged)]
691pub enum IpamRolesRetrieveError {
692 UnknownValue(serde_json::Value),
693}
694
695#[derive(Debug, Clone, Serialize, Deserialize)]
697#[serde(untagged)]
698pub enum IpamRolesUpdateError {
699 UnknownValue(serde_json::Value),
700}
701
702#[derive(Debug, Clone, Serialize, Deserialize)]
704#[serde(untagged)]
705pub enum IpamRouteTargetsBulkDestroyError {
706 UnknownValue(serde_json::Value),
707}
708
709#[derive(Debug, Clone, Serialize, Deserialize)]
711#[serde(untagged)]
712pub enum IpamRouteTargetsBulkPartialUpdateError {
713 UnknownValue(serde_json::Value),
714}
715
716#[derive(Debug, Clone, Serialize, Deserialize)]
718#[serde(untagged)]
719pub enum IpamRouteTargetsBulkUpdateError {
720 UnknownValue(serde_json::Value),
721}
722
723#[derive(Debug, Clone, Serialize, Deserialize)]
725#[serde(untagged)]
726pub enum IpamRouteTargetsCreateError {
727 UnknownValue(serde_json::Value),
728}
729
730#[derive(Debug, Clone, Serialize, Deserialize)]
732#[serde(untagged)]
733pub enum IpamRouteTargetsDestroyError {
734 UnknownValue(serde_json::Value),
735}
736
737#[derive(Debug, Clone, Serialize, Deserialize)]
739#[serde(untagged)]
740pub enum IpamRouteTargetsListError {
741 UnknownValue(serde_json::Value),
742}
743
744#[derive(Debug, Clone, Serialize, Deserialize)]
746#[serde(untagged)]
747pub enum IpamRouteTargetsPartialUpdateError {
748 UnknownValue(serde_json::Value),
749}
750
751#[derive(Debug, Clone, Serialize, Deserialize)]
753#[serde(untagged)]
754pub enum IpamRouteTargetsRetrieveError {
755 UnknownValue(serde_json::Value),
756}
757
758#[derive(Debug, Clone, Serialize, Deserialize)]
760#[serde(untagged)]
761pub enum IpamRouteTargetsUpdateError {
762 UnknownValue(serde_json::Value),
763}
764
765#[derive(Debug, Clone, Serialize, Deserialize)]
767#[serde(untagged)]
768pub enum IpamServiceTemplatesBulkDestroyError {
769 UnknownValue(serde_json::Value),
770}
771
772#[derive(Debug, Clone, Serialize, Deserialize)]
774#[serde(untagged)]
775pub enum IpamServiceTemplatesBulkPartialUpdateError {
776 UnknownValue(serde_json::Value),
777}
778
779#[derive(Debug, Clone, Serialize, Deserialize)]
781#[serde(untagged)]
782pub enum IpamServiceTemplatesBulkUpdateError {
783 UnknownValue(serde_json::Value),
784}
785
786#[derive(Debug, Clone, Serialize, Deserialize)]
788#[serde(untagged)]
789pub enum IpamServiceTemplatesCreateError {
790 UnknownValue(serde_json::Value),
791}
792
793#[derive(Debug, Clone, Serialize, Deserialize)]
795#[serde(untagged)]
796pub enum IpamServiceTemplatesDestroyError {
797 UnknownValue(serde_json::Value),
798}
799
800#[derive(Debug, Clone, Serialize, Deserialize)]
802#[serde(untagged)]
803pub enum IpamServiceTemplatesListError {
804 UnknownValue(serde_json::Value),
805}
806
807#[derive(Debug, Clone, Serialize, Deserialize)]
809#[serde(untagged)]
810pub enum IpamServiceTemplatesPartialUpdateError {
811 UnknownValue(serde_json::Value),
812}
813
814#[derive(Debug, Clone, Serialize, Deserialize)]
816#[serde(untagged)]
817pub enum IpamServiceTemplatesRetrieveError {
818 UnknownValue(serde_json::Value),
819}
820
821#[derive(Debug, Clone, Serialize, Deserialize)]
823#[serde(untagged)]
824pub enum IpamServiceTemplatesUpdateError {
825 UnknownValue(serde_json::Value),
826}
827
828#[derive(Debug, Clone, Serialize, Deserialize)]
830#[serde(untagged)]
831pub enum IpamServicesBulkDestroyError {
832 UnknownValue(serde_json::Value),
833}
834
835#[derive(Debug, Clone, Serialize, Deserialize)]
837#[serde(untagged)]
838pub enum IpamServicesBulkPartialUpdateError {
839 UnknownValue(serde_json::Value),
840}
841
842#[derive(Debug, Clone, Serialize, Deserialize)]
844#[serde(untagged)]
845pub enum IpamServicesBulkUpdateError {
846 UnknownValue(serde_json::Value),
847}
848
849#[derive(Debug, Clone, Serialize, Deserialize)]
851#[serde(untagged)]
852pub enum IpamServicesCreateError {
853 UnknownValue(serde_json::Value),
854}
855
856#[derive(Debug, Clone, Serialize, Deserialize)]
858#[serde(untagged)]
859pub enum IpamServicesDestroyError {
860 UnknownValue(serde_json::Value),
861}
862
863#[derive(Debug, Clone, Serialize, Deserialize)]
865#[serde(untagged)]
866pub enum IpamServicesListError {
867 UnknownValue(serde_json::Value),
868}
869
870#[derive(Debug, Clone, Serialize, Deserialize)]
872#[serde(untagged)]
873pub enum IpamServicesPartialUpdateError {
874 UnknownValue(serde_json::Value),
875}
876
877#[derive(Debug, Clone, Serialize, Deserialize)]
879#[serde(untagged)]
880pub enum IpamServicesRetrieveError {
881 UnknownValue(serde_json::Value),
882}
883
884#[derive(Debug, Clone, Serialize, Deserialize)]
886#[serde(untagged)]
887pub enum IpamServicesUpdateError {
888 UnknownValue(serde_json::Value),
889}
890
891#[derive(Debug, Clone, Serialize, Deserialize)]
893#[serde(untagged)]
894pub enum IpamVlanGroupsAvailableVlansCreateError {
895 UnknownValue(serde_json::Value),
896}
897
898#[derive(Debug, Clone, Serialize, Deserialize)]
900#[serde(untagged)]
901pub enum IpamVlanGroupsAvailableVlansListError {
902 UnknownValue(serde_json::Value),
903}
904
905#[derive(Debug, Clone, Serialize, Deserialize)]
907#[serde(untagged)]
908pub enum IpamVlanGroupsBulkDestroyError {
909 UnknownValue(serde_json::Value),
910}
911
912#[derive(Debug, Clone, Serialize, Deserialize)]
914#[serde(untagged)]
915pub enum IpamVlanGroupsBulkPartialUpdateError {
916 UnknownValue(serde_json::Value),
917}
918
919#[derive(Debug, Clone, Serialize, Deserialize)]
921#[serde(untagged)]
922pub enum IpamVlanGroupsBulkUpdateError {
923 UnknownValue(serde_json::Value),
924}
925
926#[derive(Debug, Clone, Serialize, Deserialize)]
928#[serde(untagged)]
929pub enum IpamVlanGroupsCreateError {
930 UnknownValue(serde_json::Value),
931}
932
933#[derive(Debug, Clone, Serialize, Deserialize)]
935#[serde(untagged)]
936pub enum IpamVlanGroupsDestroyError {
937 UnknownValue(serde_json::Value),
938}
939
940#[derive(Debug, Clone, Serialize, Deserialize)]
942#[serde(untagged)]
943pub enum IpamVlanGroupsListError {
944 UnknownValue(serde_json::Value),
945}
946
947#[derive(Debug, Clone, Serialize, Deserialize)]
949#[serde(untagged)]
950pub enum IpamVlanGroupsPartialUpdateError {
951 UnknownValue(serde_json::Value),
952}
953
954#[derive(Debug, Clone, Serialize, Deserialize)]
956#[serde(untagged)]
957pub enum IpamVlanGroupsRetrieveError {
958 UnknownValue(serde_json::Value),
959}
960
961#[derive(Debug, Clone, Serialize, Deserialize)]
963#[serde(untagged)]
964pub enum IpamVlanGroupsUpdateError {
965 UnknownValue(serde_json::Value),
966}
967
968#[derive(Debug, Clone, Serialize, Deserialize)]
970#[serde(untagged)]
971pub enum IpamVlanTranslationPoliciesBulkDestroyError {
972 UnknownValue(serde_json::Value),
973}
974
975#[derive(Debug, Clone, Serialize, Deserialize)]
977#[serde(untagged)]
978pub enum IpamVlanTranslationPoliciesBulkPartialUpdateError {
979 UnknownValue(serde_json::Value),
980}
981
982#[derive(Debug, Clone, Serialize, Deserialize)]
984#[serde(untagged)]
985pub enum IpamVlanTranslationPoliciesBulkUpdateError {
986 UnknownValue(serde_json::Value),
987}
988
989#[derive(Debug, Clone, Serialize, Deserialize)]
991#[serde(untagged)]
992pub enum IpamVlanTranslationPoliciesCreateError {
993 UnknownValue(serde_json::Value),
994}
995
996#[derive(Debug, Clone, Serialize, Deserialize)]
998#[serde(untagged)]
999pub enum IpamVlanTranslationPoliciesDestroyError {
1000 UnknownValue(serde_json::Value),
1001}
1002
1003#[derive(Debug, Clone, Serialize, Deserialize)]
1005#[serde(untagged)]
1006pub enum IpamVlanTranslationPoliciesListError {
1007 UnknownValue(serde_json::Value),
1008}
1009
1010#[derive(Debug, Clone, Serialize, Deserialize)]
1012#[serde(untagged)]
1013pub enum IpamVlanTranslationPoliciesPartialUpdateError {
1014 UnknownValue(serde_json::Value),
1015}
1016
1017#[derive(Debug, Clone, Serialize, Deserialize)]
1019#[serde(untagged)]
1020pub enum IpamVlanTranslationPoliciesRetrieveError {
1021 UnknownValue(serde_json::Value),
1022}
1023
1024#[derive(Debug, Clone, Serialize, Deserialize)]
1026#[serde(untagged)]
1027pub enum IpamVlanTranslationPoliciesUpdateError {
1028 UnknownValue(serde_json::Value),
1029}
1030
1031#[derive(Debug, Clone, Serialize, Deserialize)]
1033#[serde(untagged)]
1034pub enum IpamVlanTranslationRulesBulkDestroyError {
1035 UnknownValue(serde_json::Value),
1036}
1037
1038#[derive(Debug, Clone, Serialize, Deserialize)]
1040#[serde(untagged)]
1041pub enum IpamVlanTranslationRulesBulkPartialUpdateError {
1042 UnknownValue(serde_json::Value),
1043}
1044
1045#[derive(Debug, Clone, Serialize, Deserialize)]
1047#[serde(untagged)]
1048pub enum IpamVlanTranslationRulesBulkUpdateError {
1049 UnknownValue(serde_json::Value),
1050}
1051
1052#[derive(Debug, Clone, Serialize, Deserialize)]
1054#[serde(untagged)]
1055pub enum IpamVlanTranslationRulesCreateError {
1056 UnknownValue(serde_json::Value),
1057}
1058
1059#[derive(Debug, Clone, Serialize, Deserialize)]
1061#[serde(untagged)]
1062pub enum IpamVlanTranslationRulesDestroyError {
1063 UnknownValue(serde_json::Value),
1064}
1065
1066#[derive(Debug, Clone, Serialize, Deserialize)]
1068#[serde(untagged)]
1069pub enum IpamVlanTranslationRulesListError {
1070 UnknownValue(serde_json::Value),
1071}
1072
1073#[derive(Debug, Clone, Serialize, Deserialize)]
1075#[serde(untagged)]
1076pub enum IpamVlanTranslationRulesPartialUpdateError {
1077 UnknownValue(serde_json::Value),
1078}
1079
1080#[derive(Debug, Clone, Serialize, Deserialize)]
1082#[serde(untagged)]
1083pub enum IpamVlanTranslationRulesRetrieveError {
1084 UnknownValue(serde_json::Value),
1085}
1086
1087#[derive(Debug, Clone, Serialize, Deserialize)]
1089#[serde(untagged)]
1090pub enum IpamVlanTranslationRulesUpdateError {
1091 UnknownValue(serde_json::Value),
1092}
1093
1094#[derive(Debug, Clone, Serialize, Deserialize)]
1096#[serde(untagged)]
1097pub enum IpamVlansBulkDestroyError {
1098 UnknownValue(serde_json::Value),
1099}
1100
1101#[derive(Debug, Clone, Serialize, Deserialize)]
1103#[serde(untagged)]
1104pub enum IpamVlansBulkPartialUpdateError {
1105 UnknownValue(serde_json::Value),
1106}
1107
1108#[derive(Debug, Clone, Serialize, Deserialize)]
1110#[serde(untagged)]
1111pub enum IpamVlansBulkUpdateError {
1112 UnknownValue(serde_json::Value),
1113}
1114
1115#[derive(Debug, Clone, Serialize, Deserialize)]
1117#[serde(untagged)]
1118pub enum IpamVlansCreateError {
1119 UnknownValue(serde_json::Value),
1120}
1121
1122#[derive(Debug, Clone, Serialize, Deserialize)]
1124#[serde(untagged)]
1125pub enum IpamVlansDestroyError {
1126 UnknownValue(serde_json::Value),
1127}
1128
1129#[derive(Debug, Clone, Serialize, Deserialize)]
1131#[serde(untagged)]
1132pub enum IpamVlansListError {
1133 UnknownValue(serde_json::Value),
1134}
1135
1136#[derive(Debug, Clone, Serialize, Deserialize)]
1138#[serde(untagged)]
1139pub enum IpamVlansPartialUpdateError {
1140 UnknownValue(serde_json::Value),
1141}
1142
1143#[derive(Debug, Clone, Serialize, Deserialize)]
1145#[serde(untagged)]
1146pub enum IpamVlansRetrieveError {
1147 UnknownValue(serde_json::Value),
1148}
1149
1150#[derive(Debug, Clone, Serialize, Deserialize)]
1152#[serde(untagged)]
1153pub enum IpamVlansUpdateError {
1154 UnknownValue(serde_json::Value),
1155}
1156
1157#[derive(Debug, Clone, Serialize, Deserialize)]
1159#[serde(untagged)]
1160pub enum IpamVrfsBulkDestroyError {
1161 UnknownValue(serde_json::Value),
1162}
1163
1164#[derive(Debug, Clone, Serialize, Deserialize)]
1166#[serde(untagged)]
1167pub enum IpamVrfsBulkPartialUpdateError {
1168 UnknownValue(serde_json::Value),
1169}
1170
1171#[derive(Debug, Clone, Serialize, Deserialize)]
1173#[serde(untagged)]
1174pub enum IpamVrfsBulkUpdateError {
1175 UnknownValue(serde_json::Value),
1176}
1177
1178#[derive(Debug, Clone, Serialize, Deserialize)]
1180#[serde(untagged)]
1181pub enum IpamVrfsCreateError {
1182 UnknownValue(serde_json::Value),
1183}
1184
1185#[derive(Debug, Clone, Serialize, Deserialize)]
1187#[serde(untagged)]
1188pub enum IpamVrfsDestroyError {
1189 UnknownValue(serde_json::Value),
1190}
1191
1192#[derive(Debug, Clone, Serialize, Deserialize)]
1194#[serde(untagged)]
1195pub enum IpamVrfsListError {
1196 UnknownValue(serde_json::Value),
1197}
1198
1199#[derive(Debug, Clone, Serialize, Deserialize)]
1201#[serde(untagged)]
1202pub enum IpamVrfsPartialUpdateError {
1203 UnknownValue(serde_json::Value),
1204}
1205
1206#[derive(Debug, Clone, Serialize, Deserialize)]
1208#[serde(untagged)]
1209pub enum IpamVrfsRetrieveError {
1210 UnknownValue(serde_json::Value),
1211}
1212
1213#[derive(Debug, Clone, Serialize, Deserialize)]
1215#[serde(untagged)]
1216pub enum IpamVrfsUpdateError {
1217 UnknownValue(serde_json::Value),
1218}
1219
1220pub async fn ipam_aggregates_bulk_destroy(
1222 configuration: &configuration::Configuration,
1223 aggregate_request: Vec<crate::models::AggregateRequest>,
1224) -> Result<(), Error<IpamAggregatesBulkDestroyError>> {
1225 let local_var_configuration = configuration;
1226
1227 let local_var_client = &local_var_configuration.client;
1228
1229 let local_var_uri_str = format!("{}/api/ipam/aggregates/", local_var_configuration.base_path);
1230 let mut local_var_req_builder =
1231 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1232
1233 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1234 local_var_req_builder =
1235 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1236 }
1237 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1238 let local_var_key = local_var_apikey.key.clone();
1239 let local_var_value = match local_var_apikey.prefix {
1240 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1241 None => local_var_key,
1242 };
1243 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1244 };
1245 local_var_req_builder = local_var_req_builder.json(&aggregate_request);
1246
1247 let local_var_req = local_var_req_builder.build()?;
1248 let local_var_resp = local_var_client.execute(local_var_req).await?;
1249
1250 let local_var_status = local_var_resp.status();
1251 let local_var_content = local_var_resp.text().await?;
1252
1253 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1254 Ok(())
1255 } else {
1256 let local_var_entity: Option<IpamAggregatesBulkDestroyError> =
1257 serde_json::from_str(&local_var_content).ok();
1258 let local_var_error = ResponseContent {
1259 status: local_var_status,
1260 content: local_var_content,
1261 entity: local_var_entity,
1262 };
1263 Err(Error::ResponseError(local_var_error))
1264 }
1265}
1266
1267pub async fn ipam_aggregates_bulk_partial_update(
1269 configuration: &configuration::Configuration,
1270 aggregate_request: Vec<crate::models::AggregateRequest>,
1271) -> Result<Vec<crate::models::Aggregate>, Error<IpamAggregatesBulkPartialUpdateError>> {
1272 let local_var_configuration = configuration;
1273
1274 let local_var_client = &local_var_configuration.client;
1275
1276 let local_var_uri_str = format!("{}/api/ipam/aggregates/", local_var_configuration.base_path);
1277 let mut local_var_req_builder =
1278 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1279
1280 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1281 local_var_req_builder =
1282 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1283 }
1284 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1285 let local_var_key = local_var_apikey.key.clone();
1286 let local_var_value = match local_var_apikey.prefix {
1287 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1288 None => local_var_key,
1289 };
1290 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1291 };
1292 local_var_req_builder = local_var_req_builder.json(&aggregate_request);
1293
1294 let local_var_req = local_var_req_builder.build()?;
1295 let local_var_resp = local_var_client.execute(local_var_req).await?;
1296
1297 let local_var_status = local_var_resp.status();
1298 let local_var_content = local_var_resp.text().await?;
1299
1300 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1301 serde_json::from_str(&local_var_content).map_err(Error::from)
1302 } else {
1303 let local_var_entity: Option<IpamAggregatesBulkPartialUpdateError> =
1304 serde_json::from_str(&local_var_content).ok();
1305 let local_var_error = ResponseContent {
1306 status: local_var_status,
1307 content: local_var_content,
1308 entity: local_var_entity,
1309 };
1310 Err(Error::ResponseError(local_var_error))
1311 }
1312}
1313
1314pub async fn ipam_aggregates_bulk_update(
1316 configuration: &configuration::Configuration,
1317 aggregate_request: Vec<crate::models::AggregateRequest>,
1318) -> Result<Vec<crate::models::Aggregate>, Error<IpamAggregatesBulkUpdateError>> {
1319 let local_var_configuration = configuration;
1320
1321 let local_var_client = &local_var_configuration.client;
1322
1323 let local_var_uri_str = format!("{}/api/ipam/aggregates/", local_var_configuration.base_path);
1324 let mut local_var_req_builder =
1325 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1326
1327 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1328 local_var_req_builder =
1329 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1330 }
1331 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1332 let local_var_key = local_var_apikey.key.clone();
1333 let local_var_value = match local_var_apikey.prefix {
1334 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1335 None => local_var_key,
1336 };
1337 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1338 };
1339 local_var_req_builder = local_var_req_builder.json(&aggregate_request);
1340
1341 let local_var_req = local_var_req_builder.build()?;
1342 let local_var_resp = local_var_client.execute(local_var_req).await?;
1343
1344 let local_var_status = local_var_resp.status();
1345 let local_var_content = local_var_resp.text().await?;
1346
1347 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1348 serde_json::from_str(&local_var_content).map_err(Error::from)
1349 } else {
1350 let local_var_entity: Option<IpamAggregatesBulkUpdateError> =
1351 serde_json::from_str(&local_var_content).ok();
1352 let local_var_error = ResponseContent {
1353 status: local_var_status,
1354 content: local_var_content,
1355 entity: local_var_entity,
1356 };
1357 Err(Error::ResponseError(local_var_error))
1358 }
1359}
1360
1361pub async fn ipam_aggregates_create(
1363 configuration: &configuration::Configuration,
1364 writable_aggregate_request: crate::models::WritableAggregateRequest,
1365) -> Result<crate::models::Aggregate, Error<IpamAggregatesCreateError>> {
1366 let local_var_configuration = configuration;
1367
1368 let local_var_client = &local_var_configuration.client;
1369
1370 let local_var_uri_str = format!("{}/api/ipam/aggregates/", local_var_configuration.base_path);
1371 let mut local_var_req_builder =
1372 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1373
1374 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1375 local_var_req_builder =
1376 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1377 }
1378 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1379 let local_var_key = local_var_apikey.key.clone();
1380 let local_var_value = match local_var_apikey.prefix {
1381 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1382 None => local_var_key,
1383 };
1384 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1385 };
1386 local_var_req_builder = local_var_req_builder.json(&writable_aggregate_request);
1387
1388 let local_var_req = local_var_req_builder.build()?;
1389 let local_var_resp = local_var_client.execute(local_var_req).await?;
1390
1391 let local_var_status = local_var_resp.status();
1392 let local_var_content = local_var_resp.text().await?;
1393
1394 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1395 serde_json::from_str(&local_var_content).map_err(Error::from)
1396 } else {
1397 let local_var_entity: Option<IpamAggregatesCreateError> =
1398 serde_json::from_str(&local_var_content).ok();
1399 let local_var_error = ResponseContent {
1400 status: local_var_status,
1401 content: local_var_content,
1402 entity: local_var_entity,
1403 };
1404 Err(Error::ResponseError(local_var_error))
1405 }
1406}
1407
1408pub async fn ipam_aggregates_destroy(
1410 configuration: &configuration::Configuration,
1411 id: i32,
1412) -> Result<(), Error<IpamAggregatesDestroyError>> {
1413 let local_var_configuration = configuration;
1414
1415 let local_var_client = &local_var_configuration.client;
1416
1417 let local_var_uri_str = format!(
1418 "{}/api/ipam/aggregates/{id}/",
1419 local_var_configuration.base_path,
1420 id = id
1421 );
1422 let mut local_var_req_builder =
1423 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1424
1425 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1426 local_var_req_builder =
1427 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1428 }
1429 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1430 let local_var_key = local_var_apikey.key.clone();
1431 let local_var_value = match local_var_apikey.prefix {
1432 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1433 None => local_var_key,
1434 };
1435 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1436 };
1437
1438 let local_var_req = local_var_req_builder.build()?;
1439 let local_var_resp = local_var_client.execute(local_var_req).await?;
1440
1441 let local_var_status = local_var_resp.status();
1442 let local_var_content = local_var_resp.text().await?;
1443
1444 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1445 Ok(())
1446 } else {
1447 let local_var_entity: Option<IpamAggregatesDestroyError> =
1448 serde_json::from_str(&local_var_content).ok();
1449 let local_var_error = ResponseContent {
1450 status: local_var_status,
1451 content: local_var_content,
1452 entity: local_var_entity,
1453 };
1454 Err(Error::ResponseError(local_var_error))
1455 }
1456}
1457
1458pub async fn ipam_aggregates_list(
1460 configuration: &configuration::Configuration,
1461 contact: Option<Vec<i32>>,
1462 contact__n: Option<Vec<i32>>,
1463 contact_group: Option<Vec<String>>,
1464 contact_group__n: Option<Vec<String>>,
1465 contact_role: Option<Vec<i32>>,
1466 contact_role__n: Option<Vec<i32>>,
1467 created: Option<Vec<String>>,
1468 created__empty: Option<Vec<String>>,
1469 created__gt: Option<Vec<String>>,
1470 created__gte: Option<Vec<String>>,
1471 created__lt: Option<Vec<String>>,
1472 created__lte: Option<Vec<String>>,
1473 created__n: Option<Vec<String>>,
1474 created_by_request: Option<&str>,
1475 date_added: Option<Vec<String>>,
1476 date_added__empty: Option<bool>,
1477 date_added__gt: Option<Vec<String>>,
1478 date_added__gte: Option<Vec<String>>,
1479 date_added__lt: Option<Vec<String>>,
1480 date_added__lte: Option<Vec<String>>,
1481 date_added__n: Option<Vec<String>>,
1482 description: Option<Vec<String>>,
1483 description__empty: Option<bool>,
1484 description__ic: Option<Vec<String>>,
1485 description__ie: Option<Vec<String>>,
1486 description__iew: Option<Vec<String>>,
1487 description__iregex: Option<Vec<String>>,
1488 description__isw: Option<Vec<String>>,
1489 description__n: Option<Vec<String>>,
1490 description__nic: Option<Vec<String>>,
1491 description__nie: Option<Vec<String>>,
1492 description__niew: Option<Vec<String>>,
1493 description__nisw: Option<Vec<String>>,
1494 description__regex: Option<Vec<String>>,
1495 family: Option<f32>,
1496 id: Option<Vec<i32>>,
1497 id__empty: Option<bool>,
1498 id__gt: Option<Vec<i32>>,
1499 id__gte: Option<Vec<i32>>,
1500 id__lt: Option<Vec<i32>>,
1501 id__lte: Option<Vec<i32>>,
1502 id__n: Option<Vec<i32>>,
1503 last_updated: Option<Vec<String>>,
1504 last_updated__empty: Option<Vec<String>>,
1505 last_updated__gt: Option<Vec<String>>,
1506 last_updated__gte: Option<Vec<String>>,
1507 last_updated__lt: Option<Vec<String>>,
1508 last_updated__lte: Option<Vec<String>>,
1509 last_updated__n: Option<Vec<String>>,
1510 limit: Option<i32>,
1511 modified_by_request: Option<&str>,
1512 offset: Option<i32>,
1513 ordering: Option<&str>,
1514 prefix: Option<&str>,
1515 q: Option<&str>,
1516 rir: Option<Vec<String>>,
1517 rir__n: Option<Vec<String>>,
1518 rir_id: Option<Vec<i32>>,
1519 rir_id__n: Option<Vec<i32>>,
1520 tag: Option<Vec<String>>,
1521 tag__n: Option<Vec<String>>,
1522 tag_id: Option<Vec<i32>>,
1523 tag_id__n: Option<Vec<i32>>,
1524 tenant: Option<Vec<String>>,
1525 tenant__n: Option<Vec<String>>,
1526 tenant_group: Option<Vec<String>>,
1527 tenant_group__n: Option<Vec<String>>,
1528 tenant_group_id: Option<Vec<String>>,
1529 tenant_group_id__n: Option<Vec<String>>,
1530 tenant_id: Option<Vec<i32>>,
1531 tenant_id__n: Option<Vec<i32>>,
1532 updated_by_request: Option<&str>,
1533) -> Result<crate::models::PaginatedAggregateList, Error<IpamAggregatesListError>> {
1534 let local_var_configuration = configuration;
1535
1536 let local_var_client = &local_var_configuration.client;
1537
1538 let local_var_uri_str = format!("{}/api/ipam/aggregates/", local_var_configuration.base_path);
1539 let mut local_var_req_builder =
1540 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1541
1542 if let Some(ref local_var_str) = contact {
1543 local_var_req_builder = match "multi" {
1544 "multi" => local_var_req_builder.query(
1545 &local_var_str
1546 .into_iter()
1547 .map(|p| ("contact".to_owned(), p.to_string()))
1548 .collect::<Vec<(std::string::String, std::string::String)>>(),
1549 ),
1550 _ => local_var_req_builder.query(&[(
1551 "contact",
1552 &local_var_str
1553 .into_iter()
1554 .map(|p| p.to_string())
1555 .collect::<Vec<String>>()
1556 .join(",")
1557 .to_string(),
1558 )]),
1559 };
1560 }
1561 if let Some(ref local_var_str) = contact__n {
1562 local_var_req_builder = match "multi" {
1563 "multi" => local_var_req_builder.query(
1564 &local_var_str
1565 .into_iter()
1566 .map(|p| ("contact__n".to_owned(), p.to_string()))
1567 .collect::<Vec<(std::string::String, std::string::String)>>(),
1568 ),
1569 _ => local_var_req_builder.query(&[(
1570 "contact__n",
1571 &local_var_str
1572 .into_iter()
1573 .map(|p| p.to_string())
1574 .collect::<Vec<String>>()
1575 .join(",")
1576 .to_string(),
1577 )]),
1578 };
1579 }
1580 if let Some(ref local_var_str) = contact_group {
1581 local_var_req_builder = match "multi" {
1582 "multi" => local_var_req_builder.query(
1583 &local_var_str
1584 .into_iter()
1585 .map(|p| ("contact_group".to_owned(), p.to_string()))
1586 .collect::<Vec<(std::string::String, std::string::String)>>(),
1587 ),
1588 _ => local_var_req_builder.query(&[(
1589 "contact_group",
1590 &local_var_str
1591 .into_iter()
1592 .map(|p| p.to_string())
1593 .collect::<Vec<String>>()
1594 .join(",")
1595 .to_string(),
1596 )]),
1597 };
1598 }
1599 if let Some(ref local_var_str) = contact_group__n {
1600 local_var_req_builder = match "multi" {
1601 "multi" => local_var_req_builder.query(
1602 &local_var_str
1603 .into_iter()
1604 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
1605 .collect::<Vec<(std::string::String, std::string::String)>>(),
1606 ),
1607 _ => local_var_req_builder.query(&[(
1608 "contact_group__n",
1609 &local_var_str
1610 .into_iter()
1611 .map(|p| p.to_string())
1612 .collect::<Vec<String>>()
1613 .join(",")
1614 .to_string(),
1615 )]),
1616 };
1617 }
1618 if let Some(ref local_var_str) = contact_role {
1619 local_var_req_builder = match "multi" {
1620 "multi" => local_var_req_builder.query(
1621 &local_var_str
1622 .into_iter()
1623 .map(|p| ("contact_role".to_owned(), p.to_string()))
1624 .collect::<Vec<(std::string::String, std::string::String)>>(),
1625 ),
1626 _ => local_var_req_builder.query(&[(
1627 "contact_role",
1628 &local_var_str
1629 .into_iter()
1630 .map(|p| p.to_string())
1631 .collect::<Vec<String>>()
1632 .join(",")
1633 .to_string(),
1634 )]),
1635 };
1636 }
1637 if let Some(ref local_var_str) = contact_role__n {
1638 local_var_req_builder = match "multi" {
1639 "multi" => local_var_req_builder.query(
1640 &local_var_str
1641 .into_iter()
1642 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
1643 .collect::<Vec<(std::string::String, std::string::String)>>(),
1644 ),
1645 _ => local_var_req_builder.query(&[(
1646 "contact_role__n",
1647 &local_var_str
1648 .into_iter()
1649 .map(|p| p.to_string())
1650 .collect::<Vec<String>>()
1651 .join(",")
1652 .to_string(),
1653 )]),
1654 };
1655 }
1656 if let Some(ref local_var_str) = created {
1657 local_var_req_builder = match "multi" {
1658 "multi" => local_var_req_builder.query(
1659 &local_var_str
1660 .into_iter()
1661 .map(|p| ("created".to_owned(), p.to_string()))
1662 .collect::<Vec<(std::string::String, std::string::String)>>(),
1663 ),
1664 _ => local_var_req_builder.query(&[(
1665 "created",
1666 &local_var_str
1667 .into_iter()
1668 .map(|p| p.to_string())
1669 .collect::<Vec<String>>()
1670 .join(",")
1671 .to_string(),
1672 )]),
1673 };
1674 }
1675 if let Some(ref local_var_str) = created__empty {
1676 local_var_req_builder = match "multi" {
1677 "multi" => local_var_req_builder.query(
1678 &local_var_str
1679 .into_iter()
1680 .map(|p| ("created__empty".to_owned(), p.to_string()))
1681 .collect::<Vec<(std::string::String, std::string::String)>>(),
1682 ),
1683 _ => local_var_req_builder.query(&[(
1684 "created__empty",
1685 &local_var_str
1686 .into_iter()
1687 .map(|p| p.to_string())
1688 .collect::<Vec<String>>()
1689 .join(",")
1690 .to_string(),
1691 )]),
1692 };
1693 }
1694 if let Some(ref local_var_str) = created__gt {
1695 local_var_req_builder = match "multi" {
1696 "multi" => local_var_req_builder.query(
1697 &local_var_str
1698 .into_iter()
1699 .map(|p| ("created__gt".to_owned(), p.to_string()))
1700 .collect::<Vec<(std::string::String, std::string::String)>>(),
1701 ),
1702 _ => local_var_req_builder.query(&[(
1703 "created__gt",
1704 &local_var_str
1705 .into_iter()
1706 .map(|p| p.to_string())
1707 .collect::<Vec<String>>()
1708 .join(",")
1709 .to_string(),
1710 )]),
1711 };
1712 }
1713 if let Some(ref local_var_str) = created__gte {
1714 local_var_req_builder = match "multi" {
1715 "multi" => local_var_req_builder.query(
1716 &local_var_str
1717 .into_iter()
1718 .map(|p| ("created__gte".to_owned(), p.to_string()))
1719 .collect::<Vec<(std::string::String, std::string::String)>>(),
1720 ),
1721 _ => local_var_req_builder.query(&[(
1722 "created__gte",
1723 &local_var_str
1724 .into_iter()
1725 .map(|p| p.to_string())
1726 .collect::<Vec<String>>()
1727 .join(",")
1728 .to_string(),
1729 )]),
1730 };
1731 }
1732 if let Some(ref local_var_str) = created__lt {
1733 local_var_req_builder = match "multi" {
1734 "multi" => local_var_req_builder.query(
1735 &local_var_str
1736 .into_iter()
1737 .map(|p| ("created__lt".to_owned(), p.to_string()))
1738 .collect::<Vec<(std::string::String, std::string::String)>>(),
1739 ),
1740 _ => local_var_req_builder.query(&[(
1741 "created__lt",
1742 &local_var_str
1743 .into_iter()
1744 .map(|p| p.to_string())
1745 .collect::<Vec<String>>()
1746 .join(",")
1747 .to_string(),
1748 )]),
1749 };
1750 }
1751 if let Some(ref local_var_str) = created__lte {
1752 local_var_req_builder = match "multi" {
1753 "multi" => local_var_req_builder.query(
1754 &local_var_str
1755 .into_iter()
1756 .map(|p| ("created__lte".to_owned(), p.to_string()))
1757 .collect::<Vec<(std::string::String, std::string::String)>>(),
1758 ),
1759 _ => local_var_req_builder.query(&[(
1760 "created__lte",
1761 &local_var_str
1762 .into_iter()
1763 .map(|p| p.to_string())
1764 .collect::<Vec<String>>()
1765 .join(",")
1766 .to_string(),
1767 )]),
1768 };
1769 }
1770 if let Some(ref local_var_str) = created__n {
1771 local_var_req_builder = match "multi" {
1772 "multi" => local_var_req_builder.query(
1773 &local_var_str
1774 .into_iter()
1775 .map(|p| ("created__n".to_owned(), p.to_string()))
1776 .collect::<Vec<(std::string::String, std::string::String)>>(),
1777 ),
1778 _ => local_var_req_builder.query(&[(
1779 "created__n",
1780 &local_var_str
1781 .into_iter()
1782 .map(|p| p.to_string())
1783 .collect::<Vec<String>>()
1784 .join(",")
1785 .to_string(),
1786 )]),
1787 };
1788 }
1789 if let Some(ref local_var_str) = created_by_request {
1790 local_var_req_builder =
1791 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
1792 }
1793 if let Some(ref local_var_str) = date_added {
1794 local_var_req_builder = match "multi" {
1795 "multi" => local_var_req_builder.query(
1796 &local_var_str
1797 .into_iter()
1798 .map(|p| ("date_added".to_owned(), p.to_string()))
1799 .collect::<Vec<(std::string::String, std::string::String)>>(),
1800 ),
1801 _ => local_var_req_builder.query(&[(
1802 "date_added",
1803 &local_var_str
1804 .into_iter()
1805 .map(|p| p.to_string())
1806 .collect::<Vec<String>>()
1807 .join(",")
1808 .to_string(),
1809 )]),
1810 };
1811 }
1812 if let Some(ref local_var_str) = date_added__empty {
1813 local_var_req_builder =
1814 local_var_req_builder.query(&[("date_added__empty", &local_var_str.to_string())]);
1815 }
1816 if let Some(ref local_var_str) = date_added__gt {
1817 local_var_req_builder = match "multi" {
1818 "multi" => local_var_req_builder.query(
1819 &local_var_str
1820 .into_iter()
1821 .map(|p| ("date_added__gt".to_owned(), p.to_string()))
1822 .collect::<Vec<(std::string::String, std::string::String)>>(),
1823 ),
1824 _ => local_var_req_builder.query(&[(
1825 "date_added__gt",
1826 &local_var_str
1827 .into_iter()
1828 .map(|p| p.to_string())
1829 .collect::<Vec<String>>()
1830 .join(",")
1831 .to_string(),
1832 )]),
1833 };
1834 }
1835 if let Some(ref local_var_str) = date_added__gte {
1836 local_var_req_builder = match "multi" {
1837 "multi" => local_var_req_builder.query(
1838 &local_var_str
1839 .into_iter()
1840 .map(|p| ("date_added__gte".to_owned(), p.to_string()))
1841 .collect::<Vec<(std::string::String, std::string::String)>>(),
1842 ),
1843 _ => local_var_req_builder.query(&[(
1844 "date_added__gte",
1845 &local_var_str
1846 .into_iter()
1847 .map(|p| p.to_string())
1848 .collect::<Vec<String>>()
1849 .join(",")
1850 .to_string(),
1851 )]),
1852 };
1853 }
1854 if let Some(ref local_var_str) = date_added__lt {
1855 local_var_req_builder = match "multi" {
1856 "multi" => local_var_req_builder.query(
1857 &local_var_str
1858 .into_iter()
1859 .map(|p| ("date_added__lt".to_owned(), p.to_string()))
1860 .collect::<Vec<(std::string::String, std::string::String)>>(),
1861 ),
1862 _ => local_var_req_builder.query(&[(
1863 "date_added__lt",
1864 &local_var_str
1865 .into_iter()
1866 .map(|p| p.to_string())
1867 .collect::<Vec<String>>()
1868 .join(",")
1869 .to_string(),
1870 )]),
1871 };
1872 }
1873 if let Some(ref local_var_str) = date_added__lte {
1874 local_var_req_builder = match "multi" {
1875 "multi" => local_var_req_builder.query(
1876 &local_var_str
1877 .into_iter()
1878 .map(|p| ("date_added__lte".to_owned(), p.to_string()))
1879 .collect::<Vec<(std::string::String, std::string::String)>>(),
1880 ),
1881 _ => local_var_req_builder.query(&[(
1882 "date_added__lte",
1883 &local_var_str
1884 .into_iter()
1885 .map(|p| p.to_string())
1886 .collect::<Vec<String>>()
1887 .join(",")
1888 .to_string(),
1889 )]),
1890 };
1891 }
1892 if let Some(ref local_var_str) = date_added__n {
1893 local_var_req_builder = match "multi" {
1894 "multi" => local_var_req_builder.query(
1895 &local_var_str
1896 .into_iter()
1897 .map(|p| ("date_added__n".to_owned(), p.to_string()))
1898 .collect::<Vec<(std::string::String, std::string::String)>>(),
1899 ),
1900 _ => local_var_req_builder.query(&[(
1901 "date_added__n",
1902 &local_var_str
1903 .into_iter()
1904 .map(|p| p.to_string())
1905 .collect::<Vec<String>>()
1906 .join(",")
1907 .to_string(),
1908 )]),
1909 };
1910 }
1911 if let Some(ref local_var_str) = description {
1912 local_var_req_builder = match "multi" {
1913 "multi" => local_var_req_builder.query(
1914 &local_var_str
1915 .into_iter()
1916 .map(|p| ("description".to_owned(), p.to_string()))
1917 .collect::<Vec<(std::string::String, std::string::String)>>(),
1918 ),
1919 _ => local_var_req_builder.query(&[(
1920 "description",
1921 &local_var_str
1922 .into_iter()
1923 .map(|p| p.to_string())
1924 .collect::<Vec<String>>()
1925 .join(",")
1926 .to_string(),
1927 )]),
1928 };
1929 }
1930 if let Some(ref local_var_str) = description__empty {
1931 local_var_req_builder =
1932 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
1933 }
1934 if let Some(ref local_var_str) = description__ic {
1935 local_var_req_builder = match "multi" {
1936 "multi" => local_var_req_builder.query(
1937 &local_var_str
1938 .into_iter()
1939 .map(|p| ("description__ic".to_owned(), p.to_string()))
1940 .collect::<Vec<(std::string::String, std::string::String)>>(),
1941 ),
1942 _ => local_var_req_builder.query(&[(
1943 "description__ic",
1944 &local_var_str
1945 .into_iter()
1946 .map(|p| p.to_string())
1947 .collect::<Vec<String>>()
1948 .join(",")
1949 .to_string(),
1950 )]),
1951 };
1952 }
1953 if let Some(ref local_var_str) = description__ie {
1954 local_var_req_builder = match "multi" {
1955 "multi" => local_var_req_builder.query(
1956 &local_var_str
1957 .into_iter()
1958 .map(|p| ("description__ie".to_owned(), p.to_string()))
1959 .collect::<Vec<(std::string::String, std::string::String)>>(),
1960 ),
1961 _ => local_var_req_builder.query(&[(
1962 "description__ie",
1963 &local_var_str
1964 .into_iter()
1965 .map(|p| p.to_string())
1966 .collect::<Vec<String>>()
1967 .join(",")
1968 .to_string(),
1969 )]),
1970 };
1971 }
1972 if let Some(ref local_var_str) = description__iew {
1973 local_var_req_builder = match "multi" {
1974 "multi" => local_var_req_builder.query(
1975 &local_var_str
1976 .into_iter()
1977 .map(|p| ("description__iew".to_owned(), p.to_string()))
1978 .collect::<Vec<(std::string::String, std::string::String)>>(),
1979 ),
1980 _ => local_var_req_builder.query(&[(
1981 "description__iew",
1982 &local_var_str
1983 .into_iter()
1984 .map(|p| p.to_string())
1985 .collect::<Vec<String>>()
1986 .join(",")
1987 .to_string(),
1988 )]),
1989 };
1990 }
1991 if let Some(ref local_var_str) = description__iregex {
1992 local_var_req_builder = match "multi" {
1993 "multi" => local_var_req_builder.query(
1994 &local_var_str
1995 .into_iter()
1996 .map(|p| ("description__iregex".to_owned(), p.to_string()))
1997 .collect::<Vec<(std::string::String, std::string::String)>>(),
1998 ),
1999 _ => local_var_req_builder.query(&[(
2000 "description__iregex",
2001 &local_var_str
2002 .into_iter()
2003 .map(|p| p.to_string())
2004 .collect::<Vec<String>>()
2005 .join(",")
2006 .to_string(),
2007 )]),
2008 };
2009 }
2010 if let Some(ref local_var_str) = description__isw {
2011 local_var_req_builder = match "multi" {
2012 "multi" => local_var_req_builder.query(
2013 &local_var_str
2014 .into_iter()
2015 .map(|p| ("description__isw".to_owned(), p.to_string()))
2016 .collect::<Vec<(std::string::String, std::string::String)>>(),
2017 ),
2018 _ => local_var_req_builder.query(&[(
2019 "description__isw",
2020 &local_var_str
2021 .into_iter()
2022 .map(|p| p.to_string())
2023 .collect::<Vec<String>>()
2024 .join(",")
2025 .to_string(),
2026 )]),
2027 };
2028 }
2029 if let Some(ref local_var_str) = description__n {
2030 local_var_req_builder = match "multi" {
2031 "multi" => local_var_req_builder.query(
2032 &local_var_str
2033 .into_iter()
2034 .map(|p| ("description__n".to_owned(), p.to_string()))
2035 .collect::<Vec<(std::string::String, std::string::String)>>(),
2036 ),
2037 _ => local_var_req_builder.query(&[(
2038 "description__n",
2039 &local_var_str
2040 .into_iter()
2041 .map(|p| p.to_string())
2042 .collect::<Vec<String>>()
2043 .join(",")
2044 .to_string(),
2045 )]),
2046 };
2047 }
2048 if let Some(ref local_var_str) = description__nic {
2049 local_var_req_builder = match "multi" {
2050 "multi" => local_var_req_builder.query(
2051 &local_var_str
2052 .into_iter()
2053 .map(|p| ("description__nic".to_owned(), p.to_string()))
2054 .collect::<Vec<(std::string::String, std::string::String)>>(),
2055 ),
2056 _ => local_var_req_builder.query(&[(
2057 "description__nic",
2058 &local_var_str
2059 .into_iter()
2060 .map(|p| p.to_string())
2061 .collect::<Vec<String>>()
2062 .join(",")
2063 .to_string(),
2064 )]),
2065 };
2066 }
2067 if let Some(ref local_var_str) = description__nie {
2068 local_var_req_builder = match "multi" {
2069 "multi" => local_var_req_builder.query(
2070 &local_var_str
2071 .into_iter()
2072 .map(|p| ("description__nie".to_owned(), p.to_string()))
2073 .collect::<Vec<(std::string::String, std::string::String)>>(),
2074 ),
2075 _ => local_var_req_builder.query(&[(
2076 "description__nie",
2077 &local_var_str
2078 .into_iter()
2079 .map(|p| p.to_string())
2080 .collect::<Vec<String>>()
2081 .join(",")
2082 .to_string(),
2083 )]),
2084 };
2085 }
2086 if let Some(ref local_var_str) = description__niew {
2087 local_var_req_builder = match "multi" {
2088 "multi" => local_var_req_builder.query(
2089 &local_var_str
2090 .into_iter()
2091 .map(|p| ("description__niew".to_owned(), p.to_string()))
2092 .collect::<Vec<(std::string::String, std::string::String)>>(),
2093 ),
2094 _ => local_var_req_builder.query(&[(
2095 "description__niew",
2096 &local_var_str
2097 .into_iter()
2098 .map(|p| p.to_string())
2099 .collect::<Vec<String>>()
2100 .join(",")
2101 .to_string(),
2102 )]),
2103 };
2104 }
2105 if let Some(ref local_var_str) = description__nisw {
2106 local_var_req_builder = match "multi" {
2107 "multi" => local_var_req_builder.query(
2108 &local_var_str
2109 .into_iter()
2110 .map(|p| ("description__nisw".to_owned(), p.to_string()))
2111 .collect::<Vec<(std::string::String, std::string::String)>>(),
2112 ),
2113 _ => local_var_req_builder.query(&[(
2114 "description__nisw",
2115 &local_var_str
2116 .into_iter()
2117 .map(|p| p.to_string())
2118 .collect::<Vec<String>>()
2119 .join(",")
2120 .to_string(),
2121 )]),
2122 };
2123 }
2124 if let Some(ref local_var_str) = description__regex {
2125 local_var_req_builder = match "multi" {
2126 "multi" => local_var_req_builder.query(
2127 &local_var_str
2128 .into_iter()
2129 .map(|p| ("description__regex".to_owned(), p.to_string()))
2130 .collect::<Vec<(std::string::String, std::string::String)>>(),
2131 ),
2132 _ => local_var_req_builder.query(&[(
2133 "description__regex",
2134 &local_var_str
2135 .into_iter()
2136 .map(|p| p.to_string())
2137 .collect::<Vec<String>>()
2138 .join(",")
2139 .to_string(),
2140 )]),
2141 };
2142 }
2143 if let Some(ref local_var_str) = family {
2144 local_var_req_builder =
2145 local_var_req_builder.query(&[("family", &local_var_str.to_string())]);
2146 }
2147 if let Some(ref local_var_str) = id {
2148 local_var_req_builder = match "multi" {
2149 "multi" => local_var_req_builder.query(
2150 &local_var_str
2151 .into_iter()
2152 .map(|p| ("id".to_owned(), p.to_string()))
2153 .collect::<Vec<(std::string::String, std::string::String)>>(),
2154 ),
2155 _ => local_var_req_builder.query(&[(
2156 "id",
2157 &local_var_str
2158 .into_iter()
2159 .map(|p| p.to_string())
2160 .collect::<Vec<String>>()
2161 .join(",")
2162 .to_string(),
2163 )]),
2164 };
2165 }
2166 if let Some(ref local_var_str) = id__empty {
2167 local_var_req_builder =
2168 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
2169 }
2170 if let Some(ref local_var_str) = id__gt {
2171 local_var_req_builder = match "multi" {
2172 "multi" => local_var_req_builder.query(
2173 &local_var_str
2174 .into_iter()
2175 .map(|p| ("id__gt".to_owned(), p.to_string()))
2176 .collect::<Vec<(std::string::String, std::string::String)>>(),
2177 ),
2178 _ => local_var_req_builder.query(&[(
2179 "id__gt",
2180 &local_var_str
2181 .into_iter()
2182 .map(|p| p.to_string())
2183 .collect::<Vec<String>>()
2184 .join(",")
2185 .to_string(),
2186 )]),
2187 };
2188 }
2189 if let Some(ref local_var_str) = id__gte {
2190 local_var_req_builder = match "multi" {
2191 "multi" => local_var_req_builder.query(
2192 &local_var_str
2193 .into_iter()
2194 .map(|p| ("id__gte".to_owned(), p.to_string()))
2195 .collect::<Vec<(std::string::String, std::string::String)>>(),
2196 ),
2197 _ => local_var_req_builder.query(&[(
2198 "id__gte",
2199 &local_var_str
2200 .into_iter()
2201 .map(|p| p.to_string())
2202 .collect::<Vec<String>>()
2203 .join(",")
2204 .to_string(),
2205 )]),
2206 };
2207 }
2208 if let Some(ref local_var_str) = id__lt {
2209 local_var_req_builder = match "multi" {
2210 "multi" => local_var_req_builder.query(
2211 &local_var_str
2212 .into_iter()
2213 .map(|p| ("id__lt".to_owned(), p.to_string()))
2214 .collect::<Vec<(std::string::String, std::string::String)>>(),
2215 ),
2216 _ => local_var_req_builder.query(&[(
2217 "id__lt",
2218 &local_var_str
2219 .into_iter()
2220 .map(|p| p.to_string())
2221 .collect::<Vec<String>>()
2222 .join(",")
2223 .to_string(),
2224 )]),
2225 };
2226 }
2227 if let Some(ref local_var_str) = id__lte {
2228 local_var_req_builder = match "multi" {
2229 "multi" => local_var_req_builder.query(
2230 &local_var_str
2231 .into_iter()
2232 .map(|p| ("id__lte".to_owned(), p.to_string()))
2233 .collect::<Vec<(std::string::String, std::string::String)>>(),
2234 ),
2235 _ => local_var_req_builder.query(&[(
2236 "id__lte",
2237 &local_var_str
2238 .into_iter()
2239 .map(|p| p.to_string())
2240 .collect::<Vec<String>>()
2241 .join(",")
2242 .to_string(),
2243 )]),
2244 };
2245 }
2246 if let Some(ref local_var_str) = id__n {
2247 local_var_req_builder = match "multi" {
2248 "multi" => local_var_req_builder.query(
2249 &local_var_str
2250 .into_iter()
2251 .map(|p| ("id__n".to_owned(), p.to_string()))
2252 .collect::<Vec<(std::string::String, std::string::String)>>(),
2253 ),
2254 _ => local_var_req_builder.query(&[(
2255 "id__n",
2256 &local_var_str
2257 .into_iter()
2258 .map(|p| p.to_string())
2259 .collect::<Vec<String>>()
2260 .join(",")
2261 .to_string(),
2262 )]),
2263 };
2264 }
2265 if let Some(ref local_var_str) = last_updated {
2266 local_var_req_builder = match "multi" {
2267 "multi" => local_var_req_builder.query(
2268 &local_var_str
2269 .into_iter()
2270 .map(|p| ("last_updated".to_owned(), p.to_string()))
2271 .collect::<Vec<(std::string::String, std::string::String)>>(),
2272 ),
2273 _ => local_var_req_builder.query(&[(
2274 "last_updated",
2275 &local_var_str
2276 .into_iter()
2277 .map(|p| p.to_string())
2278 .collect::<Vec<String>>()
2279 .join(",")
2280 .to_string(),
2281 )]),
2282 };
2283 }
2284 if let Some(ref local_var_str) = last_updated__empty {
2285 local_var_req_builder = match "multi" {
2286 "multi" => local_var_req_builder.query(
2287 &local_var_str
2288 .into_iter()
2289 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
2290 .collect::<Vec<(std::string::String, std::string::String)>>(),
2291 ),
2292 _ => local_var_req_builder.query(&[(
2293 "last_updated__empty",
2294 &local_var_str
2295 .into_iter()
2296 .map(|p| p.to_string())
2297 .collect::<Vec<String>>()
2298 .join(",")
2299 .to_string(),
2300 )]),
2301 };
2302 }
2303 if let Some(ref local_var_str) = last_updated__gt {
2304 local_var_req_builder = match "multi" {
2305 "multi" => local_var_req_builder.query(
2306 &local_var_str
2307 .into_iter()
2308 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
2309 .collect::<Vec<(std::string::String, std::string::String)>>(),
2310 ),
2311 _ => local_var_req_builder.query(&[(
2312 "last_updated__gt",
2313 &local_var_str
2314 .into_iter()
2315 .map(|p| p.to_string())
2316 .collect::<Vec<String>>()
2317 .join(",")
2318 .to_string(),
2319 )]),
2320 };
2321 }
2322 if let Some(ref local_var_str) = last_updated__gte {
2323 local_var_req_builder = match "multi" {
2324 "multi" => local_var_req_builder.query(
2325 &local_var_str
2326 .into_iter()
2327 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
2328 .collect::<Vec<(std::string::String, std::string::String)>>(),
2329 ),
2330 _ => local_var_req_builder.query(&[(
2331 "last_updated__gte",
2332 &local_var_str
2333 .into_iter()
2334 .map(|p| p.to_string())
2335 .collect::<Vec<String>>()
2336 .join(",")
2337 .to_string(),
2338 )]),
2339 };
2340 }
2341 if let Some(ref local_var_str) = last_updated__lt {
2342 local_var_req_builder = match "multi" {
2343 "multi" => local_var_req_builder.query(
2344 &local_var_str
2345 .into_iter()
2346 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
2347 .collect::<Vec<(std::string::String, std::string::String)>>(),
2348 ),
2349 _ => local_var_req_builder.query(&[(
2350 "last_updated__lt",
2351 &local_var_str
2352 .into_iter()
2353 .map(|p| p.to_string())
2354 .collect::<Vec<String>>()
2355 .join(",")
2356 .to_string(),
2357 )]),
2358 };
2359 }
2360 if let Some(ref local_var_str) = last_updated__lte {
2361 local_var_req_builder = match "multi" {
2362 "multi" => local_var_req_builder.query(
2363 &local_var_str
2364 .into_iter()
2365 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
2366 .collect::<Vec<(std::string::String, std::string::String)>>(),
2367 ),
2368 _ => local_var_req_builder.query(&[(
2369 "last_updated__lte",
2370 &local_var_str
2371 .into_iter()
2372 .map(|p| p.to_string())
2373 .collect::<Vec<String>>()
2374 .join(",")
2375 .to_string(),
2376 )]),
2377 };
2378 }
2379 if let Some(ref local_var_str) = last_updated__n {
2380 local_var_req_builder = match "multi" {
2381 "multi" => local_var_req_builder.query(
2382 &local_var_str
2383 .into_iter()
2384 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
2385 .collect::<Vec<(std::string::String, std::string::String)>>(),
2386 ),
2387 _ => local_var_req_builder.query(&[(
2388 "last_updated__n",
2389 &local_var_str
2390 .into_iter()
2391 .map(|p| p.to_string())
2392 .collect::<Vec<String>>()
2393 .join(",")
2394 .to_string(),
2395 )]),
2396 };
2397 }
2398 if let Some(ref local_var_str) = limit {
2399 local_var_req_builder =
2400 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2401 }
2402 if let Some(ref local_var_str) = modified_by_request {
2403 local_var_req_builder =
2404 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
2405 }
2406 if let Some(ref local_var_str) = offset {
2407 local_var_req_builder =
2408 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
2409 }
2410 if let Some(ref local_var_str) = ordering {
2411 local_var_req_builder =
2412 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
2413 }
2414 if let Some(ref local_var_str) = prefix {
2415 local_var_req_builder =
2416 local_var_req_builder.query(&[("prefix", &local_var_str.to_string())]);
2417 }
2418 if let Some(ref local_var_str) = q {
2419 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
2420 }
2421 if let Some(ref local_var_str) = rir {
2422 local_var_req_builder = match "multi" {
2423 "multi" => local_var_req_builder.query(
2424 &local_var_str
2425 .into_iter()
2426 .map(|p| ("rir".to_owned(), p.to_string()))
2427 .collect::<Vec<(std::string::String, std::string::String)>>(),
2428 ),
2429 _ => local_var_req_builder.query(&[(
2430 "rir",
2431 &local_var_str
2432 .into_iter()
2433 .map(|p| p.to_string())
2434 .collect::<Vec<String>>()
2435 .join(",")
2436 .to_string(),
2437 )]),
2438 };
2439 }
2440 if let Some(ref local_var_str) = rir__n {
2441 local_var_req_builder = match "multi" {
2442 "multi" => local_var_req_builder.query(
2443 &local_var_str
2444 .into_iter()
2445 .map(|p| ("rir__n".to_owned(), p.to_string()))
2446 .collect::<Vec<(std::string::String, std::string::String)>>(),
2447 ),
2448 _ => local_var_req_builder.query(&[(
2449 "rir__n",
2450 &local_var_str
2451 .into_iter()
2452 .map(|p| p.to_string())
2453 .collect::<Vec<String>>()
2454 .join(",")
2455 .to_string(),
2456 )]),
2457 };
2458 }
2459 if let Some(ref local_var_str) = rir_id {
2460 local_var_req_builder = match "multi" {
2461 "multi" => local_var_req_builder.query(
2462 &local_var_str
2463 .into_iter()
2464 .map(|p| ("rir_id".to_owned(), p.to_string()))
2465 .collect::<Vec<(std::string::String, std::string::String)>>(),
2466 ),
2467 _ => local_var_req_builder.query(&[(
2468 "rir_id",
2469 &local_var_str
2470 .into_iter()
2471 .map(|p| p.to_string())
2472 .collect::<Vec<String>>()
2473 .join(",")
2474 .to_string(),
2475 )]),
2476 };
2477 }
2478 if let Some(ref local_var_str) = rir_id__n {
2479 local_var_req_builder = match "multi" {
2480 "multi" => local_var_req_builder.query(
2481 &local_var_str
2482 .into_iter()
2483 .map(|p| ("rir_id__n".to_owned(), p.to_string()))
2484 .collect::<Vec<(std::string::String, std::string::String)>>(),
2485 ),
2486 _ => local_var_req_builder.query(&[(
2487 "rir_id__n",
2488 &local_var_str
2489 .into_iter()
2490 .map(|p| p.to_string())
2491 .collect::<Vec<String>>()
2492 .join(",")
2493 .to_string(),
2494 )]),
2495 };
2496 }
2497 if let Some(ref local_var_str) = tag {
2498 local_var_req_builder = match "multi" {
2499 "multi" => local_var_req_builder.query(
2500 &local_var_str
2501 .into_iter()
2502 .map(|p| ("tag".to_owned(), p.to_string()))
2503 .collect::<Vec<(std::string::String, std::string::String)>>(),
2504 ),
2505 _ => local_var_req_builder.query(&[(
2506 "tag",
2507 &local_var_str
2508 .into_iter()
2509 .map(|p| p.to_string())
2510 .collect::<Vec<String>>()
2511 .join(",")
2512 .to_string(),
2513 )]),
2514 };
2515 }
2516 if let Some(ref local_var_str) = tag__n {
2517 local_var_req_builder = match "multi" {
2518 "multi" => local_var_req_builder.query(
2519 &local_var_str
2520 .into_iter()
2521 .map(|p| ("tag__n".to_owned(), p.to_string()))
2522 .collect::<Vec<(std::string::String, std::string::String)>>(),
2523 ),
2524 _ => local_var_req_builder.query(&[(
2525 "tag__n",
2526 &local_var_str
2527 .into_iter()
2528 .map(|p| p.to_string())
2529 .collect::<Vec<String>>()
2530 .join(",")
2531 .to_string(),
2532 )]),
2533 };
2534 }
2535 if let Some(ref local_var_str) = tag_id {
2536 local_var_req_builder = match "multi" {
2537 "multi" => local_var_req_builder.query(
2538 &local_var_str
2539 .into_iter()
2540 .map(|p| ("tag_id".to_owned(), p.to_string()))
2541 .collect::<Vec<(std::string::String, std::string::String)>>(),
2542 ),
2543 _ => local_var_req_builder.query(&[(
2544 "tag_id",
2545 &local_var_str
2546 .into_iter()
2547 .map(|p| p.to_string())
2548 .collect::<Vec<String>>()
2549 .join(",")
2550 .to_string(),
2551 )]),
2552 };
2553 }
2554 if let Some(ref local_var_str) = tag_id__n {
2555 local_var_req_builder = match "multi" {
2556 "multi" => local_var_req_builder.query(
2557 &local_var_str
2558 .into_iter()
2559 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
2560 .collect::<Vec<(std::string::String, std::string::String)>>(),
2561 ),
2562 _ => local_var_req_builder.query(&[(
2563 "tag_id__n",
2564 &local_var_str
2565 .into_iter()
2566 .map(|p| p.to_string())
2567 .collect::<Vec<String>>()
2568 .join(",")
2569 .to_string(),
2570 )]),
2571 };
2572 }
2573 if let Some(ref local_var_str) = tenant {
2574 local_var_req_builder = match "multi" {
2575 "multi" => local_var_req_builder.query(
2576 &local_var_str
2577 .into_iter()
2578 .map(|p| ("tenant".to_owned(), p.to_string()))
2579 .collect::<Vec<(std::string::String, std::string::String)>>(),
2580 ),
2581 _ => local_var_req_builder.query(&[(
2582 "tenant",
2583 &local_var_str
2584 .into_iter()
2585 .map(|p| p.to_string())
2586 .collect::<Vec<String>>()
2587 .join(",")
2588 .to_string(),
2589 )]),
2590 };
2591 }
2592 if let Some(ref local_var_str) = tenant__n {
2593 local_var_req_builder = match "multi" {
2594 "multi" => local_var_req_builder.query(
2595 &local_var_str
2596 .into_iter()
2597 .map(|p| ("tenant__n".to_owned(), p.to_string()))
2598 .collect::<Vec<(std::string::String, std::string::String)>>(),
2599 ),
2600 _ => local_var_req_builder.query(&[(
2601 "tenant__n",
2602 &local_var_str
2603 .into_iter()
2604 .map(|p| p.to_string())
2605 .collect::<Vec<String>>()
2606 .join(",")
2607 .to_string(),
2608 )]),
2609 };
2610 }
2611 if let Some(ref local_var_str) = tenant_group {
2612 local_var_req_builder = match "multi" {
2613 "multi" => local_var_req_builder.query(
2614 &local_var_str
2615 .into_iter()
2616 .map(|p| ("tenant_group".to_owned(), p.to_string()))
2617 .collect::<Vec<(std::string::String, std::string::String)>>(),
2618 ),
2619 _ => local_var_req_builder.query(&[(
2620 "tenant_group",
2621 &local_var_str
2622 .into_iter()
2623 .map(|p| p.to_string())
2624 .collect::<Vec<String>>()
2625 .join(",")
2626 .to_string(),
2627 )]),
2628 };
2629 }
2630 if let Some(ref local_var_str) = tenant_group__n {
2631 local_var_req_builder = match "multi" {
2632 "multi" => local_var_req_builder.query(
2633 &local_var_str
2634 .into_iter()
2635 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
2636 .collect::<Vec<(std::string::String, std::string::String)>>(),
2637 ),
2638 _ => local_var_req_builder.query(&[(
2639 "tenant_group__n",
2640 &local_var_str
2641 .into_iter()
2642 .map(|p| p.to_string())
2643 .collect::<Vec<String>>()
2644 .join(",")
2645 .to_string(),
2646 )]),
2647 };
2648 }
2649 if let Some(ref local_var_str) = tenant_group_id {
2650 local_var_req_builder = match "multi" {
2651 "multi" => local_var_req_builder.query(
2652 &local_var_str
2653 .into_iter()
2654 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
2655 .collect::<Vec<(std::string::String, std::string::String)>>(),
2656 ),
2657 _ => local_var_req_builder.query(&[(
2658 "tenant_group_id",
2659 &local_var_str
2660 .into_iter()
2661 .map(|p| p.to_string())
2662 .collect::<Vec<String>>()
2663 .join(",")
2664 .to_string(),
2665 )]),
2666 };
2667 }
2668 if let Some(ref local_var_str) = tenant_group_id__n {
2669 local_var_req_builder = match "multi" {
2670 "multi" => local_var_req_builder.query(
2671 &local_var_str
2672 .into_iter()
2673 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
2674 .collect::<Vec<(std::string::String, std::string::String)>>(),
2675 ),
2676 _ => local_var_req_builder.query(&[(
2677 "tenant_group_id__n",
2678 &local_var_str
2679 .into_iter()
2680 .map(|p| p.to_string())
2681 .collect::<Vec<String>>()
2682 .join(",")
2683 .to_string(),
2684 )]),
2685 };
2686 }
2687 if let Some(ref local_var_str) = tenant_id {
2688 local_var_req_builder = match "multi" {
2689 "multi" => local_var_req_builder.query(
2690 &local_var_str
2691 .into_iter()
2692 .map(|p| ("tenant_id".to_owned(), p.to_string()))
2693 .collect::<Vec<(std::string::String, std::string::String)>>(),
2694 ),
2695 _ => local_var_req_builder.query(&[(
2696 "tenant_id",
2697 &local_var_str
2698 .into_iter()
2699 .map(|p| p.to_string())
2700 .collect::<Vec<String>>()
2701 .join(",")
2702 .to_string(),
2703 )]),
2704 };
2705 }
2706 if let Some(ref local_var_str) = tenant_id__n {
2707 local_var_req_builder = match "multi" {
2708 "multi" => local_var_req_builder.query(
2709 &local_var_str
2710 .into_iter()
2711 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
2712 .collect::<Vec<(std::string::String, std::string::String)>>(),
2713 ),
2714 _ => local_var_req_builder.query(&[(
2715 "tenant_id__n",
2716 &local_var_str
2717 .into_iter()
2718 .map(|p| p.to_string())
2719 .collect::<Vec<String>>()
2720 .join(",")
2721 .to_string(),
2722 )]),
2723 };
2724 }
2725 if let Some(ref local_var_str) = updated_by_request {
2726 local_var_req_builder =
2727 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
2728 }
2729 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2730 local_var_req_builder =
2731 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2732 }
2733 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2734 let local_var_key = local_var_apikey.key.clone();
2735 let local_var_value = match local_var_apikey.prefix {
2736 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2737 None => local_var_key,
2738 };
2739 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2740 };
2741
2742 let local_var_req = local_var_req_builder.build()?;
2743 let local_var_resp = local_var_client.execute(local_var_req).await?;
2744
2745 let local_var_status = local_var_resp.status();
2746 let local_var_content = local_var_resp.text().await?;
2747
2748 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2749 serde_json::from_str(&local_var_content).map_err(Error::from)
2750 } else {
2751 let local_var_entity: Option<IpamAggregatesListError> =
2752 serde_json::from_str(&local_var_content).ok();
2753 let local_var_error = ResponseContent {
2754 status: local_var_status,
2755 content: local_var_content,
2756 entity: local_var_entity,
2757 };
2758 Err(Error::ResponseError(local_var_error))
2759 }
2760}
2761
2762pub async fn ipam_aggregates_partial_update(
2764 configuration: &configuration::Configuration,
2765 id: i32,
2766 patched_writable_aggregate_request: Option<crate::models::PatchedWritableAggregateRequest>,
2767) -> Result<crate::models::Aggregate, Error<IpamAggregatesPartialUpdateError>> {
2768 let local_var_configuration = configuration;
2769
2770 let local_var_client = &local_var_configuration.client;
2771
2772 let local_var_uri_str = format!(
2773 "{}/api/ipam/aggregates/{id}/",
2774 local_var_configuration.base_path,
2775 id = id
2776 );
2777 let mut local_var_req_builder =
2778 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2779
2780 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2781 local_var_req_builder =
2782 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2783 }
2784 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2785 let local_var_key = local_var_apikey.key.clone();
2786 let local_var_value = match local_var_apikey.prefix {
2787 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2788 None => local_var_key,
2789 };
2790 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2791 };
2792 local_var_req_builder = local_var_req_builder.json(&patched_writable_aggregate_request);
2793
2794 let local_var_req = local_var_req_builder.build()?;
2795 let local_var_resp = local_var_client.execute(local_var_req).await?;
2796
2797 let local_var_status = local_var_resp.status();
2798 let local_var_content = local_var_resp.text().await?;
2799
2800 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2801 serde_json::from_str(&local_var_content).map_err(Error::from)
2802 } else {
2803 let local_var_entity: Option<IpamAggregatesPartialUpdateError> =
2804 serde_json::from_str(&local_var_content).ok();
2805 let local_var_error = ResponseContent {
2806 status: local_var_status,
2807 content: local_var_content,
2808 entity: local_var_entity,
2809 };
2810 Err(Error::ResponseError(local_var_error))
2811 }
2812}
2813
2814pub async fn ipam_aggregates_retrieve(
2816 configuration: &configuration::Configuration,
2817 id: i32,
2818) -> Result<crate::models::Aggregate, Error<IpamAggregatesRetrieveError>> {
2819 let local_var_configuration = configuration;
2820
2821 let local_var_client = &local_var_configuration.client;
2822
2823 let local_var_uri_str = format!(
2824 "{}/api/ipam/aggregates/{id}/",
2825 local_var_configuration.base_path,
2826 id = id
2827 );
2828 let mut local_var_req_builder =
2829 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2830
2831 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2832 local_var_req_builder =
2833 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2834 }
2835 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2836 let local_var_key = local_var_apikey.key.clone();
2837 let local_var_value = match local_var_apikey.prefix {
2838 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2839 None => local_var_key,
2840 };
2841 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2842 };
2843
2844 let local_var_req = local_var_req_builder.build()?;
2845 let local_var_resp = local_var_client.execute(local_var_req).await?;
2846
2847 let local_var_status = local_var_resp.status();
2848 let local_var_content = local_var_resp.text().await?;
2849
2850 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2851 serde_json::from_str(&local_var_content).map_err(Error::from)
2852 } else {
2853 let local_var_entity: Option<IpamAggregatesRetrieveError> =
2854 serde_json::from_str(&local_var_content).ok();
2855 let local_var_error = ResponseContent {
2856 status: local_var_status,
2857 content: local_var_content,
2858 entity: local_var_entity,
2859 };
2860 Err(Error::ResponseError(local_var_error))
2861 }
2862}
2863
2864pub async fn ipam_aggregates_update(
2866 configuration: &configuration::Configuration,
2867 id: i32,
2868 writable_aggregate_request: crate::models::WritableAggregateRequest,
2869) -> Result<crate::models::Aggregate, Error<IpamAggregatesUpdateError>> {
2870 let local_var_configuration = configuration;
2871
2872 let local_var_client = &local_var_configuration.client;
2873
2874 let local_var_uri_str = format!(
2875 "{}/api/ipam/aggregates/{id}/",
2876 local_var_configuration.base_path,
2877 id = id
2878 );
2879 let mut local_var_req_builder =
2880 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2881
2882 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2883 local_var_req_builder =
2884 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2885 }
2886 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2887 let local_var_key = local_var_apikey.key.clone();
2888 let local_var_value = match local_var_apikey.prefix {
2889 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2890 None => local_var_key,
2891 };
2892 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2893 };
2894 local_var_req_builder = local_var_req_builder.json(&writable_aggregate_request);
2895
2896 let local_var_req = local_var_req_builder.build()?;
2897 let local_var_resp = local_var_client.execute(local_var_req).await?;
2898
2899 let local_var_status = local_var_resp.status();
2900 let local_var_content = local_var_resp.text().await?;
2901
2902 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2903 serde_json::from_str(&local_var_content).map_err(Error::from)
2904 } else {
2905 let local_var_entity: Option<IpamAggregatesUpdateError> =
2906 serde_json::from_str(&local_var_content).ok();
2907 let local_var_error = ResponseContent {
2908 status: local_var_status,
2909 content: local_var_content,
2910 entity: local_var_entity,
2911 };
2912 Err(Error::ResponseError(local_var_error))
2913 }
2914}
2915
2916pub async fn ipam_asn_ranges_available_asns_create(
2918 configuration: &configuration::Configuration,
2919 id: i32,
2920 asn_request: Vec<crate::models::AsnRequest>,
2921) -> Result<Vec<crate::models::Asn>, Error<IpamAsnRangesAvailableAsnsCreateError>> {
2922 let local_var_configuration = configuration;
2923
2924 let local_var_client = &local_var_configuration.client;
2925
2926 let local_var_uri_str = format!(
2927 "{}/api/ipam/asn-ranges/{id}/available-asns/",
2928 local_var_configuration.base_path,
2929 id = id
2930 );
2931 let mut local_var_req_builder =
2932 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2933
2934 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2935 local_var_req_builder =
2936 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2937 }
2938 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2939 let local_var_key = local_var_apikey.key.clone();
2940 let local_var_value = match local_var_apikey.prefix {
2941 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2942 None => local_var_key,
2943 };
2944 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2945 };
2946 local_var_req_builder = local_var_req_builder.json(&asn_request);
2947
2948 let local_var_req = local_var_req_builder.build()?;
2949 let local_var_resp = local_var_client.execute(local_var_req).await?;
2950
2951 let local_var_status = local_var_resp.status();
2952 let local_var_content = local_var_resp.text().await?;
2953
2954 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2955 serde_json::from_str(&local_var_content).map_err(Error::from)
2956 } else {
2957 let local_var_entity: Option<IpamAsnRangesAvailableAsnsCreateError> =
2958 serde_json::from_str(&local_var_content).ok();
2959 let local_var_error = ResponseContent {
2960 status: local_var_status,
2961 content: local_var_content,
2962 entity: local_var_entity,
2963 };
2964 Err(Error::ResponseError(local_var_error))
2965 }
2966}
2967
2968pub async fn ipam_asn_ranges_available_asns_list(
2970 configuration: &configuration::Configuration,
2971 id: i32,
2972) -> Result<Vec<crate::models::AvailableAsn>, Error<IpamAsnRangesAvailableAsnsListError>> {
2973 let local_var_configuration = configuration;
2974
2975 let local_var_client = &local_var_configuration.client;
2976
2977 let local_var_uri_str = format!(
2978 "{}/api/ipam/asn-ranges/{id}/available-asns/",
2979 local_var_configuration.base_path,
2980 id = id
2981 );
2982 let mut local_var_req_builder =
2983 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2984
2985 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2986 local_var_req_builder =
2987 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2988 }
2989 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2990 let local_var_key = local_var_apikey.key.clone();
2991 let local_var_value = match local_var_apikey.prefix {
2992 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2993 None => local_var_key,
2994 };
2995 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2996 };
2997
2998 let local_var_req = local_var_req_builder.build()?;
2999 let local_var_resp = local_var_client.execute(local_var_req).await?;
3000
3001 let local_var_status = local_var_resp.status();
3002 let local_var_content = local_var_resp.text().await?;
3003
3004 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3005 serde_json::from_str(&local_var_content).map_err(Error::from)
3006 } else {
3007 let local_var_entity: Option<IpamAsnRangesAvailableAsnsListError> =
3008 serde_json::from_str(&local_var_content).ok();
3009 let local_var_error = ResponseContent {
3010 status: local_var_status,
3011 content: local_var_content,
3012 entity: local_var_entity,
3013 };
3014 Err(Error::ResponseError(local_var_error))
3015 }
3016}
3017
3018pub async fn ipam_asn_ranges_bulk_destroy(
3020 configuration: &configuration::Configuration,
3021 asn_range_request: Vec<crate::models::AsnRangeRequest>,
3022) -> Result<(), Error<IpamAsnRangesBulkDestroyError>> {
3023 let local_var_configuration = configuration;
3024
3025 let local_var_client = &local_var_configuration.client;
3026
3027 let local_var_uri_str = format!("{}/api/ipam/asn-ranges/", local_var_configuration.base_path);
3028 let mut local_var_req_builder =
3029 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3030
3031 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3032 local_var_req_builder =
3033 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3034 }
3035 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3036 let local_var_key = local_var_apikey.key.clone();
3037 let local_var_value = match local_var_apikey.prefix {
3038 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3039 None => local_var_key,
3040 };
3041 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3042 };
3043 local_var_req_builder = local_var_req_builder.json(&asn_range_request);
3044
3045 let local_var_req = local_var_req_builder.build()?;
3046 let local_var_resp = local_var_client.execute(local_var_req).await?;
3047
3048 let local_var_status = local_var_resp.status();
3049 let local_var_content = local_var_resp.text().await?;
3050
3051 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3052 Ok(())
3053 } else {
3054 let local_var_entity: Option<IpamAsnRangesBulkDestroyError> =
3055 serde_json::from_str(&local_var_content).ok();
3056 let local_var_error = ResponseContent {
3057 status: local_var_status,
3058 content: local_var_content,
3059 entity: local_var_entity,
3060 };
3061 Err(Error::ResponseError(local_var_error))
3062 }
3063}
3064
3065pub async fn ipam_asn_ranges_bulk_partial_update(
3067 configuration: &configuration::Configuration,
3068 asn_range_request: Vec<crate::models::AsnRangeRequest>,
3069) -> Result<Vec<crate::models::AsnRange>, Error<IpamAsnRangesBulkPartialUpdateError>> {
3070 let local_var_configuration = configuration;
3071
3072 let local_var_client = &local_var_configuration.client;
3073
3074 let local_var_uri_str = format!("{}/api/ipam/asn-ranges/", local_var_configuration.base_path);
3075 let mut local_var_req_builder =
3076 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
3077
3078 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3079 local_var_req_builder =
3080 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3081 }
3082 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3083 let local_var_key = local_var_apikey.key.clone();
3084 let local_var_value = match local_var_apikey.prefix {
3085 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3086 None => local_var_key,
3087 };
3088 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3089 };
3090 local_var_req_builder = local_var_req_builder.json(&asn_range_request);
3091
3092 let local_var_req = local_var_req_builder.build()?;
3093 let local_var_resp = local_var_client.execute(local_var_req).await?;
3094
3095 let local_var_status = local_var_resp.status();
3096 let local_var_content = local_var_resp.text().await?;
3097
3098 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3099 serde_json::from_str(&local_var_content).map_err(Error::from)
3100 } else {
3101 let local_var_entity: Option<IpamAsnRangesBulkPartialUpdateError> =
3102 serde_json::from_str(&local_var_content).ok();
3103 let local_var_error = ResponseContent {
3104 status: local_var_status,
3105 content: local_var_content,
3106 entity: local_var_entity,
3107 };
3108 Err(Error::ResponseError(local_var_error))
3109 }
3110}
3111
3112pub async fn ipam_asn_ranges_bulk_update(
3114 configuration: &configuration::Configuration,
3115 asn_range_request: Vec<crate::models::AsnRangeRequest>,
3116) -> Result<Vec<crate::models::AsnRange>, Error<IpamAsnRangesBulkUpdateError>> {
3117 let local_var_configuration = configuration;
3118
3119 let local_var_client = &local_var_configuration.client;
3120
3121 let local_var_uri_str = format!("{}/api/ipam/asn-ranges/", local_var_configuration.base_path);
3122 let mut local_var_req_builder =
3123 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
3124
3125 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3126 local_var_req_builder =
3127 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3128 }
3129 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3130 let local_var_key = local_var_apikey.key.clone();
3131 let local_var_value = match local_var_apikey.prefix {
3132 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3133 None => local_var_key,
3134 };
3135 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3136 };
3137 local_var_req_builder = local_var_req_builder.json(&asn_range_request);
3138
3139 let local_var_req = local_var_req_builder.build()?;
3140 let local_var_resp = local_var_client.execute(local_var_req).await?;
3141
3142 let local_var_status = local_var_resp.status();
3143 let local_var_content = local_var_resp.text().await?;
3144
3145 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3146 serde_json::from_str(&local_var_content).map_err(Error::from)
3147 } else {
3148 let local_var_entity: Option<IpamAsnRangesBulkUpdateError> =
3149 serde_json::from_str(&local_var_content).ok();
3150 let local_var_error = ResponseContent {
3151 status: local_var_status,
3152 content: local_var_content,
3153 entity: local_var_entity,
3154 };
3155 Err(Error::ResponseError(local_var_error))
3156 }
3157}
3158
3159pub async fn ipam_asn_ranges_create(
3161 configuration: &configuration::Configuration,
3162 asn_range_request: crate::models::AsnRangeRequest,
3163) -> Result<crate::models::AsnRange, Error<IpamAsnRangesCreateError>> {
3164 let local_var_configuration = configuration;
3165
3166 let local_var_client = &local_var_configuration.client;
3167
3168 let local_var_uri_str = format!("{}/api/ipam/asn-ranges/", local_var_configuration.base_path);
3169 let mut local_var_req_builder =
3170 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3171
3172 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3173 local_var_req_builder =
3174 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3175 }
3176 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3177 let local_var_key = local_var_apikey.key.clone();
3178 let local_var_value = match local_var_apikey.prefix {
3179 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3180 None => local_var_key,
3181 };
3182 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3183 };
3184 local_var_req_builder = local_var_req_builder.json(&asn_range_request);
3185
3186 let local_var_req = local_var_req_builder.build()?;
3187 let local_var_resp = local_var_client.execute(local_var_req).await?;
3188
3189 let local_var_status = local_var_resp.status();
3190 let local_var_content = local_var_resp.text().await?;
3191
3192 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3193 serde_json::from_str(&local_var_content).map_err(Error::from)
3194 } else {
3195 let local_var_entity: Option<IpamAsnRangesCreateError> =
3196 serde_json::from_str(&local_var_content).ok();
3197 let local_var_error = ResponseContent {
3198 status: local_var_status,
3199 content: local_var_content,
3200 entity: local_var_entity,
3201 };
3202 Err(Error::ResponseError(local_var_error))
3203 }
3204}
3205
3206pub async fn ipam_asn_ranges_destroy(
3208 configuration: &configuration::Configuration,
3209 id: i32,
3210) -> Result<(), Error<IpamAsnRangesDestroyError>> {
3211 let local_var_configuration = configuration;
3212
3213 let local_var_client = &local_var_configuration.client;
3214
3215 let local_var_uri_str = format!(
3216 "{}/api/ipam/asn-ranges/{id}/",
3217 local_var_configuration.base_path,
3218 id = id
3219 );
3220 let mut local_var_req_builder =
3221 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3222
3223 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3224 local_var_req_builder =
3225 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3226 }
3227 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3228 let local_var_key = local_var_apikey.key.clone();
3229 let local_var_value = match local_var_apikey.prefix {
3230 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3231 None => local_var_key,
3232 };
3233 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3234 };
3235
3236 let local_var_req = local_var_req_builder.build()?;
3237 let local_var_resp = local_var_client.execute(local_var_req).await?;
3238
3239 let local_var_status = local_var_resp.status();
3240 let local_var_content = local_var_resp.text().await?;
3241
3242 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3243 Ok(())
3244 } else {
3245 let local_var_entity: Option<IpamAsnRangesDestroyError> =
3246 serde_json::from_str(&local_var_content).ok();
3247 let local_var_error = ResponseContent {
3248 status: local_var_status,
3249 content: local_var_content,
3250 entity: local_var_entity,
3251 };
3252 Err(Error::ResponseError(local_var_error))
3253 }
3254}
3255
3256pub async fn ipam_asn_ranges_list(
3258 configuration: &configuration::Configuration,
3259 created: Option<Vec<String>>,
3260 created__empty: Option<Vec<String>>,
3261 created__gt: Option<Vec<String>>,
3262 created__gte: Option<Vec<String>>,
3263 created__lt: Option<Vec<String>>,
3264 created__lte: Option<Vec<String>>,
3265 created__n: Option<Vec<String>>,
3266 created_by_request: Option<&str>,
3267 description: Option<Vec<String>>,
3268 description__empty: Option<bool>,
3269 description__ic: Option<Vec<String>>,
3270 description__ie: Option<Vec<String>>,
3271 description__iew: Option<Vec<String>>,
3272 description__iregex: Option<Vec<String>>,
3273 description__isw: Option<Vec<String>>,
3274 description__n: Option<Vec<String>>,
3275 description__nic: Option<Vec<String>>,
3276 description__nie: Option<Vec<String>>,
3277 description__niew: Option<Vec<String>>,
3278 description__nisw: Option<Vec<String>>,
3279 description__regex: Option<Vec<String>>,
3280 end: Option<Vec<i32>>,
3281 end__empty: Option<bool>,
3282 end__gt: Option<Vec<i32>>,
3283 end__gte: Option<Vec<i32>>,
3284 end__lt: Option<Vec<i32>>,
3285 end__lte: Option<Vec<i32>>,
3286 end__n: Option<Vec<i32>>,
3287 id: Option<Vec<i32>>,
3288 id__empty: Option<bool>,
3289 id__gt: Option<Vec<i32>>,
3290 id__gte: Option<Vec<i32>>,
3291 id__lt: Option<Vec<i32>>,
3292 id__lte: Option<Vec<i32>>,
3293 id__n: Option<Vec<i32>>,
3294 last_updated: Option<Vec<String>>,
3295 last_updated__empty: Option<Vec<String>>,
3296 last_updated__gt: Option<Vec<String>>,
3297 last_updated__gte: Option<Vec<String>>,
3298 last_updated__lt: Option<Vec<String>>,
3299 last_updated__lte: Option<Vec<String>>,
3300 last_updated__n: Option<Vec<String>>,
3301 limit: Option<i32>,
3302 modified_by_request: Option<&str>,
3303 name: Option<Vec<String>>,
3304 name__empty: Option<bool>,
3305 name__ic: Option<Vec<String>>,
3306 name__ie: Option<Vec<String>>,
3307 name__iew: Option<Vec<String>>,
3308 name__iregex: Option<Vec<String>>,
3309 name__isw: Option<Vec<String>>,
3310 name__n: Option<Vec<String>>,
3311 name__nic: Option<Vec<String>>,
3312 name__nie: Option<Vec<String>>,
3313 name__niew: Option<Vec<String>>,
3314 name__nisw: Option<Vec<String>>,
3315 name__regex: Option<Vec<String>>,
3316 offset: Option<i32>,
3317 ordering: Option<&str>,
3318 q: Option<&str>,
3319 rir: Option<Vec<String>>,
3320 rir__n: Option<Vec<String>>,
3321 rir_id: Option<Vec<i32>>,
3322 rir_id__n: Option<Vec<i32>>,
3323 slug: Option<Vec<String>>,
3324 slug__empty: Option<bool>,
3325 slug__ic: Option<Vec<String>>,
3326 slug__ie: Option<Vec<String>>,
3327 slug__iew: Option<Vec<String>>,
3328 slug__iregex: Option<Vec<String>>,
3329 slug__isw: Option<Vec<String>>,
3330 slug__n: Option<Vec<String>>,
3331 slug__nic: Option<Vec<String>>,
3332 slug__nie: Option<Vec<String>>,
3333 slug__niew: Option<Vec<String>>,
3334 slug__nisw: Option<Vec<String>>,
3335 slug__regex: Option<Vec<String>>,
3336 start: Option<Vec<i32>>,
3337 start__empty: Option<bool>,
3338 start__gt: Option<Vec<i32>>,
3339 start__gte: Option<Vec<i32>>,
3340 start__lt: Option<Vec<i32>>,
3341 start__lte: Option<Vec<i32>>,
3342 start__n: Option<Vec<i32>>,
3343 tag: Option<Vec<String>>,
3344 tag__n: Option<Vec<String>>,
3345 tag_id: Option<Vec<i32>>,
3346 tag_id__n: Option<Vec<i32>>,
3347 tenant: Option<Vec<String>>,
3348 tenant__n: Option<Vec<String>>,
3349 tenant_group: Option<Vec<String>>,
3350 tenant_group__n: Option<Vec<String>>,
3351 tenant_group_id: Option<Vec<String>>,
3352 tenant_group_id__n: Option<Vec<String>>,
3353 tenant_id: Option<Vec<i32>>,
3354 tenant_id__n: Option<Vec<i32>>,
3355 updated_by_request: Option<&str>,
3356) -> Result<crate::models::PaginatedAsnRangeList, Error<IpamAsnRangesListError>> {
3357 let local_var_configuration = configuration;
3358
3359 let local_var_client = &local_var_configuration.client;
3360
3361 let local_var_uri_str = format!("{}/api/ipam/asn-ranges/", local_var_configuration.base_path);
3362 let mut local_var_req_builder =
3363 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3364
3365 if let Some(ref local_var_str) = created {
3366 local_var_req_builder = match "multi" {
3367 "multi" => local_var_req_builder.query(
3368 &local_var_str
3369 .into_iter()
3370 .map(|p| ("created".to_owned(), p.to_string()))
3371 .collect::<Vec<(std::string::String, std::string::String)>>(),
3372 ),
3373 _ => local_var_req_builder.query(&[(
3374 "created",
3375 &local_var_str
3376 .into_iter()
3377 .map(|p| p.to_string())
3378 .collect::<Vec<String>>()
3379 .join(",")
3380 .to_string(),
3381 )]),
3382 };
3383 }
3384 if let Some(ref local_var_str) = created__empty {
3385 local_var_req_builder = match "multi" {
3386 "multi" => local_var_req_builder.query(
3387 &local_var_str
3388 .into_iter()
3389 .map(|p| ("created__empty".to_owned(), p.to_string()))
3390 .collect::<Vec<(std::string::String, std::string::String)>>(),
3391 ),
3392 _ => local_var_req_builder.query(&[(
3393 "created__empty",
3394 &local_var_str
3395 .into_iter()
3396 .map(|p| p.to_string())
3397 .collect::<Vec<String>>()
3398 .join(",")
3399 .to_string(),
3400 )]),
3401 };
3402 }
3403 if let Some(ref local_var_str) = created__gt {
3404 local_var_req_builder = match "multi" {
3405 "multi" => local_var_req_builder.query(
3406 &local_var_str
3407 .into_iter()
3408 .map(|p| ("created__gt".to_owned(), p.to_string()))
3409 .collect::<Vec<(std::string::String, std::string::String)>>(),
3410 ),
3411 _ => local_var_req_builder.query(&[(
3412 "created__gt",
3413 &local_var_str
3414 .into_iter()
3415 .map(|p| p.to_string())
3416 .collect::<Vec<String>>()
3417 .join(",")
3418 .to_string(),
3419 )]),
3420 };
3421 }
3422 if let Some(ref local_var_str) = created__gte {
3423 local_var_req_builder = match "multi" {
3424 "multi" => local_var_req_builder.query(
3425 &local_var_str
3426 .into_iter()
3427 .map(|p| ("created__gte".to_owned(), p.to_string()))
3428 .collect::<Vec<(std::string::String, std::string::String)>>(),
3429 ),
3430 _ => local_var_req_builder.query(&[(
3431 "created__gte",
3432 &local_var_str
3433 .into_iter()
3434 .map(|p| p.to_string())
3435 .collect::<Vec<String>>()
3436 .join(",")
3437 .to_string(),
3438 )]),
3439 };
3440 }
3441 if let Some(ref local_var_str) = created__lt {
3442 local_var_req_builder = match "multi" {
3443 "multi" => local_var_req_builder.query(
3444 &local_var_str
3445 .into_iter()
3446 .map(|p| ("created__lt".to_owned(), p.to_string()))
3447 .collect::<Vec<(std::string::String, std::string::String)>>(),
3448 ),
3449 _ => local_var_req_builder.query(&[(
3450 "created__lt",
3451 &local_var_str
3452 .into_iter()
3453 .map(|p| p.to_string())
3454 .collect::<Vec<String>>()
3455 .join(",")
3456 .to_string(),
3457 )]),
3458 };
3459 }
3460 if let Some(ref local_var_str) = created__lte {
3461 local_var_req_builder = match "multi" {
3462 "multi" => local_var_req_builder.query(
3463 &local_var_str
3464 .into_iter()
3465 .map(|p| ("created__lte".to_owned(), p.to_string()))
3466 .collect::<Vec<(std::string::String, std::string::String)>>(),
3467 ),
3468 _ => local_var_req_builder.query(&[(
3469 "created__lte",
3470 &local_var_str
3471 .into_iter()
3472 .map(|p| p.to_string())
3473 .collect::<Vec<String>>()
3474 .join(",")
3475 .to_string(),
3476 )]),
3477 };
3478 }
3479 if let Some(ref local_var_str) = created__n {
3480 local_var_req_builder = match "multi" {
3481 "multi" => local_var_req_builder.query(
3482 &local_var_str
3483 .into_iter()
3484 .map(|p| ("created__n".to_owned(), p.to_string()))
3485 .collect::<Vec<(std::string::String, std::string::String)>>(),
3486 ),
3487 _ => local_var_req_builder.query(&[(
3488 "created__n",
3489 &local_var_str
3490 .into_iter()
3491 .map(|p| p.to_string())
3492 .collect::<Vec<String>>()
3493 .join(",")
3494 .to_string(),
3495 )]),
3496 };
3497 }
3498 if let Some(ref local_var_str) = created_by_request {
3499 local_var_req_builder =
3500 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
3501 }
3502 if let Some(ref local_var_str) = description {
3503 local_var_req_builder = match "multi" {
3504 "multi" => local_var_req_builder.query(
3505 &local_var_str
3506 .into_iter()
3507 .map(|p| ("description".to_owned(), p.to_string()))
3508 .collect::<Vec<(std::string::String, std::string::String)>>(),
3509 ),
3510 _ => local_var_req_builder.query(&[(
3511 "description",
3512 &local_var_str
3513 .into_iter()
3514 .map(|p| p.to_string())
3515 .collect::<Vec<String>>()
3516 .join(",")
3517 .to_string(),
3518 )]),
3519 };
3520 }
3521 if let Some(ref local_var_str) = description__empty {
3522 local_var_req_builder =
3523 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
3524 }
3525 if let Some(ref local_var_str) = description__ic {
3526 local_var_req_builder = match "multi" {
3527 "multi" => local_var_req_builder.query(
3528 &local_var_str
3529 .into_iter()
3530 .map(|p| ("description__ic".to_owned(), p.to_string()))
3531 .collect::<Vec<(std::string::String, std::string::String)>>(),
3532 ),
3533 _ => local_var_req_builder.query(&[(
3534 "description__ic",
3535 &local_var_str
3536 .into_iter()
3537 .map(|p| p.to_string())
3538 .collect::<Vec<String>>()
3539 .join(",")
3540 .to_string(),
3541 )]),
3542 };
3543 }
3544 if let Some(ref local_var_str) = description__ie {
3545 local_var_req_builder = match "multi" {
3546 "multi" => local_var_req_builder.query(
3547 &local_var_str
3548 .into_iter()
3549 .map(|p| ("description__ie".to_owned(), p.to_string()))
3550 .collect::<Vec<(std::string::String, std::string::String)>>(),
3551 ),
3552 _ => local_var_req_builder.query(&[(
3553 "description__ie",
3554 &local_var_str
3555 .into_iter()
3556 .map(|p| p.to_string())
3557 .collect::<Vec<String>>()
3558 .join(",")
3559 .to_string(),
3560 )]),
3561 };
3562 }
3563 if let Some(ref local_var_str) = description__iew {
3564 local_var_req_builder = match "multi" {
3565 "multi" => local_var_req_builder.query(
3566 &local_var_str
3567 .into_iter()
3568 .map(|p| ("description__iew".to_owned(), p.to_string()))
3569 .collect::<Vec<(std::string::String, std::string::String)>>(),
3570 ),
3571 _ => local_var_req_builder.query(&[(
3572 "description__iew",
3573 &local_var_str
3574 .into_iter()
3575 .map(|p| p.to_string())
3576 .collect::<Vec<String>>()
3577 .join(",")
3578 .to_string(),
3579 )]),
3580 };
3581 }
3582 if let Some(ref local_var_str) = description__iregex {
3583 local_var_req_builder = match "multi" {
3584 "multi" => local_var_req_builder.query(
3585 &local_var_str
3586 .into_iter()
3587 .map(|p| ("description__iregex".to_owned(), p.to_string()))
3588 .collect::<Vec<(std::string::String, std::string::String)>>(),
3589 ),
3590 _ => local_var_req_builder.query(&[(
3591 "description__iregex",
3592 &local_var_str
3593 .into_iter()
3594 .map(|p| p.to_string())
3595 .collect::<Vec<String>>()
3596 .join(",")
3597 .to_string(),
3598 )]),
3599 };
3600 }
3601 if let Some(ref local_var_str) = description__isw {
3602 local_var_req_builder = match "multi" {
3603 "multi" => local_var_req_builder.query(
3604 &local_var_str
3605 .into_iter()
3606 .map(|p| ("description__isw".to_owned(), p.to_string()))
3607 .collect::<Vec<(std::string::String, std::string::String)>>(),
3608 ),
3609 _ => local_var_req_builder.query(&[(
3610 "description__isw",
3611 &local_var_str
3612 .into_iter()
3613 .map(|p| p.to_string())
3614 .collect::<Vec<String>>()
3615 .join(",")
3616 .to_string(),
3617 )]),
3618 };
3619 }
3620 if let Some(ref local_var_str) = description__n {
3621 local_var_req_builder = match "multi" {
3622 "multi" => local_var_req_builder.query(
3623 &local_var_str
3624 .into_iter()
3625 .map(|p| ("description__n".to_owned(), p.to_string()))
3626 .collect::<Vec<(std::string::String, std::string::String)>>(),
3627 ),
3628 _ => local_var_req_builder.query(&[(
3629 "description__n",
3630 &local_var_str
3631 .into_iter()
3632 .map(|p| p.to_string())
3633 .collect::<Vec<String>>()
3634 .join(",")
3635 .to_string(),
3636 )]),
3637 };
3638 }
3639 if let Some(ref local_var_str) = description__nic {
3640 local_var_req_builder = match "multi" {
3641 "multi" => local_var_req_builder.query(
3642 &local_var_str
3643 .into_iter()
3644 .map(|p| ("description__nic".to_owned(), p.to_string()))
3645 .collect::<Vec<(std::string::String, std::string::String)>>(),
3646 ),
3647 _ => local_var_req_builder.query(&[(
3648 "description__nic",
3649 &local_var_str
3650 .into_iter()
3651 .map(|p| p.to_string())
3652 .collect::<Vec<String>>()
3653 .join(",")
3654 .to_string(),
3655 )]),
3656 };
3657 }
3658 if let Some(ref local_var_str) = description__nie {
3659 local_var_req_builder = match "multi" {
3660 "multi" => local_var_req_builder.query(
3661 &local_var_str
3662 .into_iter()
3663 .map(|p| ("description__nie".to_owned(), p.to_string()))
3664 .collect::<Vec<(std::string::String, std::string::String)>>(),
3665 ),
3666 _ => local_var_req_builder.query(&[(
3667 "description__nie",
3668 &local_var_str
3669 .into_iter()
3670 .map(|p| p.to_string())
3671 .collect::<Vec<String>>()
3672 .join(",")
3673 .to_string(),
3674 )]),
3675 };
3676 }
3677 if let Some(ref local_var_str) = description__niew {
3678 local_var_req_builder = match "multi" {
3679 "multi" => local_var_req_builder.query(
3680 &local_var_str
3681 .into_iter()
3682 .map(|p| ("description__niew".to_owned(), p.to_string()))
3683 .collect::<Vec<(std::string::String, std::string::String)>>(),
3684 ),
3685 _ => local_var_req_builder.query(&[(
3686 "description__niew",
3687 &local_var_str
3688 .into_iter()
3689 .map(|p| p.to_string())
3690 .collect::<Vec<String>>()
3691 .join(",")
3692 .to_string(),
3693 )]),
3694 };
3695 }
3696 if let Some(ref local_var_str) = description__nisw {
3697 local_var_req_builder = match "multi" {
3698 "multi" => local_var_req_builder.query(
3699 &local_var_str
3700 .into_iter()
3701 .map(|p| ("description__nisw".to_owned(), p.to_string()))
3702 .collect::<Vec<(std::string::String, std::string::String)>>(),
3703 ),
3704 _ => local_var_req_builder.query(&[(
3705 "description__nisw",
3706 &local_var_str
3707 .into_iter()
3708 .map(|p| p.to_string())
3709 .collect::<Vec<String>>()
3710 .join(",")
3711 .to_string(),
3712 )]),
3713 };
3714 }
3715 if let Some(ref local_var_str) = description__regex {
3716 local_var_req_builder = match "multi" {
3717 "multi" => local_var_req_builder.query(
3718 &local_var_str
3719 .into_iter()
3720 .map(|p| ("description__regex".to_owned(), p.to_string()))
3721 .collect::<Vec<(std::string::String, std::string::String)>>(),
3722 ),
3723 _ => local_var_req_builder.query(&[(
3724 "description__regex",
3725 &local_var_str
3726 .into_iter()
3727 .map(|p| p.to_string())
3728 .collect::<Vec<String>>()
3729 .join(",")
3730 .to_string(),
3731 )]),
3732 };
3733 }
3734 if let Some(ref local_var_str) = end {
3735 local_var_req_builder = match "multi" {
3736 "multi" => local_var_req_builder.query(
3737 &local_var_str
3738 .into_iter()
3739 .map(|p| ("end".to_owned(), p.to_string()))
3740 .collect::<Vec<(std::string::String, std::string::String)>>(),
3741 ),
3742 _ => local_var_req_builder.query(&[(
3743 "end",
3744 &local_var_str
3745 .into_iter()
3746 .map(|p| p.to_string())
3747 .collect::<Vec<String>>()
3748 .join(",")
3749 .to_string(),
3750 )]),
3751 };
3752 }
3753 if let Some(ref local_var_str) = end__empty {
3754 local_var_req_builder =
3755 local_var_req_builder.query(&[("end__empty", &local_var_str.to_string())]);
3756 }
3757 if let Some(ref local_var_str) = end__gt {
3758 local_var_req_builder = match "multi" {
3759 "multi" => local_var_req_builder.query(
3760 &local_var_str
3761 .into_iter()
3762 .map(|p| ("end__gt".to_owned(), p.to_string()))
3763 .collect::<Vec<(std::string::String, std::string::String)>>(),
3764 ),
3765 _ => local_var_req_builder.query(&[(
3766 "end__gt",
3767 &local_var_str
3768 .into_iter()
3769 .map(|p| p.to_string())
3770 .collect::<Vec<String>>()
3771 .join(",")
3772 .to_string(),
3773 )]),
3774 };
3775 }
3776 if let Some(ref local_var_str) = end__gte {
3777 local_var_req_builder = match "multi" {
3778 "multi" => local_var_req_builder.query(
3779 &local_var_str
3780 .into_iter()
3781 .map(|p| ("end__gte".to_owned(), p.to_string()))
3782 .collect::<Vec<(std::string::String, std::string::String)>>(),
3783 ),
3784 _ => local_var_req_builder.query(&[(
3785 "end__gte",
3786 &local_var_str
3787 .into_iter()
3788 .map(|p| p.to_string())
3789 .collect::<Vec<String>>()
3790 .join(",")
3791 .to_string(),
3792 )]),
3793 };
3794 }
3795 if let Some(ref local_var_str) = end__lt {
3796 local_var_req_builder = match "multi" {
3797 "multi" => local_var_req_builder.query(
3798 &local_var_str
3799 .into_iter()
3800 .map(|p| ("end__lt".to_owned(), p.to_string()))
3801 .collect::<Vec<(std::string::String, std::string::String)>>(),
3802 ),
3803 _ => local_var_req_builder.query(&[(
3804 "end__lt",
3805 &local_var_str
3806 .into_iter()
3807 .map(|p| p.to_string())
3808 .collect::<Vec<String>>()
3809 .join(",")
3810 .to_string(),
3811 )]),
3812 };
3813 }
3814 if let Some(ref local_var_str) = end__lte {
3815 local_var_req_builder = match "multi" {
3816 "multi" => local_var_req_builder.query(
3817 &local_var_str
3818 .into_iter()
3819 .map(|p| ("end__lte".to_owned(), p.to_string()))
3820 .collect::<Vec<(std::string::String, std::string::String)>>(),
3821 ),
3822 _ => local_var_req_builder.query(&[(
3823 "end__lte",
3824 &local_var_str
3825 .into_iter()
3826 .map(|p| p.to_string())
3827 .collect::<Vec<String>>()
3828 .join(",")
3829 .to_string(),
3830 )]),
3831 };
3832 }
3833 if let Some(ref local_var_str) = end__n {
3834 local_var_req_builder = match "multi" {
3835 "multi" => local_var_req_builder.query(
3836 &local_var_str
3837 .into_iter()
3838 .map(|p| ("end__n".to_owned(), p.to_string()))
3839 .collect::<Vec<(std::string::String, std::string::String)>>(),
3840 ),
3841 _ => local_var_req_builder.query(&[(
3842 "end__n",
3843 &local_var_str
3844 .into_iter()
3845 .map(|p| p.to_string())
3846 .collect::<Vec<String>>()
3847 .join(",")
3848 .to_string(),
3849 )]),
3850 };
3851 }
3852 if let Some(ref local_var_str) = id {
3853 local_var_req_builder = match "multi" {
3854 "multi" => local_var_req_builder.query(
3855 &local_var_str
3856 .into_iter()
3857 .map(|p| ("id".to_owned(), p.to_string()))
3858 .collect::<Vec<(std::string::String, std::string::String)>>(),
3859 ),
3860 _ => local_var_req_builder.query(&[(
3861 "id",
3862 &local_var_str
3863 .into_iter()
3864 .map(|p| p.to_string())
3865 .collect::<Vec<String>>()
3866 .join(",")
3867 .to_string(),
3868 )]),
3869 };
3870 }
3871 if let Some(ref local_var_str) = id__empty {
3872 local_var_req_builder =
3873 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
3874 }
3875 if let Some(ref local_var_str) = id__gt {
3876 local_var_req_builder = match "multi" {
3877 "multi" => local_var_req_builder.query(
3878 &local_var_str
3879 .into_iter()
3880 .map(|p| ("id__gt".to_owned(), p.to_string()))
3881 .collect::<Vec<(std::string::String, std::string::String)>>(),
3882 ),
3883 _ => local_var_req_builder.query(&[(
3884 "id__gt",
3885 &local_var_str
3886 .into_iter()
3887 .map(|p| p.to_string())
3888 .collect::<Vec<String>>()
3889 .join(",")
3890 .to_string(),
3891 )]),
3892 };
3893 }
3894 if let Some(ref local_var_str) = id__gte {
3895 local_var_req_builder = match "multi" {
3896 "multi" => local_var_req_builder.query(
3897 &local_var_str
3898 .into_iter()
3899 .map(|p| ("id__gte".to_owned(), p.to_string()))
3900 .collect::<Vec<(std::string::String, std::string::String)>>(),
3901 ),
3902 _ => local_var_req_builder.query(&[(
3903 "id__gte",
3904 &local_var_str
3905 .into_iter()
3906 .map(|p| p.to_string())
3907 .collect::<Vec<String>>()
3908 .join(",")
3909 .to_string(),
3910 )]),
3911 };
3912 }
3913 if let Some(ref local_var_str) = id__lt {
3914 local_var_req_builder = match "multi" {
3915 "multi" => local_var_req_builder.query(
3916 &local_var_str
3917 .into_iter()
3918 .map(|p| ("id__lt".to_owned(), p.to_string()))
3919 .collect::<Vec<(std::string::String, std::string::String)>>(),
3920 ),
3921 _ => local_var_req_builder.query(&[(
3922 "id__lt",
3923 &local_var_str
3924 .into_iter()
3925 .map(|p| p.to_string())
3926 .collect::<Vec<String>>()
3927 .join(",")
3928 .to_string(),
3929 )]),
3930 };
3931 }
3932 if let Some(ref local_var_str) = id__lte {
3933 local_var_req_builder = match "multi" {
3934 "multi" => local_var_req_builder.query(
3935 &local_var_str
3936 .into_iter()
3937 .map(|p| ("id__lte".to_owned(), p.to_string()))
3938 .collect::<Vec<(std::string::String, std::string::String)>>(),
3939 ),
3940 _ => local_var_req_builder.query(&[(
3941 "id__lte",
3942 &local_var_str
3943 .into_iter()
3944 .map(|p| p.to_string())
3945 .collect::<Vec<String>>()
3946 .join(",")
3947 .to_string(),
3948 )]),
3949 };
3950 }
3951 if let Some(ref local_var_str) = id__n {
3952 local_var_req_builder = match "multi" {
3953 "multi" => local_var_req_builder.query(
3954 &local_var_str
3955 .into_iter()
3956 .map(|p| ("id__n".to_owned(), p.to_string()))
3957 .collect::<Vec<(std::string::String, std::string::String)>>(),
3958 ),
3959 _ => local_var_req_builder.query(&[(
3960 "id__n",
3961 &local_var_str
3962 .into_iter()
3963 .map(|p| p.to_string())
3964 .collect::<Vec<String>>()
3965 .join(",")
3966 .to_string(),
3967 )]),
3968 };
3969 }
3970 if let Some(ref local_var_str) = last_updated {
3971 local_var_req_builder = match "multi" {
3972 "multi" => local_var_req_builder.query(
3973 &local_var_str
3974 .into_iter()
3975 .map(|p| ("last_updated".to_owned(), p.to_string()))
3976 .collect::<Vec<(std::string::String, std::string::String)>>(),
3977 ),
3978 _ => local_var_req_builder.query(&[(
3979 "last_updated",
3980 &local_var_str
3981 .into_iter()
3982 .map(|p| p.to_string())
3983 .collect::<Vec<String>>()
3984 .join(",")
3985 .to_string(),
3986 )]),
3987 };
3988 }
3989 if let Some(ref local_var_str) = last_updated__empty {
3990 local_var_req_builder = match "multi" {
3991 "multi" => local_var_req_builder.query(
3992 &local_var_str
3993 .into_iter()
3994 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
3995 .collect::<Vec<(std::string::String, std::string::String)>>(),
3996 ),
3997 _ => local_var_req_builder.query(&[(
3998 "last_updated__empty",
3999 &local_var_str
4000 .into_iter()
4001 .map(|p| p.to_string())
4002 .collect::<Vec<String>>()
4003 .join(",")
4004 .to_string(),
4005 )]),
4006 };
4007 }
4008 if let Some(ref local_var_str) = last_updated__gt {
4009 local_var_req_builder = match "multi" {
4010 "multi" => local_var_req_builder.query(
4011 &local_var_str
4012 .into_iter()
4013 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
4014 .collect::<Vec<(std::string::String, std::string::String)>>(),
4015 ),
4016 _ => local_var_req_builder.query(&[(
4017 "last_updated__gt",
4018 &local_var_str
4019 .into_iter()
4020 .map(|p| p.to_string())
4021 .collect::<Vec<String>>()
4022 .join(",")
4023 .to_string(),
4024 )]),
4025 };
4026 }
4027 if let Some(ref local_var_str) = last_updated__gte {
4028 local_var_req_builder = match "multi" {
4029 "multi" => local_var_req_builder.query(
4030 &local_var_str
4031 .into_iter()
4032 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
4033 .collect::<Vec<(std::string::String, std::string::String)>>(),
4034 ),
4035 _ => local_var_req_builder.query(&[(
4036 "last_updated__gte",
4037 &local_var_str
4038 .into_iter()
4039 .map(|p| p.to_string())
4040 .collect::<Vec<String>>()
4041 .join(",")
4042 .to_string(),
4043 )]),
4044 };
4045 }
4046 if let Some(ref local_var_str) = last_updated__lt {
4047 local_var_req_builder = match "multi" {
4048 "multi" => local_var_req_builder.query(
4049 &local_var_str
4050 .into_iter()
4051 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
4052 .collect::<Vec<(std::string::String, std::string::String)>>(),
4053 ),
4054 _ => local_var_req_builder.query(&[(
4055 "last_updated__lt",
4056 &local_var_str
4057 .into_iter()
4058 .map(|p| p.to_string())
4059 .collect::<Vec<String>>()
4060 .join(",")
4061 .to_string(),
4062 )]),
4063 };
4064 }
4065 if let Some(ref local_var_str) = last_updated__lte {
4066 local_var_req_builder = match "multi" {
4067 "multi" => local_var_req_builder.query(
4068 &local_var_str
4069 .into_iter()
4070 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
4071 .collect::<Vec<(std::string::String, std::string::String)>>(),
4072 ),
4073 _ => local_var_req_builder.query(&[(
4074 "last_updated__lte",
4075 &local_var_str
4076 .into_iter()
4077 .map(|p| p.to_string())
4078 .collect::<Vec<String>>()
4079 .join(",")
4080 .to_string(),
4081 )]),
4082 };
4083 }
4084 if let Some(ref local_var_str) = last_updated__n {
4085 local_var_req_builder = match "multi" {
4086 "multi" => local_var_req_builder.query(
4087 &local_var_str
4088 .into_iter()
4089 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
4090 .collect::<Vec<(std::string::String, std::string::String)>>(),
4091 ),
4092 _ => local_var_req_builder.query(&[(
4093 "last_updated__n",
4094 &local_var_str
4095 .into_iter()
4096 .map(|p| p.to_string())
4097 .collect::<Vec<String>>()
4098 .join(",")
4099 .to_string(),
4100 )]),
4101 };
4102 }
4103 if let Some(ref local_var_str) = limit {
4104 local_var_req_builder =
4105 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
4106 }
4107 if let Some(ref local_var_str) = modified_by_request {
4108 local_var_req_builder =
4109 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
4110 }
4111 if let Some(ref local_var_str) = name {
4112 local_var_req_builder = match "multi" {
4113 "multi" => local_var_req_builder.query(
4114 &local_var_str
4115 .into_iter()
4116 .map(|p| ("name".to_owned(), p.to_string()))
4117 .collect::<Vec<(std::string::String, std::string::String)>>(),
4118 ),
4119 _ => local_var_req_builder.query(&[(
4120 "name",
4121 &local_var_str
4122 .into_iter()
4123 .map(|p| p.to_string())
4124 .collect::<Vec<String>>()
4125 .join(",")
4126 .to_string(),
4127 )]),
4128 };
4129 }
4130 if let Some(ref local_var_str) = name__empty {
4131 local_var_req_builder =
4132 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
4133 }
4134 if let Some(ref local_var_str) = name__ic {
4135 local_var_req_builder = match "multi" {
4136 "multi" => local_var_req_builder.query(
4137 &local_var_str
4138 .into_iter()
4139 .map(|p| ("name__ic".to_owned(), p.to_string()))
4140 .collect::<Vec<(std::string::String, std::string::String)>>(),
4141 ),
4142 _ => local_var_req_builder.query(&[(
4143 "name__ic",
4144 &local_var_str
4145 .into_iter()
4146 .map(|p| p.to_string())
4147 .collect::<Vec<String>>()
4148 .join(",")
4149 .to_string(),
4150 )]),
4151 };
4152 }
4153 if let Some(ref local_var_str) = name__ie {
4154 local_var_req_builder = match "multi" {
4155 "multi" => local_var_req_builder.query(
4156 &local_var_str
4157 .into_iter()
4158 .map(|p| ("name__ie".to_owned(), p.to_string()))
4159 .collect::<Vec<(std::string::String, std::string::String)>>(),
4160 ),
4161 _ => local_var_req_builder.query(&[(
4162 "name__ie",
4163 &local_var_str
4164 .into_iter()
4165 .map(|p| p.to_string())
4166 .collect::<Vec<String>>()
4167 .join(",")
4168 .to_string(),
4169 )]),
4170 };
4171 }
4172 if let Some(ref local_var_str) = name__iew {
4173 local_var_req_builder = match "multi" {
4174 "multi" => local_var_req_builder.query(
4175 &local_var_str
4176 .into_iter()
4177 .map(|p| ("name__iew".to_owned(), p.to_string()))
4178 .collect::<Vec<(std::string::String, std::string::String)>>(),
4179 ),
4180 _ => local_var_req_builder.query(&[(
4181 "name__iew",
4182 &local_var_str
4183 .into_iter()
4184 .map(|p| p.to_string())
4185 .collect::<Vec<String>>()
4186 .join(",")
4187 .to_string(),
4188 )]),
4189 };
4190 }
4191 if let Some(ref local_var_str) = name__iregex {
4192 local_var_req_builder = match "multi" {
4193 "multi" => local_var_req_builder.query(
4194 &local_var_str
4195 .into_iter()
4196 .map(|p| ("name__iregex".to_owned(), p.to_string()))
4197 .collect::<Vec<(std::string::String, std::string::String)>>(),
4198 ),
4199 _ => local_var_req_builder.query(&[(
4200 "name__iregex",
4201 &local_var_str
4202 .into_iter()
4203 .map(|p| p.to_string())
4204 .collect::<Vec<String>>()
4205 .join(",")
4206 .to_string(),
4207 )]),
4208 };
4209 }
4210 if let Some(ref local_var_str) = name__isw {
4211 local_var_req_builder = match "multi" {
4212 "multi" => local_var_req_builder.query(
4213 &local_var_str
4214 .into_iter()
4215 .map(|p| ("name__isw".to_owned(), p.to_string()))
4216 .collect::<Vec<(std::string::String, std::string::String)>>(),
4217 ),
4218 _ => local_var_req_builder.query(&[(
4219 "name__isw",
4220 &local_var_str
4221 .into_iter()
4222 .map(|p| p.to_string())
4223 .collect::<Vec<String>>()
4224 .join(",")
4225 .to_string(),
4226 )]),
4227 };
4228 }
4229 if let Some(ref local_var_str) = name__n {
4230 local_var_req_builder = match "multi" {
4231 "multi" => local_var_req_builder.query(
4232 &local_var_str
4233 .into_iter()
4234 .map(|p| ("name__n".to_owned(), p.to_string()))
4235 .collect::<Vec<(std::string::String, std::string::String)>>(),
4236 ),
4237 _ => local_var_req_builder.query(&[(
4238 "name__n",
4239 &local_var_str
4240 .into_iter()
4241 .map(|p| p.to_string())
4242 .collect::<Vec<String>>()
4243 .join(",")
4244 .to_string(),
4245 )]),
4246 };
4247 }
4248 if let Some(ref local_var_str) = name__nic {
4249 local_var_req_builder = match "multi" {
4250 "multi" => local_var_req_builder.query(
4251 &local_var_str
4252 .into_iter()
4253 .map(|p| ("name__nic".to_owned(), p.to_string()))
4254 .collect::<Vec<(std::string::String, std::string::String)>>(),
4255 ),
4256 _ => local_var_req_builder.query(&[(
4257 "name__nic",
4258 &local_var_str
4259 .into_iter()
4260 .map(|p| p.to_string())
4261 .collect::<Vec<String>>()
4262 .join(",")
4263 .to_string(),
4264 )]),
4265 };
4266 }
4267 if let Some(ref local_var_str) = name__nie {
4268 local_var_req_builder = match "multi" {
4269 "multi" => local_var_req_builder.query(
4270 &local_var_str
4271 .into_iter()
4272 .map(|p| ("name__nie".to_owned(), p.to_string()))
4273 .collect::<Vec<(std::string::String, std::string::String)>>(),
4274 ),
4275 _ => local_var_req_builder.query(&[(
4276 "name__nie",
4277 &local_var_str
4278 .into_iter()
4279 .map(|p| p.to_string())
4280 .collect::<Vec<String>>()
4281 .join(",")
4282 .to_string(),
4283 )]),
4284 };
4285 }
4286 if let Some(ref local_var_str) = name__niew {
4287 local_var_req_builder = match "multi" {
4288 "multi" => local_var_req_builder.query(
4289 &local_var_str
4290 .into_iter()
4291 .map(|p| ("name__niew".to_owned(), p.to_string()))
4292 .collect::<Vec<(std::string::String, std::string::String)>>(),
4293 ),
4294 _ => local_var_req_builder.query(&[(
4295 "name__niew",
4296 &local_var_str
4297 .into_iter()
4298 .map(|p| p.to_string())
4299 .collect::<Vec<String>>()
4300 .join(",")
4301 .to_string(),
4302 )]),
4303 };
4304 }
4305 if let Some(ref local_var_str) = name__nisw {
4306 local_var_req_builder = match "multi" {
4307 "multi" => local_var_req_builder.query(
4308 &local_var_str
4309 .into_iter()
4310 .map(|p| ("name__nisw".to_owned(), p.to_string()))
4311 .collect::<Vec<(std::string::String, std::string::String)>>(),
4312 ),
4313 _ => local_var_req_builder.query(&[(
4314 "name__nisw",
4315 &local_var_str
4316 .into_iter()
4317 .map(|p| p.to_string())
4318 .collect::<Vec<String>>()
4319 .join(",")
4320 .to_string(),
4321 )]),
4322 };
4323 }
4324 if let Some(ref local_var_str) = name__regex {
4325 local_var_req_builder = match "multi" {
4326 "multi" => local_var_req_builder.query(
4327 &local_var_str
4328 .into_iter()
4329 .map(|p| ("name__regex".to_owned(), p.to_string()))
4330 .collect::<Vec<(std::string::String, std::string::String)>>(),
4331 ),
4332 _ => local_var_req_builder.query(&[(
4333 "name__regex",
4334 &local_var_str
4335 .into_iter()
4336 .map(|p| p.to_string())
4337 .collect::<Vec<String>>()
4338 .join(",")
4339 .to_string(),
4340 )]),
4341 };
4342 }
4343 if let Some(ref local_var_str) = offset {
4344 local_var_req_builder =
4345 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
4346 }
4347 if let Some(ref local_var_str) = ordering {
4348 local_var_req_builder =
4349 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
4350 }
4351 if let Some(ref local_var_str) = q {
4352 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
4353 }
4354 if let Some(ref local_var_str) = rir {
4355 local_var_req_builder = match "multi" {
4356 "multi" => local_var_req_builder.query(
4357 &local_var_str
4358 .into_iter()
4359 .map(|p| ("rir".to_owned(), p.to_string()))
4360 .collect::<Vec<(std::string::String, std::string::String)>>(),
4361 ),
4362 _ => local_var_req_builder.query(&[(
4363 "rir",
4364 &local_var_str
4365 .into_iter()
4366 .map(|p| p.to_string())
4367 .collect::<Vec<String>>()
4368 .join(",")
4369 .to_string(),
4370 )]),
4371 };
4372 }
4373 if let Some(ref local_var_str) = rir__n {
4374 local_var_req_builder = match "multi" {
4375 "multi" => local_var_req_builder.query(
4376 &local_var_str
4377 .into_iter()
4378 .map(|p| ("rir__n".to_owned(), p.to_string()))
4379 .collect::<Vec<(std::string::String, std::string::String)>>(),
4380 ),
4381 _ => local_var_req_builder.query(&[(
4382 "rir__n",
4383 &local_var_str
4384 .into_iter()
4385 .map(|p| p.to_string())
4386 .collect::<Vec<String>>()
4387 .join(",")
4388 .to_string(),
4389 )]),
4390 };
4391 }
4392 if let Some(ref local_var_str) = rir_id {
4393 local_var_req_builder = match "multi" {
4394 "multi" => local_var_req_builder.query(
4395 &local_var_str
4396 .into_iter()
4397 .map(|p| ("rir_id".to_owned(), p.to_string()))
4398 .collect::<Vec<(std::string::String, std::string::String)>>(),
4399 ),
4400 _ => local_var_req_builder.query(&[(
4401 "rir_id",
4402 &local_var_str
4403 .into_iter()
4404 .map(|p| p.to_string())
4405 .collect::<Vec<String>>()
4406 .join(",")
4407 .to_string(),
4408 )]),
4409 };
4410 }
4411 if let Some(ref local_var_str) = rir_id__n {
4412 local_var_req_builder = match "multi" {
4413 "multi" => local_var_req_builder.query(
4414 &local_var_str
4415 .into_iter()
4416 .map(|p| ("rir_id__n".to_owned(), p.to_string()))
4417 .collect::<Vec<(std::string::String, std::string::String)>>(),
4418 ),
4419 _ => local_var_req_builder.query(&[(
4420 "rir_id__n",
4421 &local_var_str
4422 .into_iter()
4423 .map(|p| p.to_string())
4424 .collect::<Vec<String>>()
4425 .join(",")
4426 .to_string(),
4427 )]),
4428 };
4429 }
4430 if let Some(ref local_var_str) = slug {
4431 local_var_req_builder = match "multi" {
4432 "multi" => local_var_req_builder.query(
4433 &local_var_str
4434 .into_iter()
4435 .map(|p| ("slug".to_owned(), p.to_string()))
4436 .collect::<Vec<(std::string::String, std::string::String)>>(),
4437 ),
4438 _ => local_var_req_builder.query(&[(
4439 "slug",
4440 &local_var_str
4441 .into_iter()
4442 .map(|p| p.to_string())
4443 .collect::<Vec<String>>()
4444 .join(",")
4445 .to_string(),
4446 )]),
4447 };
4448 }
4449 if let Some(ref local_var_str) = slug__empty {
4450 local_var_req_builder =
4451 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
4452 }
4453 if let Some(ref local_var_str) = slug__ic {
4454 local_var_req_builder = match "multi" {
4455 "multi" => local_var_req_builder.query(
4456 &local_var_str
4457 .into_iter()
4458 .map(|p| ("slug__ic".to_owned(), p.to_string()))
4459 .collect::<Vec<(std::string::String, std::string::String)>>(),
4460 ),
4461 _ => local_var_req_builder.query(&[(
4462 "slug__ic",
4463 &local_var_str
4464 .into_iter()
4465 .map(|p| p.to_string())
4466 .collect::<Vec<String>>()
4467 .join(",")
4468 .to_string(),
4469 )]),
4470 };
4471 }
4472 if let Some(ref local_var_str) = slug__ie {
4473 local_var_req_builder = match "multi" {
4474 "multi" => local_var_req_builder.query(
4475 &local_var_str
4476 .into_iter()
4477 .map(|p| ("slug__ie".to_owned(), p.to_string()))
4478 .collect::<Vec<(std::string::String, std::string::String)>>(),
4479 ),
4480 _ => local_var_req_builder.query(&[(
4481 "slug__ie",
4482 &local_var_str
4483 .into_iter()
4484 .map(|p| p.to_string())
4485 .collect::<Vec<String>>()
4486 .join(",")
4487 .to_string(),
4488 )]),
4489 };
4490 }
4491 if let Some(ref local_var_str) = slug__iew {
4492 local_var_req_builder = match "multi" {
4493 "multi" => local_var_req_builder.query(
4494 &local_var_str
4495 .into_iter()
4496 .map(|p| ("slug__iew".to_owned(), p.to_string()))
4497 .collect::<Vec<(std::string::String, std::string::String)>>(),
4498 ),
4499 _ => local_var_req_builder.query(&[(
4500 "slug__iew",
4501 &local_var_str
4502 .into_iter()
4503 .map(|p| p.to_string())
4504 .collect::<Vec<String>>()
4505 .join(",")
4506 .to_string(),
4507 )]),
4508 };
4509 }
4510 if let Some(ref local_var_str) = slug__iregex {
4511 local_var_req_builder = match "multi" {
4512 "multi" => local_var_req_builder.query(
4513 &local_var_str
4514 .into_iter()
4515 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
4516 .collect::<Vec<(std::string::String, std::string::String)>>(),
4517 ),
4518 _ => local_var_req_builder.query(&[(
4519 "slug__iregex",
4520 &local_var_str
4521 .into_iter()
4522 .map(|p| p.to_string())
4523 .collect::<Vec<String>>()
4524 .join(",")
4525 .to_string(),
4526 )]),
4527 };
4528 }
4529 if let Some(ref local_var_str) = slug__isw {
4530 local_var_req_builder = match "multi" {
4531 "multi" => local_var_req_builder.query(
4532 &local_var_str
4533 .into_iter()
4534 .map(|p| ("slug__isw".to_owned(), p.to_string()))
4535 .collect::<Vec<(std::string::String, std::string::String)>>(),
4536 ),
4537 _ => local_var_req_builder.query(&[(
4538 "slug__isw",
4539 &local_var_str
4540 .into_iter()
4541 .map(|p| p.to_string())
4542 .collect::<Vec<String>>()
4543 .join(",")
4544 .to_string(),
4545 )]),
4546 };
4547 }
4548 if let Some(ref local_var_str) = slug__n {
4549 local_var_req_builder = match "multi" {
4550 "multi" => local_var_req_builder.query(
4551 &local_var_str
4552 .into_iter()
4553 .map(|p| ("slug__n".to_owned(), p.to_string()))
4554 .collect::<Vec<(std::string::String, std::string::String)>>(),
4555 ),
4556 _ => local_var_req_builder.query(&[(
4557 "slug__n",
4558 &local_var_str
4559 .into_iter()
4560 .map(|p| p.to_string())
4561 .collect::<Vec<String>>()
4562 .join(",")
4563 .to_string(),
4564 )]),
4565 };
4566 }
4567 if let Some(ref local_var_str) = slug__nic {
4568 local_var_req_builder = match "multi" {
4569 "multi" => local_var_req_builder.query(
4570 &local_var_str
4571 .into_iter()
4572 .map(|p| ("slug__nic".to_owned(), p.to_string()))
4573 .collect::<Vec<(std::string::String, std::string::String)>>(),
4574 ),
4575 _ => local_var_req_builder.query(&[(
4576 "slug__nic",
4577 &local_var_str
4578 .into_iter()
4579 .map(|p| p.to_string())
4580 .collect::<Vec<String>>()
4581 .join(",")
4582 .to_string(),
4583 )]),
4584 };
4585 }
4586 if let Some(ref local_var_str) = slug__nie {
4587 local_var_req_builder = match "multi" {
4588 "multi" => local_var_req_builder.query(
4589 &local_var_str
4590 .into_iter()
4591 .map(|p| ("slug__nie".to_owned(), p.to_string()))
4592 .collect::<Vec<(std::string::String, std::string::String)>>(),
4593 ),
4594 _ => local_var_req_builder.query(&[(
4595 "slug__nie",
4596 &local_var_str
4597 .into_iter()
4598 .map(|p| p.to_string())
4599 .collect::<Vec<String>>()
4600 .join(",")
4601 .to_string(),
4602 )]),
4603 };
4604 }
4605 if let Some(ref local_var_str) = slug__niew {
4606 local_var_req_builder = match "multi" {
4607 "multi" => local_var_req_builder.query(
4608 &local_var_str
4609 .into_iter()
4610 .map(|p| ("slug__niew".to_owned(), p.to_string()))
4611 .collect::<Vec<(std::string::String, std::string::String)>>(),
4612 ),
4613 _ => local_var_req_builder.query(&[(
4614 "slug__niew",
4615 &local_var_str
4616 .into_iter()
4617 .map(|p| p.to_string())
4618 .collect::<Vec<String>>()
4619 .join(",")
4620 .to_string(),
4621 )]),
4622 };
4623 }
4624 if let Some(ref local_var_str) = slug__nisw {
4625 local_var_req_builder = match "multi" {
4626 "multi" => local_var_req_builder.query(
4627 &local_var_str
4628 .into_iter()
4629 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
4630 .collect::<Vec<(std::string::String, std::string::String)>>(),
4631 ),
4632 _ => local_var_req_builder.query(&[(
4633 "slug__nisw",
4634 &local_var_str
4635 .into_iter()
4636 .map(|p| p.to_string())
4637 .collect::<Vec<String>>()
4638 .join(",")
4639 .to_string(),
4640 )]),
4641 };
4642 }
4643 if let Some(ref local_var_str) = slug__regex {
4644 local_var_req_builder = match "multi" {
4645 "multi" => local_var_req_builder.query(
4646 &local_var_str
4647 .into_iter()
4648 .map(|p| ("slug__regex".to_owned(), p.to_string()))
4649 .collect::<Vec<(std::string::String, std::string::String)>>(),
4650 ),
4651 _ => local_var_req_builder.query(&[(
4652 "slug__regex",
4653 &local_var_str
4654 .into_iter()
4655 .map(|p| p.to_string())
4656 .collect::<Vec<String>>()
4657 .join(",")
4658 .to_string(),
4659 )]),
4660 };
4661 }
4662 if let Some(ref local_var_str) = start {
4663 local_var_req_builder = match "multi" {
4664 "multi" => local_var_req_builder.query(
4665 &local_var_str
4666 .into_iter()
4667 .map(|p| ("start".to_owned(), p.to_string()))
4668 .collect::<Vec<(std::string::String, std::string::String)>>(),
4669 ),
4670 _ => local_var_req_builder.query(&[(
4671 "start",
4672 &local_var_str
4673 .into_iter()
4674 .map(|p| p.to_string())
4675 .collect::<Vec<String>>()
4676 .join(",")
4677 .to_string(),
4678 )]),
4679 };
4680 }
4681 if let Some(ref local_var_str) = start__empty {
4682 local_var_req_builder =
4683 local_var_req_builder.query(&[("start__empty", &local_var_str.to_string())]);
4684 }
4685 if let Some(ref local_var_str) = start__gt {
4686 local_var_req_builder = match "multi" {
4687 "multi" => local_var_req_builder.query(
4688 &local_var_str
4689 .into_iter()
4690 .map(|p| ("start__gt".to_owned(), p.to_string()))
4691 .collect::<Vec<(std::string::String, std::string::String)>>(),
4692 ),
4693 _ => local_var_req_builder.query(&[(
4694 "start__gt",
4695 &local_var_str
4696 .into_iter()
4697 .map(|p| p.to_string())
4698 .collect::<Vec<String>>()
4699 .join(",")
4700 .to_string(),
4701 )]),
4702 };
4703 }
4704 if let Some(ref local_var_str) = start__gte {
4705 local_var_req_builder = match "multi" {
4706 "multi" => local_var_req_builder.query(
4707 &local_var_str
4708 .into_iter()
4709 .map(|p| ("start__gte".to_owned(), p.to_string()))
4710 .collect::<Vec<(std::string::String, std::string::String)>>(),
4711 ),
4712 _ => local_var_req_builder.query(&[(
4713 "start__gte",
4714 &local_var_str
4715 .into_iter()
4716 .map(|p| p.to_string())
4717 .collect::<Vec<String>>()
4718 .join(",")
4719 .to_string(),
4720 )]),
4721 };
4722 }
4723 if let Some(ref local_var_str) = start__lt {
4724 local_var_req_builder = match "multi" {
4725 "multi" => local_var_req_builder.query(
4726 &local_var_str
4727 .into_iter()
4728 .map(|p| ("start__lt".to_owned(), p.to_string()))
4729 .collect::<Vec<(std::string::String, std::string::String)>>(),
4730 ),
4731 _ => local_var_req_builder.query(&[(
4732 "start__lt",
4733 &local_var_str
4734 .into_iter()
4735 .map(|p| p.to_string())
4736 .collect::<Vec<String>>()
4737 .join(",")
4738 .to_string(),
4739 )]),
4740 };
4741 }
4742 if let Some(ref local_var_str) = start__lte {
4743 local_var_req_builder = match "multi" {
4744 "multi" => local_var_req_builder.query(
4745 &local_var_str
4746 .into_iter()
4747 .map(|p| ("start__lte".to_owned(), p.to_string()))
4748 .collect::<Vec<(std::string::String, std::string::String)>>(),
4749 ),
4750 _ => local_var_req_builder.query(&[(
4751 "start__lte",
4752 &local_var_str
4753 .into_iter()
4754 .map(|p| p.to_string())
4755 .collect::<Vec<String>>()
4756 .join(",")
4757 .to_string(),
4758 )]),
4759 };
4760 }
4761 if let Some(ref local_var_str) = start__n {
4762 local_var_req_builder = match "multi" {
4763 "multi" => local_var_req_builder.query(
4764 &local_var_str
4765 .into_iter()
4766 .map(|p| ("start__n".to_owned(), p.to_string()))
4767 .collect::<Vec<(std::string::String, std::string::String)>>(),
4768 ),
4769 _ => local_var_req_builder.query(&[(
4770 "start__n",
4771 &local_var_str
4772 .into_iter()
4773 .map(|p| p.to_string())
4774 .collect::<Vec<String>>()
4775 .join(",")
4776 .to_string(),
4777 )]),
4778 };
4779 }
4780 if let Some(ref local_var_str) = tag {
4781 local_var_req_builder = match "multi" {
4782 "multi" => local_var_req_builder.query(
4783 &local_var_str
4784 .into_iter()
4785 .map(|p| ("tag".to_owned(), p.to_string()))
4786 .collect::<Vec<(std::string::String, std::string::String)>>(),
4787 ),
4788 _ => local_var_req_builder.query(&[(
4789 "tag",
4790 &local_var_str
4791 .into_iter()
4792 .map(|p| p.to_string())
4793 .collect::<Vec<String>>()
4794 .join(",")
4795 .to_string(),
4796 )]),
4797 };
4798 }
4799 if let Some(ref local_var_str) = tag__n {
4800 local_var_req_builder = match "multi" {
4801 "multi" => local_var_req_builder.query(
4802 &local_var_str
4803 .into_iter()
4804 .map(|p| ("tag__n".to_owned(), p.to_string()))
4805 .collect::<Vec<(std::string::String, std::string::String)>>(),
4806 ),
4807 _ => local_var_req_builder.query(&[(
4808 "tag__n",
4809 &local_var_str
4810 .into_iter()
4811 .map(|p| p.to_string())
4812 .collect::<Vec<String>>()
4813 .join(",")
4814 .to_string(),
4815 )]),
4816 };
4817 }
4818 if let Some(ref local_var_str) = tag_id {
4819 local_var_req_builder = match "multi" {
4820 "multi" => local_var_req_builder.query(
4821 &local_var_str
4822 .into_iter()
4823 .map(|p| ("tag_id".to_owned(), p.to_string()))
4824 .collect::<Vec<(std::string::String, std::string::String)>>(),
4825 ),
4826 _ => local_var_req_builder.query(&[(
4827 "tag_id",
4828 &local_var_str
4829 .into_iter()
4830 .map(|p| p.to_string())
4831 .collect::<Vec<String>>()
4832 .join(",")
4833 .to_string(),
4834 )]),
4835 };
4836 }
4837 if let Some(ref local_var_str) = tag_id__n {
4838 local_var_req_builder = match "multi" {
4839 "multi" => local_var_req_builder.query(
4840 &local_var_str
4841 .into_iter()
4842 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
4843 .collect::<Vec<(std::string::String, std::string::String)>>(),
4844 ),
4845 _ => local_var_req_builder.query(&[(
4846 "tag_id__n",
4847 &local_var_str
4848 .into_iter()
4849 .map(|p| p.to_string())
4850 .collect::<Vec<String>>()
4851 .join(",")
4852 .to_string(),
4853 )]),
4854 };
4855 }
4856 if let Some(ref local_var_str) = tenant {
4857 local_var_req_builder = match "multi" {
4858 "multi" => local_var_req_builder.query(
4859 &local_var_str
4860 .into_iter()
4861 .map(|p| ("tenant".to_owned(), p.to_string()))
4862 .collect::<Vec<(std::string::String, std::string::String)>>(),
4863 ),
4864 _ => local_var_req_builder.query(&[(
4865 "tenant",
4866 &local_var_str
4867 .into_iter()
4868 .map(|p| p.to_string())
4869 .collect::<Vec<String>>()
4870 .join(",")
4871 .to_string(),
4872 )]),
4873 };
4874 }
4875 if let Some(ref local_var_str) = tenant__n {
4876 local_var_req_builder = match "multi" {
4877 "multi" => local_var_req_builder.query(
4878 &local_var_str
4879 .into_iter()
4880 .map(|p| ("tenant__n".to_owned(), p.to_string()))
4881 .collect::<Vec<(std::string::String, std::string::String)>>(),
4882 ),
4883 _ => local_var_req_builder.query(&[(
4884 "tenant__n",
4885 &local_var_str
4886 .into_iter()
4887 .map(|p| p.to_string())
4888 .collect::<Vec<String>>()
4889 .join(",")
4890 .to_string(),
4891 )]),
4892 };
4893 }
4894 if let Some(ref local_var_str) = tenant_group {
4895 local_var_req_builder = match "multi" {
4896 "multi" => local_var_req_builder.query(
4897 &local_var_str
4898 .into_iter()
4899 .map(|p| ("tenant_group".to_owned(), p.to_string()))
4900 .collect::<Vec<(std::string::String, std::string::String)>>(),
4901 ),
4902 _ => local_var_req_builder.query(&[(
4903 "tenant_group",
4904 &local_var_str
4905 .into_iter()
4906 .map(|p| p.to_string())
4907 .collect::<Vec<String>>()
4908 .join(",")
4909 .to_string(),
4910 )]),
4911 };
4912 }
4913 if let Some(ref local_var_str) = tenant_group__n {
4914 local_var_req_builder = match "multi" {
4915 "multi" => local_var_req_builder.query(
4916 &local_var_str
4917 .into_iter()
4918 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
4919 .collect::<Vec<(std::string::String, std::string::String)>>(),
4920 ),
4921 _ => local_var_req_builder.query(&[(
4922 "tenant_group__n",
4923 &local_var_str
4924 .into_iter()
4925 .map(|p| p.to_string())
4926 .collect::<Vec<String>>()
4927 .join(",")
4928 .to_string(),
4929 )]),
4930 };
4931 }
4932 if let Some(ref local_var_str) = tenant_group_id {
4933 local_var_req_builder = match "multi" {
4934 "multi" => local_var_req_builder.query(
4935 &local_var_str
4936 .into_iter()
4937 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
4938 .collect::<Vec<(std::string::String, std::string::String)>>(),
4939 ),
4940 _ => local_var_req_builder.query(&[(
4941 "tenant_group_id",
4942 &local_var_str
4943 .into_iter()
4944 .map(|p| p.to_string())
4945 .collect::<Vec<String>>()
4946 .join(",")
4947 .to_string(),
4948 )]),
4949 };
4950 }
4951 if let Some(ref local_var_str) = tenant_group_id__n {
4952 local_var_req_builder = match "multi" {
4953 "multi" => local_var_req_builder.query(
4954 &local_var_str
4955 .into_iter()
4956 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
4957 .collect::<Vec<(std::string::String, std::string::String)>>(),
4958 ),
4959 _ => local_var_req_builder.query(&[(
4960 "tenant_group_id__n",
4961 &local_var_str
4962 .into_iter()
4963 .map(|p| p.to_string())
4964 .collect::<Vec<String>>()
4965 .join(",")
4966 .to_string(),
4967 )]),
4968 };
4969 }
4970 if let Some(ref local_var_str) = tenant_id {
4971 local_var_req_builder = match "multi" {
4972 "multi" => local_var_req_builder.query(
4973 &local_var_str
4974 .into_iter()
4975 .map(|p| ("tenant_id".to_owned(), p.to_string()))
4976 .collect::<Vec<(std::string::String, std::string::String)>>(),
4977 ),
4978 _ => local_var_req_builder.query(&[(
4979 "tenant_id",
4980 &local_var_str
4981 .into_iter()
4982 .map(|p| p.to_string())
4983 .collect::<Vec<String>>()
4984 .join(",")
4985 .to_string(),
4986 )]),
4987 };
4988 }
4989 if let Some(ref local_var_str) = tenant_id__n {
4990 local_var_req_builder = match "multi" {
4991 "multi" => local_var_req_builder.query(
4992 &local_var_str
4993 .into_iter()
4994 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
4995 .collect::<Vec<(std::string::String, std::string::String)>>(),
4996 ),
4997 _ => local_var_req_builder.query(&[(
4998 "tenant_id__n",
4999 &local_var_str
5000 .into_iter()
5001 .map(|p| p.to_string())
5002 .collect::<Vec<String>>()
5003 .join(",")
5004 .to_string(),
5005 )]),
5006 };
5007 }
5008 if let Some(ref local_var_str) = updated_by_request {
5009 local_var_req_builder =
5010 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
5011 }
5012 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5013 local_var_req_builder =
5014 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5015 }
5016 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5017 let local_var_key = local_var_apikey.key.clone();
5018 let local_var_value = match local_var_apikey.prefix {
5019 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5020 None => local_var_key,
5021 };
5022 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5023 };
5024
5025 let local_var_req = local_var_req_builder.build()?;
5026 let local_var_resp = local_var_client.execute(local_var_req).await?;
5027
5028 let local_var_status = local_var_resp.status();
5029 let local_var_content = local_var_resp.text().await?;
5030
5031 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5032 serde_json::from_str(&local_var_content).map_err(Error::from)
5033 } else {
5034 let local_var_entity: Option<IpamAsnRangesListError> =
5035 serde_json::from_str(&local_var_content).ok();
5036 let local_var_error = ResponseContent {
5037 status: local_var_status,
5038 content: local_var_content,
5039 entity: local_var_entity,
5040 };
5041 Err(Error::ResponseError(local_var_error))
5042 }
5043}
5044
5045pub async fn ipam_asn_ranges_partial_update(
5047 configuration: &configuration::Configuration,
5048 id: i32,
5049 patched_asn_range_request: Option<crate::models::PatchedAsnRangeRequest>,
5050) -> Result<crate::models::AsnRange, Error<IpamAsnRangesPartialUpdateError>> {
5051 let local_var_configuration = configuration;
5052
5053 let local_var_client = &local_var_configuration.client;
5054
5055 let local_var_uri_str = format!(
5056 "{}/api/ipam/asn-ranges/{id}/",
5057 local_var_configuration.base_path,
5058 id = id
5059 );
5060 let mut local_var_req_builder =
5061 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5062
5063 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5064 local_var_req_builder =
5065 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5066 }
5067 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5068 let local_var_key = local_var_apikey.key.clone();
5069 let local_var_value = match local_var_apikey.prefix {
5070 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5071 None => local_var_key,
5072 };
5073 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5074 };
5075 local_var_req_builder = local_var_req_builder.json(&patched_asn_range_request);
5076
5077 let local_var_req = local_var_req_builder.build()?;
5078 let local_var_resp = local_var_client.execute(local_var_req).await?;
5079
5080 let local_var_status = local_var_resp.status();
5081 let local_var_content = local_var_resp.text().await?;
5082
5083 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5084 serde_json::from_str(&local_var_content).map_err(Error::from)
5085 } else {
5086 let local_var_entity: Option<IpamAsnRangesPartialUpdateError> =
5087 serde_json::from_str(&local_var_content).ok();
5088 let local_var_error = ResponseContent {
5089 status: local_var_status,
5090 content: local_var_content,
5091 entity: local_var_entity,
5092 };
5093 Err(Error::ResponseError(local_var_error))
5094 }
5095}
5096
5097pub async fn ipam_asn_ranges_retrieve(
5099 configuration: &configuration::Configuration,
5100 id: i32,
5101) -> Result<crate::models::AsnRange, Error<IpamAsnRangesRetrieveError>> {
5102 let local_var_configuration = configuration;
5103
5104 let local_var_client = &local_var_configuration.client;
5105
5106 let local_var_uri_str = format!(
5107 "{}/api/ipam/asn-ranges/{id}/",
5108 local_var_configuration.base_path,
5109 id = id
5110 );
5111 let mut local_var_req_builder =
5112 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5113
5114 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5115 local_var_req_builder =
5116 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5117 }
5118 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5119 let local_var_key = local_var_apikey.key.clone();
5120 let local_var_value = match local_var_apikey.prefix {
5121 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5122 None => local_var_key,
5123 };
5124 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5125 };
5126
5127 let local_var_req = local_var_req_builder.build()?;
5128 let local_var_resp = local_var_client.execute(local_var_req).await?;
5129
5130 let local_var_status = local_var_resp.status();
5131 let local_var_content = local_var_resp.text().await?;
5132
5133 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5134 serde_json::from_str(&local_var_content).map_err(Error::from)
5135 } else {
5136 let local_var_entity: Option<IpamAsnRangesRetrieveError> =
5137 serde_json::from_str(&local_var_content).ok();
5138 let local_var_error = ResponseContent {
5139 status: local_var_status,
5140 content: local_var_content,
5141 entity: local_var_entity,
5142 };
5143 Err(Error::ResponseError(local_var_error))
5144 }
5145}
5146
5147pub async fn ipam_asn_ranges_update(
5149 configuration: &configuration::Configuration,
5150 id: i32,
5151 asn_range_request: crate::models::AsnRangeRequest,
5152) -> Result<crate::models::AsnRange, Error<IpamAsnRangesUpdateError>> {
5153 let local_var_configuration = configuration;
5154
5155 let local_var_client = &local_var_configuration.client;
5156
5157 let local_var_uri_str = format!(
5158 "{}/api/ipam/asn-ranges/{id}/",
5159 local_var_configuration.base_path,
5160 id = id
5161 );
5162 let mut local_var_req_builder =
5163 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5164
5165 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5166 local_var_req_builder =
5167 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5168 }
5169 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5170 let local_var_key = local_var_apikey.key.clone();
5171 let local_var_value = match local_var_apikey.prefix {
5172 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5173 None => local_var_key,
5174 };
5175 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5176 };
5177 local_var_req_builder = local_var_req_builder.json(&asn_range_request);
5178
5179 let local_var_req = local_var_req_builder.build()?;
5180 let local_var_resp = local_var_client.execute(local_var_req).await?;
5181
5182 let local_var_status = local_var_resp.status();
5183 let local_var_content = local_var_resp.text().await?;
5184
5185 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5186 serde_json::from_str(&local_var_content).map_err(Error::from)
5187 } else {
5188 let local_var_entity: Option<IpamAsnRangesUpdateError> =
5189 serde_json::from_str(&local_var_content).ok();
5190 let local_var_error = ResponseContent {
5191 status: local_var_status,
5192 content: local_var_content,
5193 entity: local_var_entity,
5194 };
5195 Err(Error::ResponseError(local_var_error))
5196 }
5197}
5198
5199pub async fn ipam_asns_bulk_destroy(
5201 configuration: &configuration::Configuration,
5202 asn_request: Vec<crate::models::AsnRequest>,
5203) -> Result<(), Error<IpamAsnsBulkDestroyError>> {
5204 let local_var_configuration = configuration;
5205
5206 let local_var_client = &local_var_configuration.client;
5207
5208 let local_var_uri_str = format!("{}/api/ipam/asns/", local_var_configuration.base_path);
5209 let mut local_var_req_builder =
5210 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5211
5212 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5213 local_var_req_builder =
5214 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5215 }
5216 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5217 let local_var_key = local_var_apikey.key.clone();
5218 let local_var_value = match local_var_apikey.prefix {
5219 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5220 None => local_var_key,
5221 };
5222 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5223 };
5224 local_var_req_builder = local_var_req_builder.json(&asn_request);
5225
5226 let local_var_req = local_var_req_builder.build()?;
5227 let local_var_resp = local_var_client.execute(local_var_req).await?;
5228
5229 let local_var_status = local_var_resp.status();
5230 let local_var_content = local_var_resp.text().await?;
5231
5232 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5233 Ok(())
5234 } else {
5235 let local_var_entity: Option<IpamAsnsBulkDestroyError> =
5236 serde_json::from_str(&local_var_content).ok();
5237 let local_var_error = ResponseContent {
5238 status: local_var_status,
5239 content: local_var_content,
5240 entity: local_var_entity,
5241 };
5242 Err(Error::ResponseError(local_var_error))
5243 }
5244}
5245
5246pub async fn ipam_asns_bulk_partial_update(
5248 configuration: &configuration::Configuration,
5249 asn_request: Vec<crate::models::AsnRequest>,
5250) -> Result<Vec<crate::models::Asn>, Error<IpamAsnsBulkPartialUpdateError>> {
5251 let local_var_configuration = configuration;
5252
5253 let local_var_client = &local_var_configuration.client;
5254
5255 let local_var_uri_str = format!("{}/api/ipam/asns/", local_var_configuration.base_path);
5256 let mut local_var_req_builder =
5257 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5258
5259 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5260 local_var_req_builder =
5261 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5262 }
5263 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5264 let local_var_key = local_var_apikey.key.clone();
5265 let local_var_value = match local_var_apikey.prefix {
5266 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5267 None => local_var_key,
5268 };
5269 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5270 };
5271 local_var_req_builder = local_var_req_builder.json(&asn_request);
5272
5273 let local_var_req = local_var_req_builder.build()?;
5274 let local_var_resp = local_var_client.execute(local_var_req).await?;
5275
5276 let local_var_status = local_var_resp.status();
5277 let local_var_content = local_var_resp.text().await?;
5278
5279 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5280 serde_json::from_str(&local_var_content).map_err(Error::from)
5281 } else {
5282 let local_var_entity: Option<IpamAsnsBulkPartialUpdateError> =
5283 serde_json::from_str(&local_var_content).ok();
5284 let local_var_error = ResponseContent {
5285 status: local_var_status,
5286 content: local_var_content,
5287 entity: local_var_entity,
5288 };
5289 Err(Error::ResponseError(local_var_error))
5290 }
5291}
5292
5293pub async fn ipam_asns_bulk_update(
5295 configuration: &configuration::Configuration,
5296 asn_request: Vec<crate::models::AsnRequest>,
5297) -> Result<Vec<crate::models::Asn>, Error<IpamAsnsBulkUpdateError>> {
5298 let local_var_configuration = configuration;
5299
5300 let local_var_client = &local_var_configuration.client;
5301
5302 let local_var_uri_str = format!("{}/api/ipam/asns/", local_var_configuration.base_path);
5303 let mut local_var_req_builder =
5304 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5305
5306 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5307 local_var_req_builder =
5308 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5309 }
5310 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5311 let local_var_key = local_var_apikey.key.clone();
5312 let local_var_value = match local_var_apikey.prefix {
5313 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5314 None => local_var_key,
5315 };
5316 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5317 };
5318 local_var_req_builder = local_var_req_builder.json(&asn_request);
5319
5320 let local_var_req = local_var_req_builder.build()?;
5321 let local_var_resp = local_var_client.execute(local_var_req).await?;
5322
5323 let local_var_status = local_var_resp.status();
5324 let local_var_content = local_var_resp.text().await?;
5325
5326 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5327 serde_json::from_str(&local_var_content).map_err(Error::from)
5328 } else {
5329 let local_var_entity: Option<IpamAsnsBulkUpdateError> =
5330 serde_json::from_str(&local_var_content).ok();
5331 let local_var_error = ResponseContent {
5332 status: local_var_status,
5333 content: local_var_content,
5334 entity: local_var_entity,
5335 };
5336 Err(Error::ResponseError(local_var_error))
5337 }
5338}
5339
5340pub async fn ipam_asns_create(
5342 configuration: &configuration::Configuration,
5343 asn_request: crate::models::AsnRequest,
5344) -> Result<crate::models::Asn, Error<IpamAsnsCreateError>> {
5345 let local_var_configuration = configuration;
5346
5347 let local_var_client = &local_var_configuration.client;
5348
5349 let local_var_uri_str = format!("{}/api/ipam/asns/", local_var_configuration.base_path);
5350 let mut local_var_req_builder =
5351 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5352
5353 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5354 local_var_req_builder =
5355 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5356 }
5357 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5358 let local_var_key = local_var_apikey.key.clone();
5359 let local_var_value = match local_var_apikey.prefix {
5360 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5361 None => local_var_key,
5362 };
5363 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5364 };
5365 local_var_req_builder = local_var_req_builder.json(&asn_request);
5366
5367 let local_var_req = local_var_req_builder.build()?;
5368 let local_var_resp = local_var_client.execute(local_var_req).await?;
5369
5370 let local_var_status = local_var_resp.status();
5371 let local_var_content = local_var_resp.text().await?;
5372
5373 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5374 serde_json::from_str(&local_var_content).map_err(Error::from)
5375 } else {
5376 let local_var_entity: Option<IpamAsnsCreateError> =
5377 serde_json::from_str(&local_var_content).ok();
5378 let local_var_error = ResponseContent {
5379 status: local_var_status,
5380 content: local_var_content,
5381 entity: local_var_entity,
5382 };
5383 Err(Error::ResponseError(local_var_error))
5384 }
5385}
5386
5387pub async fn ipam_asns_destroy(
5389 configuration: &configuration::Configuration,
5390 id: i32,
5391) -> Result<(), Error<IpamAsnsDestroyError>> {
5392 let local_var_configuration = configuration;
5393
5394 let local_var_client = &local_var_configuration.client;
5395
5396 let local_var_uri_str = format!(
5397 "{}/api/ipam/asns/{id}/",
5398 local_var_configuration.base_path,
5399 id = id
5400 );
5401 let mut local_var_req_builder =
5402 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5403
5404 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5405 local_var_req_builder =
5406 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5407 }
5408 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5409 let local_var_key = local_var_apikey.key.clone();
5410 let local_var_value = match local_var_apikey.prefix {
5411 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5412 None => local_var_key,
5413 };
5414 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5415 };
5416
5417 let local_var_req = local_var_req_builder.build()?;
5418 let local_var_resp = local_var_client.execute(local_var_req).await?;
5419
5420 let local_var_status = local_var_resp.status();
5421 let local_var_content = local_var_resp.text().await?;
5422
5423 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5424 Ok(())
5425 } else {
5426 let local_var_entity: Option<IpamAsnsDestroyError> =
5427 serde_json::from_str(&local_var_content).ok();
5428 let local_var_error = ResponseContent {
5429 status: local_var_status,
5430 content: local_var_content,
5431 entity: local_var_entity,
5432 };
5433 Err(Error::ResponseError(local_var_error))
5434 }
5435}
5436
5437pub async fn ipam_asns_list(
5439 configuration: &configuration::Configuration,
5440 asn: Option<Vec<i32>>,
5441 asn__empty: Option<bool>,
5442 asn__gt: Option<Vec<i32>>,
5443 asn__gte: Option<Vec<i32>>,
5444 asn__lt: Option<Vec<i32>>,
5445 asn__lte: Option<Vec<i32>>,
5446 asn__n: Option<Vec<i32>>,
5447 created: Option<Vec<String>>,
5448 created__empty: Option<Vec<String>>,
5449 created__gt: Option<Vec<String>>,
5450 created__gte: Option<Vec<String>>,
5451 created__lt: Option<Vec<String>>,
5452 created__lte: Option<Vec<String>>,
5453 created__n: Option<Vec<String>>,
5454 created_by_request: Option<&str>,
5455 description: Option<Vec<String>>,
5456 description__empty: Option<bool>,
5457 description__ic: Option<Vec<String>>,
5458 description__ie: Option<Vec<String>>,
5459 description__iew: Option<Vec<String>>,
5460 description__iregex: Option<Vec<String>>,
5461 description__isw: Option<Vec<String>>,
5462 description__n: Option<Vec<String>>,
5463 description__nic: Option<Vec<String>>,
5464 description__nie: Option<Vec<String>>,
5465 description__niew: Option<Vec<String>>,
5466 description__nisw: Option<Vec<String>>,
5467 description__regex: Option<Vec<String>>,
5468 id: Option<Vec<i32>>,
5469 id__empty: Option<bool>,
5470 id__gt: Option<Vec<i32>>,
5471 id__gte: Option<Vec<i32>>,
5472 id__lt: Option<Vec<i32>>,
5473 id__lte: Option<Vec<i32>>,
5474 id__n: Option<Vec<i32>>,
5475 last_updated: Option<Vec<String>>,
5476 last_updated__empty: Option<Vec<String>>,
5477 last_updated__gt: Option<Vec<String>>,
5478 last_updated__gte: Option<Vec<String>>,
5479 last_updated__lt: Option<Vec<String>>,
5480 last_updated__lte: Option<Vec<String>>,
5481 last_updated__n: Option<Vec<String>>,
5482 limit: Option<i32>,
5483 modified_by_request: Option<&str>,
5484 offset: Option<i32>,
5485 ordering: Option<&str>,
5486 provider: Option<Vec<String>>,
5487 provider__n: Option<Vec<String>>,
5488 provider_id: Option<Vec<i32>>,
5489 provider_id__n: Option<Vec<i32>>,
5490 q: Option<&str>,
5491 rir: Option<Vec<String>>,
5492 rir__n: Option<Vec<String>>,
5493 rir_id: Option<Vec<i32>>,
5494 rir_id__n: Option<Vec<i32>>,
5495 site: Option<Vec<String>>,
5496 site__n: Option<Vec<String>>,
5497 site_group: Option<Vec<String>>,
5498 site_group__n: Option<Vec<String>>,
5499 site_group_id: Option<Vec<String>>,
5500 site_group_id__n: Option<Vec<String>>,
5501 site_id: Option<Vec<i32>>,
5502 site_id__n: Option<Vec<i32>>,
5503 tag: Option<Vec<String>>,
5504 tag__n: Option<Vec<String>>,
5505 tag_id: Option<Vec<i32>>,
5506 tag_id__n: Option<Vec<i32>>,
5507 tenant: Option<Vec<String>>,
5508 tenant__n: Option<Vec<String>>,
5509 tenant_group: Option<Vec<String>>,
5510 tenant_group__n: Option<Vec<String>>,
5511 tenant_group_id: Option<Vec<String>>,
5512 tenant_group_id__n: Option<Vec<String>>,
5513 tenant_id: Option<Vec<i32>>,
5514 tenant_id__n: Option<Vec<i32>>,
5515 updated_by_request: Option<&str>,
5516) -> Result<crate::models::PaginatedAsnList, Error<IpamAsnsListError>> {
5517 let local_var_configuration = configuration;
5518
5519 let local_var_client = &local_var_configuration.client;
5520
5521 let local_var_uri_str = format!("{}/api/ipam/asns/", local_var_configuration.base_path);
5522 let mut local_var_req_builder =
5523 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5524
5525 if let Some(ref local_var_str) = asn {
5526 local_var_req_builder = match "multi" {
5527 "multi" => local_var_req_builder.query(
5528 &local_var_str
5529 .into_iter()
5530 .map(|p| ("asn".to_owned(), p.to_string()))
5531 .collect::<Vec<(std::string::String, std::string::String)>>(),
5532 ),
5533 _ => local_var_req_builder.query(&[(
5534 "asn",
5535 &local_var_str
5536 .into_iter()
5537 .map(|p| p.to_string())
5538 .collect::<Vec<String>>()
5539 .join(",")
5540 .to_string(),
5541 )]),
5542 };
5543 }
5544 if let Some(ref local_var_str) = asn__empty {
5545 local_var_req_builder =
5546 local_var_req_builder.query(&[("asn__empty", &local_var_str.to_string())]);
5547 }
5548 if let Some(ref local_var_str) = asn__gt {
5549 local_var_req_builder = match "multi" {
5550 "multi" => local_var_req_builder.query(
5551 &local_var_str
5552 .into_iter()
5553 .map(|p| ("asn__gt".to_owned(), p.to_string()))
5554 .collect::<Vec<(std::string::String, std::string::String)>>(),
5555 ),
5556 _ => local_var_req_builder.query(&[(
5557 "asn__gt",
5558 &local_var_str
5559 .into_iter()
5560 .map(|p| p.to_string())
5561 .collect::<Vec<String>>()
5562 .join(",")
5563 .to_string(),
5564 )]),
5565 };
5566 }
5567 if let Some(ref local_var_str) = asn__gte {
5568 local_var_req_builder = match "multi" {
5569 "multi" => local_var_req_builder.query(
5570 &local_var_str
5571 .into_iter()
5572 .map(|p| ("asn__gte".to_owned(), p.to_string()))
5573 .collect::<Vec<(std::string::String, std::string::String)>>(),
5574 ),
5575 _ => local_var_req_builder.query(&[(
5576 "asn__gte",
5577 &local_var_str
5578 .into_iter()
5579 .map(|p| p.to_string())
5580 .collect::<Vec<String>>()
5581 .join(",")
5582 .to_string(),
5583 )]),
5584 };
5585 }
5586 if let Some(ref local_var_str) = asn__lt {
5587 local_var_req_builder = match "multi" {
5588 "multi" => local_var_req_builder.query(
5589 &local_var_str
5590 .into_iter()
5591 .map(|p| ("asn__lt".to_owned(), p.to_string()))
5592 .collect::<Vec<(std::string::String, std::string::String)>>(),
5593 ),
5594 _ => local_var_req_builder.query(&[(
5595 "asn__lt",
5596 &local_var_str
5597 .into_iter()
5598 .map(|p| p.to_string())
5599 .collect::<Vec<String>>()
5600 .join(",")
5601 .to_string(),
5602 )]),
5603 };
5604 }
5605 if let Some(ref local_var_str) = asn__lte {
5606 local_var_req_builder = match "multi" {
5607 "multi" => local_var_req_builder.query(
5608 &local_var_str
5609 .into_iter()
5610 .map(|p| ("asn__lte".to_owned(), p.to_string()))
5611 .collect::<Vec<(std::string::String, std::string::String)>>(),
5612 ),
5613 _ => local_var_req_builder.query(&[(
5614 "asn__lte",
5615 &local_var_str
5616 .into_iter()
5617 .map(|p| p.to_string())
5618 .collect::<Vec<String>>()
5619 .join(",")
5620 .to_string(),
5621 )]),
5622 };
5623 }
5624 if let Some(ref local_var_str) = asn__n {
5625 local_var_req_builder = match "multi" {
5626 "multi" => local_var_req_builder.query(
5627 &local_var_str
5628 .into_iter()
5629 .map(|p| ("asn__n".to_owned(), p.to_string()))
5630 .collect::<Vec<(std::string::String, std::string::String)>>(),
5631 ),
5632 _ => local_var_req_builder.query(&[(
5633 "asn__n",
5634 &local_var_str
5635 .into_iter()
5636 .map(|p| p.to_string())
5637 .collect::<Vec<String>>()
5638 .join(",")
5639 .to_string(),
5640 )]),
5641 };
5642 }
5643 if let Some(ref local_var_str) = created {
5644 local_var_req_builder = match "multi" {
5645 "multi" => local_var_req_builder.query(
5646 &local_var_str
5647 .into_iter()
5648 .map(|p| ("created".to_owned(), p.to_string()))
5649 .collect::<Vec<(std::string::String, std::string::String)>>(),
5650 ),
5651 _ => local_var_req_builder.query(&[(
5652 "created",
5653 &local_var_str
5654 .into_iter()
5655 .map(|p| p.to_string())
5656 .collect::<Vec<String>>()
5657 .join(",")
5658 .to_string(),
5659 )]),
5660 };
5661 }
5662 if let Some(ref local_var_str) = created__empty {
5663 local_var_req_builder = match "multi" {
5664 "multi" => local_var_req_builder.query(
5665 &local_var_str
5666 .into_iter()
5667 .map(|p| ("created__empty".to_owned(), p.to_string()))
5668 .collect::<Vec<(std::string::String, std::string::String)>>(),
5669 ),
5670 _ => local_var_req_builder.query(&[(
5671 "created__empty",
5672 &local_var_str
5673 .into_iter()
5674 .map(|p| p.to_string())
5675 .collect::<Vec<String>>()
5676 .join(",")
5677 .to_string(),
5678 )]),
5679 };
5680 }
5681 if let Some(ref local_var_str) = created__gt {
5682 local_var_req_builder = match "multi" {
5683 "multi" => local_var_req_builder.query(
5684 &local_var_str
5685 .into_iter()
5686 .map(|p| ("created__gt".to_owned(), p.to_string()))
5687 .collect::<Vec<(std::string::String, std::string::String)>>(),
5688 ),
5689 _ => local_var_req_builder.query(&[(
5690 "created__gt",
5691 &local_var_str
5692 .into_iter()
5693 .map(|p| p.to_string())
5694 .collect::<Vec<String>>()
5695 .join(",")
5696 .to_string(),
5697 )]),
5698 };
5699 }
5700 if let Some(ref local_var_str) = created__gte {
5701 local_var_req_builder = match "multi" {
5702 "multi" => local_var_req_builder.query(
5703 &local_var_str
5704 .into_iter()
5705 .map(|p| ("created__gte".to_owned(), p.to_string()))
5706 .collect::<Vec<(std::string::String, std::string::String)>>(),
5707 ),
5708 _ => local_var_req_builder.query(&[(
5709 "created__gte",
5710 &local_var_str
5711 .into_iter()
5712 .map(|p| p.to_string())
5713 .collect::<Vec<String>>()
5714 .join(",")
5715 .to_string(),
5716 )]),
5717 };
5718 }
5719 if let Some(ref local_var_str) = created__lt {
5720 local_var_req_builder = match "multi" {
5721 "multi" => local_var_req_builder.query(
5722 &local_var_str
5723 .into_iter()
5724 .map(|p| ("created__lt".to_owned(), p.to_string()))
5725 .collect::<Vec<(std::string::String, std::string::String)>>(),
5726 ),
5727 _ => local_var_req_builder.query(&[(
5728 "created__lt",
5729 &local_var_str
5730 .into_iter()
5731 .map(|p| p.to_string())
5732 .collect::<Vec<String>>()
5733 .join(",")
5734 .to_string(),
5735 )]),
5736 };
5737 }
5738 if let Some(ref local_var_str) = created__lte {
5739 local_var_req_builder = match "multi" {
5740 "multi" => local_var_req_builder.query(
5741 &local_var_str
5742 .into_iter()
5743 .map(|p| ("created__lte".to_owned(), p.to_string()))
5744 .collect::<Vec<(std::string::String, std::string::String)>>(),
5745 ),
5746 _ => local_var_req_builder.query(&[(
5747 "created__lte",
5748 &local_var_str
5749 .into_iter()
5750 .map(|p| p.to_string())
5751 .collect::<Vec<String>>()
5752 .join(",")
5753 .to_string(),
5754 )]),
5755 };
5756 }
5757 if let Some(ref local_var_str) = created__n {
5758 local_var_req_builder = match "multi" {
5759 "multi" => local_var_req_builder.query(
5760 &local_var_str
5761 .into_iter()
5762 .map(|p| ("created__n".to_owned(), p.to_string()))
5763 .collect::<Vec<(std::string::String, std::string::String)>>(),
5764 ),
5765 _ => local_var_req_builder.query(&[(
5766 "created__n",
5767 &local_var_str
5768 .into_iter()
5769 .map(|p| p.to_string())
5770 .collect::<Vec<String>>()
5771 .join(",")
5772 .to_string(),
5773 )]),
5774 };
5775 }
5776 if let Some(ref local_var_str) = created_by_request {
5777 local_var_req_builder =
5778 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
5779 }
5780 if let Some(ref local_var_str) = description {
5781 local_var_req_builder = match "multi" {
5782 "multi" => local_var_req_builder.query(
5783 &local_var_str
5784 .into_iter()
5785 .map(|p| ("description".to_owned(), p.to_string()))
5786 .collect::<Vec<(std::string::String, std::string::String)>>(),
5787 ),
5788 _ => local_var_req_builder.query(&[(
5789 "description",
5790 &local_var_str
5791 .into_iter()
5792 .map(|p| p.to_string())
5793 .collect::<Vec<String>>()
5794 .join(",")
5795 .to_string(),
5796 )]),
5797 };
5798 }
5799 if let Some(ref local_var_str) = description__empty {
5800 local_var_req_builder =
5801 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
5802 }
5803 if let Some(ref local_var_str) = description__ic {
5804 local_var_req_builder = match "multi" {
5805 "multi" => local_var_req_builder.query(
5806 &local_var_str
5807 .into_iter()
5808 .map(|p| ("description__ic".to_owned(), p.to_string()))
5809 .collect::<Vec<(std::string::String, std::string::String)>>(),
5810 ),
5811 _ => local_var_req_builder.query(&[(
5812 "description__ic",
5813 &local_var_str
5814 .into_iter()
5815 .map(|p| p.to_string())
5816 .collect::<Vec<String>>()
5817 .join(",")
5818 .to_string(),
5819 )]),
5820 };
5821 }
5822 if let Some(ref local_var_str) = description__ie {
5823 local_var_req_builder = match "multi" {
5824 "multi" => local_var_req_builder.query(
5825 &local_var_str
5826 .into_iter()
5827 .map(|p| ("description__ie".to_owned(), p.to_string()))
5828 .collect::<Vec<(std::string::String, std::string::String)>>(),
5829 ),
5830 _ => local_var_req_builder.query(&[(
5831 "description__ie",
5832 &local_var_str
5833 .into_iter()
5834 .map(|p| p.to_string())
5835 .collect::<Vec<String>>()
5836 .join(",")
5837 .to_string(),
5838 )]),
5839 };
5840 }
5841 if let Some(ref local_var_str) = description__iew {
5842 local_var_req_builder = match "multi" {
5843 "multi" => local_var_req_builder.query(
5844 &local_var_str
5845 .into_iter()
5846 .map(|p| ("description__iew".to_owned(), p.to_string()))
5847 .collect::<Vec<(std::string::String, std::string::String)>>(),
5848 ),
5849 _ => local_var_req_builder.query(&[(
5850 "description__iew",
5851 &local_var_str
5852 .into_iter()
5853 .map(|p| p.to_string())
5854 .collect::<Vec<String>>()
5855 .join(",")
5856 .to_string(),
5857 )]),
5858 };
5859 }
5860 if let Some(ref local_var_str) = description__iregex {
5861 local_var_req_builder = match "multi" {
5862 "multi" => local_var_req_builder.query(
5863 &local_var_str
5864 .into_iter()
5865 .map(|p| ("description__iregex".to_owned(), p.to_string()))
5866 .collect::<Vec<(std::string::String, std::string::String)>>(),
5867 ),
5868 _ => local_var_req_builder.query(&[(
5869 "description__iregex",
5870 &local_var_str
5871 .into_iter()
5872 .map(|p| p.to_string())
5873 .collect::<Vec<String>>()
5874 .join(",")
5875 .to_string(),
5876 )]),
5877 };
5878 }
5879 if let Some(ref local_var_str) = description__isw {
5880 local_var_req_builder = match "multi" {
5881 "multi" => local_var_req_builder.query(
5882 &local_var_str
5883 .into_iter()
5884 .map(|p| ("description__isw".to_owned(), p.to_string()))
5885 .collect::<Vec<(std::string::String, std::string::String)>>(),
5886 ),
5887 _ => local_var_req_builder.query(&[(
5888 "description__isw",
5889 &local_var_str
5890 .into_iter()
5891 .map(|p| p.to_string())
5892 .collect::<Vec<String>>()
5893 .join(",")
5894 .to_string(),
5895 )]),
5896 };
5897 }
5898 if let Some(ref local_var_str) = description__n {
5899 local_var_req_builder = match "multi" {
5900 "multi" => local_var_req_builder.query(
5901 &local_var_str
5902 .into_iter()
5903 .map(|p| ("description__n".to_owned(), p.to_string()))
5904 .collect::<Vec<(std::string::String, std::string::String)>>(),
5905 ),
5906 _ => local_var_req_builder.query(&[(
5907 "description__n",
5908 &local_var_str
5909 .into_iter()
5910 .map(|p| p.to_string())
5911 .collect::<Vec<String>>()
5912 .join(",")
5913 .to_string(),
5914 )]),
5915 };
5916 }
5917 if let Some(ref local_var_str) = description__nic {
5918 local_var_req_builder = match "multi" {
5919 "multi" => local_var_req_builder.query(
5920 &local_var_str
5921 .into_iter()
5922 .map(|p| ("description__nic".to_owned(), p.to_string()))
5923 .collect::<Vec<(std::string::String, std::string::String)>>(),
5924 ),
5925 _ => local_var_req_builder.query(&[(
5926 "description__nic",
5927 &local_var_str
5928 .into_iter()
5929 .map(|p| p.to_string())
5930 .collect::<Vec<String>>()
5931 .join(",")
5932 .to_string(),
5933 )]),
5934 };
5935 }
5936 if let Some(ref local_var_str) = description__nie {
5937 local_var_req_builder = match "multi" {
5938 "multi" => local_var_req_builder.query(
5939 &local_var_str
5940 .into_iter()
5941 .map(|p| ("description__nie".to_owned(), p.to_string()))
5942 .collect::<Vec<(std::string::String, std::string::String)>>(),
5943 ),
5944 _ => local_var_req_builder.query(&[(
5945 "description__nie",
5946 &local_var_str
5947 .into_iter()
5948 .map(|p| p.to_string())
5949 .collect::<Vec<String>>()
5950 .join(",")
5951 .to_string(),
5952 )]),
5953 };
5954 }
5955 if let Some(ref local_var_str) = description__niew {
5956 local_var_req_builder = match "multi" {
5957 "multi" => local_var_req_builder.query(
5958 &local_var_str
5959 .into_iter()
5960 .map(|p| ("description__niew".to_owned(), p.to_string()))
5961 .collect::<Vec<(std::string::String, std::string::String)>>(),
5962 ),
5963 _ => local_var_req_builder.query(&[(
5964 "description__niew",
5965 &local_var_str
5966 .into_iter()
5967 .map(|p| p.to_string())
5968 .collect::<Vec<String>>()
5969 .join(",")
5970 .to_string(),
5971 )]),
5972 };
5973 }
5974 if let Some(ref local_var_str) = description__nisw {
5975 local_var_req_builder = match "multi" {
5976 "multi" => local_var_req_builder.query(
5977 &local_var_str
5978 .into_iter()
5979 .map(|p| ("description__nisw".to_owned(), p.to_string()))
5980 .collect::<Vec<(std::string::String, std::string::String)>>(),
5981 ),
5982 _ => local_var_req_builder.query(&[(
5983 "description__nisw",
5984 &local_var_str
5985 .into_iter()
5986 .map(|p| p.to_string())
5987 .collect::<Vec<String>>()
5988 .join(",")
5989 .to_string(),
5990 )]),
5991 };
5992 }
5993 if let Some(ref local_var_str) = description__regex {
5994 local_var_req_builder = match "multi" {
5995 "multi" => local_var_req_builder.query(
5996 &local_var_str
5997 .into_iter()
5998 .map(|p| ("description__regex".to_owned(), p.to_string()))
5999 .collect::<Vec<(std::string::String, std::string::String)>>(),
6000 ),
6001 _ => local_var_req_builder.query(&[(
6002 "description__regex",
6003 &local_var_str
6004 .into_iter()
6005 .map(|p| p.to_string())
6006 .collect::<Vec<String>>()
6007 .join(",")
6008 .to_string(),
6009 )]),
6010 };
6011 }
6012 if let Some(ref local_var_str) = id {
6013 local_var_req_builder = match "multi" {
6014 "multi" => local_var_req_builder.query(
6015 &local_var_str
6016 .into_iter()
6017 .map(|p| ("id".to_owned(), p.to_string()))
6018 .collect::<Vec<(std::string::String, std::string::String)>>(),
6019 ),
6020 _ => local_var_req_builder.query(&[(
6021 "id",
6022 &local_var_str
6023 .into_iter()
6024 .map(|p| p.to_string())
6025 .collect::<Vec<String>>()
6026 .join(",")
6027 .to_string(),
6028 )]),
6029 };
6030 }
6031 if let Some(ref local_var_str) = id__empty {
6032 local_var_req_builder =
6033 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
6034 }
6035 if let Some(ref local_var_str) = id__gt {
6036 local_var_req_builder = match "multi" {
6037 "multi" => local_var_req_builder.query(
6038 &local_var_str
6039 .into_iter()
6040 .map(|p| ("id__gt".to_owned(), p.to_string()))
6041 .collect::<Vec<(std::string::String, std::string::String)>>(),
6042 ),
6043 _ => local_var_req_builder.query(&[(
6044 "id__gt",
6045 &local_var_str
6046 .into_iter()
6047 .map(|p| p.to_string())
6048 .collect::<Vec<String>>()
6049 .join(",")
6050 .to_string(),
6051 )]),
6052 };
6053 }
6054 if let Some(ref local_var_str) = id__gte {
6055 local_var_req_builder = match "multi" {
6056 "multi" => local_var_req_builder.query(
6057 &local_var_str
6058 .into_iter()
6059 .map(|p| ("id__gte".to_owned(), p.to_string()))
6060 .collect::<Vec<(std::string::String, std::string::String)>>(),
6061 ),
6062 _ => local_var_req_builder.query(&[(
6063 "id__gte",
6064 &local_var_str
6065 .into_iter()
6066 .map(|p| p.to_string())
6067 .collect::<Vec<String>>()
6068 .join(",")
6069 .to_string(),
6070 )]),
6071 };
6072 }
6073 if let Some(ref local_var_str) = id__lt {
6074 local_var_req_builder = match "multi" {
6075 "multi" => local_var_req_builder.query(
6076 &local_var_str
6077 .into_iter()
6078 .map(|p| ("id__lt".to_owned(), p.to_string()))
6079 .collect::<Vec<(std::string::String, std::string::String)>>(),
6080 ),
6081 _ => local_var_req_builder.query(&[(
6082 "id__lt",
6083 &local_var_str
6084 .into_iter()
6085 .map(|p| p.to_string())
6086 .collect::<Vec<String>>()
6087 .join(",")
6088 .to_string(),
6089 )]),
6090 };
6091 }
6092 if let Some(ref local_var_str) = id__lte {
6093 local_var_req_builder = match "multi" {
6094 "multi" => local_var_req_builder.query(
6095 &local_var_str
6096 .into_iter()
6097 .map(|p| ("id__lte".to_owned(), p.to_string()))
6098 .collect::<Vec<(std::string::String, std::string::String)>>(),
6099 ),
6100 _ => local_var_req_builder.query(&[(
6101 "id__lte",
6102 &local_var_str
6103 .into_iter()
6104 .map(|p| p.to_string())
6105 .collect::<Vec<String>>()
6106 .join(",")
6107 .to_string(),
6108 )]),
6109 };
6110 }
6111 if let Some(ref local_var_str) = id__n {
6112 local_var_req_builder = match "multi" {
6113 "multi" => local_var_req_builder.query(
6114 &local_var_str
6115 .into_iter()
6116 .map(|p| ("id__n".to_owned(), p.to_string()))
6117 .collect::<Vec<(std::string::String, std::string::String)>>(),
6118 ),
6119 _ => local_var_req_builder.query(&[(
6120 "id__n",
6121 &local_var_str
6122 .into_iter()
6123 .map(|p| p.to_string())
6124 .collect::<Vec<String>>()
6125 .join(",")
6126 .to_string(),
6127 )]),
6128 };
6129 }
6130 if let Some(ref local_var_str) = last_updated {
6131 local_var_req_builder = match "multi" {
6132 "multi" => local_var_req_builder.query(
6133 &local_var_str
6134 .into_iter()
6135 .map(|p| ("last_updated".to_owned(), p.to_string()))
6136 .collect::<Vec<(std::string::String, std::string::String)>>(),
6137 ),
6138 _ => local_var_req_builder.query(&[(
6139 "last_updated",
6140 &local_var_str
6141 .into_iter()
6142 .map(|p| p.to_string())
6143 .collect::<Vec<String>>()
6144 .join(",")
6145 .to_string(),
6146 )]),
6147 };
6148 }
6149 if let Some(ref local_var_str) = last_updated__empty {
6150 local_var_req_builder = match "multi" {
6151 "multi" => local_var_req_builder.query(
6152 &local_var_str
6153 .into_iter()
6154 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
6155 .collect::<Vec<(std::string::String, std::string::String)>>(),
6156 ),
6157 _ => local_var_req_builder.query(&[(
6158 "last_updated__empty",
6159 &local_var_str
6160 .into_iter()
6161 .map(|p| p.to_string())
6162 .collect::<Vec<String>>()
6163 .join(",")
6164 .to_string(),
6165 )]),
6166 };
6167 }
6168 if let Some(ref local_var_str) = last_updated__gt {
6169 local_var_req_builder = match "multi" {
6170 "multi" => local_var_req_builder.query(
6171 &local_var_str
6172 .into_iter()
6173 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
6174 .collect::<Vec<(std::string::String, std::string::String)>>(),
6175 ),
6176 _ => local_var_req_builder.query(&[(
6177 "last_updated__gt",
6178 &local_var_str
6179 .into_iter()
6180 .map(|p| p.to_string())
6181 .collect::<Vec<String>>()
6182 .join(",")
6183 .to_string(),
6184 )]),
6185 };
6186 }
6187 if let Some(ref local_var_str) = last_updated__gte {
6188 local_var_req_builder = match "multi" {
6189 "multi" => local_var_req_builder.query(
6190 &local_var_str
6191 .into_iter()
6192 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
6193 .collect::<Vec<(std::string::String, std::string::String)>>(),
6194 ),
6195 _ => local_var_req_builder.query(&[(
6196 "last_updated__gte",
6197 &local_var_str
6198 .into_iter()
6199 .map(|p| p.to_string())
6200 .collect::<Vec<String>>()
6201 .join(",")
6202 .to_string(),
6203 )]),
6204 };
6205 }
6206 if let Some(ref local_var_str) = last_updated__lt {
6207 local_var_req_builder = match "multi" {
6208 "multi" => local_var_req_builder.query(
6209 &local_var_str
6210 .into_iter()
6211 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
6212 .collect::<Vec<(std::string::String, std::string::String)>>(),
6213 ),
6214 _ => local_var_req_builder.query(&[(
6215 "last_updated__lt",
6216 &local_var_str
6217 .into_iter()
6218 .map(|p| p.to_string())
6219 .collect::<Vec<String>>()
6220 .join(",")
6221 .to_string(),
6222 )]),
6223 };
6224 }
6225 if let Some(ref local_var_str) = last_updated__lte {
6226 local_var_req_builder = match "multi" {
6227 "multi" => local_var_req_builder.query(
6228 &local_var_str
6229 .into_iter()
6230 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
6231 .collect::<Vec<(std::string::String, std::string::String)>>(),
6232 ),
6233 _ => local_var_req_builder.query(&[(
6234 "last_updated__lte",
6235 &local_var_str
6236 .into_iter()
6237 .map(|p| p.to_string())
6238 .collect::<Vec<String>>()
6239 .join(",")
6240 .to_string(),
6241 )]),
6242 };
6243 }
6244 if let Some(ref local_var_str) = last_updated__n {
6245 local_var_req_builder = match "multi" {
6246 "multi" => local_var_req_builder.query(
6247 &local_var_str
6248 .into_iter()
6249 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
6250 .collect::<Vec<(std::string::String, std::string::String)>>(),
6251 ),
6252 _ => local_var_req_builder.query(&[(
6253 "last_updated__n",
6254 &local_var_str
6255 .into_iter()
6256 .map(|p| p.to_string())
6257 .collect::<Vec<String>>()
6258 .join(",")
6259 .to_string(),
6260 )]),
6261 };
6262 }
6263 if let Some(ref local_var_str) = limit {
6264 local_var_req_builder =
6265 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
6266 }
6267 if let Some(ref local_var_str) = modified_by_request {
6268 local_var_req_builder =
6269 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
6270 }
6271 if let Some(ref local_var_str) = offset {
6272 local_var_req_builder =
6273 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
6274 }
6275 if let Some(ref local_var_str) = ordering {
6276 local_var_req_builder =
6277 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
6278 }
6279 if let Some(ref local_var_str) = provider {
6280 local_var_req_builder = match "multi" {
6281 "multi" => local_var_req_builder.query(
6282 &local_var_str
6283 .into_iter()
6284 .map(|p| ("provider".to_owned(), p.to_string()))
6285 .collect::<Vec<(std::string::String, std::string::String)>>(),
6286 ),
6287 _ => local_var_req_builder.query(&[(
6288 "provider",
6289 &local_var_str
6290 .into_iter()
6291 .map(|p| p.to_string())
6292 .collect::<Vec<String>>()
6293 .join(",")
6294 .to_string(),
6295 )]),
6296 };
6297 }
6298 if let Some(ref local_var_str) = provider__n {
6299 local_var_req_builder = match "multi" {
6300 "multi" => local_var_req_builder.query(
6301 &local_var_str
6302 .into_iter()
6303 .map(|p| ("provider__n".to_owned(), p.to_string()))
6304 .collect::<Vec<(std::string::String, std::string::String)>>(),
6305 ),
6306 _ => local_var_req_builder.query(&[(
6307 "provider__n",
6308 &local_var_str
6309 .into_iter()
6310 .map(|p| p.to_string())
6311 .collect::<Vec<String>>()
6312 .join(",")
6313 .to_string(),
6314 )]),
6315 };
6316 }
6317 if let Some(ref local_var_str) = provider_id {
6318 local_var_req_builder = match "multi" {
6319 "multi" => local_var_req_builder.query(
6320 &local_var_str
6321 .into_iter()
6322 .map(|p| ("provider_id".to_owned(), p.to_string()))
6323 .collect::<Vec<(std::string::String, std::string::String)>>(),
6324 ),
6325 _ => local_var_req_builder.query(&[(
6326 "provider_id",
6327 &local_var_str
6328 .into_iter()
6329 .map(|p| p.to_string())
6330 .collect::<Vec<String>>()
6331 .join(",")
6332 .to_string(),
6333 )]),
6334 };
6335 }
6336 if let Some(ref local_var_str) = provider_id__n {
6337 local_var_req_builder = match "multi" {
6338 "multi" => local_var_req_builder.query(
6339 &local_var_str
6340 .into_iter()
6341 .map(|p| ("provider_id__n".to_owned(), p.to_string()))
6342 .collect::<Vec<(std::string::String, std::string::String)>>(),
6343 ),
6344 _ => local_var_req_builder.query(&[(
6345 "provider_id__n",
6346 &local_var_str
6347 .into_iter()
6348 .map(|p| p.to_string())
6349 .collect::<Vec<String>>()
6350 .join(",")
6351 .to_string(),
6352 )]),
6353 };
6354 }
6355 if let Some(ref local_var_str) = q {
6356 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
6357 }
6358 if let Some(ref local_var_str) = rir {
6359 local_var_req_builder = match "multi" {
6360 "multi" => local_var_req_builder.query(
6361 &local_var_str
6362 .into_iter()
6363 .map(|p| ("rir".to_owned(), p.to_string()))
6364 .collect::<Vec<(std::string::String, std::string::String)>>(),
6365 ),
6366 _ => local_var_req_builder.query(&[(
6367 "rir",
6368 &local_var_str
6369 .into_iter()
6370 .map(|p| p.to_string())
6371 .collect::<Vec<String>>()
6372 .join(",")
6373 .to_string(),
6374 )]),
6375 };
6376 }
6377 if let Some(ref local_var_str) = rir__n {
6378 local_var_req_builder = match "multi" {
6379 "multi" => local_var_req_builder.query(
6380 &local_var_str
6381 .into_iter()
6382 .map(|p| ("rir__n".to_owned(), p.to_string()))
6383 .collect::<Vec<(std::string::String, std::string::String)>>(),
6384 ),
6385 _ => local_var_req_builder.query(&[(
6386 "rir__n",
6387 &local_var_str
6388 .into_iter()
6389 .map(|p| p.to_string())
6390 .collect::<Vec<String>>()
6391 .join(",")
6392 .to_string(),
6393 )]),
6394 };
6395 }
6396 if let Some(ref local_var_str) = rir_id {
6397 local_var_req_builder = match "multi" {
6398 "multi" => local_var_req_builder.query(
6399 &local_var_str
6400 .into_iter()
6401 .map(|p| ("rir_id".to_owned(), p.to_string()))
6402 .collect::<Vec<(std::string::String, std::string::String)>>(),
6403 ),
6404 _ => local_var_req_builder.query(&[(
6405 "rir_id",
6406 &local_var_str
6407 .into_iter()
6408 .map(|p| p.to_string())
6409 .collect::<Vec<String>>()
6410 .join(",")
6411 .to_string(),
6412 )]),
6413 };
6414 }
6415 if let Some(ref local_var_str) = rir_id__n {
6416 local_var_req_builder = match "multi" {
6417 "multi" => local_var_req_builder.query(
6418 &local_var_str
6419 .into_iter()
6420 .map(|p| ("rir_id__n".to_owned(), p.to_string()))
6421 .collect::<Vec<(std::string::String, std::string::String)>>(),
6422 ),
6423 _ => local_var_req_builder.query(&[(
6424 "rir_id__n",
6425 &local_var_str
6426 .into_iter()
6427 .map(|p| p.to_string())
6428 .collect::<Vec<String>>()
6429 .join(",")
6430 .to_string(),
6431 )]),
6432 };
6433 }
6434 if let Some(ref local_var_str) = site {
6435 local_var_req_builder = match "multi" {
6436 "multi" => local_var_req_builder.query(
6437 &local_var_str
6438 .into_iter()
6439 .map(|p| ("site".to_owned(), p.to_string()))
6440 .collect::<Vec<(std::string::String, std::string::String)>>(),
6441 ),
6442 _ => local_var_req_builder.query(&[(
6443 "site",
6444 &local_var_str
6445 .into_iter()
6446 .map(|p| p.to_string())
6447 .collect::<Vec<String>>()
6448 .join(",")
6449 .to_string(),
6450 )]),
6451 };
6452 }
6453 if let Some(ref local_var_str) = site__n {
6454 local_var_req_builder = match "multi" {
6455 "multi" => local_var_req_builder.query(
6456 &local_var_str
6457 .into_iter()
6458 .map(|p| ("site__n".to_owned(), p.to_string()))
6459 .collect::<Vec<(std::string::String, std::string::String)>>(),
6460 ),
6461 _ => local_var_req_builder.query(&[(
6462 "site__n",
6463 &local_var_str
6464 .into_iter()
6465 .map(|p| p.to_string())
6466 .collect::<Vec<String>>()
6467 .join(",")
6468 .to_string(),
6469 )]),
6470 };
6471 }
6472 if let Some(ref local_var_str) = site_group {
6473 local_var_req_builder = match "multi" {
6474 "multi" => local_var_req_builder.query(
6475 &local_var_str
6476 .into_iter()
6477 .map(|p| ("site_group".to_owned(), p.to_string()))
6478 .collect::<Vec<(std::string::String, std::string::String)>>(),
6479 ),
6480 _ => local_var_req_builder.query(&[(
6481 "site_group",
6482 &local_var_str
6483 .into_iter()
6484 .map(|p| p.to_string())
6485 .collect::<Vec<String>>()
6486 .join(",")
6487 .to_string(),
6488 )]),
6489 };
6490 }
6491 if let Some(ref local_var_str) = site_group__n {
6492 local_var_req_builder = match "multi" {
6493 "multi" => local_var_req_builder.query(
6494 &local_var_str
6495 .into_iter()
6496 .map(|p| ("site_group__n".to_owned(), p.to_string()))
6497 .collect::<Vec<(std::string::String, std::string::String)>>(),
6498 ),
6499 _ => local_var_req_builder.query(&[(
6500 "site_group__n",
6501 &local_var_str
6502 .into_iter()
6503 .map(|p| p.to_string())
6504 .collect::<Vec<String>>()
6505 .join(",")
6506 .to_string(),
6507 )]),
6508 };
6509 }
6510 if let Some(ref local_var_str) = site_group_id {
6511 local_var_req_builder = match "multi" {
6512 "multi" => local_var_req_builder.query(
6513 &local_var_str
6514 .into_iter()
6515 .map(|p| ("site_group_id".to_owned(), p.to_string()))
6516 .collect::<Vec<(std::string::String, std::string::String)>>(),
6517 ),
6518 _ => local_var_req_builder.query(&[(
6519 "site_group_id",
6520 &local_var_str
6521 .into_iter()
6522 .map(|p| p.to_string())
6523 .collect::<Vec<String>>()
6524 .join(",")
6525 .to_string(),
6526 )]),
6527 };
6528 }
6529 if let Some(ref local_var_str) = site_group_id__n {
6530 local_var_req_builder = match "multi" {
6531 "multi" => local_var_req_builder.query(
6532 &local_var_str
6533 .into_iter()
6534 .map(|p| ("site_group_id__n".to_owned(), p.to_string()))
6535 .collect::<Vec<(std::string::String, std::string::String)>>(),
6536 ),
6537 _ => local_var_req_builder.query(&[(
6538 "site_group_id__n",
6539 &local_var_str
6540 .into_iter()
6541 .map(|p| p.to_string())
6542 .collect::<Vec<String>>()
6543 .join(",")
6544 .to_string(),
6545 )]),
6546 };
6547 }
6548 if let Some(ref local_var_str) = site_id {
6549 local_var_req_builder = match "multi" {
6550 "multi" => local_var_req_builder.query(
6551 &local_var_str
6552 .into_iter()
6553 .map(|p| ("site_id".to_owned(), p.to_string()))
6554 .collect::<Vec<(std::string::String, std::string::String)>>(),
6555 ),
6556 _ => local_var_req_builder.query(&[(
6557 "site_id",
6558 &local_var_str
6559 .into_iter()
6560 .map(|p| p.to_string())
6561 .collect::<Vec<String>>()
6562 .join(",")
6563 .to_string(),
6564 )]),
6565 };
6566 }
6567 if let Some(ref local_var_str) = site_id__n {
6568 local_var_req_builder = match "multi" {
6569 "multi" => local_var_req_builder.query(
6570 &local_var_str
6571 .into_iter()
6572 .map(|p| ("site_id__n".to_owned(), p.to_string()))
6573 .collect::<Vec<(std::string::String, std::string::String)>>(),
6574 ),
6575 _ => local_var_req_builder.query(&[(
6576 "site_id__n",
6577 &local_var_str
6578 .into_iter()
6579 .map(|p| p.to_string())
6580 .collect::<Vec<String>>()
6581 .join(",")
6582 .to_string(),
6583 )]),
6584 };
6585 }
6586 if let Some(ref local_var_str) = tag {
6587 local_var_req_builder = match "multi" {
6588 "multi" => local_var_req_builder.query(
6589 &local_var_str
6590 .into_iter()
6591 .map(|p| ("tag".to_owned(), p.to_string()))
6592 .collect::<Vec<(std::string::String, std::string::String)>>(),
6593 ),
6594 _ => local_var_req_builder.query(&[(
6595 "tag",
6596 &local_var_str
6597 .into_iter()
6598 .map(|p| p.to_string())
6599 .collect::<Vec<String>>()
6600 .join(",")
6601 .to_string(),
6602 )]),
6603 };
6604 }
6605 if let Some(ref local_var_str) = tag__n {
6606 local_var_req_builder = match "multi" {
6607 "multi" => local_var_req_builder.query(
6608 &local_var_str
6609 .into_iter()
6610 .map(|p| ("tag__n".to_owned(), p.to_string()))
6611 .collect::<Vec<(std::string::String, std::string::String)>>(),
6612 ),
6613 _ => local_var_req_builder.query(&[(
6614 "tag__n",
6615 &local_var_str
6616 .into_iter()
6617 .map(|p| p.to_string())
6618 .collect::<Vec<String>>()
6619 .join(",")
6620 .to_string(),
6621 )]),
6622 };
6623 }
6624 if let Some(ref local_var_str) = tag_id {
6625 local_var_req_builder = match "multi" {
6626 "multi" => local_var_req_builder.query(
6627 &local_var_str
6628 .into_iter()
6629 .map(|p| ("tag_id".to_owned(), p.to_string()))
6630 .collect::<Vec<(std::string::String, std::string::String)>>(),
6631 ),
6632 _ => local_var_req_builder.query(&[(
6633 "tag_id",
6634 &local_var_str
6635 .into_iter()
6636 .map(|p| p.to_string())
6637 .collect::<Vec<String>>()
6638 .join(",")
6639 .to_string(),
6640 )]),
6641 };
6642 }
6643 if let Some(ref local_var_str) = tag_id__n {
6644 local_var_req_builder = match "multi" {
6645 "multi" => local_var_req_builder.query(
6646 &local_var_str
6647 .into_iter()
6648 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
6649 .collect::<Vec<(std::string::String, std::string::String)>>(),
6650 ),
6651 _ => local_var_req_builder.query(&[(
6652 "tag_id__n",
6653 &local_var_str
6654 .into_iter()
6655 .map(|p| p.to_string())
6656 .collect::<Vec<String>>()
6657 .join(",")
6658 .to_string(),
6659 )]),
6660 };
6661 }
6662 if let Some(ref local_var_str) = tenant {
6663 local_var_req_builder = match "multi" {
6664 "multi" => local_var_req_builder.query(
6665 &local_var_str
6666 .into_iter()
6667 .map(|p| ("tenant".to_owned(), p.to_string()))
6668 .collect::<Vec<(std::string::String, std::string::String)>>(),
6669 ),
6670 _ => local_var_req_builder.query(&[(
6671 "tenant",
6672 &local_var_str
6673 .into_iter()
6674 .map(|p| p.to_string())
6675 .collect::<Vec<String>>()
6676 .join(",")
6677 .to_string(),
6678 )]),
6679 };
6680 }
6681 if let Some(ref local_var_str) = tenant__n {
6682 local_var_req_builder = match "multi" {
6683 "multi" => local_var_req_builder.query(
6684 &local_var_str
6685 .into_iter()
6686 .map(|p| ("tenant__n".to_owned(), p.to_string()))
6687 .collect::<Vec<(std::string::String, std::string::String)>>(),
6688 ),
6689 _ => local_var_req_builder.query(&[(
6690 "tenant__n",
6691 &local_var_str
6692 .into_iter()
6693 .map(|p| p.to_string())
6694 .collect::<Vec<String>>()
6695 .join(",")
6696 .to_string(),
6697 )]),
6698 };
6699 }
6700 if let Some(ref local_var_str) = tenant_group {
6701 local_var_req_builder = match "multi" {
6702 "multi" => local_var_req_builder.query(
6703 &local_var_str
6704 .into_iter()
6705 .map(|p| ("tenant_group".to_owned(), p.to_string()))
6706 .collect::<Vec<(std::string::String, std::string::String)>>(),
6707 ),
6708 _ => local_var_req_builder.query(&[(
6709 "tenant_group",
6710 &local_var_str
6711 .into_iter()
6712 .map(|p| p.to_string())
6713 .collect::<Vec<String>>()
6714 .join(",")
6715 .to_string(),
6716 )]),
6717 };
6718 }
6719 if let Some(ref local_var_str) = tenant_group__n {
6720 local_var_req_builder = match "multi" {
6721 "multi" => local_var_req_builder.query(
6722 &local_var_str
6723 .into_iter()
6724 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
6725 .collect::<Vec<(std::string::String, std::string::String)>>(),
6726 ),
6727 _ => local_var_req_builder.query(&[(
6728 "tenant_group__n",
6729 &local_var_str
6730 .into_iter()
6731 .map(|p| p.to_string())
6732 .collect::<Vec<String>>()
6733 .join(",")
6734 .to_string(),
6735 )]),
6736 };
6737 }
6738 if let Some(ref local_var_str) = tenant_group_id {
6739 local_var_req_builder = match "multi" {
6740 "multi" => local_var_req_builder.query(
6741 &local_var_str
6742 .into_iter()
6743 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
6744 .collect::<Vec<(std::string::String, std::string::String)>>(),
6745 ),
6746 _ => local_var_req_builder.query(&[(
6747 "tenant_group_id",
6748 &local_var_str
6749 .into_iter()
6750 .map(|p| p.to_string())
6751 .collect::<Vec<String>>()
6752 .join(",")
6753 .to_string(),
6754 )]),
6755 };
6756 }
6757 if let Some(ref local_var_str) = tenant_group_id__n {
6758 local_var_req_builder = match "multi" {
6759 "multi" => local_var_req_builder.query(
6760 &local_var_str
6761 .into_iter()
6762 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
6763 .collect::<Vec<(std::string::String, std::string::String)>>(),
6764 ),
6765 _ => local_var_req_builder.query(&[(
6766 "tenant_group_id__n",
6767 &local_var_str
6768 .into_iter()
6769 .map(|p| p.to_string())
6770 .collect::<Vec<String>>()
6771 .join(",")
6772 .to_string(),
6773 )]),
6774 };
6775 }
6776 if let Some(ref local_var_str) = tenant_id {
6777 local_var_req_builder = match "multi" {
6778 "multi" => local_var_req_builder.query(
6779 &local_var_str
6780 .into_iter()
6781 .map(|p| ("tenant_id".to_owned(), p.to_string()))
6782 .collect::<Vec<(std::string::String, std::string::String)>>(),
6783 ),
6784 _ => local_var_req_builder.query(&[(
6785 "tenant_id",
6786 &local_var_str
6787 .into_iter()
6788 .map(|p| p.to_string())
6789 .collect::<Vec<String>>()
6790 .join(",")
6791 .to_string(),
6792 )]),
6793 };
6794 }
6795 if let Some(ref local_var_str) = tenant_id__n {
6796 local_var_req_builder = match "multi" {
6797 "multi" => local_var_req_builder.query(
6798 &local_var_str
6799 .into_iter()
6800 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
6801 .collect::<Vec<(std::string::String, std::string::String)>>(),
6802 ),
6803 _ => local_var_req_builder.query(&[(
6804 "tenant_id__n",
6805 &local_var_str
6806 .into_iter()
6807 .map(|p| p.to_string())
6808 .collect::<Vec<String>>()
6809 .join(",")
6810 .to_string(),
6811 )]),
6812 };
6813 }
6814 if let Some(ref local_var_str) = updated_by_request {
6815 local_var_req_builder =
6816 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
6817 }
6818 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6819 local_var_req_builder =
6820 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6821 }
6822 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6823 let local_var_key = local_var_apikey.key.clone();
6824 let local_var_value = match local_var_apikey.prefix {
6825 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6826 None => local_var_key,
6827 };
6828 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6829 };
6830
6831 let local_var_req = local_var_req_builder.build()?;
6832 let local_var_resp = local_var_client.execute(local_var_req).await?;
6833
6834 let local_var_status = local_var_resp.status();
6835 let local_var_content = local_var_resp.text().await?;
6836
6837 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6838 serde_json::from_str(&local_var_content).map_err(Error::from)
6839 } else {
6840 let local_var_entity: Option<IpamAsnsListError> =
6841 serde_json::from_str(&local_var_content).ok();
6842 let local_var_error = ResponseContent {
6843 status: local_var_status,
6844 content: local_var_content,
6845 entity: local_var_entity,
6846 };
6847 Err(Error::ResponseError(local_var_error))
6848 }
6849}
6850
6851pub async fn ipam_asns_partial_update(
6853 configuration: &configuration::Configuration,
6854 id: i32,
6855 patched_asn_request: Option<crate::models::PatchedAsnRequest>,
6856) -> Result<crate::models::Asn, Error<IpamAsnsPartialUpdateError>> {
6857 let local_var_configuration = configuration;
6858
6859 let local_var_client = &local_var_configuration.client;
6860
6861 let local_var_uri_str = format!(
6862 "{}/api/ipam/asns/{id}/",
6863 local_var_configuration.base_path,
6864 id = id
6865 );
6866 let mut local_var_req_builder =
6867 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6868
6869 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6870 local_var_req_builder =
6871 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6872 }
6873 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6874 let local_var_key = local_var_apikey.key.clone();
6875 let local_var_value = match local_var_apikey.prefix {
6876 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6877 None => local_var_key,
6878 };
6879 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6880 };
6881 local_var_req_builder = local_var_req_builder.json(&patched_asn_request);
6882
6883 let local_var_req = local_var_req_builder.build()?;
6884 let local_var_resp = local_var_client.execute(local_var_req).await?;
6885
6886 let local_var_status = local_var_resp.status();
6887 let local_var_content = local_var_resp.text().await?;
6888
6889 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6890 serde_json::from_str(&local_var_content).map_err(Error::from)
6891 } else {
6892 let local_var_entity: Option<IpamAsnsPartialUpdateError> =
6893 serde_json::from_str(&local_var_content).ok();
6894 let local_var_error = ResponseContent {
6895 status: local_var_status,
6896 content: local_var_content,
6897 entity: local_var_entity,
6898 };
6899 Err(Error::ResponseError(local_var_error))
6900 }
6901}
6902
6903pub async fn ipam_asns_retrieve(
6905 configuration: &configuration::Configuration,
6906 id: i32,
6907) -> Result<crate::models::Asn, Error<IpamAsnsRetrieveError>> {
6908 let local_var_configuration = configuration;
6909
6910 let local_var_client = &local_var_configuration.client;
6911
6912 let local_var_uri_str = format!(
6913 "{}/api/ipam/asns/{id}/",
6914 local_var_configuration.base_path,
6915 id = id
6916 );
6917 let mut local_var_req_builder =
6918 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6919
6920 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6921 local_var_req_builder =
6922 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6923 }
6924 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6925 let local_var_key = local_var_apikey.key.clone();
6926 let local_var_value = match local_var_apikey.prefix {
6927 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6928 None => local_var_key,
6929 };
6930 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6931 };
6932
6933 let local_var_req = local_var_req_builder.build()?;
6934 let local_var_resp = local_var_client.execute(local_var_req).await?;
6935
6936 let local_var_status = local_var_resp.status();
6937 let local_var_content = local_var_resp.text().await?;
6938
6939 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6940 serde_json::from_str(&local_var_content).map_err(Error::from)
6941 } else {
6942 let local_var_entity: Option<IpamAsnsRetrieveError> =
6943 serde_json::from_str(&local_var_content).ok();
6944 let local_var_error = ResponseContent {
6945 status: local_var_status,
6946 content: local_var_content,
6947 entity: local_var_entity,
6948 };
6949 Err(Error::ResponseError(local_var_error))
6950 }
6951}
6952
6953pub async fn ipam_asns_update(
6955 configuration: &configuration::Configuration,
6956 id: i32,
6957 asn_request: crate::models::AsnRequest,
6958) -> Result<crate::models::Asn, Error<IpamAsnsUpdateError>> {
6959 let local_var_configuration = configuration;
6960
6961 let local_var_client = &local_var_configuration.client;
6962
6963 let local_var_uri_str = format!(
6964 "{}/api/ipam/asns/{id}/",
6965 local_var_configuration.base_path,
6966 id = id
6967 );
6968 let mut local_var_req_builder =
6969 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
6970
6971 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6972 local_var_req_builder =
6973 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6974 }
6975 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6976 let local_var_key = local_var_apikey.key.clone();
6977 let local_var_value = match local_var_apikey.prefix {
6978 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6979 None => local_var_key,
6980 };
6981 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6982 };
6983 local_var_req_builder = local_var_req_builder.json(&asn_request);
6984
6985 let local_var_req = local_var_req_builder.build()?;
6986 let local_var_resp = local_var_client.execute(local_var_req).await?;
6987
6988 let local_var_status = local_var_resp.status();
6989 let local_var_content = local_var_resp.text().await?;
6990
6991 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6992 serde_json::from_str(&local_var_content).map_err(Error::from)
6993 } else {
6994 let local_var_entity: Option<IpamAsnsUpdateError> =
6995 serde_json::from_str(&local_var_content).ok();
6996 let local_var_error = ResponseContent {
6997 status: local_var_status,
6998 content: local_var_content,
6999 entity: local_var_entity,
7000 };
7001 Err(Error::ResponseError(local_var_error))
7002 }
7003}
7004
7005pub async fn ipam_fhrp_group_assignments_bulk_destroy(
7007 configuration: &configuration::Configuration,
7008 fhrp_group_assignment_request: Vec<crate::models::FhrpGroupAssignmentRequest>,
7009) -> Result<(), Error<IpamFhrpGroupAssignmentsBulkDestroyError>> {
7010 let local_var_configuration = configuration;
7011
7012 let local_var_client = &local_var_configuration.client;
7013
7014 let local_var_uri_str = format!(
7015 "{}/api/ipam/fhrp-group-assignments/",
7016 local_var_configuration.base_path
7017 );
7018 let mut local_var_req_builder =
7019 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7020
7021 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7022 local_var_req_builder =
7023 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7024 }
7025 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7026 let local_var_key = local_var_apikey.key.clone();
7027 let local_var_value = match local_var_apikey.prefix {
7028 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7029 None => local_var_key,
7030 };
7031 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7032 };
7033 local_var_req_builder = local_var_req_builder.json(&fhrp_group_assignment_request);
7034
7035 let local_var_req = local_var_req_builder.build()?;
7036 let local_var_resp = local_var_client.execute(local_var_req).await?;
7037
7038 let local_var_status = local_var_resp.status();
7039 let local_var_content = local_var_resp.text().await?;
7040
7041 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7042 Ok(())
7043 } else {
7044 let local_var_entity: Option<IpamFhrpGroupAssignmentsBulkDestroyError> =
7045 serde_json::from_str(&local_var_content).ok();
7046 let local_var_error = ResponseContent {
7047 status: local_var_status,
7048 content: local_var_content,
7049 entity: local_var_entity,
7050 };
7051 Err(Error::ResponseError(local_var_error))
7052 }
7053}
7054
7055pub async fn ipam_fhrp_group_assignments_bulk_partial_update(
7057 configuration: &configuration::Configuration,
7058 fhrp_group_assignment_request: Vec<crate::models::FhrpGroupAssignmentRequest>,
7059) -> Result<
7060 Vec<crate::models::FhrpGroupAssignment>,
7061 Error<IpamFhrpGroupAssignmentsBulkPartialUpdateError>,
7062> {
7063 let local_var_configuration = configuration;
7064
7065 let local_var_client = &local_var_configuration.client;
7066
7067 let local_var_uri_str = format!(
7068 "{}/api/ipam/fhrp-group-assignments/",
7069 local_var_configuration.base_path
7070 );
7071 let mut local_var_req_builder =
7072 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
7073
7074 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7075 local_var_req_builder =
7076 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7077 }
7078 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7079 let local_var_key = local_var_apikey.key.clone();
7080 let local_var_value = match local_var_apikey.prefix {
7081 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7082 None => local_var_key,
7083 };
7084 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7085 };
7086 local_var_req_builder = local_var_req_builder.json(&fhrp_group_assignment_request);
7087
7088 let local_var_req = local_var_req_builder.build()?;
7089 let local_var_resp = local_var_client.execute(local_var_req).await?;
7090
7091 let local_var_status = local_var_resp.status();
7092 let local_var_content = local_var_resp.text().await?;
7093
7094 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7095 serde_json::from_str(&local_var_content).map_err(Error::from)
7096 } else {
7097 let local_var_entity: Option<IpamFhrpGroupAssignmentsBulkPartialUpdateError> =
7098 serde_json::from_str(&local_var_content).ok();
7099 let local_var_error = ResponseContent {
7100 status: local_var_status,
7101 content: local_var_content,
7102 entity: local_var_entity,
7103 };
7104 Err(Error::ResponseError(local_var_error))
7105 }
7106}
7107
7108pub async fn ipam_fhrp_group_assignments_bulk_update(
7110 configuration: &configuration::Configuration,
7111 fhrp_group_assignment_request: Vec<crate::models::FhrpGroupAssignmentRequest>,
7112) -> Result<Vec<crate::models::FhrpGroupAssignment>, Error<IpamFhrpGroupAssignmentsBulkUpdateError>>
7113{
7114 let local_var_configuration = configuration;
7115
7116 let local_var_client = &local_var_configuration.client;
7117
7118 let local_var_uri_str = format!(
7119 "{}/api/ipam/fhrp-group-assignments/",
7120 local_var_configuration.base_path
7121 );
7122 let mut local_var_req_builder =
7123 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7124
7125 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7126 local_var_req_builder =
7127 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7128 }
7129 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7130 let local_var_key = local_var_apikey.key.clone();
7131 let local_var_value = match local_var_apikey.prefix {
7132 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7133 None => local_var_key,
7134 };
7135 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7136 };
7137 local_var_req_builder = local_var_req_builder.json(&fhrp_group_assignment_request);
7138
7139 let local_var_req = local_var_req_builder.build()?;
7140 let local_var_resp = local_var_client.execute(local_var_req).await?;
7141
7142 let local_var_status = local_var_resp.status();
7143 let local_var_content = local_var_resp.text().await?;
7144
7145 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7146 serde_json::from_str(&local_var_content).map_err(Error::from)
7147 } else {
7148 let local_var_entity: Option<IpamFhrpGroupAssignmentsBulkUpdateError> =
7149 serde_json::from_str(&local_var_content).ok();
7150 let local_var_error = ResponseContent {
7151 status: local_var_status,
7152 content: local_var_content,
7153 entity: local_var_entity,
7154 };
7155 Err(Error::ResponseError(local_var_error))
7156 }
7157}
7158
7159pub async fn ipam_fhrp_group_assignments_create(
7161 configuration: &configuration::Configuration,
7162 fhrp_group_assignment_request: crate::models::FhrpGroupAssignmentRequest,
7163) -> Result<crate::models::FhrpGroupAssignment, Error<IpamFhrpGroupAssignmentsCreateError>> {
7164 let local_var_configuration = configuration;
7165
7166 let local_var_client = &local_var_configuration.client;
7167
7168 let local_var_uri_str = format!(
7169 "{}/api/ipam/fhrp-group-assignments/",
7170 local_var_configuration.base_path
7171 );
7172 let mut local_var_req_builder =
7173 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
7174
7175 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7176 local_var_req_builder =
7177 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7178 }
7179 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7180 let local_var_key = local_var_apikey.key.clone();
7181 let local_var_value = match local_var_apikey.prefix {
7182 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7183 None => local_var_key,
7184 };
7185 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7186 };
7187 local_var_req_builder = local_var_req_builder.json(&fhrp_group_assignment_request);
7188
7189 let local_var_req = local_var_req_builder.build()?;
7190 let local_var_resp = local_var_client.execute(local_var_req).await?;
7191
7192 let local_var_status = local_var_resp.status();
7193 let local_var_content = local_var_resp.text().await?;
7194
7195 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7196 serde_json::from_str(&local_var_content).map_err(Error::from)
7197 } else {
7198 let local_var_entity: Option<IpamFhrpGroupAssignmentsCreateError> =
7199 serde_json::from_str(&local_var_content).ok();
7200 let local_var_error = ResponseContent {
7201 status: local_var_status,
7202 content: local_var_content,
7203 entity: local_var_entity,
7204 };
7205 Err(Error::ResponseError(local_var_error))
7206 }
7207}
7208
7209pub async fn ipam_fhrp_group_assignments_destroy(
7211 configuration: &configuration::Configuration,
7212 id: i32,
7213) -> Result<(), Error<IpamFhrpGroupAssignmentsDestroyError>> {
7214 let local_var_configuration = configuration;
7215
7216 let local_var_client = &local_var_configuration.client;
7217
7218 let local_var_uri_str = format!(
7219 "{}/api/ipam/fhrp-group-assignments/{id}/",
7220 local_var_configuration.base_path,
7221 id = id
7222 );
7223 let mut local_var_req_builder =
7224 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7225
7226 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7227 local_var_req_builder =
7228 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7229 }
7230 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7231 let local_var_key = local_var_apikey.key.clone();
7232 let local_var_value = match local_var_apikey.prefix {
7233 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7234 None => local_var_key,
7235 };
7236 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7237 };
7238
7239 let local_var_req = local_var_req_builder.build()?;
7240 let local_var_resp = local_var_client.execute(local_var_req).await?;
7241
7242 let local_var_status = local_var_resp.status();
7243 let local_var_content = local_var_resp.text().await?;
7244
7245 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7246 Ok(())
7247 } else {
7248 let local_var_entity: Option<IpamFhrpGroupAssignmentsDestroyError> =
7249 serde_json::from_str(&local_var_content).ok();
7250 let local_var_error = ResponseContent {
7251 status: local_var_status,
7252 content: local_var_content,
7253 entity: local_var_entity,
7254 };
7255 Err(Error::ResponseError(local_var_error))
7256 }
7257}
7258
7259pub async fn ipam_fhrp_group_assignments_list(
7261 configuration: &configuration::Configuration,
7262 created: Option<Vec<String>>,
7263 created__empty: Option<Vec<String>>,
7264 created__gt: Option<Vec<String>>,
7265 created__gte: Option<Vec<String>>,
7266 created__lt: Option<Vec<String>>,
7267 created__lte: Option<Vec<String>>,
7268 created__n: Option<Vec<String>>,
7269 created_by_request: Option<&str>,
7270 device: Option<Vec<String>>,
7271 device_id: Option<Vec<i32>>,
7272 group_id: Option<Vec<i32>>,
7273 group_id__n: Option<Vec<i32>>,
7274 id: Option<Vec<i32>>,
7275 id__empty: Option<bool>,
7276 id__gt: Option<Vec<i32>>,
7277 id__gte: Option<Vec<i32>>,
7278 id__lt: Option<Vec<i32>>,
7279 id__lte: Option<Vec<i32>>,
7280 id__n: Option<Vec<i32>>,
7281 interface_id: Option<Vec<i32>>,
7282 interface_id__empty: Option<bool>,
7283 interface_id__gt: Option<Vec<i32>>,
7284 interface_id__gte: Option<Vec<i32>>,
7285 interface_id__lt: Option<Vec<i32>>,
7286 interface_id__lte: Option<Vec<i32>>,
7287 interface_id__n: Option<Vec<i32>>,
7288 interface_type: Option<&str>,
7289 interface_type__n: Option<&str>,
7290 last_updated: Option<Vec<String>>,
7291 last_updated__empty: Option<Vec<String>>,
7292 last_updated__gt: Option<Vec<String>>,
7293 last_updated__gte: Option<Vec<String>>,
7294 last_updated__lt: Option<Vec<String>>,
7295 last_updated__lte: Option<Vec<String>>,
7296 last_updated__n: Option<Vec<String>>,
7297 limit: Option<i32>,
7298 modified_by_request: Option<&str>,
7299 offset: Option<i32>,
7300 ordering: Option<&str>,
7301 priority: Option<Vec<i32>>,
7302 priority__empty: Option<bool>,
7303 priority__gt: Option<Vec<i32>>,
7304 priority__gte: Option<Vec<i32>>,
7305 priority__lt: Option<Vec<i32>>,
7306 priority__lte: Option<Vec<i32>>,
7307 priority__n: Option<Vec<i32>>,
7308 updated_by_request: Option<&str>,
7309 virtual_machine: Option<Vec<String>>,
7310 virtual_machine_id: Option<Vec<i32>>,
7311) -> Result<crate::models::PaginatedFhrpGroupAssignmentList, Error<IpamFhrpGroupAssignmentsListError>>
7312{
7313 let local_var_configuration = configuration;
7314
7315 let local_var_client = &local_var_configuration.client;
7316
7317 let local_var_uri_str = format!(
7318 "{}/api/ipam/fhrp-group-assignments/",
7319 local_var_configuration.base_path
7320 );
7321 let mut local_var_req_builder =
7322 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7323
7324 if let Some(ref local_var_str) = created {
7325 local_var_req_builder = match "multi" {
7326 "multi" => local_var_req_builder.query(
7327 &local_var_str
7328 .into_iter()
7329 .map(|p| ("created".to_owned(), p.to_string()))
7330 .collect::<Vec<(std::string::String, std::string::String)>>(),
7331 ),
7332 _ => local_var_req_builder.query(&[(
7333 "created",
7334 &local_var_str
7335 .into_iter()
7336 .map(|p| p.to_string())
7337 .collect::<Vec<String>>()
7338 .join(",")
7339 .to_string(),
7340 )]),
7341 };
7342 }
7343 if let Some(ref local_var_str) = created__empty {
7344 local_var_req_builder = match "multi" {
7345 "multi" => local_var_req_builder.query(
7346 &local_var_str
7347 .into_iter()
7348 .map(|p| ("created__empty".to_owned(), p.to_string()))
7349 .collect::<Vec<(std::string::String, std::string::String)>>(),
7350 ),
7351 _ => local_var_req_builder.query(&[(
7352 "created__empty",
7353 &local_var_str
7354 .into_iter()
7355 .map(|p| p.to_string())
7356 .collect::<Vec<String>>()
7357 .join(",")
7358 .to_string(),
7359 )]),
7360 };
7361 }
7362 if let Some(ref local_var_str) = created__gt {
7363 local_var_req_builder = match "multi" {
7364 "multi" => local_var_req_builder.query(
7365 &local_var_str
7366 .into_iter()
7367 .map(|p| ("created__gt".to_owned(), p.to_string()))
7368 .collect::<Vec<(std::string::String, std::string::String)>>(),
7369 ),
7370 _ => local_var_req_builder.query(&[(
7371 "created__gt",
7372 &local_var_str
7373 .into_iter()
7374 .map(|p| p.to_string())
7375 .collect::<Vec<String>>()
7376 .join(",")
7377 .to_string(),
7378 )]),
7379 };
7380 }
7381 if let Some(ref local_var_str) = created__gte {
7382 local_var_req_builder = match "multi" {
7383 "multi" => local_var_req_builder.query(
7384 &local_var_str
7385 .into_iter()
7386 .map(|p| ("created__gte".to_owned(), p.to_string()))
7387 .collect::<Vec<(std::string::String, std::string::String)>>(),
7388 ),
7389 _ => local_var_req_builder.query(&[(
7390 "created__gte",
7391 &local_var_str
7392 .into_iter()
7393 .map(|p| p.to_string())
7394 .collect::<Vec<String>>()
7395 .join(",")
7396 .to_string(),
7397 )]),
7398 };
7399 }
7400 if let Some(ref local_var_str) = created__lt {
7401 local_var_req_builder = match "multi" {
7402 "multi" => local_var_req_builder.query(
7403 &local_var_str
7404 .into_iter()
7405 .map(|p| ("created__lt".to_owned(), p.to_string()))
7406 .collect::<Vec<(std::string::String, std::string::String)>>(),
7407 ),
7408 _ => local_var_req_builder.query(&[(
7409 "created__lt",
7410 &local_var_str
7411 .into_iter()
7412 .map(|p| p.to_string())
7413 .collect::<Vec<String>>()
7414 .join(",")
7415 .to_string(),
7416 )]),
7417 };
7418 }
7419 if let Some(ref local_var_str) = created__lte {
7420 local_var_req_builder = match "multi" {
7421 "multi" => local_var_req_builder.query(
7422 &local_var_str
7423 .into_iter()
7424 .map(|p| ("created__lte".to_owned(), p.to_string()))
7425 .collect::<Vec<(std::string::String, std::string::String)>>(),
7426 ),
7427 _ => local_var_req_builder.query(&[(
7428 "created__lte",
7429 &local_var_str
7430 .into_iter()
7431 .map(|p| p.to_string())
7432 .collect::<Vec<String>>()
7433 .join(",")
7434 .to_string(),
7435 )]),
7436 };
7437 }
7438 if let Some(ref local_var_str) = created__n {
7439 local_var_req_builder = match "multi" {
7440 "multi" => local_var_req_builder.query(
7441 &local_var_str
7442 .into_iter()
7443 .map(|p| ("created__n".to_owned(), p.to_string()))
7444 .collect::<Vec<(std::string::String, std::string::String)>>(),
7445 ),
7446 _ => local_var_req_builder.query(&[(
7447 "created__n",
7448 &local_var_str
7449 .into_iter()
7450 .map(|p| p.to_string())
7451 .collect::<Vec<String>>()
7452 .join(",")
7453 .to_string(),
7454 )]),
7455 };
7456 }
7457 if let Some(ref local_var_str) = created_by_request {
7458 local_var_req_builder =
7459 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
7460 }
7461 if let Some(ref local_var_str) = device {
7462 local_var_req_builder = match "multi" {
7463 "multi" => local_var_req_builder.query(
7464 &local_var_str
7465 .into_iter()
7466 .map(|p| ("device".to_owned(), p.to_string()))
7467 .collect::<Vec<(std::string::String, std::string::String)>>(),
7468 ),
7469 _ => local_var_req_builder.query(&[(
7470 "device",
7471 &local_var_str
7472 .into_iter()
7473 .map(|p| p.to_string())
7474 .collect::<Vec<String>>()
7475 .join(",")
7476 .to_string(),
7477 )]),
7478 };
7479 }
7480 if let Some(ref local_var_str) = device_id {
7481 local_var_req_builder = match "multi" {
7482 "multi" => local_var_req_builder.query(
7483 &local_var_str
7484 .into_iter()
7485 .map(|p| ("device_id".to_owned(), p.to_string()))
7486 .collect::<Vec<(std::string::String, std::string::String)>>(),
7487 ),
7488 _ => local_var_req_builder.query(&[(
7489 "device_id",
7490 &local_var_str
7491 .into_iter()
7492 .map(|p| p.to_string())
7493 .collect::<Vec<String>>()
7494 .join(",")
7495 .to_string(),
7496 )]),
7497 };
7498 }
7499 if let Some(ref local_var_str) = group_id {
7500 local_var_req_builder = match "multi" {
7501 "multi" => local_var_req_builder.query(
7502 &local_var_str
7503 .into_iter()
7504 .map(|p| ("group_id".to_owned(), p.to_string()))
7505 .collect::<Vec<(std::string::String, std::string::String)>>(),
7506 ),
7507 _ => local_var_req_builder.query(&[(
7508 "group_id",
7509 &local_var_str
7510 .into_iter()
7511 .map(|p| p.to_string())
7512 .collect::<Vec<String>>()
7513 .join(",")
7514 .to_string(),
7515 )]),
7516 };
7517 }
7518 if let Some(ref local_var_str) = group_id__n {
7519 local_var_req_builder = match "multi" {
7520 "multi" => local_var_req_builder.query(
7521 &local_var_str
7522 .into_iter()
7523 .map(|p| ("group_id__n".to_owned(), p.to_string()))
7524 .collect::<Vec<(std::string::String, std::string::String)>>(),
7525 ),
7526 _ => local_var_req_builder.query(&[(
7527 "group_id__n",
7528 &local_var_str
7529 .into_iter()
7530 .map(|p| p.to_string())
7531 .collect::<Vec<String>>()
7532 .join(",")
7533 .to_string(),
7534 )]),
7535 };
7536 }
7537 if let Some(ref local_var_str) = id {
7538 local_var_req_builder = match "multi" {
7539 "multi" => local_var_req_builder.query(
7540 &local_var_str
7541 .into_iter()
7542 .map(|p| ("id".to_owned(), p.to_string()))
7543 .collect::<Vec<(std::string::String, std::string::String)>>(),
7544 ),
7545 _ => local_var_req_builder.query(&[(
7546 "id",
7547 &local_var_str
7548 .into_iter()
7549 .map(|p| p.to_string())
7550 .collect::<Vec<String>>()
7551 .join(",")
7552 .to_string(),
7553 )]),
7554 };
7555 }
7556 if let Some(ref local_var_str) = id__empty {
7557 local_var_req_builder =
7558 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
7559 }
7560 if let Some(ref local_var_str) = id__gt {
7561 local_var_req_builder = match "multi" {
7562 "multi" => local_var_req_builder.query(
7563 &local_var_str
7564 .into_iter()
7565 .map(|p| ("id__gt".to_owned(), p.to_string()))
7566 .collect::<Vec<(std::string::String, std::string::String)>>(),
7567 ),
7568 _ => local_var_req_builder.query(&[(
7569 "id__gt",
7570 &local_var_str
7571 .into_iter()
7572 .map(|p| p.to_string())
7573 .collect::<Vec<String>>()
7574 .join(",")
7575 .to_string(),
7576 )]),
7577 };
7578 }
7579 if let Some(ref local_var_str) = id__gte {
7580 local_var_req_builder = match "multi" {
7581 "multi" => local_var_req_builder.query(
7582 &local_var_str
7583 .into_iter()
7584 .map(|p| ("id__gte".to_owned(), p.to_string()))
7585 .collect::<Vec<(std::string::String, std::string::String)>>(),
7586 ),
7587 _ => local_var_req_builder.query(&[(
7588 "id__gte",
7589 &local_var_str
7590 .into_iter()
7591 .map(|p| p.to_string())
7592 .collect::<Vec<String>>()
7593 .join(",")
7594 .to_string(),
7595 )]),
7596 };
7597 }
7598 if let Some(ref local_var_str) = id__lt {
7599 local_var_req_builder = match "multi" {
7600 "multi" => local_var_req_builder.query(
7601 &local_var_str
7602 .into_iter()
7603 .map(|p| ("id__lt".to_owned(), p.to_string()))
7604 .collect::<Vec<(std::string::String, std::string::String)>>(),
7605 ),
7606 _ => local_var_req_builder.query(&[(
7607 "id__lt",
7608 &local_var_str
7609 .into_iter()
7610 .map(|p| p.to_string())
7611 .collect::<Vec<String>>()
7612 .join(",")
7613 .to_string(),
7614 )]),
7615 };
7616 }
7617 if let Some(ref local_var_str) = id__lte {
7618 local_var_req_builder = match "multi" {
7619 "multi" => local_var_req_builder.query(
7620 &local_var_str
7621 .into_iter()
7622 .map(|p| ("id__lte".to_owned(), p.to_string()))
7623 .collect::<Vec<(std::string::String, std::string::String)>>(),
7624 ),
7625 _ => local_var_req_builder.query(&[(
7626 "id__lte",
7627 &local_var_str
7628 .into_iter()
7629 .map(|p| p.to_string())
7630 .collect::<Vec<String>>()
7631 .join(",")
7632 .to_string(),
7633 )]),
7634 };
7635 }
7636 if let Some(ref local_var_str) = id__n {
7637 local_var_req_builder = match "multi" {
7638 "multi" => local_var_req_builder.query(
7639 &local_var_str
7640 .into_iter()
7641 .map(|p| ("id__n".to_owned(), p.to_string()))
7642 .collect::<Vec<(std::string::String, std::string::String)>>(),
7643 ),
7644 _ => local_var_req_builder.query(&[(
7645 "id__n",
7646 &local_var_str
7647 .into_iter()
7648 .map(|p| p.to_string())
7649 .collect::<Vec<String>>()
7650 .join(",")
7651 .to_string(),
7652 )]),
7653 };
7654 }
7655 if let Some(ref local_var_str) = interface_id {
7656 local_var_req_builder = match "multi" {
7657 "multi" => local_var_req_builder.query(
7658 &local_var_str
7659 .into_iter()
7660 .map(|p| ("interface_id".to_owned(), p.to_string()))
7661 .collect::<Vec<(std::string::String, std::string::String)>>(),
7662 ),
7663 _ => local_var_req_builder.query(&[(
7664 "interface_id",
7665 &local_var_str
7666 .into_iter()
7667 .map(|p| p.to_string())
7668 .collect::<Vec<String>>()
7669 .join(",")
7670 .to_string(),
7671 )]),
7672 };
7673 }
7674 if let Some(ref local_var_str) = interface_id__empty {
7675 local_var_req_builder =
7676 local_var_req_builder.query(&[("interface_id__empty", &local_var_str.to_string())]);
7677 }
7678 if let Some(ref local_var_str) = interface_id__gt {
7679 local_var_req_builder = match "multi" {
7680 "multi" => local_var_req_builder.query(
7681 &local_var_str
7682 .into_iter()
7683 .map(|p| ("interface_id__gt".to_owned(), p.to_string()))
7684 .collect::<Vec<(std::string::String, std::string::String)>>(),
7685 ),
7686 _ => local_var_req_builder.query(&[(
7687 "interface_id__gt",
7688 &local_var_str
7689 .into_iter()
7690 .map(|p| p.to_string())
7691 .collect::<Vec<String>>()
7692 .join(",")
7693 .to_string(),
7694 )]),
7695 };
7696 }
7697 if let Some(ref local_var_str) = interface_id__gte {
7698 local_var_req_builder = match "multi" {
7699 "multi" => local_var_req_builder.query(
7700 &local_var_str
7701 .into_iter()
7702 .map(|p| ("interface_id__gte".to_owned(), p.to_string()))
7703 .collect::<Vec<(std::string::String, std::string::String)>>(),
7704 ),
7705 _ => local_var_req_builder.query(&[(
7706 "interface_id__gte",
7707 &local_var_str
7708 .into_iter()
7709 .map(|p| p.to_string())
7710 .collect::<Vec<String>>()
7711 .join(",")
7712 .to_string(),
7713 )]),
7714 };
7715 }
7716 if let Some(ref local_var_str) = interface_id__lt {
7717 local_var_req_builder = match "multi" {
7718 "multi" => local_var_req_builder.query(
7719 &local_var_str
7720 .into_iter()
7721 .map(|p| ("interface_id__lt".to_owned(), p.to_string()))
7722 .collect::<Vec<(std::string::String, std::string::String)>>(),
7723 ),
7724 _ => local_var_req_builder.query(&[(
7725 "interface_id__lt",
7726 &local_var_str
7727 .into_iter()
7728 .map(|p| p.to_string())
7729 .collect::<Vec<String>>()
7730 .join(",")
7731 .to_string(),
7732 )]),
7733 };
7734 }
7735 if let Some(ref local_var_str) = interface_id__lte {
7736 local_var_req_builder = match "multi" {
7737 "multi" => local_var_req_builder.query(
7738 &local_var_str
7739 .into_iter()
7740 .map(|p| ("interface_id__lte".to_owned(), p.to_string()))
7741 .collect::<Vec<(std::string::String, std::string::String)>>(),
7742 ),
7743 _ => local_var_req_builder.query(&[(
7744 "interface_id__lte",
7745 &local_var_str
7746 .into_iter()
7747 .map(|p| p.to_string())
7748 .collect::<Vec<String>>()
7749 .join(",")
7750 .to_string(),
7751 )]),
7752 };
7753 }
7754 if let Some(ref local_var_str) = interface_id__n {
7755 local_var_req_builder = match "multi" {
7756 "multi" => local_var_req_builder.query(
7757 &local_var_str
7758 .into_iter()
7759 .map(|p| ("interface_id__n".to_owned(), p.to_string()))
7760 .collect::<Vec<(std::string::String, std::string::String)>>(),
7761 ),
7762 _ => local_var_req_builder.query(&[(
7763 "interface_id__n",
7764 &local_var_str
7765 .into_iter()
7766 .map(|p| p.to_string())
7767 .collect::<Vec<String>>()
7768 .join(",")
7769 .to_string(),
7770 )]),
7771 };
7772 }
7773 if let Some(ref local_var_str) = interface_type {
7774 local_var_req_builder =
7775 local_var_req_builder.query(&[("interface_type", &local_var_str.to_string())]);
7776 }
7777 if let Some(ref local_var_str) = interface_type__n {
7778 local_var_req_builder =
7779 local_var_req_builder.query(&[("interface_type__n", &local_var_str.to_string())]);
7780 }
7781 if let Some(ref local_var_str) = last_updated {
7782 local_var_req_builder = match "multi" {
7783 "multi" => local_var_req_builder.query(
7784 &local_var_str
7785 .into_iter()
7786 .map(|p| ("last_updated".to_owned(), p.to_string()))
7787 .collect::<Vec<(std::string::String, std::string::String)>>(),
7788 ),
7789 _ => local_var_req_builder.query(&[(
7790 "last_updated",
7791 &local_var_str
7792 .into_iter()
7793 .map(|p| p.to_string())
7794 .collect::<Vec<String>>()
7795 .join(",")
7796 .to_string(),
7797 )]),
7798 };
7799 }
7800 if let Some(ref local_var_str) = last_updated__empty {
7801 local_var_req_builder = match "multi" {
7802 "multi" => local_var_req_builder.query(
7803 &local_var_str
7804 .into_iter()
7805 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
7806 .collect::<Vec<(std::string::String, std::string::String)>>(),
7807 ),
7808 _ => local_var_req_builder.query(&[(
7809 "last_updated__empty",
7810 &local_var_str
7811 .into_iter()
7812 .map(|p| p.to_string())
7813 .collect::<Vec<String>>()
7814 .join(",")
7815 .to_string(),
7816 )]),
7817 };
7818 }
7819 if let Some(ref local_var_str) = last_updated__gt {
7820 local_var_req_builder = match "multi" {
7821 "multi" => local_var_req_builder.query(
7822 &local_var_str
7823 .into_iter()
7824 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
7825 .collect::<Vec<(std::string::String, std::string::String)>>(),
7826 ),
7827 _ => local_var_req_builder.query(&[(
7828 "last_updated__gt",
7829 &local_var_str
7830 .into_iter()
7831 .map(|p| p.to_string())
7832 .collect::<Vec<String>>()
7833 .join(",")
7834 .to_string(),
7835 )]),
7836 };
7837 }
7838 if let Some(ref local_var_str) = last_updated__gte {
7839 local_var_req_builder = match "multi" {
7840 "multi" => local_var_req_builder.query(
7841 &local_var_str
7842 .into_iter()
7843 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
7844 .collect::<Vec<(std::string::String, std::string::String)>>(),
7845 ),
7846 _ => local_var_req_builder.query(&[(
7847 "last_updated__gte",
7848 &local_var_str
7849 .into_iter()
7850 .map(|p| p.to_string())
7851 .collect::<Vec<String>>()
7852 .join(",")
7853 .to_string(),
7854 )]),
7855 };
7856 }
7857 if let Some(ref local_var_str) = last_updated__lt {
7858 local_var_req_builder = match "multi" {
7859 "multi" => local_var_req_builder.query(
7860 &local_var_str
7861 .into_iter()
7862 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
7863 .collect::<Vec<(std::string::String, std::string::String)>>(),
7864 ),
7865 _ => local_var_req_builder.query(&[(
7866 "last_updated__lt",
7867 &local_var_str
7868 .into_iter()
7869 .map(|p| p.to_string())
7870 .collect::<Vec<String>>()
7871 .join(",")
7872 .to_string(),
7873 )]),
7874 };
7875 }
7876 if let Some(ref local_var_str) = last_updated__lte {
7877 local_var_req_builder = match "multi" {
7878 "multi" => local_var_req_builder.query(
7879 &local_var_str
7880 .into_iter()
7881 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
7882 .collect::<Vec<(std::string::String, std::string::String)>>(),
7883 ),
7884 _ => local_var_req_builder.query(&[(
7885 "last_updated__lte",
7886 &local_var_str
7887 .into_iter()
7888 .map(|p| p.to_string())
7889 .collect::<Vec<String>>()
7890 .join(",")
7891 .to_string(),
7892 )]),
7893 };
7894 }
7895 if let Some(ref local_var_str) = last_updated__n {
7896 local_var_req_builder = match "multi" {
7897 "multi" => local_var_req_builder.query(
7898 &local_var_str
7899 .into_iter()
7900 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
7901 .collect::<Vec<(std::string::String, std::string::String)>>(),
7902 ),
7903 _ => local_var_req_builder.query(&[(
7904 "last_updated__n",
7905 &local_var_str
7906 .into_iter()
7907 .map(|p| p.to_string())
7908 .collect::<Vec<String>>()
7909 .join(",")
7910 .to_string(),
7911 )]),
7912 };
7913 }
7914 if let Some(ref local_var_str) = limit {
7915 local_var_req_builder =
7916 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
7917 }
7918 if let Some(ref local_var_str) = modified_by_request {
7919 local_var_req_builder =
7920 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
7921 }
7922 if let Some(ref local_var_str) = offset {
7923 local_var_req_builder =
7924 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
7925 }
7926 if let Some(ref local_var_str) = ordering {
7927 local_var_req_builder =
7928 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
7929 }
7930 if let Some(ref local_var_str) = priority {
7931 local_var_req_builder = match "multi" {
7932 "multi" => local_var_req_builder.query(
7933 &local_var_str
7934 .into_iter()
7935 .map(|p| ("priority".to_owned(), p.to_string()))
7936 .collect::<Vec<(std::string::String, std::string::String)>>(),
7937 ),
7938 _ => local_var_req_builder.query(&[(
7939 "priority",
7940 &local_var_str
7941 .into_iter()
7942 .map(|p| p.to_string())
7943 .collect::<Vec<String>>()
7944 .join(",")
7945 .to_string(),
7946 )]),
7947 };
7948 }
7949 if let Some(ref local_var_str) = priority__empty {
7950 local_var_req_builder =
7951 local_var_req_builder.query(&[("priority__empty", &local_var_str.to_string())]);
7952 }
7953 if let Some(ref local_var_str) = priority__gt {
7954 local_var_req_builder = match "multi" {
7955 "multi" => local_var_req_builder.query(
7956 &local_var_str
7957 .into_iter()
7958 .map(|p| ("priority__gt".to_owned(), p.to_string()))
7959 .collect::<Vec<(std::string::String, std::string::String)>>(),
7960 ),
7961 _ => local_var_req_builder.query(&[(
7962 "priority__gt",
7963 &local_var_str
7964 .into_iter()
7965 .map(|p| p.to_string())
7966 .collect::<Vec<String>>()
7967 .join(",")
7968 .to_string(),
7969 )]),
7970 };
7971 }
7972 if let Some(ref local_var_str) = priority__gte {
7973 local_var_req_builder = match "multi" {
7974 "multi" => local_var_req_builder.query(
7975 &local_var_str
7976 .into_iter()
7977 .map(|p| ("priority__gte".to_owned(), p.to_string()))
7978 .collect::<Vec<(std::string::String, std::string::String)>>(),
7979 ),
7980 _ => local_var_req_builder.query(&[(
7981 "priority__gte",
7982 &local_var_str
7983 .into_iter()
7984 .map(|p| p.to_string())
7985 .collect::<Vec<String>>()
7986 .join(",")
7987 .to_string(),
7988 )]),
7989 };
7990 }
7991 if let Some(ref local_var_str) = priority__lt {
7992 local_var_req_builder = match "multi" {
7993 "multi" => local_var_req_builder.query(
7994 &local_var_str
7995 .into_iter()
7996 .map(|p| ("priority__lt".to_owned(), p.to_string()))
7997 .collect::<Vec<(std::string::String, std::string::String)>>(),
7998 ),
7999 _ => local_var_req_builder.query(&[(
8000 "priority__lt",
8001 &local_var_str
8002 .into_iter()
8003 .map(|p| p.to_string())
8004 .collect::<Vec<String>>()
8005 .join(",")
8006 .to_string(),
8007 )]),
8008 };
8009 }
8010 if let Some(ref local_var_str) = priority__lte {
8011 local_var_req_builder = match "multi" {
8012 "multi" => local_var_req_builder.query(
8013 &local_var_str
8014 .into_iter()
8015 .map(|p| ("priority__lte".to_owned(), p.to_string()))
8016 .collect::<Vec<(std::string::String, std::string::String)>>(),
8017 ),
8018 _ => local_var_req_builder.query(&[(
8019 "priority__lte",
8020 &local_var_str
8021 .into_iter()
8022 .map(|p| p.to_string())
8023 .collect::<Vec<String>>()
8024 .join(",")
8025 .to_string(),
8026 )]),
8027 };
8028 }
8029 if let Some(ref local_var_str) = priority__n {
8030 local_var_req_builder = match "multi" {
8031 "multi" => local_var_req_builder.query(
8032 &local_var_str
8033 .into_iter()
8034 .map(|p| ("priority__n".to_owned(), p.to_string()))
8035 .collect::<Vec<(std::string::String, std::string::String)>>(),
8036 ),
8037 _ => local_var_req_builder.query(&[(
8038 "priority__n",
8039 &local_var_str
8040 .into_iter()
8041 .map(|p| p.to_string())
8042 .collect::<Vec<String>>()
8043 .join(",")
8044 .to_string(),
8045 )]),
8046 };
8047 }
8048 if let Some(ref local_var_str) = updated_by_request {
8049 local_var_req_builder =
8050 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
8051 }
8052 if let Some(ref local_var_str) = virtual_machine {
8053 local_var_req_builder = match "multi" {
8054 "multi" => local_var_req_builder.query(
8055 &local_var_str
8056 .into_iter()
8057 .map(|p| ("virtual_machine".to_owned(), p.to_string()))
8058 .collect::<Vec<(std::string::String, std::string::String)>>(),
8059 ),
8060 _ => local_var_req_builder.query(&[(
8061 "virtual_machine",
8062 &local_var_str
8063 .into_iter()
8064 .map(|p| p.to_string())
8065 .collect::<Vec<String>>()
8066 .join(",")
8067 .to_string(),
8068 )]),
8069 };
8070 }
8071 if let Some(ref local_var_str) = virtual_machine_id {
8072 local_var_req_builder = match "multi" {
8073 "multi" => local_var_req_builder.query(
8074 &local_var_str
8075 .into_iter()
8076 .map(|p| ("virtual_machine_id".to_owned(), p.to_string()))
8077 .collect::<Vec<(std::string::String, std::string::String)>>(),
8078 ),
8079 _ => local_var_req_builder.query(&[(
8080 "virtual_machine_id",
8081 &local_var_str
8082 .into_iter()
8083 .map(|p| p.to_string())
8084 .collect::<Vec<String>>()
8085 .join(",")
8086 .to_string(),
8087 )]),
8088 };
8089 }
8090 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8091 local_var_req_builder =
8092 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8093 }
8094 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8095 let local_var_key = local_var_apikey.key.clone();
8096 let local_var_value = match local_var_apikey.prefix {
8097 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8098 None => local_var_key,
8099 };
8100 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8101 };
8102
8103 let local_var_req = local_var_req_builder.build()?;
8104 let local_var_resp = local_var_client.execute(local_var_req).await?;
8105
8106 let local_var_status = local_var_resp.status();
8107 let local_var_content = local_var_resp.text().await?;
8108
8109 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8110 serde_json::from_str(&local_var_content).map_err(Error::from)
8111 } else {
8112 let local_var_entity: Option<IpamFhrpGroupAssignmentsListError> =
8113 serde_json::from_str(&local_var_content).ok();
8114 let local_var_error = ResponseContent {
8115 status: local_var_status,
8116 content: local_var_content,
8117 entity: local_var_entity,
8118 };
8119 Err(Error::ResponseError(local_var_error))
8120 }
8121}
8122
8123pub async fn ipam_fhrp_group_assignments_partial_update(
8125 configuration: &configuration::Configuration,
8126 id: i32,
8127 patched_fhrp_group_assignment_request: Option<crate::models::PatchedFhrpGroupAssignmentRequest>,
8128) -> Result<crate::models::FhrpGroupAssignment, Error<IpamFhrpGroupAssignmentsPartialUpdateError>> {
8129 let local_var_configuration = configuration;
8130
8131 let local_var_client = &local_var_configuration.client;
8132
8133 let local_var_uri_str = format!(
8134 "{}/api/ipam/fhrp-group-assignments/{id}/",
8135 local_var_configuration.base_path,
8136 id = id
8137 );
8138 let mut local_var_req_builder =
8139 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
8140
8141 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8142 local_var_req_builder =
8143 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8144 }
8145 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8146 let local_var_key = local_var_apikey.key.clone();
8147 let local_var_value = match local_var_apikey.prefix {
8148 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8149 None => local_var_key,
8150 };
8151 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8152 };
8153 local_var_req_builder = local_var_req_builder.json(&patched_fhrp_group_assignment_request);
8154
8155 let local_var_req = local_var_req_builder.build()?;
8156 let local_var_resp = local_var_client.execute(local_var_req).await?;
8157
8158 let local_var_status = local_var_resp.status();
8159 let local_var_content = local_var_resp.text().await?;
8160
8161 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8162 serde_json::from_str(&local_var_content).map_err(Error::from)
8163 } else {
8164 let local_var_entity: Option<IpamFhrpGroupAssignmentsPartialUpdateError> =
8165 serde_json::from_str(&local_var_content).ok();
8166 let local_var_error = ResponseContent {
8167 status: local_var_status,
8168 content: local_var_content,
8169 entity: local_var_entity,
8170 };
8171 Err(Error::ResponseError(local_var_error))
8172 }
8173}
8174
8175pub async fn ipam_fhrp_group_assignments_retrieve(
8177 configuration: &configuration::Configuration,
8178 id: i32,
8179) -> Result<crate::models::FhrpGroupAssignment, Error<IpamFhrpGroupAssignmentsRetrieveError>> {
8180 let local_var_configuration = configuration;
8181
8182 let local_var_client = &local_var_configuration.client;
8183
8184 let local_var_uri_str = format!(
8185 "{}/api/ipam/fhrp-group-assignments/{id}/",
8186 local_var_configuration.base_path,
8187 id = id
8188 );
8189 let mut local_var_req_builder =
8190 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8191
8192 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8193 local_var_req_builder =
8194 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8195 }
8196 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8197 let local_var_key = local_var_apikey.key.clone();
8198 let local_var_value = match local_var_apikey.prefix {
8199 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8200 None => local_var_key,
8201 };
8202 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8203 };
8204
8205 let local_var_req = local_var_req_builder.build()?;
8206 let local_var_resp = local_var_client.execute(local_var_req).await?;
8207
8208 let local_var_status = local_var_resp.status();
8209 let local_var_content = local_var_resp.text().await?;
8210
8211 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8212 serde_json::from_str(&local_var_content).map_err(Error::from)
8213 } else {
8214 let local_var_entity: Option<IpamFhrpGroupAssignmentsRetrieveError> =
8215 serde_json::from_str(&local_var_content).ok();
8216 let local_var_error = ResponseContent {
8217 status: local_var_status,
8218 content: local_var_content,
8219 entity: local_var_entity,
8220 };
8221 Err(Error::ResponseError(local_var_error))
8222 }
8223}
8224
8225pub async fn ipam_fhrp_group_assignments_update(
8227 configuration: &configuration::Configuration,
8228 id: i32,
8229 fhrp_group_assignment_request: crate::models::FhrpGroupAssignmentRequest,
8230) -> Result<crate::models::FhrpGroupAssignment, Error<IpamFhrpGroupAssignmentsUpdateError>> {
8231 let local_var_configuration = configuration;
8232
8233 let local_var_client = &local_var_configuration.client;
8234
8235 let local_var_uri_str = format!(
8236 "{}/api/ipam/fhrp-group-assignments/{id}/",
8237 local_var_configuration.base_path,
8238 id = id
8239 );
8240 let mut local_var_req_builder =
8241 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
8242
8243 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8244 local_var_req_builder =
8245 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8246 }
8247 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8248 let local_var_key = local_var_apikey.key.clone();
8249 let local_var_value = match local_var_apikey.prefix {
8250 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8251 None => local_var_key,
8252 };
8253 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8254 };
8255 local_var_req_builder = local_var_req_builder.json(&fhrp_group_assignment_request);
8256
8257 let local_var_req = local_var_req_builder.build()?;
8258 let local_var_resp = local_var_client.execute(local_var_req).await?;
8259
8260 let local_var_status = local_var_resp.status();
8261 let local_var_content = local_var_resp.text().await?;
8262
8263 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8264 serde_json::from_str(&local_var_content).map_err(Error::from)
8265 } else {
8266 let local_var_entity: Option<IpamFhrpGroupAssignmentsUpdateError> =
8267 serde_json::from_str(&local_var_content).ok();
8268 let local_var_error = ResponseContent {
8269 status: local_var_status,
8270 content: local_var_content,
8271 entity: local_var_entity,
8272 };
8273 Err(Error::ResponseError(local_var_error))
8274 }
8275}
8276
8277pub async fn ipam_fhrp_groups_bulk_destroy(
8279 configuration: &configuration::Configuration,
8280 fhrp_group_request: Vec<crate::models::FhrpGroupRequest>,
8281) -> Result<(), Error<IpamFhrpGroupsBulkDestroyError>> {
8282 let local_var_configuration = configuration;
8283
8284 let local_var_client = &local_var_configuration.client;
8285
8286 let local_var_uri_str = format!(
8287 "{}/api/ipam/fhrp-groups/",
8288 local_var_configuration.base_path
8289 );
8290 let mut local_var_req_builder =
8291 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
8292
8293 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8294 local_var_req_builder =
8295 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8296 }
8297 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8298 let local_var_key = local_var_apikey.key.clone();
8299 let local_var_value = match local_var_apikey.prefix {
8300 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8301 None => local_var_key,
8302 };
8303 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8304 };
8305 local_var_req_builder = local_var_req_builder.json(&fhrp_group_request);
8306
8307 let local_var_req = local_var_req_builder.build()?;
8308 let local_var_resp = local_var_client.execute(local_var_req).await?;
8309
8310 let local_var_status = local_var_resp.status();
8311 let local_var_content = local_var_resp.text().await?;
8312
8313 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8314 Ok(())
8315 } else {
8316 let local_var_entity: Option<IpamFhrpGroupsBulkDestroyError> =
8317 serde_json::from_str(&local_var_content).ok();
8318 let local_var_error = ResponseContent {
8319 status: local_var_status,
8320 content: local_var_content,
8321 entity: local_var_entity,
8322 };
8323 Err(Error::ResponseError(local_var_error))
8324 }
8325}
8326
8327pub async fn ipam_fhrp_groups_bulk_partial_update(
8329 configuration: &configuration::Configuration,
8330 fhrp_group_request: Vec<crate::models::FhrpGroupRequest>,
8331) -> Result<Vec<crate::models::FhrpGroup>, Error<IpamFhrpGroupsBulkPartialUpdateError>> {
8332 let local_var_configuration = configuration;
8333
8334 let local_var_client = &local_var_configuration.client;
8335
8336 let local_var_uri_str = format!(
8337 "{}/api/ipam/fhrp-groups/",
8338 local_var_configuration.base_path
8339 );
8340 let mut local_var_req_builder =
8341 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
8342
8343 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8344 local_var_req_builder =
8345 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8346 }
8347 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8348 let local_var_key = local_var_apikey.key.clone();
8349 let local_var_value = match local_var_apikey.prefix {
8350 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8351 None => local_var_key,
8352 };
8353 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8354 };
8355 local_var_req_builder = local_var_req_builder.json(&fhrp_group_request);
8356
8357 let local_var_req = local_var_req_builder.build()?;
8358 let local_var_resp = local_var_client.execute(local_var_req).await?;
8359
8360 let local_var_status = local_var_resp.status();
8361 let local_var_content = local_var_resp.text().await?;
8362
8363 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8364 serde_json::from_str(&local_var_content).map_err(Error::from)
8365 } else {
8366 let local_var_entity: Option<IpamFhrpGroupsBulkPartialUpdateError> =
8367 serde_json::from_str(&local_var_content).ok();
8368 let local_var_error = ResponseContent {
8369 status: local_var_status,
8370 content: local_var_content,
8371 entity: local_var_entity,
8372 };
8373 Err(Error::ResponseError(local_var_error))
8374 }
8375}
8376
8377pub async fn ipam_fhrp_groups_bulk_update(
8379 configuration: &configuration::Configuration,
8380 fhrp_group_request: Vec<crate::models::FhrpGroupRequest>,
8381) -> Result<Vec<crate::models::FhrpGroup>, Error<IpamFhrpGroupsBulkUpdateError>> {
8382 let local_var_configuration = configuration;
8383
8384 let local_var_client = &local_var_configuration.client;
8385
8386 let local_var_uri_str = format!(
8387 "{}/api/ipam/fhrp-groups/",
8388 local_var_configuration.base_path
8389 );
8390 let mut local_var_req_builder =
8391 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
8392
8393 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8394 local_var_req_builder =
8395 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8396 }
8397 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8398 let local_var_key = local_var_apikey.key.clone();
8399 let local_var_value = match local_var_apikey.prefix {
8400 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8401 None => local_var_key,
8402 };
8403 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8404 };
8405 local_var_req_builder = local_var_req_builder.json(&fhrp_group_request);
8406
8407 let local_var_req = local_var_req_builder.build()?;
8408 let local_var_resp = local_var_client.execute(local_var_req).await?;
8409
8410 let local_var_status = local_var_resp.status();
8411 let local_var_content = local_var_resp.text().await?;
8412
8413 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8414 serde_json::from_str(&local_var_content).map_err(Error::from)
8415 } else {
8416 let local_var_entity: Option<IpamFhrpGroupsBulkUpdateError> =
8417 serde_json::from_str(&local_var_content).ok();
8418 let local_var_error = ResponseContent {
8419 status: local_var_status,
8420 content: local_var_content,
8421 entity: local_var_entity,
8422 };
8423 Err(Error::ResponseError(local_var_error))
8424 }
8425}
8426
8427pub async fn ipam_fhrp_groups_create(
8429 configuration: &configuration::Configuration,
8430 fhrp_group_request: crate::models::FhrpGroupRequest,
8431) -> Result<crate::models::FhrpGroup, Error<IpamFhrpGroupsCreateError>> {
8432 let local_var_configuration = configuration;
8433
8434 let local_var_client = &local_var_configuration.client;
8435
8436 let local_var_uri_str = format!(
8437 "{}/api/ipam/fhrp-groups/",
8438 local_var_configuration.base_path
8439 );
8440 let mut local_var_req_builder =
8441 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
8442
8443 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8444 local_var_req_builder =
8445 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8446 }
8447 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8448 let local_var_key = local_var_apikey.key.clone();
8449 let local_var_value = match local_var_apikey.prefix {
8450 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8451 None => local_var_key,
8452 };
8453 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8454 };
8455 local_var_req_builder = local_var_req_builder.json(&fhrp_group_request);
8456
8457 let local_var_req = local_var_req_builder.build()?;
8458 let local_var_resp = local_var_client.execute(local_var_req).await?;
8459
8460 let local_var_status = local_var_resp.status();
8461 let local_var_content = local_var_resp.text().await?;
8462
8463 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8464 serde_json::from_str(&local_var_content).map_err(Error::from)
8465 } else {
8466 let local_var_entity: Option<IpamFhrpGroupsCreateError> =
8467 serde_json::from_str(&local_var_content).ok();
8468 let local_var_error = ResponseContent {
8469 status: local_var_status,
8470 content: local_var_content,
8471 entity: local_var_entity,
8472 };
8473 Err(Error::ResponseError(local_var_error))
8474 }
8475}
8476
8477pub async fn ipam_fhrp_groups_destroy(
8479 configuration: &configuration::Configuration,
8480 id: i32,
8481) -> Result<(), Error<IpamFhrpGroupsDestroyError>> {
8482 let local_var_configuration = configuration;
8483
8484 let local_var_client = &local_var_configuration.client;
8485
8486 let local_var_uri_str = format!(
8487 "{}/api/ipam/fhrp-groups/{id}/",
8488 local_var_configuration.base_path,
8489 id = id
8490 );
8491 let mut local_var_req_builder =
8492 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
8493
8494 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8495 local_var_req_builder =
8496 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8497 }
8498 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8499 let local_var_key = local_var_apikey.key.clone();
8500 let local_var_value = match local_var_apikey.prefix {
8501 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8502 None => local_var_key,
8503 };
8504 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8505 };
8506
8507 let local_var_req = local_var_req_builder.build()?;
8508 let local_var_resp = local_var_client.execute(local_var_req).await?;
8509
8510 let local_var_status = local_var_resp.status();
8511 let local_var_content = local_var_resp.text().await?;
8512
8513 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8514 Ok(())
8515 } else {
8516 let local_var_entity: Option<IpamFhrpGroupsDestroyError> =
8517 serde_json::from_str(&local_var_content).ok();
8518 let local_var_error = ResponseContent {
8519 status: local_var_status,
8520 content: local_var_content,
8521 entity: local_var_entity,
8522 };
8523 Err(Error::ResponseError(local_var_error))
8524 }
8525}
8526
8527pub async fn ipam_fhrp_groups_list(
8529 configuration: &configuration::Configuration,
8530 auth_key: Option<Vec<String>>,
8531 auth_key__empty: Option<bool>,
8532 auth_key__ic: Option<Vec<String>>,
8533 auth_key__ie: Option<Vec<String>>,
8534 auth_key__iew: Option<Vec<String>>,
8535 auth_key__iregex: Option<Vec<String>>,
8536 auth_key__isw: Option<Vec<String>>,
8537 auth_key__n: Option<Vec<String>>,
8538 auth_key__nic: Option<Vec<String>>,
8539 auth_key__nie: Option<Vec<String>>,
8540 auth_key__niew: Option<Vec<String>>,
8541 auth_key__nisw: Option<Vec<String>>,
8542 auth_key__regex: Option<Vec<String>>,
8543 auth_type: Option<Vec<String>>,
8544 auth_type__empty: Option<bool>,
8545 auth_type__ic: Option<Vec<String>>,
8546 auth_type__ie: Option<Vec<String>>,
8547 auth_type__iew: Option<Vec<String>>,
8548 auth_type__iregex: Option<Vec<String>>,
8549 auth_type__isw: Option<Vec<String>>,
8550 auth_type__n: Option<Vec<String>>,
8551 auth_type__nic: Option<Vec<String>>,
8552 auth_type__nie: Option<Vec<String>>,
8553 auth_type__niew: Option<Vec<String>>,
8554 auth_type__nisw: Option<Vec<String>>,
8555 auth_type__regex: Option<Vec<String>>,
8556 created: Option<Vec<String>>,
8557 created__empty: Option<Vec<String>>,
8558 created__gt: Option<Vec<String>>,
8559 created__gte: Option<Vec<String>>,
8560 created__lt: Option<Vec<String>>,
8561 created__lte: Option<Vec<String>>,
8562 created__n: Option<Vec<String>>,
8563 created_by_request: Option<&str>,
8564 description: Option<Vec<String>>,
8565 description__empty: Option<bool>,
8566 description__ic: Option<Vec<String>>,
8567 description__ie: Option<Vec<String>>,
8568 description__iew: Option<Vec<String>>,
8569 description__iregex: Option<Vec<String>>,
8570 description__isw: Option<Vec<String>>,
8571 description__n: Option<Vec<String>>,
8572 description__nic: Option<Vec<String>>,
8573 description__nie: Option<Vec<String>>,
8574 description__niew: Option<Vec<String>>,
8575 description__nisw: Option<Vec<String>>,
8576 description__regex: Option<Vec<String>>,
8577 group_id: Option<Vec<i32>>,
8578 group_id__empty: Option<bool>,
8579 group_id__gt: Option<Vec<i32>>,
8580 group_id__gte: Option<Vec<i32>>,
8581 group_id__lt: Option<Vec<i32>>,
8582 group_id__lte: Option<Vec<i32>>,
8583 group_id__n: Option<Vec<i32>>,
8584 id: Option<Vec<i32>>,
8585 id__empty: Option<bool>,
8586 id__gt: Option<Vec<i32>>,
8587 id__gte: Option<Vec<i32>>,
8588 id__lt: Option<Vec<i32>>,
8589 id__lte: Option<Vec<i32>>,
8590 id__n: Option<Vec<i32>>,
8591 last_updated: Option<Vec<String>>,
8592 last_updated__empty: Option<Vec<String>>,
8593 last_updated__gt: Option<Vec<String>>,
8594 last_updated__gte: Option<Vec<String>>,
8595 last_updated__lt: Option<Vec<String>>,
8596 last_updated__lte: Option<Vec<String>>,
8597 last_updated__n: Option<Vec<String>>,
8598 limit: Option<i32>,
8599 modified_by_request: Option<&str>,
8600 name: Option<Vec<String>>,
8601 name__empty: Option<bool>,
8602 name__ic: Option<Vec<String>>,
8603 name__ie: Option<Vec<String>>,
8604 name__iew: Option<Vec<String>>,
8605 name__iregex: Option<Vec<String>>,
8606 name__isw: Option<Vec<String>>,
8607 name__n: Option<Vec<String>>,
8608 name__nic: Option<Vec<String>>,
8609 name__nie: Option<Vec<String>>,
8610 name__niew: Option<Vec<String>>,
8611 name__nisw: Option<Vec<String>>,
8612 name__regex: Option<Vec<String>>,
8613 offset: Option<i32>,
8614 ordering: Option<&str>,
8615 protocol: Option<Vec<String>>,
8616 protocol__empty: Option<bool>,
8617 protocol__ic: Option<Vec<String>>,
8618 protocol__ie: Option<Vec<String>>,
8619 protocol__iew: Option<Vec<String>>,
8620 protocol__iregex: Option<Vec<String>>,
8621 protocol__isw: Option<Vec<String>>,
8622 protocol__n: Option<Vec<String>>,
8623 protocol__nic: Option<Vec<String>>,
8624 protocol__nie: Option<Vec<String>>,
8625 protocol__niew: Option<Vec<String>>,
8626 protocol__nisw: Option<Vec<String>>,
8627 protocol__regex: Option<Vec<String>>,
8628 q: Option<&str>,
8629 related_ip: Option<Vec<String>>,
8630 tag: Option<Vec<String>>,
8631 tag__n: Option<Vec<String>>,
8632 tag_id: Option<Vec<i32>>,
8633 tag_id__n: Option<Vec<i32>>,
8634 updated_by_request: Option<&str>,
8635) -> Result<crate::models::PaginatedFhrpGroupList, Error<IpamFhrpGroupsListError>> {
8636 let local_var_configuration = configuration;
8637
8638 let local_var_client = &local_var_configuration.client;
8639
8640 let local_var_uri_str = format!(
8641 "{}/api/ipam/fhrp-groups/",
8642 local_var_configuration.base_path
8643 );
8644 let mut local_var_req_builder =
8645 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8646
8647 if let Some(ref local_var_str) = auth_key {
8648 local_var_req_builder = match "multi" {
8649 "multi" => local_var_req_builder.query(
8650 &local_var_str
8651 .into_iter()
8652 .map(|p| ("auth_key".to_owned(), p.to_string()))
8653 .collect::<Vec<(std::string::String, std::string::String)>>(),
8654 ),
8655 _ => local_var_req_builder.query(&[(
8656 "auth_key",
8657 &local_var_str
8658 .into_iter()
8659 .map(|p| p.to_string())
8660 .collect::<Vec<String>>()
8661 .join(",")
8662 .to_string(),
8663 )]),
8664 };
8665 }
8666 if let Some(ref local_var_str) = auth_key__empty {
8667 local_var_req_builder =
8668 local_var_req_builder.query(&[("auth_key__empty", &local_var_str.to_string())]);
8669 }
8670 if let Some(ref local_var_str) = auth_key__ic {
8671 local_var_req_builder = match "multi" {
8672 "multi" => local_var_req_builder.query(
8673 &local_var_str
8674 .into_iter()
8675 .map(|p| ("auth_key__ic".to_owned(), p.to_string()))
8676 .collect::<Vec<(std::string::String, std::string::String)>>(),
8677 ),
8678 _ => local_var_req_builder.query(&[(
8679 "auth_key__ic",
8680 &local_var_str
8681 .into_iter()
8682 .map(|p| p.to_string())
8683 .collect::<Vec<String>>()
8684 .join(",")
8685 .to_string(),
8686 )]),
8687 };
8688 }
8689 if let Some(ref local_var_str) = auth_key__ie {
8690 local_var_req_builder = match "multi" {
8691 "multi" => local_var_req_builder.query(
8692 &local_var_str
8693 .into_iter()
8694 .map(|p| ("auth_key__ie".to_owned(), p.to_string()))
8695 .collect::<Vec<(std::string::String, std::string::String)>>(),
8696 ),
8697 _ => local_var_req_builder.query(&[(
8698 "auth_key__ie",
8699 &local_var_str
8700 .into_iter()
8701 .map(|p| p.to_string())
8702 .collect::<Vec<String>>()
8703 .join(",")
8704 .to_string(),
8705 )]),
8706 };
8707 }
8708 if let Some(ref local_var_str) = auth_key__iew {
8709 local_var_req_builder = match "multi" {
8710 "multi" => local_var_req_builder.query(
8711 &local_var_str
8712 .into_iter()
8713 .map(|p| ("auth_key__iew".to_owned(), p.to_string()))
8714 .collect::<Vec<(std::string::String, std::string::String)>>(),
8715 ),
8716 _ => local_var_req_builder.query(&[(
8717 "auth_key__iew",
8718 &local_var_str
8719 .into_iter()
8720 .map(|p| p.to_string())
8721 .collect::<Vec<String>>()
8722 .join(",")
8723 .to_string(),
8724 )]),
8725 };
8726 }
8727 if let Some(ref local_var_str) = auth_key__iregex {
8728 local_var_req_builder = match "multi" {
8729 "multi" => local_var_req_builder.query(
8730 &local_var_str
8731 .into_iter()
8732 .map(|p| ("auth_key__iregex".to_owned(), p.to_string()))
8733 .collect::<Vec<(std::string::String, std::string::String)>>(),
8734 ),
8735 _ => local_var_req_builder.query(&[(
8736 "auth_key__iregex",
8737 &local_var_str
8738 .into_iter()
8739 .map(|p| p.to_string())
8740 .collect::<Vec<String>>()
8741 .join(",")
8742 .to_string(),
8743 )]),
8744 };
8745 }
8746 if let Some(ref local_var_str) = auth_key__isw {
8747 local_var_req_builder = match "multi" {
8748 "multi" => local_var_req_builder.query(
8749 &local_var_str
8750 .into_iter()
8751 .map(|p| ("auth_key__isw".to_owned(), p.to_string()))
8752 .collect::<Vec<(std::string::String, std::string::String)>>(),
8753 ),
8754 _ => local_var_req_builder.query(&[(
8755 "auth_key__isw",
8756 &local_var_str
8757 .into_iter()
8758 .map(|p| p.to_string())
8759 .collect::<Vec<String>>()
8760 .join(",")
8761 .to_string(),
8762 )]),
8763 };
8764 }
8765 if let Some(ref local_var_str) = auth_key__n {
8766 local_var_req_builder = match "multi" {
8767 "multi" => local_var_req_builder.query(
8768 &local_var_str
8769 .into_iter()
8770 .map(|p| ("auth_key__n".to_owned(), p.to_string()))
8771 .collect::<Vec<(std::string::String, std::string::String)>>(),
8772 ),
8773 _ => local_var_req_builder.query(&[(
8774 "auth_key__n",
8775 &local_var_str
8776 .into_iter()
8777 .map(|p| p.to_string())
8778 .collect::<Vec<String>>()
8779 .join(",")
8780 .to_string(),
8781 )]),
8782 };
8783 }
8784 if let Some(ref local_var_str) = auth_key__nic {
8785 local_var_req_builder = match "multi" {
8786 "multi" => local_var_req_builder.query(
8787 &local_var_str
8788 .into_iter()
8789 .map(|p| ("auth_key__nic".to_owned(), p.to_string()))
8790 .collect::<Vec<(std::string::String, std::string::String)>>(),
8791 ),
8792 _ => local_var_req_builder.query(&[(
8793 "auth_key__nic",
8794 &local_var_str
8795 .into_iter()
8796 .map(|p| p.to_string())
8797 .collect::<Vec<String>>()
8798 .join(",")
8799 .to_string(),
8800 )]),
8801 };
8802 }
8803 if let Some(ref local_var_str) = auth_key__nie {
8804 local_var_req_builder = match "multi" {
8805 "multi" => local_var_req_builder.query(
8806 &local_var_str
8807 .into_iter()
8808 .map(|p| ("auth_key__nie".to_owned(), p.to_string()))
8809 .collect::<Vec<(std::string::String, std::string::String)>>(),
8810 ),
8811 _ => local_var_req_builder.query(&[(
8812 "auth_key__nie",
8813 &local_var_str
8814 .into_iter()
8815 .map(|p| p.to_string())
8816 .collect::<Vec<String>>()
8817 .join(",")
8818 .to_string(),
8819 )]),
8820 };
8821 }
8822 if let Some(ref local_var_str) = auth_key__niew {
8823 local_var_req_builder = match "multi" {
8824 "multi" => local_var_req_builder.query(
8825 &local_var_str
8826 .into_iter()
8827 .map(|p| ("auth_key__niew".to_owned(), p.to_string()))
8828 .collect::<Vec<(std::string::String, std::string::String)>>(),
8829 ),
8830 _ => local_var_req_builder.query(&[(
8831 "auth_key__niew",
8832 &local_var_str
8833 .into_iter()
8834 .map(|p| p.to_string())
8835 .collect::<Vec<String>>()
8836 .join(",")
8837 .to_string(),
8838 )]),
8839 };
8840 }
8841 if let Some(ref local_var_str) = auth_key__nisw {
8842 local_var_req_builder = match "multi" {
8843 "multi" => local_var_req_builder.query(
8844 &local_var_str
8845 .into_iter()
8846 .map(|p| ("auth_key__nisw".to_owned(), p.to_string()))
8847 .collect::<Vec<(std::string::String, std::string::String)>>(),
8848 ),
8849 _ => local_var_req_builder.query(&[(
8850 "auth_key__nisw",
8851 &local_var_str
8852 .into_iter()
8853 .map(|p| p.to_string())
8854 .collect::<Vec<String>>()
8855 .join(",")
8856 .to_string(),
8857 )]),
8858 };
8859 }
8860 if let Some(ref local_var_str) = auth_key__regex {
8861 local_var_req_builder = match "multi" {
8862 "multi" => local_var_req_builder.query(
8863 &local_var_str
8864 .into_iter()
8865 .map(|p| ("auth_key__regex".to_owned(), p.to_string()))
8866 .collect::<Vec<(std::string::String, std::string::String)>>(),
8867 ),
8868 _ => local_var_req_builder.query(&[(
8869 "auth_key__regex",
8870 &local_var_str
8871 .into_iter()
8872 .map(|p| p.to_string())
8873 .collect::<Vec<String>>()
8874 .join(",")
8875 .to_string(),
8876 )]),
8877 };
8878 }
8879 if let Some(ref local_var_str) = auth_type {
8880 local_var_req_builder = match "multi" {
8881 "multi" => local_var_req_builder.query(
8882 &local_var_str
8883 .into_iter()
8884 .map(|p| ("auth_type".to_owned(), p.to_string()))
8885 .collect::<Vec<(std::string::String, std::string::String)>>(),
8886 ),
8887 _ => local_var_req_builder.query(&[(
8888 "auth_type",
8889 &local_var_str
8890 .into_iter()
8891 .map(|p| p.to_string())
8892 .collect::<Vec<String>>()
8893 .join(",")
8894 .to_string(),
8895 )]),
8896 };
8897 }
8898 if let Some(ref local_var_str) = auth_type__empty {
8899 local_var_req_builder =
8900 local_var_req_builder.query(&[("auth_type__empty", &local_var_str.to_string())]);
8901 }
8902 if let Some(ref local_var_str) = auth_type__ic {
8903 local_var_req_builder = match "multi" {
8904 "multi" => local_var_req_builder.query(
8905 &local_var_str
8906 .into_iter()
8907 .map(|p| ("auth_type__ic".to_owned(), p.to_string()))
8908 .collect::<Vec<(std::string::String, std::string::String)>>(),
8909 ),
8910 _ => local_var_req_builder.query(&[(
8911 "auth_type__ic",
8912 &local_var_str
8913 .into_iter()
8914 .map(|p| p.to_string())
8915 .collect::<Vec<String>>()
8916 .join(",")
8917 .to_string(),
8918 )]),
8919 };
8920 }
8921 if let Some(ref local_var_str) = auth_type__ie {
8922 local_var_req_builder = match "multi" {
8923 "multi" => local_var_req_builder.query(
8924 &local_var_str
8925 .into_iter()
8926 .map(|p| ("auth_type__ie".to_owned(), p.to_string()))
8927 .collect::<Vec<(std::string::String, std::string::String)>>(),
8928 ),
8929 _ => local_var_req_builder.query(&[(
8930 "auth_type__ie",
8931 &local_var_str
8932 .into_iter()
8933 .map(|p| p.to_string())
8934 .collect::<Vec<String>>()
8935 .join(",")
8936 .to_string(),
8937 )]),
8938 };
8939 }
8940 if let Some(ref local_var_str) = auth_type__iew {
8941 local_var_req_builder = match "multi" {
8942 "multi" => local_var_req_builder.query(
8943 &local_var_str
8944 .into_iter()
8945 .map(|p| ("auth_type__iew".to_owned(), p.to_string()))
8946 .collect::<Vec<(std::string::String, std::string::String)>>(),
8947 ),
8948 _ => local_var_req_builder.query(&[(
8949 "auth_type__iew",
8950 &local_var_str
8951 .into_iter()
8952 .map(|p| p.to_string())
8953 .collect::<Vec<String>>()
8954 .join(",")
8955 .to_string(),
8956 )]),
8957 };
8958 }
8959 if let Some(ref local_var_str) = auth_type__iregex {
8960 local_var_req_builder = match "multi" {
8961 "multi" => local_var_req_builder.query(
8962 &local_var_str
8963 .into_iter()
8964 .map(|p| ("auth_type__iregex".to_owned(), p.to_string()))
8965 .collect::<Vec<(std::string::String, std::string::String)>>(),
8966 ),
8967 _ => local_var_req_builder.query(&[(
8968 "auth_type__iregex",
8969 &local_var_str
8970 .into_iter()
8971 .map(|p| p.to_string())
8972 .collect::<Vec<String>>()
8973 .join(",")
8974 .to_string(),
8975 )]),
8976 };
8977 }
8978 if let Some(ref local_var_str) = auth_type__isw {
8979 local_var_req_builder = match "multi" {
8980 "multi" => local_var_req_builder.query(
8981 &local_var_str
8982 .into_iter()
8983 .map(|p| ("auth_type__isw".to_owned(), p.to_string()))
8984 .collect::<Vec<(std::string::String, std::string::String)>>(),
8985 ),
8986 _ => local_var_req_builder.query(&[(
8987 "auth_type__isw",
8988 &local_var_str
8989 .into_iter()
8990 .map(|p| p.to_string())
8991 .collect::<Vec<String>>()
8992 .join(",")
8993 .to_string(),
8994 )]),
8995 };
8996 }
8997 if let Some(ref local_var_str) = auth_type__n {
8998 local_var_req_builder = match "multi" {
8999 "multi" => local_var_req_builder.query(
9000 &local_var_str
9001 .into_iter()
9002 .map(|p| ("auth_type__n".to_owned(), p.to_string()))
9003 .collect::<Vec<(std::string::String, std::string::String)>>(),
9004 ),
9005 _ => local_var_req_builder.query(&[(
9006 "auth_type__n",
9007 &local_var_str
9008 .into_iter()
9009 .map(|p| p.to_string())
9010 .collect::<Vec<String>>()
9011 .join(",")
9012 .to_string(),
9013 )]),
9014 };
9015 }
9016 if let Some(ref local_var_str) = auth_type__nic {
9017 local_var_req_builder = match "multi" {
9018 "multi" => local_var_req_builder.query(
9019 &local_var_str
9020 .into_iter()
9021 .map(|p| ("auth_type__nic".to_owned(), p.to_string()))
9022 .collect::<Vec<(std::string::String, std::string::String)>>(),
9023 ),
9024 _ => local_var_req_builder.query(&[(
9025 "auth_type__nic",
9026 &local_var_str
9027 .into_iter()
9028 .map(|p| p.to_string())
9029 .collect::<Vec<String>>()
9030 .join(",")
9031 .to_string(),
9032 )]),
9033 };
9034 }
9035 if let Some(ref local_var_str) = auth_type__nie {
9036 local_var_req_builder = match "multi" {
9037 "multi" => local_var_req_builder.query(
9038 &local_var_str
9039 .into_iter()
9040 .map(|p| ("auth_type__nie".to_owned(), p.to_string()))
9041 .collect::<Vec<(std::string::String, std::string::String)>>(),
9042 ),
9043 _ => local_var_req_builder.query(&[(
9044 "auth_type__nie",
9045 &local_var_str
9046 .into_iter()
9047 .map(|p| p.to_string())
9048 .collect::<Vec<String>>()
9049 .join(",")
9050 .to_string(),
9051 )]),
9052 };
9053 }
9054 if let Some(ref local_var_str) = auth_type__niew {
9055 local_var_req_builder = match "multi" {
9056 "multi" => local_var_req_builder.query(
9057 &local_var_str
9058 .into_iter()
9059 .map(|p| ("auth_type__niew".to_owned(), p.to_string()))
9060 .collect::<Vec<(std::string::String, std::string::String)>>(),
9061 ),
9062 _ => local_var_req_builder.query(&[(
9063 "auth_type__niew",
9064 &local_var_str
9065 .into_iter()
9066 .map(|p| p.to_string())
9067 .collect::<Vec<String>>()
9068 .join(",")
9069 .to_string(),
9070 )]),
9071 };
9072 }
9073 if let Some(ref local_var_str) = auth_type__nisw {
9074 local_var_req_builder = match "multi" {
9075 "multi" => local_var_req_builder.query(
9076 &local_var_str
9077 .into_iter()
9078 .map(|p| ("auth_type__nisw".to_owned(), p.to_string()))
9079 .collect::<Vec<(std::string::String, std::string::String)>>(),
9080 ),
9081 _ => local_var_req_builder.query(&[(
9082 "auth_type__nisw",
9083 &local_var_str
9084 .into_iter()
9085 .map(|p| p.to_string())
9086 .collect::<Vec<String>>()
9087 .join(",")
9088 .to_string(),
9089 )]),
9090 };
9091 }
9092 if let Some(ref local_var_str) = auth_type__regex {
9093 local_var_req_builder = match "multi" {
9094 "multi" => local_var_req_builder.query(
9095 &local_var_str
9096 .into_iter()
9097 .map(|p| ("auth_type__regex".to_owned(), p.to_string()))
9098 .collect::<Vec<(std::string::String, std::string::String)>>(),
9099 ),
9100 _ => local_var_req_builder.query(&[(
9101 "auth_type__regex",
9102 &local_var_str
9103 .into_iter()
9104 .map(|p| p.to_string())
9105 .collect::<Vec<String>>()
9106 .join(",")
9107 .to_string(),
9108 )]),
9109 };
9110 }
9111 if let Some(ref local_var_str) = created {
9112 local_var_req_builder = match "multi" {
9113 "multi" => local_var_req_builder.query(
9114 &local_var_str
9115 .into_iter()
9116 .map(|p| ("created".to_owned(), p.to_string()))
9117 .collect::<Vec<(std::string::String, std::string::String)>>(),
9118 ),
9119 _ => local_var_req_builder.query(&[(
9120 "created",
9121 &local_var_str
9122 .into_iter()
9123 .map(|p| p.to_string())
9124 .collect::<Vec<String>>()
9125 .join(",")
9126 .to_string(),
9127 )]),
9128 };
9129 }
9130 if let Some(ref local_var_str) = created__empty {
9131 local_var_req_builder = match "multi" {
9132 "multi" => local_var_req_builder.query(
9133 &local_var_str
9134 .into_iter()
9135 .map(|p| ("created__empty".to_owned(), p.to_string()))
9136 .collect::<Vec<(std::string::String, std::string::String)>>(),
9137 ),
9138 _ => local_var_req_builder.query(&[(
9139 "created__empty",
9140 &local_var_str
9141 .into_iter()
9142 .map(|p| p.to_string())
9143 .collect::<Vec<String>>()
9144 .join(",")
9145 .to_string(),
9146 )]),
9147 };
9148 }
9149 if let Some(ref local_var_str) = created__gt {
9150 local_var_req_builder = match "multi" {
9151 "multi" => local_var_req_builder.query(
9152 &local_var_str
9153 .into_iter()
9154 .map(|p| ("created__gt".to_owned(), p.to_string()))
9155 .collect::<Vec<(std::string::String, std::string::String)>>(),
9156 ),
9157 _ => local_var_req_builder.query(&[(
9158 "created__gt",
9159 &local_var_str
9160 .into_iter()
9161 .map(|p| p.to_string())
9162 .collect::<Vec<String>>()
9163 .join(",")
9164 .to_string(),
9165 )]),
9166 };
9167 }
9168 if let Some(ref local_var_str) = created__gte {
9169 local_var_req_builder = match "multi" {
9170 "multi" => local_var_req_builder.query(
9171 &local_var_str
9172 .into_iter()
9173 .map(|p| ("created__gte".to_owned(), p.to_string()))
9174 .collect::<Vec<(std::string::String, std::string::String)>>(),
9175 ),
9176 _ => local_var_req_builder.query(&[(
9177 "created__gte",
9178 &local_var_str
9179 .into_iter()
9180 .map(|p| p.to_string())
9181 .collect::<Vec<String>>()
9182 .join(",")
9183 .to_string(),
9184 )]),
9185 };
9186 }
9187 if let Some(ref local_var_str) = created__lt {
9188 local_var_req_builder = match "multi" {
9189 "multi" => local_var_req_builder.query(
9190 &local_var_str
9191 .into_iter()
9192 .map(|p| ("created__lt".to_owned(), p.to_string()))
9193 .collect::<Vec<(std::string::String, std::string::String)>>(),
9194 ),
9195 _ => local_var_req_builder.query(&[(
9196 "created__lt",
9197 &local_var_str
9198 .into_iter()
9199 .map(|p| p.to_string())
9200 .collect::<Vec<String>>()
9201 .join(",")
9202 .to_string(),
9203 )]),
9204 };
9205 }
9206 if let Some(ref local_var_str) = created__lte {
9207 local_var_req_builder = match "multi" {
9208 "multi" => local_var_req_builder.query(
9209 &local_var_str
9210 .into_iter()
9211 .map(|p| ("created__lte".to_owned(), p.to_string()))
9212 .collect::<Vec<(std::string::String, std::string::String)>>(),
9213 ),
9214 _ => local_var_req_builder.query(&[(
9215 "created__lte",
9216 &local_var_str
9217 .into_iter()
9218 .map(|p| p.to_string())
9219 .collect::<Vec<String>>()
9220 .join(",")
9221 .to_string(),
9222 )]),
9223 };
9224 }
9225 if let Some(ref local_var_str) = created__n {
9226 local_var_req_builder = match "multi" {
9227 "multi" => local_var_req_builder.query(
9228 &local_var_str
9229 .into_iter()
9230 .map(|p| ("created__n".to_owned(), p.to_string()))
9231 .collect::<Vec<(std::string::String, std::string::String)>>(),
9232 ),
9233 _ => local_var_req_builder.query(&[(
9234 "created__n",
9235 &local_var_str
9236 .into_iter()
9237 .map(|p| p.to_string())
9238 .collect::<Vec<String>>()
9239 .join(",")
9240 .to_string(),
9241 )]),
9242 };
9243 }
9244 if let Some(ref local_var_str) = created_by_request {
9245 local_var_req_builder =
9246 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
9247 }
9248 if let Some(ref local_var_str) = description {
9249 local_var_req_builder = match "multi" {
9250 "multi" => local_var_req_builder.query(
9251 &local_var_str
9252 .into_iter()
9253 .map(|p| ("description".to_owned(), p.to_string()))
9254 .collect::<Vec<(std::string::String, std::string::String)>>(),
9255 ),
9256 _ => local_var_req_builder.query(&[(
9257 "description",
9258 &local_var_str
9259 .into_iter()
9260 .map(|p| p.to_string())
9261 .collect::<Vec<String>>()
9262 .join(",")
9263 .to_string(),
9264 )]),
9265 };
9266 }
9267 if let Some(ref local_var_str) = description__empty {
9268 local_var_req_builder =
9269 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
9270 }
9271 if let Some(ref local_var_str) = description__ic {
9272 local_var_req_builder = match "multi" {
9273 "multi" => local_var_req_builder.query(
9274 &local_var_str
9275 .into_iter()
9276 .map(|p| ("description__ic".to_owned(), p.to_string()))
9277 .collect::<Vec<(std::string::String, std::string::String)>>(),
9278 ),
9279 _ => local_var_req_builder.query(&[(
9280 "description__ic",
9281 &local_var_str
9282 .into_iter()
9283 .map(|p| p.to_string())
9284 .collect::<Vec<String>>()
9285 .join(",")
9286 .to_string(),
9287 )]),
9288 };
9289 }
9290 if let Some(ref local_var_str) = description__ie {
9291 local_var_req_builder = match "multi" {
9292 "multi" => local_var_req_builder.query(
9293 &local_var_str
9294 .into_iter()
9295 .map(|p| ("description__ie".to_owned(), p.to_string()))
9296 .collect::<Vec<(std::string::String, std::string::String)>>(),
9297 ),
9298 _ => local_var_req_builder.query(&[(
9299 "description__ie",
9300 &local_var_str
9301 .into_iter()
9302 .map(|p| p.to_string())
9303 .collect::<Vec<String>>()
9304 .join(",")
9305 .to_string(),
9306 )]),
9307 };
9308 }
9309 if let Some(ref local_var_str) = description__iew {
9310 local_var_req_builder = match "multi" {
9311 "multi" => local_var_req_builder.query(
9312 &local_var_str
9313 .into_iter()
9314 .map(|p| ("description__iew".to_owned(), p.to_string()))
9315 .collect::<Vec<(std::string::String, std::string::String)>>(),
9316 ),
9317 _ => local_var_req_builder.query(&[(
9318 "description__iew",
9319 &local_var_str
9320 .into_iter()
9321 .map(|p| p.to_string())
9322 .collect::<Vec<String>>()
9323 .join(",")
9324 .to_string(),
9325 )]),
9326 };
9327 }
9328 if let Some(ref local_var_str) = description__iregex {
9329 local_var_req_builder = match "multi" {
9330 "multi" => local_var_req_builder.query(
9331 &local_var_str
9332 .into_iter()
9333 .map(|p| ("description__iregex".to_owned(), p.to_string()))
9334 .collect::<Vec<(std::string::String, std::string::String)>>(),
9335 ),
9336 _ => local_var_req_builder.query(&[(
9337 "description__iregex",
9338 &local_var_str
9339 .into_iter()
9340 .map(|p| p.to_string())
9341 .collect::<Vec<String>>()
9342 .join(",")
9343 .to_string(),
9344 )]),
9345 };
9346 }
9347 if let Some(ref local_var_str) = description__isw {
9348 local_var_req_builder = match "multi" {
9349 "multi" => local_var_req_builder.query(
9350 &local_var_str
9351 .into_iter()
9352 .map(|p| ("description__isw".to_owned(), p.to_string()))
9353 .collect::<Vec<(std::string::String, std::string::String)>>(),
9354 ),
9355 _ => local_var_req_builder.query(&[(
9356 "description__isw",
9357 &local_var_str
9358 .into_iter()
9359 .map(|p| p.to_string())
9360 .collect::<Vec<String>>()
9361 .join(",")
9362 .to_string(),
9363 )]),
9364 };
9365 }
9366 if let Some(ref local_var_str) = description__n {
9367 local_var_req_builder = match "multi" {
9368 "multi" => local_var_req_builder.query(
9369 &local_var_str
9370 .into_iter()
9371 .map(|p| ("description__n".to_owned(), p.to_string()))
9372 .collect::<Vec<(std::string::String, std::string::String)>>(),
9373 ),
9374 _ => local_var_req_builder.query(&[(
9375 "description__n",
9376 &local_var_str
9377 .into_iter()
9378 .map(|p| p.to_string())
9379 .collect::<Vec<String>>()
9380 .join(",")
9381 .to_string(),
9382 )]),
9383 };
9384 }
9385 if let Some(ref local_var_str) = description__nic {
9386 local_var_req_builder = match "multi" {
9387 "multi" => local_var_req_builder.query(
9388 &local_var_str
9389 .into_iter()
9390 .map(|p| ("description__nic".to_owned(), p.to_string()))
9391 .collect::<Vec<(std::string::String, std::string::String)>>(),
9392 ),
9393 _ => local_var_req_builder.query(&[(
9394 "description__nic",
9395 &local_var_str
9396 .into_iter()
9397 .map(|p| p.to_string())
9398 .collect::<Vec<String>>()
9399 .join(",")
9400 .to_string(),
9401 )]),
9402 };
9403 }
9404 if let Some(ref local_var_str) = description__nie {
9405 local_var_req_builder = match "multi" {
9406 "multi" => local_var_req_builder.query(
9407 &local_var_str
9408 .into_iter()
9409 .map(|p| ("description__nie".to_owned(), p.to_string()))
9410 .collect::<Vec<(std::string::String, std::string::String)>>(),
9411 ),
9412 _ => local_var_req_builder.query(&[(
9413 "description__nie",
9414 &local_var_str
9415 .into_iter()
9416 .map(|p| p.to_string())
9417 .collect::<Vec<String>>()
9418 .join(",")
9419 .to_string(),
9420 )]),
9421 };
9422 }
9423 if let Some(ref local_var_str) = description__niew {
9424 local_var_req_builder = match "multi" {
9425 "multi" => local_var_req_builder.query(
9426 &local_var_str
9427 .into_iter()
9428 .map(|p| ("description__niew".to_owned(), p.to_string()))
9429 .collect::<Vec<(std::string::String, std::string::String)>>(),
9430 ),
9431 _ => local_var_req_builder.query(&[(
9432 "description__niew",
9433 &local_var_str
9434 .into_iter()
9435 .map(|p| p.to_string())
9436 .collect::<Vec<String>>()
9437 .join(",")
9438 .to_string(),
9439 )]),
9440 };
9441 }
9442 if let Some(ref local_var_str) = description__nisw {
9443 local_var_req_builder = match "multi" {
9444 "multi" => local_var_req_builder.query(
9445 &local_var_str
9446 .into_iter()
9447 .map(|p| ("description__nisw".to_owned(), p.to_string()))
9448 .collect::<Vec<(std::string::String, std::string::String)>>(),
9449 ),
9450 _ => local_var_req_builder.query(&[(
9451 "description__nisw",
9452 &local_var_str
9453 .into_iter()
9454 .map(|p| p.to_string())
9455 .collect::<Vec<String>>()
9456 .join(",")
9457 .to_string(),
9458 )]),
9459 };
9460 }
9461 if let Some(ref local_var_str) = description__regex {
9462 local_var_req_builder = match "multi" {
9463 "multi" => local_var_req_builder.query(
9464 &local_var_str
9465 .into_iter()
9466 .map(|p| ("description__regex".to_owned(), p.to_string()))
9467 .collect::<Vec<(std::string::String, std::string::String)>>(),
9468 ),
9469 _ => local_var_req_builder.query(&[(
9470 "description__regex",
9471 &local_var_str
9472 .into_iter()
9473 .map(|p| p.to_string())
9474 .collect::<Vec<String>>()
9475 .join(",")
9476 .to_string(),
9477 )]),
9478 };
9479 }
9480 if let Some(ref local_var_str) = group_id {
9481 local_var_req_builder = match "multi" {
9482 "multi" => local_var_req_builder.query(
9483 &local_var_str
9484 .into_iter()
9485 .map(|p| ("group_id".to_owned(), p.to_string()))
9486 .collect::<Vec<(std::string::String, std::string::String)>>(),
9487 ),
9488 _ => local_var_req_builder.query(&[(
9489 "group_id",
9490 &local_var_str
9491 .into_iter()
9492 .map(|p| p.to_string())
9493 .collect::<Vec<String>>()
9494 .join(",")
9495 .to_string(),
9496 )]),
9497 };
9498 }
9499 if let Some(ref local_var_str) = group_id__empty {
9500 local_var_req_builder =
9501 local_var_req_builder.query(&[("group_id__empty", &local_var_str.to_string())]);
9502 }
9503 if let Some(ref local_var_str) = group_id__gt {
9504 local_var_req_builder = match "multi" {
9505 "multi" => local_var_req_builder.query(
9506 &local_var_str
9507 .into_iter()
9508 .map(|p| ("group_id__gt".to_owned(), p.to_string()))
9509 .collect::<Vec<(std::string::String, std::string::String)>>(),
9510 ),
9511 _ => local_var_req_builder.query(&[(
9512 "group_id__gt",
9513 &local_var_str
9514 .into_iter()
9515 .map(|p| p.to_string())
9516 .collect::<Vec<String>>()
9517 .join(",")
9518 .to_string(),
9519 )]),
9520 };
9521 }
9522 if let Some(ref local_var_str) = group_id__gte {
9523 local_var_req_builder = match "multi" {
9524 "multi" => local_var_req_builder.query(
9525 &local_var_str
9526 .into_iter()
9527 .map(|p| ("group_id__gte".to_owned(), p.to_string()))
9528 .collect::<Vec<(std::string::String, std::string::String)>>(),
9529 ),
9530 _ => local_var_req_builder.query(&[(
9531 "group_id__gte",
9532 &local_var_str
9533 .into_iter()
9534 .map(|p| p.to_string())
9535 .collect::<Vec<String>>()
9536 .join(",")
9537 .to_string(),
9538 )]),
9539 };
9540 }
9541 if let Some(ref local_var_str) = group_id__lt {
9542 local_var_req_builder = match "multi" {
9543 "multi" => local_var_req_builder.query(
9544 &local_var_str
9545 .into_iter()
9546 .map(|p| ("group_id__lt".to_owned(), p.to_string()))
9547 .collect::<Vec<(std::string::String, std::string::String)>>(),
9548 ),
9549 _ => local_var_req_builder.query(&[(
9550 "group_id__lt",
9551 &local_var_str
9552 .into_iter()
9553 .map(|p| p.to_string())
9554 .collect::<Vec<String>>()
9555 .join(",")
9556 .to_string(),
9557 )]),
9558 };
9559 }
9560 if let Some(ref local_var_str) = group_id__lte {
9561 local_var_req_builder = match "multi" {
9562 "multi" => local_var_req_builder.query(
9563 &local_var_str
9564 .into_iter()
9565 .map(|p| ("group_id__lte".to_owned(), p.to_string()))
9566 .collect::<Vec<(std::string::String, std::string::String)>>(),
9567 ),
9568 _ => local_var_req_builder.query(&[(
9569 "group_id__lte",
9570 &local_var_str
9571 .into_iter()
9572 .map(|p| p.to_string())
9573 .collect::<Vec<String>>()
9574 .join(",")
9575 .to_string(),
9576 )]),
9577 };
9578 }
9579 if let Some(ref local_var_str) = group_id__n {
9580 local_var_req_builder = match "multi" {
9581 "multi" => local_var_req_builder.query(
9582 &local_var_str
9583 .into_iter()
9584 .map(|p| ("group_id__n".to_owned(), p.to_string()))
9585 .collect::<Vec<(std::string::String, std::string::String)>>(),
9586 ),
9587 _ => local_var_req_builder.query(&[(
9588 "group_id__n",
9589 &local_var_str
9590 .into_iter()
9591 .map(|p| p.to_string())
9592 .collect::<Vec<String>>()
9593 .join(",")
9594 .to_string(),
9595 )]),
9596 };
9597 }
9598 if let Some(ref local_var_str) = id {
9599 local_var_req_builder = match "multi" {
9600 "multi" => local_var_req_builder.query(
9601 &local_var_str
9602 .into_iter()
9603 .map(|p| ("id".to_owned(), p.to_string()))
9604 .collect::<Vec<(std::string::String, std::string::String)>>(),
9605 ),
9606 _ => local_var_req_builder.query(&[(
9607 "id",
9608 &local_var_str
9609 .into_iter()
9610 .map(|p| p.to_string())
9611 .collect::<Vec<String>>()
9612 .join(",")
9613 .to_string(),
9614 )]),
9615 };
9616 }
9617 if let Some(ref local_var_str) = id__empty {
9618 local_var_req_builder =
9619 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
9620 }
9621 if let Some(ref local_var_str) = id__gt {
9622 local_var_req_builder = match "multi" {
9623 "multi" => local_var_req_builder.query(
9624 &local_var_str
9625 .into_iter()
9626 .map(|p| ("id__gt".to_owned(), p.to_string()))
9627 .collect::<Vec<(std::string::String, std::string::String)>>(),
9628 ),
9629 _ => local_var_req_builder.query(&[(
9630 "id__gt",
9631 &local_var_str
9632 .into_iter()
9633 .map(|p| p.to_string())
9634 .collect::<Vec<String>>()
9635 .join(",")
9636 .to_string(),
9637 )]),
9638 };
9639 }
9640 if let Some(ref local_var_str) = id__gte {
9641 local_var_req_builder = match "multi" {
9642 "multi" => local_var_req_builder.query(
9643 &local_var_str
9644 .into_iter()
9645 .map(|p| ("id__gte".to_owned(), p.to_string()))
9646 .collect::<Vec<(std::string::String, std::string::String)>>(),
9647 ),
9648 _ => local_var_req_builder.query(&[(
9649 "id__gte",
9650 &local_var_str
9651 .into_iter()
9652 .map(|p| p.to_string())
9653 .collect::<Vec<String>>()
9654 .join(",")
9655 .to_string(),
9656 )]),
9657 };
9658 }
9659 if let Some(ref local_var_str) = id__lt {
9660 local_var_req_builder = match "multi" {
9661 "multi" => local_var_req_builder.query(
9662 &local_var_str
9663 .into_iter()
9664 .map(|p| ("id__lt".to_owned(), p.to_string()))
9665 .collect::<Vec<(std::string::String, std::string::String)>>(),
9666 ),
9667 _ => local_var_req_builder.query(&[(
9668 "id__lt",
9669 &local_var_str
9670 .into_iter()
9671 .map(|p| p.to_string())
9672 .collect::<Vec<String>>()
9673 .join(",")
9674 .to_string(),
9675 )]),
9676 };
9677 }
9678 if let Some(ref local_var_str) = id__lte {
9679 local_var_req_builder = match "multi" {
9680 "multi" => local_var_req_builder.query(
9681 &local_var_str
9682 .into_iter()
9683 .map(|p| ("id__lte".to_owned(), p.to_string()))
9684 .collect::<Vec<(std::string::String, std::string::String)>>(),
9685 ),
9686 _ => local_var_req_builder.query(&[(
9687 "id__lte",
9688 &local_var_str
9689 .into_iter()
9690 .map(|p| p.to_string())
9691 .collect::<Vec<String>>()
9692 .join(",")
9693 .to_string(),
9694 )]),
9695 };
9696 }
9697 if let Some(ref local_var_str) = id__n {
9698 local_var_req_builder = match "multi" {
9699 "multi" => local_var_req_builder.query(
9700 &local_var_str
9701 .into_iter()
9702 .map(|p| ("id__n".to_owned(), p.to_string()))
9703 .collect::<Vec<(std::string::String, std::string::String)>>(),
9704 ),
9705 _ => local_var_req_builder.query(&[(
9706 "id__n",
9707 &local_var_str
9708 .into_iter()
9709 .map(|p| p.to_string())
9710 .collect::<Vec<String>>()
9711 .join(",")
9712 .to_string(),
9713 )]),
9714 };
9715 }
9716 if let Some(ref local_var_str) = last_updated {
9717 local_var_req_builder = match "multi" {
9718 "multi" => local_var_req_builder.query(
9719 &local_var_str
9720 .into_iter()
9721 .map(|p| ("last_updated".to_owned(), p.to_string()))
9722 .collect::<Vec<(std::string::String, std::string::String)>>(),
9723 ),
9724 _ => local_var_req_builder.query(&[(
9725 "last_updated",
9726 &local_var_str
9727 .into_iter()
9728 .map(|p| p.to_string())
9729 .collect::<Vec<String>>()
9730 .join(",")
9731 .to_string(),
9732 )]),
9733 };
9734 }
9735 if let Some(ref local_var_str) = last_updated__empty {
9736 local_var_req_builder = match "multi" {
9737 "multi" => local_var_req_builder.query(
9738 &local_var_str
9739 .into_iter()
9740 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
9741 .collect::<Vec<(std::string::String, std::string::String)>>(),
9742 ),
9743 _ => local_var_req_builder.query(&[(
9744 "last_updated__empty",
9745 &local_var_str
9746 .into_iter()
9747 .map(|p| p.to_string())
9748 .collect::<Vec<String>>()
9749 .join(",")
9750 .to_string(),
9751 )]),
9752 };
9753 }
9754 if let Some(ref local_var_str) = last_updated__gt {
9755 local_var_req_builder = match "multi" {
9756 "multi" => local_var_req_builder.query(
9757 &local_var_str
9758 .into_iter()
9759 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
9760 .collect::<Vec<(std::string::String, std::string::String)>>(),
9761 ),
9762 _ => local_var_req_builder.query(&[(
9763 "last_updated__gt",
9764 &local_var_str
9765 .into_iter()
9766 .map(|p| p.to_string())
9767 .collect::<Vec<String>>()
9768 .join(",")
9769 .to_string(),
9770 )]),
9771 };
9772 }
9773 if let Some(ref local_var_str) = last_updated__gte {
9774 local_var_req_builder = match "multi" {
9775 "multi" => local_var_req_builder.query(
9776 &local_var_str
9777 .into_iter()
9778 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
9779 .collect::<Vec<(std::string::String, std::string::String)>>(),
9780 ),
9781 _ => local_var_req_builder.query(&[(
9782 "last_updated__gte",
9783 &local_var_str
9784 .into_iter()
9785 .map(|p| p.to_string())
9786 .collect::<Vec<String>>()
9787 .join(",")
9788 .to_string(),
9789 )]),
9790 };
9791 }
9792 if let Some(ref local_var_str) = last_updated__lt {
9793 local_var_req_builder = match "multi" {
9794 "multi" => local_var_req_builder.query(
9795 &local_var_str
9796 .into_iter()
9797 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
9798 .collect::<Vec<(std::string::String, std::string::String)>>(),
9799 ),
9800 _ => local_var_req_builder.query(&[(
9801 "last_updated__lt",
9802 &local_var_str
9803 .into_iter()
9804 .map(|p| p.to_string())
9805 .collect::<Vec<String>>()
9806 .join(",")
9807 .to_string(),
9808 )]),
9809 };
9810 }
9811 if let Some(ref local_var_str) = last_updated__lte {
9812 local_var_req_builder = match "multi" {
9813 "multi" => local_var_req_builder.query(
9814 &local_var_str
9815 .into_iter()
9816 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
9817 .collect::<Vec<(std::string::String, std::string::String)>>(),
9818 ),
9819 _ => local_var_req_builder.query(&[(
9820 "last_updated__lte",
9821 &local_var_str
9822 .into_iter()
9823 .map(|p| p.to_string())
9824 .collect::<Vec<String>>()
9825 .join(",")
9826 .to_string(),
9827 )]),
9828 };
9829 }
9830 if let Some(ref local_var_str) = last_updated__n {
9831 local_var_req_builder = match "multi" {
9832 "multi" => local_var_req_builder.query(
9833 &local_var_str
9834 .into_iter()
9835 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
9836 .collect::<Vec<(std::string::String, std::string::String)>>(),
9837 ),
9838 _ => local_var_req_builder.query(&[(
9839 "last_updated__n",
9840 &local_var_str
9841 .into_iter()
9842 .map(|p| p.to_string())
9843 .collect::<Vec<String>>()
9844 .join(",")
9845 .to_string(),
9846 )]),
9847 };
9848 }
9849 if let Some(ref local_var_str) = limit {
9850 local_var_req_builder =
9851 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9852 }
9853 if let Some(ref local_var_str) = modified_by_request {
9854 local_var_req_builder =
9855 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
9856 }
9857 if let Some(ref local_var_str) = name {
9858 local_var_req_builder = match "multi" {
9859 "multi" => local_var_req_builder.query(
9860 &local_var_str
9861 .into_iter()
9862 .map(|p| ("name".to_owned(), p.to_string()))
9863 .collect::<Vec<(std::string::String, std::string::String)>>(),
9864 ),
9865 _ => local_var_req_builder.query(&[(
9866 "name",
9867 &local_var_str
9868 .into_iter()
9869 .map(|p| p.to_string())
9870 .collect::<Vec<String>>()
9871 .join(",")
9872 .to_string(),
9873 )]),
9874 };
9875 }
9876 if let Some(ref local_var_str) = name__empty {
9877 local_var_req_builder =
9878 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
9879 }
9880 if let Some(ref local_var_str) = name__ic {
9881 local_var_req_builder = match "multi" {
9882 "multi" => local_var_req_builder.query(
9883 &local_var_str
9884 .into_iter()
9885 .map(|p| ("name__ic".to_owned(), p.to_string()))
9886 .collect::<Vec<(std::string::String, std::string::String)>>(),
9887 ),
9888 _ => local_var_req_builder.query(&[(
9889 "name__ic",
9890 &local_var_str
9891 .into_iter()
9892 .map(|p| p.to_string())
9893 .collect::<Vec<String>>()
9894 .join(",")
9895 .to_string(),
9896 )]),
9897 };
9898 }
9899 if let Some(ref local_var_str) = name__ie {
9900 local_var_req_builder = match "multi" {
9901 "multi" => local_var_req_builder.query(
9902 &local_var_str
9903 .into_iter()
9904 .map(|p| ("name__ie".to_owned(), p.to_string()))
9905 .collect::<Vec<(std::string::String, std::string::String)>>(),
9906 ),
9907 _ => local_var_req_builder.query(&[(
9908 "name__ie",
9909 &local_var_str
9910 .into_iter()
9911 .map(|p| p.to_string())
9912 .collect::<Vec<String>>()
9913 .join(",")
9914 .to_string(),
9915 )]),
9916 };
9917 }
9918 if let Some(ref local_var_str) = name__iew {
9919 local_var_req_builder = match "multi" {
9920 "multi" => local_var_req_builder.query(
9921 &local_var_str
9922 .into_iter()
9923 .map(|p| ("name__iew".to_owned(), p.to_string()))
9924 .collect::<Vec<(std::string::String, std::string::String)>>(),
9925 ),
9926 _ => local_var_req_builder.query(&[(
9927 "name__iew",
9928 &local_var_str
9929 .into_iter()
9930 .map(|p| p.to_string())
9931 .collect::<Vec<String>>()
9932 .join(",")
9933 .to_string(),
9934 )]),
9935 };
9936 }
9937 if let Some(ref local_var_str) = name__iregex {
9938 local_var_req_builder = match "multi" {
9939 "multi" => local_var_req_builder.query(
9940 &local_var_str
9941 .into_iter()
9942 .map(|p| ("name__iregex".to_owned(), p.to_string()))
9943 .collect::<Vec<(std::string::String, std::string::String)>>(),
9944 ),
9945 _ => local_var_req_builder.query(&[(
9946 "name__iregex",
9947 &local_var_str
9948 .into_iter()
9949 .map(|p| p.to_string())
9950 .collect::<Vec<String>>()
9951 .join(",")
9952 .to_string(),
9953 )]),
9954 };
9955 }
9956 if let Some(ref local_var_str) = name__isw {
9957 local_var_req_builder = match "multi" {
9958 "multi" => local_var_req_builder.query(
9959 &local_var_str
9960 .into_iter()
9961 .map(|p| ("name__isw".to_owned(), p.to_string()))
9962 .collect::<Vec<(std::string::String, std::string::String)>>(),
9963 ),
9964 _ => local_var_req_builder.query(&[(
9965 "name__isw",
9966 &local_var_str
9967 .into_iter()
9968 .map(|p| p.to_string())
9969 .collect::<Vec<String>>()
9970 .join(",")
9971 .to_string(),
9972 )]),
9973 };
9974 }
9975 if let Some(ref local_var_str) = name__n {
9976 local_var_req_builder = match "multi" {
9977 "multi" => local_var_req_builder.query(
9978 &local_var_str
9979 .into_iter()
9980 .map(|p| ("name__n".to_owned(), p.to_string()))
9981 .collect::<Vec<(std::string::String, std::string::String)>>(),
9982 ),
9983 _ => local_var_req_builder.query(&[(
9984 "name__n",
9985 &local_var_str
9986 .into_iter()
9987 .map(|p| p.to_string())
9988 .collect::<Vec<String>>()
9989 .join(",")
9990 .to_string(),
9991 )]),
9992 };
9993 }
9994 if let Some(ref local_var_str) = name__nic {
9995 local_var_req_builder = match "multi" {
9996 "multi" => local_var_req_builder.query(
9997 &local_var_str
9998 .into_iter()
9999 .map(|p| ("name__nic".to_owned(), p.to_string()))
10000 .collect::<Vec<(std::string::String, std::string::String)>>(),
10001 ),
10002 _ => local_var_req_builder.query(&[(
10003 "name__nic",
10004 &local_var_str
10005 .into_iter()
10006 .map(|p| p.to_string())
10007 .collect::<Vec<String>>()
10008 .join(",")
10009 .to_string(),
10010 )]),
10011 };
10012 }
10013 if let Some(ref local_var_str) = name__nie {
10014 local_var_req_builder = match "multi" {
10015 "multi" => local_var_req_builder.query(
10016 &local_var_str
10017 .into_iter()
10018 .map(|p| ("name__nie".to_owned(), p.to_string()))
10019 .collect::<Vec<(std::string::String, std::string::String)>>(),
10020 ),
10021 _ => local_var_req_builder.query(&[(
10022 "name__nie",
10023 &local_var_str
10024 .into_iter()
10025 .map(|p| p.to_string())
10026 .collect::<Vec<String>>()
10027 .join(",")
10028 .to_string(),
10029 )]),
10030 };
10031 }
10032 if let Some(ref local_var_str) = name__niew {
10033 local_var_req_builder = match "multi" {
10034 "multi" => local_var_req_builder.query(
10035 &local_var_str
10036 .into_iter()
10037 .map(|p| ("name__niew".to_owned(), p.to_string()))
10038 .collect::<Vec<(std::string::String, std::string::String)>>(),
10039 ),
10040 _ => local_var_req_builder.query(&[(
10041 "name__niew",
10042 &local_var_str
10043 .into_iter()
10044 .map(|p| p.to_string())
10045 .collect::<Vec<String>>()
10046 .join(",")
10047 .to_string(),
10048 )]),
10049 };
10050 }
10051 if let Some(ref local_var_str) = name__nisw {
10052 local_var_req_builder = match "multi" {
10053 "multi" => local_var_req_builder.query(
10054 &local_var_str
10055 .into_iter()
10056 .map(|p| ("name__nisw".to_owned(), p.to_string()))
10057 .collect::<Vec<(std::string::String, std::string::String)>>(),
10058 ),
10059 _ => local_var_req_builder.query(&[(
10060 "name__nisw",
10061 &local_var_str
10062 .into_iter()
10063 .map(|p| p.to_string())
10064 .collect::<Vec<String>>()
10065 .join(",")
10066 .to_string(),
10067 )]),
10068 };
10069 }
10070 if let Some(ref local_var_str) = name__regex {
10071 local_var_req_builder = match "multi" {
10072 "multi" => local_var_req_builder.query(
10073 &local_var_str
10074 .into_iter()
10075 .map(|p| ("name__regex".to_owned(), p.to_string()))
10076 .collect::<Vec<(std::string::String, std::string::String)>>(),
10077 ),
10078 _ => local_var_req_builder.query(&[(
10079 "name__regex",
10080 &local_var_str
10081 .into_iter()
10082 .map(|p| p.to_string())
10083 .collect::<Vec<String>>()
10084 .join(",")
10085 .to_string(),
10086 )]),
10087 };
10088 }
10089 if let Some(ref local_var_str) = offset {
10090 local_var_req_builder =
10091 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
10092 }
10093 if let Some(ref local_var_str) = ordering {
10094 local_var_req_builder =
10095 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
10096 }
10097 if let Some(ref local_var_str) = protocol {
10098 local_var_req_builder = match "multi" {
10099 "multi" => local_var_req_builder.query(
10100 &local_var_str
10101 .into_iter()
10102 .map(|p| ("protocol".to_owned(), p.to_string()))
10103 .collect::<Vec<(std::string::String, std::string::String)>>(),
10104 ),
10105 _ => local_var_req_builder.query(&[(
10106 "protocol",
10107 &local_var_str
10108 .into_iter()
10109 .map(|p| p.to_string())
10110 .collect::<Vec<String>>()
10111 .join(",")
10112 .to_string(),
10113 )]),
10114 };
10115 }
10116 if let Some(ref local_var_str) = protocol__empty {
10117 local_var_req_builder =
10118 local_var_req_builder.query(&[("protocol__empty", &local_var_str.to_string())]);
10119 }
10120 if let Some(ref local_var_str) = protocol__ic {
10121 local_var_req_builder = match "multi" {
10122 "multi" => local_var_req_builder.query(
10123 &local_var_str
10124 .into_iter()
10125 .map(|p| ("protocol__ic".to_owned(), p.to_string()))
10126 .collect::<Vec<(std::string::String, std::string::String)>>(),
10127 ),
10128 _ => local_var_req_builder.query(&[(
10129 "protocol__ic",
10130 &local_var_str
10131 .into_iter()
10132 .map(|p| p.to_string())
10133 .collect::<Vec<String>>()
10134 .join(",")
10135 .to_string(),
10136 )]),
10137 };
10138 }
10139 if let Some(ref local_var_str) = protocol__ie {
10140 local_var_req_builder = match "multi" {
10141 "multi" => local_var_req_builder.query(
10142 &local_var_str
10143 .into_iter()
10144 .map(|p| ("protocol__ie".to_owned(), p.to_string()))
10145 .collect::<Vec<(std::string::String, std::string::String)>>(),
10146 ),
10147 _ => local_var_req_builder.query(&[(
10148 "protocol__ie",
10149 &local_var_str
10150 .into_iter()
10151 .map(|p| p.to_string())
10152 .collect::<Vec<String>>()
10153 .join(",")
10154 .to_string(),
10155 )]),
10156 };
10157 }
10158 if let Some(ref local_var_str) = protocol__iew {
10159 local_var_req_builder = match "multi" {
10160 "multi" => local_var_req_builder.query(
10161 &local_var_str
10162 .into_iter()
10163 .map(|p| ("protocol__iew".to_owned(), p.to_string()))
10164 .collect::<Vec<(std::string::String, std::string::String)>>(),
10165 ),
10166 _ => local_var_req_builder.query(&[(
10167 "protocol__iew",
10168 &local_var_str
10169 .into_iter()
10170 .map(|p| p.to_string())
10171 .collect::<Vec<String>>()
10172 .join(",")
10173 .to_string(),
10174 )]),
10175 };
10176 }
10177 if let Some(ref local_var_str) = protocol__iregex {
10178 local_var_req_builder = match "multi" {
10179 "multi" => local_var_req_builder.query(
10180 &local_var_str
10181 .into_iter()
10182 .map(|p| ("protocol__iregex".to_owned(), p.to_string()))
10183 .collect::<Vec<(std::string::String, std::string::String)>>(),
10184 ),
10185 _ => local_var_req_builder.query(&[(
10186 "protocol__iregex",
10187 &local_var_str
10188 .into_iter()
10189 .map(|p| p.to_string())
10190 .collect::<Vec<String>>()
10191 .join(",")
10192 .to_string(),
10193 )]),
10194 };
10195 }
10196 if let Some(ref local_var_str) = protocol__isw {
10197 local_var_req_builder = match "multi" {
10198 "multi" => local_var_req_builder.query(
10199 &local_var_str
10200 .into_iter()
10201 .map(|p| ("protocol__isw".to_owned(), p.to_string()))
10202 .collect::<Vec<(std::string::String, std::string::String)>>(),
10203 ),
10204 _ => local_var_req_builder.query(&[(
10205 "protocol__isw",
10206 &local_var_str
10207 .into_iter()
10208 .map(|p| p.to_string())
10209 .collect::<Vec<String>>()
10210 .join(",")
10211 .to_string(),
10212 )]),
10213 };
10214 }
10215 if let Some(ref local_var_str) = protocol__n {
10216 local_var_req_builder = match "multi" {
10217 "multi" => local_var_req_builder.query(
10218 &local_var_str
10219 .into_iter()
10220 .map(|p| ("protocol__n".to_owned(), p.to_string()))
10221 .collect::<Vec<(std::string::String, std::string::String)>>(),
10222 ),
10223 _ => local_var_req_builder.query(&[(
10224 "protocol__n",
10225 &local_var_str
10226 .into_iter()
10227 .map(|p| p.to_string())
10228 .collect::<Vec<String>>()
10229 .join(",")
10230 .to_string(),
10231 )]),
10232 };
10233 }
10234 if let Some(ref local_var_str) = protocol__nic {
10235 local_var_req_builder = match "multi" {
10236 "multi" => local_var_req_builder.query(
10237 &local_var_str
10238 .into_iter()
10239 .map(|p| ("protocol__nic".to_owned(), p.to_string()))
10240 .collect::<Vec<(std::string::String, std::string::String)>>(),
10241 ),
10242 _ => local_var_req_builder.query(&[(
10243 "protocol__nic",
10244 &local_var_str
10245 .into_iter()
10246 .map(|p| p.to_string())
10247 .collect::<Vec<String>>()
10248 .join(",")
10249 .to_string(),
10250 )]),
10251 };
10252 }
10253 if let Some(ref local_var_str) = protocol__nie {
10254 local_var_req_builder = match "multi" {
10255 "multi" => local_var_req_builder.query(
10256 &local_var_str
10257 .into_iter()
10258 .map(|p| ("protocol__nie".to_owned(), p.to_string()))
10259 .collect::<Vec<(std::string::String, std::string::String)>>(),
10260 ),
10261 _ => local_var_req_builder.query(&[(
10262 "protocol__nie",
10263 &local_var_str
10264 .into_iter()
10265 .map(|p| p.to_string())
10266 .collect::<Vec<String>>()
10267 .join(",")
10268 .to_string(),
10269 )]),
10270 };
10271 }
10272 if let Some(ref local_var_str) = protocol__niew {
10273 local_var_req_builder = match "multi" {
10274 "multi" => local_var_req_builder.query(
10275 &local_var_str
10276 .into_iter()
10277 .map(|p| ("protocol__niew".to_owned(), p.to_string()))
10278 .collect::<Vec<(std::string::String, std::string::String)>>(),
10279 ),
10280 _ => local_var_req_builder.query(&[(
10281 "protocol__niew",
10282 &local_var_str
10283 .into_iter()
10284 .map(|p| p.to_string())
10285 .collect::<Vec<String>>()
10286 .join(",")
10287 .to_string(),
10288 )]),
10289 };
10290 }
10291 if let Some(ref local_var_str) = protocol__nisw {
10292 local_var_req_builder = match "multi" {
10293 "multi" => local_var_req_builder.query(
10294 &local_var_str
10295 .into_iter()
10296 .map(|p| ("protocol__nisw".to_owned(), p.to_string()))
10297 .collect::<Vec<(std::string::String, std::string::String)>>(),
10298 ),
10299 _ => local_var_req_builder.query(&[(
10300 "protocol__nisw",
10301 &local_var_str
10302 .into_iter()
10303 .map(|p| p.to_string())
10304 .collect::<Vec<String>>()
10305 .join(",")
10306 .to_string(),
10307 )]),
10308 };
10309 }
10310 if let Some(ref local_var_str) = protocol__regex {
10311 local_var_req_builder = match "multi" {
10312 "multi" => local_var_req_builder.query(
10313 &local_var_str
10314 .into_iter()
10315 .map(|p| ("protocol__regex".to_owned(), p.to_string()))
10316 .collect::<Vec<(std::string::String, std::string::String)>>(),
10317 ),
10318 _ => local_var_req_builder.query(&[(
10319 "protocol__regex",
10320 &local_var_str
10321 .into_iter()
10322 .map(|p| p.to_string())
10323 .collect::<Vec<String>>()
10324 .join(",")
10325 .to_string(),
10326 )]),
10327 };
10328 }
10329 if let Some(ref local_var_str) = q {
10330 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
10331 }
10332 if let Some(ref local_var_str) = related_ip {
10333 local_var_req_builder = match "multi" {
10334 "multi" => local_var_req_builder.query(
10335 &local_var_str
10336 .into_iter()
10337 .map(|p| ("related_ip".to_owned(), p.to_string()))
10338 .collect::<Vec<(std::string::String, std::string::String)>>(),
10339 ),
10340 _ => local_var_req_builder.query(&[(
10341 "related_ip",
10342 &local_var_str
10343 .into_iter()
10344 .map(|p| p.to_string())
10345 .collect::<Vec<String>>()
10346 .join(",")
10347 .to_string(),
10348 )]),
10349 };
10350 }
10351 if let Some(ref local_var_str) = tag {
10352 local_var_req_builder = match "multi" {
10353 "multi" => local_var_req_builder.query(
10354 &local_var_str
10355 .into_iter()
10356 .map(|p| ("tag".to_owned(), p.to_string()))
10357 .collect::<Vec<(std::string::String, std::string::String)>>(),
10358 ),
10359 _ => local_var_req_builder.query(&[(
10360 "tag",
10361 &local_var_str
10362 .into_iter()
10363 .map(|p| p.to_string())
10364 .collect::<Vec<String>>()
10365 .join(",")
10366 .to_string(),
10367 )]),
10368 };
10369 }
10370 if let Some(ref local_var_str) = tag__n {
10371 local_var_req_builder = match "multi" {
10372 "multi" => local_var_req_builder.query(
10373 &local_var_str
10374 .into_iter()
10375 .map(|p| ("tag__n".to_owned(), p.to_string()))
10376 .collect::<Vec<(std::string::String, std::string::String)>>(),
10377 ),
10378 _ => local_var_req_builder.query(&[(
10379 "tag__n",
10380 &local_var_str
10381 .into_iter()
10382 .map(|p| p.to_string())
10383 .collect::<Vec<String>>()
10384 .join(",")
10385 .to_string(),
10386 )]),
10387 };
10388 }
10389 if let Some(ref local_var_str) = tag_id {
10390 local_var_req_builder = match "multi" {
10391 "multi" => local_var_req_builder.query(
10392 &local_var_str
10393 .into_iter()
10394 .map(|p| ("tag_id".to_owned(), p.to_string()))
10395 .collect::<Vec<(std::string::String, std::string::String)>>(),
10396 ),
10397 _ => local_var_req_builder.query(&[(
10398 "tag_id",
10399 &local_var_str
10400 .into_iter()
10401 .map(|p| p.to_string())
10402 .collect::<Vec<String>>()
10403 .join(",")
10404 .to_string(),
10405 )]),
10406 };
10407 }
10408 if let Some(ref local_var_str) = tag_id__n {
10409 local_var_req_builder = match "multi" {
10410 "multi" => local_var_req_builder.query(
10411 &local_var_str
10412 .into_iter()
10413 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
10414 .collect::<Vec<(std::string::String, std::string::String)>>(),
10415 ),
10416 _ => local_var_req_builder.query(&[(
10417 "tag_id__n",
10418 &local_var_str
10419 .into_iter()
10420 .map(|p| p.to_string())
10421 .collect::<Vec<String>>()
10422 .join(",")
10423 .to_string(),
10424 )]),
10425 };
10426 }
10427 if let Some(ref local_var_str) = updated_by_request {
10428 local_var_req_builder =
10429 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
10430 }
10431 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10432 local_var_req_builder =
10433 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10434 }
10435 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10436 let local_var_key = local_var_apikey.key.clone();
10437 let local_var_value = match local_var_apikey.prefix {
10438 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10439 None => local_var_key,
10440 };
10441 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10442 };
10443
10444 let local_var_req = local_var_req_builder.build()?;
10445 let local_var_resp = local_var_client.execute(local_var_req).await?;
10446
10447 let local_var_status = local_var_resp.status();
10448 let local_var_content = local_var_resp.text().await?;
10449
10450 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10451 serde_json::from_str(&local_var_content).map_err(Error::from)
10452 } else {
10453 let local_var_entity: Option<IpamFhrpGroupsListError> =
10454 serde_json::from_str(&local_var_content).ok();
10455 let local_var_error = ResponseContent {
10456 status: local_var_status,
10457 content: local_var_content,
10458 entity: local_var_entity,
10459 };
10460 Err(Error::ResponseError(local_var_error))
10461 }
10462}
10463
10464pub async fn ipam_fhrp_groups_partial_update(
10466 configuration: &configuration::Configuration,
10467 id: i32,
10468 patched_fhrp_group_request: Option<crate::models::PatchedFhrpGroupRequest>,
10469) -> Result<crate::models::FhrpGroup, Error<IpamFhrpGroupsPartialUpdateError>> {
10470 let local_var_configuration = configuration;
10471
10472 let local_var_client = &local_var_configuration.client;
10473
10474 let local_var_uri_str = format!(
10475 "{}/api/ipam/fhrp-groups/{id}/",
10476 local_var_configuration.base_path,
10477 id = id
10478 );
10479 let mut local_var_req_builder =
10480 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
10481
10482 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10483 local_var_req_builder =
10484 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10485 }
10486 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10487 let local_var_key = local_var_apikey.key.clone();
10488 let local_var_value = match local_var_apikey.prefix {
10489 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10490 None => local_var_key,
10491 };
10492 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10493 };
10494 local_var_req_builder = local_var_req_builder.json(&patched_fhrp_group_request);
10495
10496 let local_var_req = local_var_req_builder.build()?;
10497 let local_var_resp = local_var_client.execute(local_var_req).await?;
10498
10499 let local_var_status = local_var_resp.status();
10500 let local_var_content = local_var_resp.text().await?;
10501
10502 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10503 serde_json::from_str(&local_var_content).map_err(Error::from)
10504 } else {
10505 let local_var_entity: Option<IpamFhrpGroupsPartialUpdateError> =
10506 serde_json::from_str(&local_var_content).ok();
10507 let local_var_error = ResponseContent {
10508 status: local_var_status,
10509 content: local_var_content,
10510 entity: local_var_entity,
10511 };
10512 Err(Error::ResponseError(local_var_error))
10513 }
10514}
10515
10516pub async fn ipam_fhrp_groups_retrieve(
10518 configuration: &configuration::Configuration,
10519 id: i32,
10520) -> Result<crate::models::FhrpGroup, Error<IpamFhrpGroupsRetrieveError>> {
10521 let local_var_configuration = configuration;
10522
10523 let local_var_client = &local_var_configuration.client;
10524
10525 let local_var_uri_str = format!(
10526 "{}/api/ipam/fhrp-groups/{id}/",
10527 local_var_configuration.base_path,
10528 id = id
10529 );
10530 let mut local_var_req_builder =
10531 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10532
10533 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10534 local_var_req_builder =
10535 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10536 }
10537 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10538 let local_var_key = local_var_apikey.key.clone();
10539 let local_var_value = match local_var_apikey.prefix {
10540 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10541 None => local_var_key,
10542 };
10543 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10544 };
10545
10546 let local_var_req = local_var_req_builder.build()?;
10547 let local_var_resp = local_var_client.execute(local_var_req).await?;
10548
10549 let local_var_status = local_var_resp.status();
10550 let local_var_content = local_var_resp.text().await?;
10551
10552 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10553 serde_json::from_str(&local_var_content).map_err(Error::from)
10554 } else {
10555 let local_var_entity: Option<IpamFhrpGroupsRetrieveError> =
10556 serde_json::from_str(&local_var_content).ok();
10557 let local_var_error = ResponseContent {
10558 status: local_var_status,
10559 content: local_var_content,
10560 entity: local_var_entity,
10561 };
10562 Err(Error::ResponseError(local_var_error))
10563 }
10564}
10565
10566pub async fn ipam_fhrp_groups_update(
10568 configuration: &configuration::Configuration,
10569 id: i32,
10570 fhrp_group_request: crate::models::FhrpGroupRequest,
10571) -> Result<crate::models::FhrpGroup, Error<IpamFhrpGroupsUpdateError>> {
10572 let local_var_configuration = configuration;
10573
10574 let local_var_client = &local_var_configuration.client;
10575
10576 let local_var_uri_str = format!(
10577 "{}/api/ipam/fhrp-groups/{id}/",
10578 local_var_configuration.base_path,
10579 id = id
10580 );
10581 let mut local_var_req_builder =
10582 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
10583
10584 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10585 local_var_req_builder =
10586 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10587 }
10588 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10589 let local_var_key = local_var_apikey.key.clone();
10590 let local_var_value = match local_var_apikey.prefix {
10591 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10592 None => local_var_key,
10593 };
10594 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10595 };
10596 local_var_req_builder = local_var_req_builder.json(&fhrp_group_request);
10597
10598 let local_var_req = local_var_req_builder.build()?;
10599 let local_var_resp = local_var_client.execute(local_var_req).await?;
10600
10601 let local_var_status = local_var_resp.status();
10602 let local_var_content = local_var_resp.text().await?;
10603
10604 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10605 serde_json::from_str(&local_var_content).map_err(Error::from)
10606 } else {
10607 let local_var_entity: Option<IpamFhrpGroupsUpdateError> =
10608 serde_json::from_str(&local_var_content).ok();
10609 let local_var_error = ResponseContent {
10610 status: local_var_status,
10611 content: local_var_content,
10612 entity: local_var_entity,
10613 };
10614 Err(Error::ResponseError(local_var_error))
10615 }
10616}
10617
10618pub async fn ipam_ip_addresses_bulk_destroy(
10620 configuration: &configuration::Configuration,
10621 ip_address_request: Vec<crate::models::IpAddressRequest>,
10622) -> Result<(), Error<IpamIpAddressesBulkDestroyError>> {
10623 let local_var_configuration = configuration;
10624
10625 let local_var_client = &local_var_configuration.client;
10626
10627 let local_var_uri_str = format!(
10628 "{}/api/ipam/ip-addresses/",
10629 local_var_configuration.base_path
10630 );
10631 let mut local_var_req_builder =
10632 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
10633
10634 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10635 local_var_req_builder =
10636 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10637 }
10638 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10639 let local_var_key = local_var_apikey.key.clone();
10640 let local_var_value = match local_var_apikey.prefix {
10641 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10642 None => local_var_key,
10643 };
10644 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10645 };
10646 local_var_req_builder = local_var_req_builder.json(&ip_address_request);
10647
10648 let local_var_req = local_var_req_builder.build()?;
10649 let local_var_resp = local_var_client.execute(local_var_req).await?;
10650
10651 let local_var_status = local_var_resp.status();
10652 let local_var_content = local_var_resp.text().await?;
10653
10654 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10655 Ok(())
10656 } else {
10657 let local_var_entity: Option<IpamIpAddressesBulkDestroyError> =
10658 serde_json::from_str(&local_var_content).ok();
10659 let local_var_error = ResponseContent {
10660 status: local_var_status,
10661 content: local_var_content,
10662 entity: local_var_entity,
10663 };
10664 Err(Error::ResponseError(local_var_error))
10665 }
10666}
10667
10668pub async fn ipam_ip_addresses_bulk_partial_update(
10670 configuration: &configuration::Configuration,
10671 ip_address_request: Vec<crate::models::IpAddressRequest>,
10672) -> Result<Vec<crate::models::IpAddress>, Error<IpamIpAddressesBulkPartialUpdateError>> {
10673 let local_var_configuration = configuration;
10674
10675 let local_var_client = &local_var_configuration.client;
10676
10677 let local_var_uri_str = format!(
10678 "{}/api/ipam/ip-addresses/",
10679 local_var_configuration.base_path
10680 );
10681 let mut local_var_req_builder =
10682 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
10683
10684 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10685 local_var_req_builder =
10686 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10687 }
10688 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10689 let local_var_key = local_var_apikey.key.clone();
10690 let local_var_value = match local_var_apikey.prefix {
10691 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10692 None => local_var_key,
10693 };
10694 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10695 };
10696 local_var_req_builder = local_var_req_builder.json(&ip_address_request);
10697
10698 let local_var_req = local_var_req_builder.build()?;
10699 let local_var_resp = local_var_client.execute(local_var_req).await?;
10700
10701 let local_var_status = local_var_resp.status();
10702 let local_var_content = local_var_resp.text().await?;
10703
10704 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10705 serde_json::from_str(&local_var_content).map_err(Error::from)
10706 } else {
10707 let local_var_entity: Option<IpamIpAddressesBulkPartialUpdateError> =
10708 serde_json::from_str(&local_var_content).ok();
10709 let local_var_error = ResponseContent {
10710 status: local_var_status,
10711 content: local_var_content,
10712 entity: local_var_entity,
10713 };
10714 Err(Error::ResponseError(local_var_error))
10715 }
10716}
10717
10718pub async fn ipam_ip_addresses_bulk_update(
10720 configuration: &configuration::Configuration,
10721 ip_address_request: Vec<crate::models::IpAddressRequest>,
10722) -> Result<Vec<crate::models::IpAddress>, Error<IpamIpAddressesBulkUpdateError>> {
10723 let local_var_configuration = configuration;
10724
10725 let local_var_client = &local_var_configuration.client;
10726
10727 let local_var_uri_str = format!(
10728 "{}/api/ipam/ip-addresses/",
10729 local_var_configuration.base_path
10730 );
10731 let mut local_var_req_builder =
10732 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
10733
10734 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10735 local_var_req_builder =
10736 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10737 }
10738 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10739 let local_var_key = local_var_apikey.key.clone();
10740 let local_var_value = match local_var_apikey.prefix {
10741 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10742 None => local_var_key,
10743 };
10744 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10745 };
10746 local_var_req_builder = local_var_req_builder.json(&ip_address_request);
10747
10748 let local_var_req = local_var_req_builder.build()?;
10749 let local_var_resp = local_var_client.execute(local_var_req).await?;
10750
10751 let local_var_status = local_var_resp.status();
10752 let local_var_content = local_var_resp.text().await?;
10753
10754 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10755 serde_json::from_str(&local_var_content).map_err(Error::from)
10756 } else {
10757 let local_var_entity: Option<IpamIpAddressesBulkUpdateError> =
10758 serde_json::from_str(&local_var_content).ok();
10759 let local_var_error = ResponseContent {
10760 status: local_var_status,
10761 content: local_var_content,
10762 entity: local_var_entity,
10763 };
10764 Err(Error::ResponseError(local_var_error))
10765 }
10766}
10767
10768pub async fn ipam_ip_addresses_create(
10770 configuration: &configuration::Configuration,
10771 writable_ip_address_request: crate::models::WritableIpAddressRequest,
10772) -> Result<crate::models::IpAddress, Error<IpamIpAddressesCreateError>> {
10773 let local_var_configuration = configuration;
10774
10775 let local_var_client = &local_var_configuration.client;
10776
10777 let local_var_uri_str = format!(
10778 "{}/api/ipam/ip-addresses/",
10779 local_var_configuration.base_path
10780 );
10781 let mut local_var_req_builder =
10782 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10783
10784 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10785 local_var_req_builder =
10786 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10787 }
10788 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10789 let local_var_key = local_var_apikey.key.clone();
10790 let local_var_value = match local_var_apikey.prefix {
10791 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10792 None => local_var_key,
10793 };
10794 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10795 };
10796 local_var_req_builder = local_var_req_builder.json(&writable_ip_address_request);
10797
10798 let local_var_req = local_var_req_builder.build()?;
10799 let local_var_resp = local_var_client.execute(local_var_req).await?;
10800
10801 let local_var_status = local_var_resp.status();
10802 let local_var_content = local_var_resp.text().await?;
10803
10804 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10805 serde_json::from_str(&local_var_content).map_err(Error::from)
10806 } else {
10807 let local_var_entity: Option<IpamIpAddressesCreateError> =
10808 serde_json::from_str(&local_var_content).ok();
10809 let local_var_error = ResponseContent {
10810 status: local_var_status,
10811 content: local_var_content,
10812 entity: local_var_entity,
10813 };
10814 Err(Error::ResponseError(local_var_error))
10815 }
10816}
10817
10818pub async fn ipam_ip_addresses_destroy(
10820 configuration: &configuration::Configuration,
10821 id: i32,
10822) -> Result<(), Error<IpamIpAddressesDestroyError>> {
10823 let local_var_configuration = configuration;
10824
10825 let local_var_client = &local_var_configuration.client;
10826
10827 let local_var_uri_str = format!(
10828 "{}/api/ipam/ip-addresses/{id}/",
10829 local_var_configuration.base_path,
10830 id = id
10831 );
10832 let mut local_var_req_builder =
10833 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
10834
10835 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10836 local_var_req_builder =
10837 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10838 }
10839 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10840 let local_var_key = local_var_apikey.key.clone();
10841 let local_var_value = match local_var_apikey.prefix {
10842 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10843 None => local_var_key,
10844 };
10845 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10846 };
10847
10848 let local_var_req = local_var_req_builder.build()?;
10849 let local_var_resp = local_var_client.execute(local_var_req).await?;
10850
10851 let local_var_status = local_var_resp.status();
10852 let local_var_content = local_var_resp.text().await?;
10853
10854 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10855 Ok(())
10856 } else {
10857 let local_var_entity: Option<IpamIpAddressesDestroyError> =
10858 serde_json::from_str(&local_var_content).ok();
10859 let local_var_error = ResponseContent {
10860 status: local_var_status,
10861 content: local_var_content,
10862 entity: local_var_entity,
10863 };
10864 Err(Error::ResponseError(local_var_error))
10865 }
10866}
10867
10868pub async fn ipam_ip_addresses_list(
10870 configuration: &configuration::Configuration,
10871 address: Option<Vec<String>>,
10872 assigned: Option<bool>,
10873 assigned_object_id: Option<Vec<i32>>,
10874 assigned_object_id__empty: Option<bool>,
10875 assigned_object_id__gt: Option<Vec<i32>>,
10876 assigned_object_id__gte: Option<Vec<i32>>,
10877 assigned_object_id__lt: Option<Vec<i32>>,
10878 assigned_object_id__lte: Option<Vec<i32>>,
10879 assigned_object_id__n: Option<Vec<i32>>,
10880 assigned_object_type: Option<i32>,
10881 assigned_object_type__n: Option<i32>,
10882 assigned_to_interface: Option<bool>,
10883 contact: Option<Vec<i32>>,
10884 contact__n: Option<Vec<i32>>,
10885 contact_group: Option<Vec<String>>,
10886 contact_group__n: Option<Vec<String>>,
10887 contact_role: Option<Vec<i32>>,
10888 contact_role__n: Option<Vec<i32>>,
10889 created: Option<Vec<String>>,
10890 created__empty: Option<Vec<String>>,
10891 created__gt: Option<Vec<String>>,
10892 created__gte: Option<Vec<String>>,
10893 created__lt: Option<Vec<String>>,
10894 created__lte: Option<Vec<String>>,
10895 created__n: Option<Vec<String>>,
10896 created_by_request: Option<&str>,
10897 description: Option<Vec<String>>,
10898 description__empty: Option<bool>,
10899 description__ic: Option<Vec<String>>,
10900 description__ie: Option<Vec<String>>,
10901 description__iew: Option<Vec<String>>,
10902 description__iregex: Option<Vec<String>>,
10903 description__isw: Option<Vec<String>>,
10904 description__n: Option<Vec<String>>,
10905 description__nic: Option<Vec<String>>,
10906 description__nie: Option<Vec<String>>,
10907 description__niew: Option<Vec<String>>,
10908 description__nisw: Option<Vec<String>>,
10909 description__regex: Option<Vec<String>>,
10910 device: Option<Vec<String>>,
10911 device_id: Option<Vec<i32>>,
10912 dns_name: Option<Vec<String>>,
10913 dns_name__empty: Option<bool>,
10914 dns_name__ic: Option<Vec<String>>,
10915 dns_name__ie: Option<Vec<String>>,
10916 dns_name__iew: Option<Vec<String>>,
10917 dns_name__iregex: Option<Vec<String>>,
10918 dns_name__isw: Option<Vec<String>>,
10919 dns_name__n: Option<Vec<String>>,
10920 dns_name__nic: Option<Vec<String>>,
10921 dns_name__nie: Option<Vec<String>>,
10922 dns_name__niew: Option<Vec<String>>,
10923 dns_name__nisw: Option<Vec<String>>,
10924 dns_name__regex: Option<Vec<String>>,
10925 family: Option<f32>,
10926 fhrpgroup_id: Option<Vec<i32>>,
10927 fhrpgroup_id__n: Option<Vec<i32>>,
10928 id: Option<Vec<i32>>,
10929 id__empty: Option<bool>,
10930 id__gt: Option<Vec<i32>>,
10931 id__gte: Option<Vec<i32>>,
10932 id__lt: Option<Vec<i32>>,
10933 id__lte: Option<Vec<i32>>,
10934 id__n: Option<Vec<i32>>,
10935 interface: Option<Vec<String>>,
10936 interface__n: Option<Vec<String>>,
10937 interface_id: Option<Vec<i32>>,
10938 interface_id__n: Option<Vec<i32>>,
10939 last_updated: Option<Vec<String>>,
10940 last_updated__empty: Option<Vec<String>>,
10941 last_updated__gt: Option<Vec<String>>,
10942 last_updated__gte: Option<Vec<String>>,
10943 last_updated__lt: Option<Vec<String>>,
10944 last_updated__lte: Option<Vec<String>>,
10945 last_updated__n: Option<Vec<String>>,
10946 limit: Option<i32>,
10947 mask_length: Option<Vec<i32>>,
10948 mask_length__gte: Option<f32>,
10949 mask_length__lte: Option<f32>,
10950 modified_by_request: Option<&str>,
10951 nat_inside_id: Option<Vec<i32>>,
10952 nat_inside_id__n: Option<Vec<i32>>,
10953 offset: Option<i32>,
10954 ordering: Option<&str>,
10955 parent: Option<Vec<String>>,
10956 present_in_vrf: Option<&str>,
10957 present_in_vrf_id: Option<&str>,
10958 q: Option<&str>,
10959 role: Option<Vec<String>>,
10960 role__empty: Option<bool>,
10961 role__ic: Option<Vec<String>>,
10962 role__ie: Option<Vec<String>>,
10963 role__iew: Option<Vec<String>>,
10964 role__iregex: Option<Vec<String>>,
10965 role__isw: Option<Vec<String>>,
10966 role__n: Option<Vec<String>>,
10967 role__nic: Option<Vec<String>>,
10968 role__nie: Option<Vec<String>>,
10969 role__niew: Option<Vec<String>>,
10970 role__nisw: Option<Vec<String>>,
10971 role__regex: Option<Vec<String>>,
10972 service_id: Option<Vec<i32>>,
10973 service_id__n: Option<Vec<i32>>,
10974 status: Option<Vec<String>>,
10975 status__empty: Option<bool>,
10976 status__ic: Option<Vec<String>>,
10977 status__ie: Option<Vec<String>>,
10978 status__iew: Option<Vec<String>>,
10979 status__iregex: Option<Vec<String>>,
10980 status__isw: Option<Vec<String>>,
10981 status__n: Option<Vec<String>>,
10982 status__nic: Option<Vec<String>>,
10983 status__nie: Option<Vec<String>>,
10984 status__niew: Option<Vec<String>>,
10985 status__nisw: Option<Vec<String>>,
10986 status__regex: Option<Vec<String>>,
10987 tag: Option<Vec<String>>,
10988 tag__n: Option<Vec<String>>,
10989 tag_id: Option<Vec<i32>>,
10990 tag_id__n: Option<Vec<i32>>,
10991 tenant: Option<Vec<String>>,
10992 tenant__n: Option<Vec<String>>,
10993 tenant_group: Option<Vec<String>>,
10994 tenant_group__n: Option<Vec<String>>,
10995 tenant_group_id: Option<Vec<String>>,
10996 tenant_group_id__n: Option<Vec<String>>,
10997 tenant_id: Option<Vec<i32>>,
10998 tenant_id__n: Option<Vec<i32>>,
10999 updated_by_request: Option<&str>,
11000 virtual_machine: Option<Vec<String>>,
11001 virtual_machine_id: Option<Vec<i32>>,
11002 vminterface: Option<Vec<String>>,
11003 vminterface__n: Option<Vec<String>>,
11004 vminterface_id: Option<Vec<i32>>,
11005 vminterface_id__n: Option<Vec<i32>>,
11006 vrf: Option<Vec<String>>,
11007 vrf__n: Option<Vec<String>>,
11008 vrf_id: Option<Vec<i32>>,
11009 vrf_id__n: Option<Vec<i32>>,
11010) -> Result<crate::models::PaginatedIpAddressList, Error<IpamIpAddressesListError>> {
11011 let local_var_configuration = configuration;
11012
11013 let local_var_client = &local_var_configuration.client;
11014
11015 let local_var_uri_str = format!(
11016 "{}/api/ipam/ip-addresses/",
11017 local_var_configuration.base_path
11018 );
11019 let mut local_var_req_builder =
11020 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11021
11022 if let Some(ref local_var_str) = address {
11023 local_var_req_builder = match "multi" {
11024 "multi" => local_var_req_builder.query(
11025 &local_var_str
11026 .into_iter()
11027 .map(|p| ("address".to_owned(), p.to_string()))
11028 .collect::<Vec<(std::string::String, std::string::String)>>(),
11029 ),
11030 _ => local_var_req_builder.query(&[(
11031 "address",
11032 &local_var_str
11033 .into_iter()
11034 .map(|p| p.to_string())
11035 .collect::<Vec<String>>()
11036 .join(",")
11037 .to_string(),
11038 )]),
11039 };
11040 }
11041 if let Some(ref local_var_str) = assigned {
11042 local_var_req_builder =
11043 local_var_req_builder.query(&[("assigned", &local_var_str.to_string())]);
11044 }
11045 if let Some(ref local_var_str) = assigned_object_id {
11046 local_var_req_builder = match "multi" {
11047 "multi" => local_var_req_builder.query(
11048 &local_var_str
11049 .into_iter()
11050 .map(|p| ("assigned_object_id".to_owned(), p.to_string()))
11051 .collect::<Vec<(std::string::String, std::string::String)>>(),
11052 ),
11053 _ => local_var_req_builder.query(&[(
11054 "assigned_object_id",
11055 &local_var_str
11056 .into_iter()
11057 .map(|p| p.to_string())
11058 .collect::<Vec<String>>()
11059 .join(",")
11060 .to_string(),
11061 )]),
11062 };
11063 }
11064 if let Some(ref local_var_str) = assigned_object_id__empty {
11065 local_var_req_builder = local_var_req_builder
11066 .query(&[("assigned_object_id__empty", &local_var_str.to_string())]);
11067 }
11068 if let Some(ref local_var_str) = assigned_object_id__gt {
11069 local_var_req_builder = match "multi" {
11070 "multi" => local_var_req_builder.query(
11071 &local_var_str
11072 .into_iter()
11073 .map(|p| ("assigned_object_id__gt".to_owned(), p.to_string()))
11074 .collect::<Vec<(std::string::String, std::string::String)>>(),
11075 ),
11076 _ => local_var_req_builder.query(&[(
11077 "assigned_object_id__gt",
11078 &local_var_str
11079 .into_iter()
11080 .map(|p| p.to_string())
11081 .collect::<Vec<String>>()
11082 .join(",")
11083 .to_string(),
11084 )]),
11085 };
11086 }
11087 if let Some(ref local_var_str) = assigned_object_id__gte {
11088 local_var_req_builder = match "multi" {
11089 "multi" => local_var_req_builder.query(
11090 &local_var_str
11091 .into_iter()
11092 .map(|p| ("assigned_object_id__gte".to_owned(), p.to_string()))
11093 .collect::<Vec<(std::string::String, std::string::String)>>(),
11094 ),
11095 _ => local_var_req_builder.query(&[(
11096 "assigned_object_id__gte",
11097 &local_var_str
11098 .into_iter()
11099 .map(|p| p.to_string())
11100 .collect::<Vec<String>>()
11101 .join(",")
11102 .to_string(),
11103 )]),
11104 };
11105 }
11106 if let Some(ref local_var_str) = assigned_object_id__lt {
11107 local_var_req_builder = match "multi" {
11108 "multi" => local_var_req_builder.query(
11109 &local_var_str
11110 .into_iter()
11111 .map(|p| ("assigned_object_id__lt".to_owned(), p.to_string()))
11112 .collect::<Vec<(std::string::String, std::string::String)>>(),
11113 ),
11114 _ => local_var_req_builder.query(&[(
11115 "assigned_object_id__lt",
11116 &local_var_str
11117 .into_iter()
11118 .map(|p| p.to_string())
11119 .collect::<Vec<String>>()
11120 .join(",")
11121 .to_string(),
11122 )]),
11123 };
11124 }
11125 if let Some(ref local_var_str) = assigned_object_id__lte {
11126 local_var_req_builder = match "multi" {
11127 "multi" => local_var_req_builder.query(
11128 &local_var_str
11129 .into_iter()
11130 .map(|p| ("assigned_object_id__lte".to_owned(), p.to_string()))
11131 .collect::<Vec<(std::string::String, std::string::String)>>(),
11132 ),
11133 _ => local_var_req_builder.query(&[(
11134 "assigned_object_id__lte",
11135 &local_var_str
11136 .into_iter()
11137 .map(|p| p.to_string())
11138 .collect::<Vec<String>>()
11139 .join(",")
11140 .to_string(),
11141 )]),
11142 };
11143 }
11144 if let Some(ref local_var_str) = assigned_object_id__n {
11145 local_var_req_builder = match "multi" {
11146 "multi" => local_var_req_builder.query(
11147 &local_var_str
11148 .into_iter()
11149 .map(|p| ("assigned_object_id__n".to_owned(), p.to_string()))
11150 .collect::<Vec<(std::string::String, std::string::String)>>(),
11151 ),
11152 _ => local_var_req_builder.query(&[(
11153 "assigned_object_id__n",
11154 &local_var_str
11155 .into_iter()
11156 .map(|p| p.to_string())
11157 .collect::<Vec<String>>()
11158 .join(",")
11159 .to_string(),
11160 )]),
11161 };
11162 }
11163 if let Some(ref local_var_str) = assigned_object_type {
11164 local_var_req_builder =
11165 local_var_req_builder.query(&[("assigned_object_type", &local_var_str.to_string())]);
11166 }
11167 if let Some(ref local_var_str) = assigned_object_type__n {
11168 local_var_req_builder =
11169 local_var_req_builder.query(&[("assigned_object_type__n", &local_var_str.to_string())]);
11170 }
11171 if let Some(ref local_var_str) = assigned_to_interface {
11172 local_var_req_builder =
11173 local_var_req_builder.query(&[("assigned_to_interface", &local_var_str.to_string())]);
11174 }
11175 if let Some(ref local_var_str) = contact {
11176 local_var_req_builder = match "multi" {
11177 "multi" => local_var_req_builder.query(
11178 &local_var_str
11179 .into_iter()
11180 .map(|p| ("contact".to_owned(), p.to_string()))
11181 .collect::<Vec<(std::string::String, std::string::String)>>(),
11182 ),
11183 _ => local_var_req_builder.query(&[(
11184 "contact",
11185 &local_var_str
11186 .into_iter()
11187 .map(|p| p.to_string())
11188 .collect::<Vec<String>>()
11189 .join(",")
11190 .to_string(),
11191 )]),
11192 };
11193 }
11194 if let Some(ref local_var_str) = contact__n {
11195 local_var_req_builder = match "multi" {
11196 "multi" => local_var_req_builder.query(
11197 &local_var_str
11198 .into_iter()
11199 .map(|p| ("contact__n".to_owned(), p.to_string()))
11200 .collect::<Vec<(std::string::String, std::string::String)>>(),
11201 ),
11202 _ => local_var_req_builder.query(&[(
11203 "contact__n",
11204 &local_var_str
11205 .into_iter()
11206 .map(|p| p.to_string())
11207 .collect::<Vec<String>>()
11208 .join(",")
11209 .to_string(),
11210 )]),
11211 };
11212 }
11213 if let Some(ref local_var_str) = contact_group {
11214 local_var_req_builder = match "multi" {
11215 "multi" => local_var_req_builder.query(
11216 &local_var_str
11217 .into_iter()
11218 .map(|p| ("contact_group".to_owned(), p.to_string()))
11219 .collect::<Vec<(std::string::String, std::string::String)>>(),
11220 ),
11221 _ => local_var_req_builder.query(&[(
11222 "contact_group",
11223 &local_var_str
11224 .into_iter()
11225 .map(|p| p.to_string())
11226 .collect::<Vec<String>>()
11227 .join(",")
11228 .to_string(),
11229 )]),
11230 };
11231 }
11232 if let Some(ref local_var_str) = contact_group__n {
11233 local_var_req_builder = match "multi" {
11234 "multi" => local_var_req_builder.query(
11235 &local_var_str
11236 .into_iter()
11237 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
11238 .collect::<Vec<(std::string::String, std::string::String)>>(),
11239 ),
11240 _ => local_var_req_builder.query(&[(
11241 "contact_group__n",
11242 &local_var_str
11243 .into_iter()
11244 .map(|p| p.to_string())
11245 .collect::<Vec<String>>()
11246 .join(",")
11247 .to_string(),
11248 )]),
11249 };
11250 }
11251 if let Some(ref local_var_str) = contact_role {
11252 local_var_req_builder = match "multi" {
11253 "multi" => local_var_req_builder.query(
11254 &local_var_str
11255 .into_iter()
11256 .map(|p| ("contact_role".to_owned(), p.to_string()))
11257 .collect::<Vec<(std::string::String, std::string::String)>>(),
11258 ),
11259 _ => local_var_req_builder.query(&[(
11260 "contact_role",
11261 &local_var_str
11262 .into_iter()
11263 .map(|p| p.to_string())
11264 .collect::<Vec<String>>()
11265 .join(",")
11266 .to_string(),
11267 )]),
11268 };
11269 }
11270 if let Some(ref local_var_str) = contact_role__n {
11271 local_var_req_builder = match "multi" {
11272 "multi" => local_var_req_builder.query(
11273 &local_var_str
11274 .into_iter()
11275 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
11276 .collect::<Vec<(std::string::String, std::string::String)>>(),
11277 ),
11278 _ => local_var_req_builder.query(&[(
11279 "contact_role__n",
11280 &local_var_str
11281 .into_iter()
11282 .map(|p| p.to_string())
11283 .collect::<Vec<String>>()
11284 .join(",")
11285 .to_string(),
11286 )]),
11287 };
11288 }
11289 if let Some(ref local_var_str) = created {
11290 local_var_req_builder = match "multi" {
11291 "multi" => local_var_req_builder.query(
11292 &local_var_str
11293 .into_iter()
11294 .map(|p| ("created".to_owned(), p.to_string()))
11295 .collect::<Vec<(std::string::String, std::string::String)>>(),
11296 ),
11297 _ => local_var_req_builder.query(&[(
11298 "created",
11299 &local_var_str
11300 .into_iter()
11301 .map(|p| p.to_string())
11302 .collect::<Vec<String>>()
11303 .join(",")
11304 .to_string(),
11305 )]),
11306 };
11307 }
11308 if let Some(ref local_var_str) = created__empty {
11309 local_var_req_builder = match "multi" {
11310 "multi" => local_var_req_builder.query(
11311 &local_var_str
11312 .into_iter()
11313 .map(|p| ("created__empty".to_owned(), p.to_string()))
11314 .collect::<Vec<(std::string::String, std::string::String)>>(),
11315 ),
11316 _ => local_var_req_builder.query(&[(
11317 "created__empty",
11318 &local_var_str
11319 .into_iter()
11320 .map(|p| p.to_string())
11321 .collect::<Vec<String>>()
11322 .join(",")
11323 .to_string(),
11324 )]),
11325 };
11326 }
11327 if let Some(ref local_var_str) = created__gt {
11328 local_var_req_builder = match "multi" {
11329 "multi" => local_var_req_builder.query(
11330 &local_var_str
11331 .into_iter()
11332 .map(|p| ("created__gt".to_owned(), p.to_string()))
11333 .collect::<Vec<(std::string::String, std::string::String)>>(),
11334 ),
11335 _ => local_var_req_builder.query(&[(
11336 "created__gt",
11337 &local_var_str
11338 .into_iter()
11339 .map(|p| p.to_string())
11340 .collect::<Vec<String>>()
11341 .join(",")
11342 .to_string(),
11343 )]),
11344 };
11345 }
11346 if let Some(ref local_var_str) = created__gte {
11347 local_var_req_builder = match "multi" {
11348 "multi" => local_var_req_builder.query(
11349 &local_var_str
11350 .into_iter()
11351 .map(|p| ("created__gte".to_owned(), p.to_string()))
11352 .collect::<Vec<(std::string::String, std::string::String)>>(),
11353 ),
11354 _ => local_var_req_builder.query(&[(
11355 "created__gte",
11356 &local_var_str
11357 .into_iter()
11358 .map(|p| p.to_string())
11359 .collect::<Vec<String>>()
11360 .join(",")
11361 .to_string(),
11362 )]),
11363 };
11364 }
11365 if let Some(ref local_var_str) = created__lt {
11366 local_var_req_builder = match "multi" {
11367 "multi" => local_var_req_builder.query(
11368 &local_var_str
11369 .into_iter()
11370 .map(|p| ("created__lt".to_owned(), p.to_string()))
11371 .collect::<Vec<(std::string::String, std::string::String)>>(),
11372 ),
11373 _ => local_var_req_builder.query(&[(
11374 "created__lt",
11375 &local_var_str
11376 .into_iter()
11377 .map(|p| p.to_string())
11378 .collect::<Vec<String>>()
11379 .join(",")
11380 .to_string(),
11381 )]),
11382 };
11383 }
11384 if let Some(ref local_var_str) = created__lte {
11385 local_var_req_builder = match "multi" {
11386 "multi" => local_var_req_builder.query(
11387 &local_var_str
11388 .into_iter()
11389 .map(|p| ("created__lte".to_owned(), p.to_string()))
11390 .collect::<Vec<(std::string::String, std::string::String)>>(),
11391 ),
11392 _ => local_var_req_builder.query(&[(
11393 "created__lte",
11394 &local_var_str
11395 .into_iter()
11396 .map(|p| p.to_string())
11397 .collect::<Vec<String>>()
11398 .join(",")
11399 .to_string(),
11400 )]),
11401 };
11402 }
11403 if let Some(ref local_var_str) = created__n {
11404 local_var_req_builder = match "multi" {
11405 "multi" => local_var_req_builder.query(
11406 &local_var_str
11407 .into_iter()
11408 .map(|p| ("created__n".to_owned(), p.to_string()))
11409 .collect::<Vec<(std::string::String, std::string::String)>>(),
11410 ),
11411 _ => local_var_req_builder.query(&[(
11412 "created__n",
11413 &local_var_str
11414 .into_iter()
11415 .map(|p| p.to_string())
11416 .collect::<Vec<String>>()
11417 .join(",")
11418 .to_string(),
11419 )]),
11420 };
11421 }
11422 if let Some(ref local_var_str) = created_by_request {
11423 local_var_req_builder =
11424 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
11425 }
11426 if let Some(ref local_var_str) = description {
11427 local_var_req_builder = match "multi" {
11428 "multi" => local_var_req_builder.query(
11429 &local_var_str
11430 .into_iter()
11431 .map(|p| ("description".to_owned(), p.to_string()))
11432 .collect::<Vec<(std::string::String, std::string::String)>>(),
11433 ),
11434 _ => local_var_req_builder.query(&[(
11435 "description",
11436 &local_var_str
11437 .into_iter()
11438 .map(|p| p.to_string())
11439 .collect::<Vec<String>>()
11440 .join(",")
11441 .to_string(),
11442 )]),
11443 };
11444 }
11445 if let Some(ref local_var_str) = description__empty {
11446 local_var_req_builder =
11447 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
11448 }
11449 if let Some(ref local_var_str) = description__ic {
11450 local_var_req_builder = match "multi" {
11451 "multi" => local_var_req_builder.query(
11452 &local_var_str
11453 .into_iter()
11454 .map(|p| ("description__ic".to_owned(), p.to_string()))
11455 .collect::<Vec<(std::string::String, std::string::String)>>(),
11456 ),
11457 _ => local_var_req_builder.query(&[(
11458 "description__ic",
11459 &local_var_str
11460 .into_iter()
11461 .map(|p| p.to_string())
11462 .collect::<Vec<String>>()
11463 .join(",")
11464 .to_string(),
11465 )]),
11466 };
11467 }
11468 if let Some(ref local_var_str) = description__ie {
11469 local_var_req_builder = match "multi" {
11470 "multi" => local_var_req_builder.query(
11471 &local_var_str
11472 .into_iter()
11473 .map(|p| ("description__ie".to_owned(), p.to_string()))
11474 .collect::<Vec<(std::string::String, std::string::String)>>(),
11475 ),
11476 _ => local_var_req_builder.query(&[(
11477 "description__ie",
11478 &local_var_str
11479 .into_iter()
11480 .map(|p| p.to_string())
11481 .collect::<Vec<String>>()
11482 .join(",")
11483 .to_string(),
11484 )]),
11485 };
11486 }
11487 if let Some(ref local_var_str) = description__iew {
11488 local_var_req_builder = match "multi" {
11489 "multi" => local_var_req_builder.query(
11490 &local_var_str
11491 .into_iter()
11492 .map(|p| ("description__iew".to_owned(), p.to_string()))
11493 .collect::<Vec<(std::string::String, std::string::String)>>(),
11494 ),
11495 _ => local_var_req_builder.query(&[(
11496 "description__iew",
11497 &local_var_str
11498 .into_iter()
11499 .map(|p| p.to_string())
11500 .collect::<Vec<String>>()
11501 .join(",")
11502 .to_string(),
11503 )]),
11504 };
11505 }
11506 if let Some(ref local_var_str) = description__iregex {
11507 local_var_req_builder = match "multi" {
11508 "multi" => local_var_req_builder.query(
11509 &local_var_str
11510 .into_iter()
11511 .map(|p| ("description__iregex".to_owned(), p.to_string()))
11512 .collect::<Vec<(std::string::String, std::string::String)>>(),
11513 ),
11514 _ => local_var_req_builder.query(&[(
11515 "description__iregex",
11516 &local_var_str
11517 .into_iter()
11518 .map(|p| p.to_string())
11519 .collect::<Vec<String>>()
11520 .join(",")
11521 .to_string(),
11522 )]),
11523 };
11524 }
11525 if let Some(ref local_var_str) = description__isw {
11526 local_var_req_builder = match "multi" {
11527 "multi" => local_var_req_builder.query(
11528 &local_var_str
11529 .into_iter()
11530 .map(|p| ("description__isw".to_owned(), p.to_string()))
11531 .collect::<Vec<(std::string::String, std::string::String)>>(),
11532 ),
11533 _ => local_var_req_builder.query(&[(
11534 "description__isw",
11535 &local_var_str
11536 .into_iter()
11537 .map(|p| p.to_string())
11538 .collect::<Vec<String>>()
11539 .join(",")
11540 .to_string(),
11541 )]),
11542 };
11543 }
11544 if let Some(ref local_var_str) = description__n {
11545 local_var_req_builder = match "multi" {
11546 "multi" => local_var_req_builder.query(
11547 &local_var_str
11548 .into_iter()
11549 .map(|p| ("description__n".to_owned(), p.to_string()))
11550 .collect::<Vec<(std::string::String, std::string::String)>>(),
11551 ),
11552 _ => local_var_req_builder.query(&[(
11553 "description__n",
11554 &local_var_str
11555 .into_iter()
11556 .map(|p| p.to_string())
11557 .collect::<Vec<String>>()
11558 .join(",")
11559 .to_string(),
11560 )]),
11561 };
11562 }
11563 if let Some(ref local_var_str) = description__nic {
11564 local_var_req_builder = match "multi" {
11565 "multi" => local_var_req_builder.query(
11566 &local_var_str
11567 .into_iter()
11568 .map(|p| ("description__nic".to_owned(), p.to_string()))
11569 .collect::<Vec<(std::string::String, std::string::String)>>(),
11570 ),
11571 _ => local_var_req_builder.query(&[(
11572 "description__nic",
11573 &local_var_str
11574 .into_iter()
11575 .map(|p| p.to_string())
11576 .collect::<Vec<String>>()
11577 .join(",")
11578 .to_string(),
11579 )]),
11580 };
11581 }
11582 if let Some(ref local_var_str) = description__nie {
11583 local_var_req_builder = match "multi" {
11584 "multi" => local_var_req_builder.query(
11585 &local_var_str
11586 .into_iter()
11587 .map(|p| ("description__nie".to_owned(), p.to_string()))
11588 .collect::<Vec<(std::string::String, std::string::String)>>(),
11589 ),
11590 _ => local_var_req_builder.query(&[(
11591 "description__nie",
11592 &local_var_str
11593 .into_iter()
11594 .map(|p| p.to_string())
11595 .collect::<Vec<String>>()
11596 .join(",")
11597 .to_string(),
11598 )]),
11599 };
11600 }
11601 if let Some(ref local_var_str) = description__niew {
11602 local_var_req_builder = match "multi" {
11603 "multi" => local_var_req_builder.query(
11604 &local_var_str
11605 .into_iter()
11606 .map(|p| ("description__niew".to_owned(), p.to_string()))
11607 .collect::<Vec<(std::string::String, std::string::String)>>(),
11608 ),
11609 _ => local_var_req_builder.query(&[(
11610 "description__niew",
11611 &local_var_str
11612 .into_iter()
11613 .map(|p| p.to_string())
11614 .collect::<Vec<String>>()
11615 .join(",")
11616 .to_string(),
11617 )]),
11618 };
11619 }
11620 if let Some(ref local_var_str) = description__nisw {
11621 local_var_req_builder = match "multi" {
11622 "multi" => local_var_req_builder.query(
11623 &local_var_str
11624 .into_iter()
11625 .map(|p| ("description__nisw".to_owned(), p.to_string()))
11626 .collect::<Vec<(std::string::String, std::string::String)>>(),
11627 ),
11628 _ => local_var_req_builder.query(&[(
11629 "description__nisw",
11630 &local_var_str
11631 .into_iter()
11632 .map(|p| p.to_string())
11633 .collect::<Vec<String>>()
11634 .join(",")
11635 .to_string(),
11636 )]),
11637 };
11638 }
11639 if let Some(ref local_var_str) = description__regex {
11640 local_var_req_builder = match "multi" {
11641 "multi" => local_var_req_builder.query(
11642 &local_var_str
11643 .into_iter()
11644 .map(|p| ("description__regex".to_owned(), p.to_string()))
11645 .collect::<Vec<(std::string::String, std::string::String)>>(),
11646 ),
11647 _ => local_var_req_builder.query(&[(
11648 "description__regex",
11649 &local_var_str
11650 .into_iter()
11651 .map(|p| p.to_string())
11652 .collect::<Vec<String>>()
11653 .join(",")
11654 .to_string(),
11655 )]),
11656 };
11657 }
11658 if let Some(ref local_var_str) = device {
11659 local_var_req_builder = match "multi" {
11660 "multi" => local_var_req_builder.query(
11661 &local_var_str
11662 .into_iter()
11663 .map(|p| ("device".to_owned(), p.to_string()))
11664 .collect::<Vec<(std::string::String, std::string::String)>>(),
11665 ),
11666 _ => local_var_req_builder.query(&[(
11667 "device",
11668 &local_var_str
11669 .into_iter()
11670 .map(|p| p.to_string())
11671 .collect::<Vec<String>>()
11672 .join(",")
11673 .to_string(),
11674 )]),
11675 };
11676 }
11677 if let Some(ref local_var_str) = device_id {
11678 local_var_req_builder = match "multi" {
11679 "multi" => local_var_req_builder.query(
11680 &local_var_str
11681 .into_iter()
11682 .map(|p| ("device_id".to_owned(), p.to_string()))
11683 .collect::<Vec<(std::string::String, std::string::String)>>(),
11684 ),
11685 _ => local_var_req_builder.query(&[(
11686 "device_id",
11687 &local_var_str
11688 .into_iter()
11689 .map(|p| p.to_string())
11690 .collect::<Vec<String>>()
11691 .join(",")
11692 .to_string(),
11693 )]),
11694 };
11695 }
11696 if let Some(ref local_var_str) = dns_name {
11697 local_var_req_builder = match "multi" {
11698 "multi" => local_var_req_builder.query(
11699 &local_var_str
11700 .into_iter()
11701 .map(|p| ("dns_name".to_owned(), p.to_string()))
11702 .collect::<Vec<(std::string::String, std::string::String)>>(),
11703 ),
11704 _ => local_var_req_builder.query(&[(
11705 "dns_name",
11706 &local_var_str
11707 .into_iter()
11708 .map(|p| p.to_string())
11709 .collect::<Vec<String>>()
11710 .join(",")
11711 .to_string(),
11712 )]),
11713 };
11714 }
11715 if let Some(ref local_var_str) = dns_name__empty {
11716 local_var_req_builder =
11717 local_var_req_builder.query(&[("dns_name__empty", &local_var_str.to_string())]);
11718 }
11719 if let Some(ref local_var_str) = dns_name__ic {
11720 local_var_req_builder = match "multi" {
11721 "multi" => local_var_req_builder.query(
11722 &local_var_str
11723 .into_iter()
11724 .map(|p| ("dns_name__ic".to_owned(), p.to_string()))
11725 .collect::<Vec<(std::string::String, std::string::String)>>(),
11726 ),
11727 _ => local_var_req_builder.query(&[(
11728 "dns_name__ic",
11729 &local_var_str
11730 .into_iter()
11731 .map(|p| p.to_string())
11732 .collect::<Vec<String>>()
11733 .join(",")
11734 .to_string(),
11735 )]),
11736 };
11737 }
11738 if let Some(ref local_var_str) = dns_name__ie {
11739 local_var_req_builder = match "multi" {
11740 "multi" => local_var_req_builder.query(
11741 &local_var_str
11742 .into_iter()
11743 .map(|p| ("dns_name__ie".to_owned(), p.to_string()))
11744 .collect::<Vec<(std::string::String, std::string::String)>>(),
11745 ),
11746 _ => local_var_req_builder.query(&[(
11747 "dns_name__ie",
11748 &local_var_str
11749 .into_iter()
11750 .map(|p| p.to_string())
11751 .collect::<Vec<String>>()
11752 .join(",")
11753 .to_string(),
11754 )]),
11755 };
11756 }
11757 if let Some(ref local_var_str) = dns_name__iew {
11758 local_var_req_builder = match "multi" {
11759 "multi" => local_var_req_builder.query(
11760 &local_var_str
11761 .into_iter()
11762 .map(|p| ("dns_name__iew".to_owned(), p.to_string()))
11763 .collect::<Vec<(std::string::String, std::string::String)>>(),
11764 ),
11765 _ => local_var_req_builder.query(&[(
11766 "dns_name__iew",
11767 &local_var_str
11768 .into_iter()
11769 .map(|p| p.to_string())
11770 .collect::<Vec<String>>()
11771 .join(",")
11772 .to_string(),
11773 )]),
11774 };
11775 }
11776 if let Some(ref local_var_str) = dns_name__iregex {
11777 local_var_req_builder = match "multi" {
11778 "multi" => local_var_req_builder.query(
11779 &local_var_str
11780 .into_iter()
11781 .map(|p| ("dns_name__iregex".to_owned(), p.to_string()))
11782 .collect::<Vec<(std::string::String, std::string::String)>>(),
11783 ),
11784 _ => local_var_req_builder.query(&[(
11785 "dns_name__iregex",
11786 &local_var_str
11787 .into_iter()
11788 .map(|p| p.to_string())
11789 .collect::<Vec<String>>()
11790 .join(",")
11791 .to_string(),
11792 )]),
11793 };
11794 }
11795 if let Some(ref local_var_str) = dns_name__isw {
11796 local_var_req_builder = match "multi" {
11797 "multi" => local_var_req_builder.query(
11798 &local_var_str
11799 .into_iter()
11800 .map(|p| ("dns_name__isw".to_owned(), p.to_string()))
11801 .collect::<Vec<(std::string::String, std::string::String)>>(),
11802 ),
11803 _ => local_var_req_builder.query(&[(
11804 "dns_name__isw",
11805 &local_var_str
11806 .into_iter()
11807 .map(|p| p.to_string())
11808 .collect::<Vec<String>>()
11809 .join(",")
11810 .to_string(),
11811 )]),
11812 };
11813 }
11814 if let Some(ref local_var_str) = dns_name__n {
11815 local_var_req_builder = match "multi" {
11816 "multi" => local_var_req_builder.query(
11817 &local_var_str
11818 .into_iter()
11819 .map(|p| ("dns_name__n".to_owned(), p.to_string()))
11820 .collect::<Vec<(std::string::String, std::string::String)>>(),
11821 ),
11822 _ => local_var_req_builder.query(&[(
11823 "dns_name__n",
11824 &local_var_str
11825 .into_iter()
11826 .map(|p| p.to_string())
11827 .collect::<Vec<String>>()
11828 .join(",")
11829 .to_string(),
11830 )]),
11831 };
11832 }
11833 if let Some(ref local_var_str) = dns_name__nic {
11834 local_var_req_builder = match "multi" {
11835 "multi" => local_var_req_builder.query(
11836 &local_var_str
11837 .into_iter()
11838 .map(|p| ("dns_name__nic".to_owned(), p.to_string()))
11839 .collect::<Vec<(std::string::String, std::string::String)>>(),
11840 ),
11841 _ => local_var_req_builder.query(&[(
11842 "dns_name__nic",
11843 &local_var_str
11844 .into_iter()
11845 .map(|p| p.to_string())
11846 .collect::<Vec<String>>()
11847 .join(",")
11848 .to_string(),
11849 )]),
11850 };
11851 }
11852 if let Some(ref local_var_str) = dns_name__nie {
11853 local_var_req_builder = match "multi" {
11854 "multi" => local_var_req_builder.query(
11855 &local_var_str
11856 .into_iter()
11857 .map(|p| ("dns_name__nie".to_owned(), p.to_string()))
11858 .collect::<Vec<(std::string::String, std::string::String)>>(),
11859 ),
11860 _ => local_var_req_builder.query(&[(
11861 "dns_name__nie",
11862 &local_var_str
11863 .into_iter()
11864 .map(|p| p.to_string())
11865 .collect::<Vec<String>>()
11866 .join(",")
11867 .to_string(),
11868 )]),
11869 };
11870 }
11871 if let Some(ref local_var_str) = dns_name__niew {
11872 local_var_req_builder = match "multi" {
11873 "multi" => local_var_req_builder.query(
11874 &local_var_str
11875 .into_iter()
11876 .map(|p| ("dns_name__niew".to_owned(), p.to_string()))
11877 .collect::<Vec<(std::string::String, std::string::String)>>(),
11878 ),
11879 _ => local_var_req_builder.query(&[(
11880 "dns_name__niew",
11881 &local_var_str
11882 .into_iter()
11883 .map(|p| p.to_string())
11884 .collect::<Vec<String>>()
11885 .join(",")
11886 .to_string(),
11887 )]),
11888 };
11889 }
11890 if let Some(ref local_var_str) = dns_name__nisw {
11891 local_var_req_builder = match "multi" {
11892 "multi" => local_var_req_builder.query(
11893 &local_var_str
11894 .into_iter()
11895 .map(|p| ("dns_name__nisw".to_owned(), p.to_string()))
11896 .collect::<Vec<(std::string::String, std::string::String)>>(),
11897 ),
11898 _ => local_var_req_builder.query(&[(
11899 "dns_name__nisw",
11900 &local_var_str
11901 .into_iter()
11902 .map(|p| p.to_string())
11903 .collect::<Vec<String>>()
11904 .join(",")
11905 .to_string(),
11906 )]),
11907 };
11908 }
11909 if let Some(ref local_var_str) = dns_name__regex {
11910 local_var_req_builder = match "multi" {
11911 "multi" => local_var_req_builder.query(
11912 &local_var_str
11913 .into_iter()
11914 .map(|p| ("dns_name__regex".to_owned(), p.to_string()))
11915 .collect::<Vec<(std::string::String, std::string::String)>>(),
11916 ),
11917 _ => local_var_req_builder.query(&[(
11918 "dns_name__regex",
11919 &local_var_str
11920 .into_iter()
11921 .map(|p| p.to_string())
11922 .collect::<Vec<String>>()
11923 .join(",")
11924 .to_string(),
11925 )]),
11926 };
11927 }
11928 if let Some(ref local_var_str) = family {
11929 local_var_req_builder =
11930 local_var_req_builder.query(&[("family", &local_var_str.to_string())]);
11931 }
11932 if let Some(ref local_var_str) = fhrpgroup_id {
11933 local_var_req_builder = match "multi" {
11934 "multi" => local_var_req_builder.query(
11935 &local_var_str
11936 .into_iter()
11937 .map(|p| ("fhrpgroup_id".to_owned(), p.to_string()))
11938 .collect::<Vec<(std::string::String, std::string::String)>>(),
11939 ),
11940 _ => local_var_req_builder.query(&[(
11941 "fhrpgroup_id",
11942 &local_var_str
11943 .into_iter()
11944 .map(|p| p.to_string())
11945 .collect::<Vec<String>>()
11946 .join(",")
11947 .to_string(),
11948 )]),
11949 };
11950 }
11951 if let Some(ref local_var_str) = fhrpgroup_id__n {
11952 local_var_req_builder = match "multi" {
11953 "multi" => local_var_req_builder.query(
11954 &local_var_str
11955 .into_iter()
11956 .map(|p| ("fhrpgroup_id__n".to_owned(), p.to_string()))
11957 .collect::<Vec<(std::string::String, std::string::String)>>(),
11958 ),
11959 _ => local_var_req_builder.query(&[(
11960 "fhrpgroup_id__n",
11961 &local_var_str
11962 .into_iter()
11963 .map(|p| p.to_string())
11964 .collect::<Vec<String>>()
11965 .join(",")
11966 .to_string(),
11967 )]),
11968 };
11969 }
11970 if let Some(ref local_var_str) = id {
11971 local_var_req_builder = match "multi" {
11972 "multi" => local_var_req_builder.query(
11973 &local_var_str
11974 .into_iter()
11975 .map(|p| ("id".to_owned(), p.to_string()))
11976 .collect::<Vec<(std::string::String, std::string::String)>>(),
11977 ),
11978 _ => local_var_req_builder.query(&[(
11979 "id",
11980 &local_var_str
11981 .into_iter()
11982 .map(|p| p.to_string())
11983 .collect::<Vec<String>>()
11984 .join(",")
11985 .to_string(),
11986 )]),
11987 };
11988 }
11989 if let Some(ref local_var_str) = id__empty {
11990 local_var_req_builder =
11991 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
11992 }
11993 if let Some(ref local_var_str) = id__gt {
11994 local_var_req_builder = match "multi" {
11995 "multi" => local_var_req_builder.query(
11996 &local_var_str
11997 .into_iter()
11998 .map(|p| ("id__gt".to_owned(), p.to_string()))
11999 .collect::<Vec<(std::string::String, std::string::String)>>(),
12000 ),
12001 _ => local_var_req_builder.query(&[(
12002 "id__gt",
12003 &local_var_str
12004 .into_iter()
12005 .map(|p| p.to_string())
12006 .collect::<Vec<String>>()
12007 .join(",")
12008 .to_string(),
12009 )]),
12010 };
12011 }
12012 if let Some(ref local_var_str) = id__gte {
12013 local_var_req_builder = match "multi" {
12014 "multi" => local_var_req_builder.query(
12015 &local_var_str
12016 .into_iter()
12017 .map(|p| ("id__gte".to_owned(), p.to_string()))
12018 .collect::<Vec<(std::string::String, std::string::String)>>(),
12019 ),
12020 _ => local_var_req_builder.query(&[(
12021 "id__gte",
12022 &local_var_str
12023 .into_iter()
12024 .map(|p| p.to_string())
12025 .collect::<Vec<String>>()
12026 .join(",")
12027 .to_string(),
12028 )]),
12029 };
12030 }
12031 if let Some(ref local_var_str) = id__lt {
12032 local_var_req_builder = match "multi" {
12033 "multi" => local_var_req_builder.query(
12034 &local_var_str
12035 .into_iter()
12036 .map(|p| ("id__lt".to_owned(), p.to_string()))
12037 .collect::<Vec<(std::string::String, std::string::String)>>(),
12038 ),
12039 _ => local_var_req_builder.query(&[(
12040 "id__lt",
12041 &local_var_str
12042 .into_iter()
12043 .map(|p| p.to_string())
12044 .collect::<Vec<String>>()
12045 .join(",")
12046 .to_string(),
12047 )]),
12048 };
12049 }
12050 if let Some(ref local_var_str) = id__lte {
12051 local_var_req_builder = match "multi" {
12052 "multi" => local_var_req_builder.query(
12053 &local_var_str
12054 .into_iter()
12055 .map(|p| ("id__lte".to_owned(), p.to_string()))
12056 .collect::<Vec<(std::string::String, std::string::String)>>(),
12057 ),
12058 _ => local_var_req_builder.query(&[(
12059 "id__lte",
12060 &local_var_str
12061 .into_iter()
12062 .map(|p| p.to_string())
12063 .collect::<Vec<String>>()
12064 .join(",")
12065 .to_string(),
12066 )]),
12067 };
12068 }
12069 if let Some(ref local_var_str) = id__n {
12070 local_var_req_builder = match "multi" {
12071 "multi" => local_var_req_builder.query(
12072 &local_var_str
12073 .into_iter()
12074 .map(|p| ("id__n".to_owned(), p.to_string()))
12075 .collect::<Vec<(std::string::String, std::string::String)>>(),
12076 ),
12077 _ => local_var_req_builder.query(&[(
12078 "id__n",
12079 &local_var_str
12080 .into_iter()
12081 .map(|p| p.to_string())
12082 .collect::<Vec<String>>()
12083 .join(",")
12084 .to_string(),
12085 )]),
12086 };
12087 }
12088 if let Some(ref local_var_str) = interface {
12089 local_var_req_builder = match "multi" {
12090 "multi" => local_var_req_builder.query(
12091 &local_var_str
12092 .into_iter()
12093 .map(|p| ("interface".to_owned(), p.to_string()))
12094 .collect::<Vec<(std::string::String, std::string::String)>>(),
12095 ),
12096 _ => local_var_req_builder.query(&[(
12097 "interface",
12098 &local_var_str
12099 .into_iter()
12100 .map(|p| p.to_string())
12101 .collect::<Vec<String>>()
12102 .join(",")
12103 .to_string(),
12104 )]),
12105 };
12106 }
12107 if let Some(ref local_var_str) = interface__n {
12108 local_var_req_builder = match "multi" {
12109 "multi" => local_var_req_builder.query(
12110 &local_var_str
12111 .into_iter()
12112 .map(|p| ("interface__n".to_owned(), p.to_string()))
12113 .collect::<Vec<(std::string::String, std::string::String)>>(),
12114 ),
12115 _ => local_var_req_builder.query(&[(
12116 "interface__n",
12117 &local_var_str
12118 .into_iter()
12119 .map(|p| p.to_string())
12120 .collect::<Vec<String>>()
12121 .join(",")
12122 .to_string(),
12123 )]),
12124 };
12125 }
12126 if let Some(ref local_var_str) = interface_id {
12127 local_var_req_builder = match "multi" {
12128 "multi" => local_var_req_builder.query(
12129 &local_var_str
12130 .into_iter()
12131 .map(|p| ("interface_id".to_owned(), p.to_string()))
12132 .collect::<Vec<(std::string::String, std::string::String)>>(),
12133 ),
12134 _ => local_var_req_builder.query(&[(
12135 "interface_id",
12136 &local_var_str
12137 .into_iter()
12138 .map(|p| p.to_string())
12139 .collect::<Vec<String>>()
12140 .join(",")
12141 .to_string(),
12142 )]),
12143 };
12144 }
12145 if let Some(ref local_var_str) = interface_id__n {
12146 local_var_req_builder = match "multi" {
12147 "multi" => local_var_req_builder.query(
12148 &local_var_str
12149 .into_iter()
12150 .map(|p| ("interface_id__n".to_owned(), p.to_string()))
12151 .collect::<Vec<(std::string::String, std::string::String)>>(),
12152 ),
12153 _ => local_var_req_builder.query(&[(
12154 "interface_id__n",
12155 &local_var_str
12156 .into_iter()
12157 .map(|p| p.to_string())
12158 .collect::<Vec<String>>()
12159 .join(",")
12160 .to_string(),
12161 )]),
12162 };
12163 }
12164 if let Some(ref local_var_str) = last_updated {
12165 local_var_req_builder = match "multi" {
12166 "multi" => local_var_req_builder.query(
12167 &local_var_str
12168 .into_iter()
12169 .map(|p| ("last_updated".to_owned(), p.to_string()))
12170 .collect::<Vec<(std::string::String, std::string::String)>>(),
12171 ),
12172 _ => local_var_req_builder.query(&[(
12173 "last_updated",
12174 &local_var_str
12175 .into_iter()
12176 .map(|p| p.to_string())
12177 .collect::<Vec<String>>()
12178 .join(",")
12179 .to_string(),
12180 )]),
12181 };
12182 }
12183 if let Some(ref local_var_str) = last_updated__empty {
12184 local_var_req_builder = match "multi" {
12185 "multi" => local_var_req_builder.query(
12186 &local_var_str
12187 .into_iter()
12188 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
12189 .collect::<Vec<(std::string::String, std::string::String)>>(),
12190 ),
12191 _ => local_var_req_builder.query(&[(
12192 "last_updated__empty",
12193 &local_var_str
12194 .into_iter()
12195 .map(|p| p.to_string())
12196 .collect::<Vec<String>>()
12197 .join(",")
12198 .to_string(),
12199 )]),
12200 };
12201 }
12202 if let Some(ref local_var_str) = last_updated__gt {
12203 local_var_req_builder = match "multi" {
12204 "multi" => local_var_req_builder.query(
12205 &local_var_str
12206 .into_iter()
12207 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
12208 .collect::<Vec<(std::string::String, std::string::String)>>(),
12209 ),
12210 _ => local_var_req_builder.query(&[(
12211 "last_updated__gt",
12212 &local_var_str
12213 .into_iter()
12214 .map(|p| p.to_string())
12215 .collect::<Vec<String>>()
12216 .join(",")
12217 .to_string(),
12218 )]),
12219 };
12220 }
12221 if let Some(ref local_var_str) = last_updated__gte {
12222 local_var_req_builder = match "multi" {
12223 "multi" => local_var_req_builder.query(
12224 &local_var_str
12225 .into_iter()
12226 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
12227 .collect::<Vec<(std::string::String, std::string::String)>>(),
12228 ),
12229 _ => local_var_req_builder.query(&[(
12230 "last_updated__gte",
12231 &local_var_str
12232 .into_iter()
12233 .map(|p| p.to_string())
12234 .collect::<Vec<String>>()
12235 .join(",")
12236 .to_string(),
12237 )]),
12238 };
12239 }
12240 if let Some(ref local_var_str) = last_updated__lt {
12241 local_var_req_builder = match "multi" {
12242 "multi" => local_var_req_builder.query(
12243 &local_var_str
12244 .into_iter()
12245 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
12246 .collect::<Vec<(std::string::String, std::string::String)>>(),
12247 ),
12248 _ => local_var_req_builder.query(&[(
12249 "last_updated__lt",
12250 &local_var_str
12251 .into_iter()
12252 .map(|p| p.to_string())
12253 .collect::<Vec<String>>()
12254 .join(",")
12255 .to_string(),
12256 )]),
12257 };
12258 }
12259 if let Some(ref local_var_str) = last_updated__lte {
12260 local_var_req_builder = match "multi" {
12261 "multi" => local_var_req_builder.query(
12262 &local_var_str
12263 .into_iter()
12264 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
12265 .collect::<Vec<(std::string::String, std::string::String)>>(),
12266 ),
12267 _ => local_var_req_builder.query(&[(
12268 "last_updated__lte",
12269 &local_var_str
12270 .into_iter()
12271 .map(|p| p.to_string())
12272 .collect::<Vec<String>>()
12273 .join(",")
12274 .to_string(),
12275 )]),
12276 };
12277 }
12278 if let Some(ref local_var_str) = last_updated__n {
12279 local_var_req_builder = match "multi" {
12280 "multi" => local_var_req_builder.query(
12281 &local_var_str
12282 .into_iter()
12283 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
12284 .collect::<Vec<(std::string::String, std::string::String)>>(),
12285 ),
12286 _ => local_var_req_builder.query(&[(
12287 "last_updated__n",
12288 &local_var_str
12289 .into_iter()
12290 .map(|p| p.to_string())
12291 .collect::<Vec<String>>()
12292 .join(",")
12293 .to_string(),
12294 )]),
12295 };
12296 }
12297 if let Some(ref local_var_str) = limit {
12298 local_var_req_builder =
12299 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
12300 }
12301 if let Some(ref local_var_str) = mask_length {
12302 local_var_req_builder = match "multi" {
12303 "multi" => local_var_req_builder.query(
12304 &local_var_str
12305 .into_iter()
12306 .map(|p| ("mask_length".to_owned(), p.to_string()))
12307 .collect::<Vec<(std::string::String, std::string::String)>>(),
12308 ),
12309 _ => local_var_req_builder.query(&[(
12310 "mask_length",
12311 &local_var_str
12312 .into_iter()
12313 .map(|p| p.to_string())
12314 .collect::<Vec<String>>()
12315 .join(",")
12316 .to_string(),
12317 )]),
12318 };
12319 }
12320 if let Some(ref local_var_str) = mask_length__gte {
12321 local_var_req_builder =
12322 local_var_req_builder.query(&[("mask_length__gte", &local_var_str.to_string())]);
12323 }
12324 if let Some(ref local_var_str) = mask_length__lte {
12325 local_var_req_builder =
12326 local_var_req_builder.query(&[("mask_length__lte", &local_var_str.to_string())]);
12327 }
12328 if let Some(ref local_var_str) = modified_by_request {
12329 local_var_req_builder =
12330 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
12331 }
12332 if let Some(ref local_var_str) = nat_inside_id {
12333 local_var_req_builder = match "multi" {
12334 "multi" => local_var_req_builder.query(
12335 &local_var_str
12336 .into_iter()
12337 .map(|p| ("nat_inside_id".to_owned(), p.to_string()))
12338 .collect::<Vec<(std::string::String, std::string::String)>>(),
12339 ),
12340 _ => local_var_req_builder.query(&[(
12341 "nat_inside_id",
12342 &local_var_str
12343 .into_iter()
12344 .map(|p| p.to_string())
12345 .collect::<Vec<String>>()
12346 .join(",")
12347 .to_string(),
12348 )]),
12349 };
12350 }
12351 if let Some(ref local_var_str) = nat_inside_id__n {
12352 local_var_req_builder = match "multi" {
12353 "multi" => local_var_req_builder.query(
12354 &local_var_str
12355 .into_iter()
12356 .map(|p| ("nat_inside_id__n".to_owned(), p.to_string()))
12357 .collect::<Vec<(std::string::String, std::string::String)>>(),
12358 ),
12359 _ => local_var_req_builder.query(&[(
12360 "nat_inside_id__n",
12361 &local_var_str
12362 .into_iter()
12363 .map(|p| p.to_string())
12364 .collect::<Vec<String>>()
12365 .join(",")
12366 .to_string(),
12367 )]),
12368 };
12369 }
12370 if let Some(ref local_var_str) = offset {
12371 local_var_req_builder =
12372 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
12373 }
12374 if let Some(ref local_var_str) = ordering {
12375 local_var_req_builder =
12376 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
12377 }
12378 if let Some(ref local_var_str) = parent {
12379 local_var_req_builder = match "multi" {
12380 "multi" => local_var_req_builder.query(
12381 &local_var_str
12382 .into_iter()
12383 .map(|p| ("parent".to_owned(), p.to_string()))
12384 .collect::<Vec<(std::string::String, std::string::String)>>(),
12385 ),
12386 _ => local_var_req_builder.query(&[(
12387 "parent",
12388 &local_var_str
12389 .into_iter()
12390 .map(|p| p.to_string())
12391 .collect::<Vec<String>>()
12392 .join(",")
12393 .to_string(),
12394 )]),
12395 };
12396 }
12397 if let Some(ref local_var_str) = present_in_vrf {
12398 local_var_req_builder =
12399 local_var_req_builder.query(&[("present_in_vrf", &local_var_str.to_string())]);
12400 }
12401 if let Some(ref local_var_str) = present_in_vrf_id {
12402 local_var_req_builder =
12403 local_var_req_builder.query(&[("present_in_vrf_id", &local_var_str.to_string())]);
12404 }
12405 if let Some(ref local_var_str) = q {
12406 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
12407 }
12408 if let Some(ref local_var_str) = role {
12409 local_var_req_builder = match "multi" {
12410 "multi" => local_var_req_builder.query(
12411 &local_var_str
12412 .into_iter()
12413 .map(|p| ("role".to_owned(), p.to_string()))
12414 .collect::<Vec<(std::string::String, std::string::String)>>(),
12415 ),
12416 _ => local_var_req_builder.query(&[(
12417 "role",
12418 &local_var_str
12419 .into_iter()
12420 .map(|p| p.to_string())
12421 .collect::<Vec<String>>()
12422 .join(",")
12423 .to_string(),
12424 )]),
12425 };
12426 }
12427 if let Some(ref local_var_str) = role__empty {
12428 local_var_req_builder =
12429 local_var_req_builder.query(&[("role__empty", &local_var_str.to_string())]);
12430 }
12431 if let Some(ref local_var_str) = role__ic {
12432 local_var_req_builder = match "multi" {
12433 "multi" => local_var_req_builder.query(
12434 &local_var_str
12435 .into_iter()
12436 .map(|p| ("role__ic".to_owned(), p.to_string()))
12437 .collect::<Vec<(std::string::String, std::string::String)>>(),
12438 ),
12439 _ => local_var_req_builder.query(&[(
12440 "role__ic",
12441 &local_var_str
12442 .into_iter()
12443 .map(|p| p.to_string())
12444 .collect::<Vec<String>>()
12445 .join(",")
12446 .to_string(),
12447 )]),
12448 };
12449 }
12450 if let Some(ref local_var_str) = role__ie {
12451 local_var_req_builder = match "multi" {
12452 "multi" => local_var_req_builder.query(
12453 &local_var_str
12454 .into_iter()
12455 .map(|p| ("role__ie".to_owned(), p.to_string()))
12456 .collect::<Vec<(std::string::String, std::string::String)>>(),
12457 ),
12458 _ => local_var_req_builder.query(&[(
12459 "role__ie",
12460 &local_var_str
12461 .into_iter()
12462 .map(|p| p.to_string())
12463 .collect::<Vec<String>>()
12464 .join(",")
12465 .to_string(),
12466 )]),
12467 };
12468 }
12469 if let Some(ref local_var_str) = role__iew {
12470 local_var_req_builder = match "multi" {
12471 "multi" => local_var_req_builder.query(
12472 &local_var_str
12473 .into_iter()
12474 .map(|p| ("role__iew".to_owned(), p.to_string()))
12475 .collect::<Vec<(std::string::String, std::string::String)>>(),
12476 ),
12477 _ => local_var_req_builder.query(&[(
12478 "role__iew",
12479 &local_var_str
12480 .into_iter()
12481 .map(|p| p.to_string())
12482 .collect::<Vec<String>>()
12483 .join(",")
12484 .to_string(),
12485 )]),
12486 };
12487 }
12488 if let Some(ref local_var_str) = role__iregex {
12489 local_var_req_builder = match "multi" {
12490 "multi" => local_var_req_builder.query(
12491 &local_var_str
12492 .into_iter()
12493 .map(|p| ("role__iregex".to_owned(), p.to_string()))
12494 .collect::<Vec<(std::string::String, std::string::String)>>(),
12495 ),
12496 _ => local_var_req_builder.query(&[(
12497 "role__iregex",
12498 &local_var_str
12499 .into_iter()
12500 .map(|p| p.to_string())
12501 .collect::<Vec<String>>()
12502 .join(",")
12503 .to_string(),
12504 )]),
12505 };
12506 }
12507 if let Some(ref local_var_str) = role__isw {
12508 local_var_req_builder = match "multi" {
12509 "multi" => local_var_req_builder.query(
12510 &local_var_str
12511 .into_iter()
12512 .map(|p| ("role__isw".to_owned(), p.to_string()))
12513 .collect::<Vec<(std::string::String, std::string::String)>>(),
12514 ),
12515 _ => local_var_req_builder.query(&[(
12516 "role__isw",
12517 &local_var_str
12518 .into_iter()
12519 .map(|p| p.to_string())
12520 .collect::<Vec<String>>()
12521 .join(",")
12522 .to_string(),
12523 )]),
12524 };
12525 }
12526 if let Some(ref local_var_str) = role__n {
12527 local_var_req_builder = match "multi" {
12528 "multi" => local_var_req_builder.query(
12529 &local_var_str
12530 .into_iter()
12531 .map(|p| ("role__n".to_owned(), p.to_string()))
12532 .collect::<Vec<(std::string::String, std::string::String)>>(),
12533 ),
12534 _ => local_var_req_builder.query(&[(
12535 "role__n",
12536 &local_var_str
12537 .into_iter()
12538 .map(|p| p.to_string())
12539 .collect::<Vec<String>>()
12540 .join(",")
12541 .to_string(),
12542 )]),
12543 };
12544 }
12545 if let Some(ref local_var_str) = role__nic {
12546 local_var_req_builder = match "multi" {
12547 "multi" => local_var_req_builder.query(
12548 &local_var_str
12549 .into_iter()
12550 .map(|p| ("role__nic".to_owned(), p.to_string()))
12551 .collect::<Vec<(std::string::String, std::string::String)>>(),
12552 ),
12553 _ => local_var_req_builder.query(&[(
12554 "role__nic",
12555 &local_var_str
12556 .into_iter()
12557 .map(|p| p.to_string())
12558 .collect::<Vec<String>>()
12559 .join(",")
12560 .to_string(),
12561 )]),
12562 };
12563 }
12564 if let Some(ref local_var_str) = role__nie {
12565 local_var_req_builder = match "multi" {
12566 "multi" => local_var_req_builder.query(
12567 &local_var_str
12568 .into_iter()
12569 .map(|p| ("role__nie".to_owned(), p.to_string()))
12570 .collect::<Vec<(std::string::String, std::string::String)>>(),
12571 ),
12572 _ => local_var_req_builder.query(&[(
12573 "role__nie",
12574 &local_var_str
12575 .into_iter()
12576 .map(|p| p.to_string())
12577 .collect::<Vec<String>>()
12578 .join(",")
12579 .to_string(),
12580 )]),
12581 };
12582 }
12583 if let Some(ref local_var_str) = role__niew {
12584 local_var_req_builder = match "multi" {
12585 "multi" => local_var_req_builder.query(
12586 &local_var_str
12587 .into_iter()
12588 .map(|p| ("role__niew".to_owned(), p.to_string()))
12589 .collect::<Vec<(std::string::String, std::string::String)>>(),
12590 ),
12591 _ => local_var_req_builder.query(&[(
12592 "role__niew",
12593 &local_var_str
12594 .into_iter()
12595 .map(|p| p.to_string())
12596 .collect::<Vec<String>>()
12597 .join(",")
12598 .to_string(),
12599 )]),
12600 };
12601 }
12602 if let Some(ref local_var_str) = role__nisw {
12603 local_var_req_builder = match "multi" {
12604 "multi" => local_var_req_builder.query(
12605 &local_var_str
12606 .into_iter()
12607 .map(|p| ("role__nisw".to_owned(), p.to_string()))
12608 .collect::<Vec<(std::string::String, std::string::String)>>(),
12609 ),
12610 _ => local_var_req_builder.query(&[(
12611 "role__nisw",
12612 &local_var_str
12613 .into_iter()
12614 .map(|p| p.to_string())
12615 .collect::<Vec<String>>()
12616 .join(",")
12617 .to_string(),
12618 )]),
12619 };
12620 }
12621 if let Some(ref local_var_str) = role__regex {
12622 local_var_req_builder = match "multi" {
12623 "multi" => local_var_req_builder.query(
12624 &local_var_str
12625 .into_iter()
12626 .map(|p| ("role__regex".to_owned(), p.to_string()))
12627 .collect::<Vec<(std::string::String, std::string::String)>>(),
12628 ),
12629 _ => local_var_req_builder.query(&[(
12630 "role__regex",
12631 &local_var_str
12632 .into_iter()
12633 .map(|p| p.to_string())
12634 .collect::<Vec<String>>()
12635 .join(",")
12636 .to_string(),
12637 )]),
12638 };
12639 }
12640 if let Some(ref local_var_str) = service_id {
12641 local_var_req_builder = match "multi" {
12642 "multi" => local_var_req_builder.query(
12643 &local_var_str
12644 .into_iter()
12645 .map(|p| ("service_id".to_owned(), p.to_string()))
12646 .collect::<Vec<(std::string::String, std::string::String)>>(),
12647 ),
12648 _ => local_var_req_builder.query(&[(
12649 "service_id",
12650 &local_var_str
12651 .into_iter()
12652 .map(|p| p.to_string())
12653 .collect::<Vec<String>>()
12654 .join(",")
12655 .to_string(),
12656 )]),
12657 };
12658 }
12659 if let Some(ref local_var_str) = service_id__n {
12660 local_var_req_builder = match "multi" {
12661 "multi" => local_var_req_builder.query(
12662 &local_var_str
12663 .into_iter()
12664 .map(|p| ("service_id__n".to_owned(), p.to_string()))
12665 .collect::<Vec<(std::string::String, std::string::String)>>(),
12666 ),
12667 _ => local_var_req_builder.query(&[(
12668 "service_id__n",
12669 &local_var_str
12670 .into_iter()
12671 .map(|p| p.to_string())
12672 .collect::<Vec<String>>()
12673 .join(",")
12674 .to_string(),
12675 )]),
12676 };
12677 }
12678 if let Some(ref local_var_str) = status {
12679 local_var_req_builder = match "multi" {
12680 "multi" => local_var_req_builder.query(
12681 &local_var_str
12682 .into_iter()
12683 .map(|p| ("status".to_owned(), p.to_string()))
12684 .collect::<Vec<(std::string::String, std::string::String)>>(),
12685 ),
12686 _ => local_var_req_builder.query(&[(
12687 "status",
12688 &local_var_str
12689 .into_iter()
12690 .map(|p| p.to_string())
12691 .collect::<Vec<String>>()
12692 .join(",")
12693 .to_string(),
12694 )]),
12695 };
12696 }
12697 if let Some(ref local_var_str) = status__empty {
12698 local_var_req_builder =
12699 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
12700 }
12701 if let Some(ref local_var_str) = status__ic {
12702 local_var_req_builder = match "multi" {
12703 "multi" => local_var_req_builder.query(
12704 &local_var_str
12705 .into_iter()
12706 .map(|p| ("status__ic".to_owned(), p.to_string()))
12707 .collect::<Vec<(std::string::String, std::string::String)>>(),
12708 ),
12709 _ => local_var_req_builder.query(&[(
12710 "status__ic",
12711 &local_var_str
12712 .into_iter()
12713 .map(|p| p.to_string())
12714 .collect::<Vec<String>>()
12715 .join(",")
12716 .to_string(),
12717 )]),
12718 };
12719 }
12720 if let Some(ref local_var_str) = status__ie {
12721 local_var_req_builder = match "multi" {
12722 "multi" => local_var_req_builder.query(
12723 &local_var_str
12724 .into_iter()
12725 .map(|p| ("status__ie".to_owned(), p.to_string()))
12726 .collect::<Vec<(std::string::String, std::string::String)>>(),
12727 ),
12728 _ => local_var_req_builder.query(&[(
12729 "status__ie",
12730 &local_var_str
12731 .into_iter()
12732 .map(|p| p.to_string())
12733 .collect::<Vec<String>>()
12734 .join(",")
12735 .to_string(),
12736 )]),
12737 };
12738 }
12739 if let Some(ref local_var_str) = status__iew {
12740 local_var_req_builder = match "multi" {
12741 "multi" => local_var_req_builder.query(
12742 &local_var_str
12743 .into_iter()
12744 .map(|p| ("status__iew".to_owned(), p.to_string()))
12745 .collect::<Vec<(std::string::String, std::string::String)>>(),
12746 ),
12747 _ => local_var_req_builder.query(&[(
12748 "status__iew",
12749 &local_var_str
12750 .into_iter()
12751 .map(|p| p.to_string())
12752 .collect::<Vec<String>>()
12753 .join(",")
12754 .to_string(),
12755 )]),
12756 };
12757 }
12758 if let Some(ref local_var_str) = status__iregex {
12759 local_var_req_builder = match "multi" {
12760 "multi" => local_var_req_builder.query(
12761 &local_var_str
12762 .into_iter()
12763 .map(|p| ("status__iregex".to_owned(), p.to_string()))
12764 .collect::<Vec<(std::string::String, std::string::String)>>(),
12765 ),
12766 _ => local_var_req_builder.query(&[(
12767 "status__iregex",
12768 &local_var_str
12769 .into_iter()
12770 .map(|p| p.to_string())
12771 .collect::<Vec<String>>()
12772 .join(",")
12773 .to_string(),
12774 )]),
12775 };
12776 }
12777 if let Some(ref local_var_str) = status__isw {
12778 local_var_req_builder = match "multi" {
12779 "multi" => local_var_req_builder.query(
12780 &local_var_str
12781 .into_iter()
12782 .map(|p| ("status__isw".to_owned(), p.to_string()))
12783 .collect::<Vec<(std::string::String, std::string::String)>>(),
12784 ),
12785 _ => local_var_req_builder.query(&[(
12786 "status__isw",
12787 &local_var_str
12788 .into_iter()
12789 .map(|p| p.to_string())
12790 .collect::<Vec<String>>()
12791 .join(",")
12792 .to_string(),
12793 )]),
12794 };
12795 }
12796 if let Some(ref local_var_str) = status__n {
12797 local_var_req_builder = match "multi" {
12798 "multi" => local_var_req_builder.query(
12799 &local_var_str
12800 .into_iter()
12801 .map(|p| ("status__n".to_owned(), p.to_string()))
12802 .collect::<Vec<(std::string::String, std::string::String)>>(),
12803 ),
12804 _ => local_var_req_builder.query(&[(
12805 "status__n",
12806 &local_var_str
12807 .into_iter()
12808 .map(|p| p.to_string())
12809 .collect::<Vec<String>>()
12810 .join(",")
12811 .to_string(),
12812 )]),
12813 };
12814 }
12815 if let Some(ref local_var_str) = status__nic {
12816 local_var_req_builder = match "multi" {
12817 "multi" => local_var_req_builder.query(
12818 &local_var_str
12819 .into_iter()
12820 .map(|p| ("status__nic".to_owned(), p.to_string()))
12821 .collect::<Vec<(std::string::String, std::string::String)>>(),
12822 ),
12823 _ => local_var_req_builder.query(&[(
12824 "status__nic",
12825 &local_var_str
12826 .into_iter()
12827 .map(|p| p.to_string())
12828 .collect::<Vec<String>>()
12829 .join(",")
12830 .to_string(),
12831 )]),
12832 };
12833 }
12834 if let Some(ref local_var_str) = status__nie {
12835 local_var_req_builder = match "multi" {
12836 "multi" => local_var_req_builder.query(
12837 &local_var_str
12838 .into_iter()
12839 .map(|p| ("status__nie".to_owned(), p.to_string()))
12840 .collect::<Vec<(std::string::String, std::string::String)>>(),
12841 ),
12842 _ => local_var_req_builder.query(&[(
12843 "status__nie",
12844 &local_var_str
12845 .into_iter()
12846 .map(|p| p.to_string())
12847 .collect::<Vec<String>>()
12848 .join(",")
12849 .to_string(),
12850 )]),
12851 };
12852 }
12853 if let Some(ref local_var_str) = status__niew {
12854 local_var_req_builder = match "multi" {
12855 "multi" => local_var_req_builder.query(
12856 &local_var_str
12857 .into_iter()
12858 .map(|p| ("status__niew".to_owned(), p.to_string()))
12859 .collect::<Vec<(std::string::String, std::string::String)>>(),
12860 ),
12861 _ => local_var_req_builder.query(&[(
12862 "status__niew",
12863 &local_var_str
12864 .into_iter()
12865 .map(|p| p.to_string())
12866 .collect::<Vec<String>>()
12867 .join(",")
12868 .to_string(),
12869 )]),
12870 };
12871 }
12872 if let Some(ref local_var_str) = status__nisw {
12873 local_var_req_builder = match "multi" {
12874 "multi" => local_var_req_builder.query(
12875 &local_var_str
12876 .into_iter()
12877 .map(|p| ("status__nisw".to_owned(), p.to_string()))
12878 .collect::<Vec<(std::string::String, std::string::String)>>(),
12879 ),
12880 _ => local_var_req_builder.query(&[(
12881 "status__nisw",
12882 &local_var_str
12883 .into_iter()
12884 .map(|p| p.to_string())
12885 .collect::<Vec<String>>()
12886 .join(",")
12887 .to_string(),
12888 )]),
12889 };
12890 }
12891 if let Some(ref local_var_str) = status__regex {
12892 local_var_req_builder = match "multi" {
12893 "multi" => local_var_req_builder.query(
12894 &local_var_str
12895 .into_iter()
12896 .map(|p| ("status__regex".to_owned(), p.to_string()))
12897 .collect::<Vec<(std::string::String, std::string::String)>>(),
12898 ),
12899 _ => local_var_req_builder.query(&[(
12900 "status__regex",
12901 &local_var_str
12902 .into_iter()
12903 .map(|p| p.to_string())
12904 .collect::<Vec<String>>()
12905 .join(",")
12906 .to_string(),
12907 )]),
12908 };
12909 }
12910 if let Some(ref local_var_str) = tag {
12911 local_var_req_builder = match "multi" {
12912 "multi" => local_var_req_builder.query(
12913 &local_var_str
12914 .into_iter()
12915 .map(|p| ("tag".to_owned(), p.to_string()))
12916 .collect::<Vec<(std::string::String, std::string::String)>>(),
12917 ),
12918 _ => local_var_req_builder.query(&[(
12919 "tag",
12920 &local_var_str
12921 .into_iter()
12922 .map(|p| p.to_string())
12923 .collect::<Vec<String>>()
12924 .join(",")
12925 .to_string(),
12926 )]),
12927 };
12928 }
12929 if let Some(ref local_var_str) = tag__n {
12930 local_var_req_builder = match "multi" {
12931 "multi" => local_var_req_builder.query(
12932 &local_var_str
12933 .into_iter()
12934 .map(|p| ("tag__n".to_owned(), p.to_string()))
12935 .collect::<Vec<(std::string::String, std::string::String)>>(),
12936 ),
12937 _ => local_var_req_builder.query(&[(
12938 "tag__n",
12939 &local_var_str
12940 .into_iter()
12941 .map(|p| p.to_string())
12942 .collect::<Vec<String>>()
12943 .join(",")
12944 .to_string(),
12945 )]),
12946 };
12947 }
12948 if let Some(ref local_var_str) = tag_id {
12949 local_var_req_builder = match "multi" {
12950 "multi" => local_var_req_builder.query(
12951 &local_var_str
12952 .into_iter()
12953 .map(|p| ("tag_id".to_owned(), p.to_string()))
12954 .collect::<Vec<(std::string::String, std::string::String)>>(),
12955 ),
12956 _ => local_var_req_builder.query(&[(
12957 "tag_id",
12958 &local_var_str
12959 .into_iter()
12960 .map(|p| p.to_string())
12961 .collect::<Vec<String>>()
12962 .join(",")
12963 .to_string(),
12964 )]),
12965 };
12966 }
12967 if let Some(ref local_var_str) = tag_id__n {
12968 local_var_req_builder = match "multi" {
12969 "multi" => local_var_req_builder.query(
12970 &local_var_str
12971 .into_iter()
12972 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
12973 .collect::<Vec<(std::string::String, std::string::String)>>(),
12974 ),
12975 _ => local_var_req_builder.query(&[(
12976 "tag_id__n",
12977 &local_var_str
12978 .into_iter()
12979 .map(|p| p.to_string())
12980 .collect::<Vec<String>>()
12981 .join(",")
12982 .to_string(),
12983 )]),
12984 };
12985 }
12986 if let Some(ref local_var_str) = tenant {
12987 local_var_req_builder = match "multi" {
12988 "multi" => local_var_req_builder.query(
12989 &local_var_str
12990 .into_iter()
12991 .map(|p| ("tenant".to_owned(), p.to_string()))
12992 .collect::<Vec<(std::string::String, std::string::String)>>(),
12993 ),
12994 _ => local_var_req_builder.query(&[(
12995 "tenant",
12996 &local_var_str
12997 .into_iter()
12998 .map(|p| p.to_string())
12999 .collect::<Vec<String>>()
13000 .join(",")
13001 .to_string(),
13002 )]),
13003 };
13004 }
13005 if let Some(ref local_var_str) = tenant__n {
13006 local_var_req_builder = match "multi" {
13007 "multi" => local_var_req_builder.query(
13008 &local_var_str
13009 .into_iter()
13010 .map(|p| ("tenant__n".to_owned(), p.to_string()))
13011 .collect::<Vec<(std::string::String, std::string::String)>>(),
13012 ),
13013 _ => local_var_req_builder.query(&[(
13014 "tenant__n",
13015 &local_var_str
13016 .into_iter()
13017 .map(|p| p.to_string())
13018 .collect::<Vec<String>>()
13019 .join(",")
13020 .to_string(),
13021 )]),
13022 };
13023 }
13024 if let Some(ref local_var_str) = tenant_group {
13025 local_var_req_builder = match "multi" {
13026 "multi" => local_var_req_builder.query(
13027 &local_var_str
13028 .into_iter()
13029 .map(|p| ("tenant_group".to_owned(), p.to_string()))
13030 .collect::<Vec<(std::string::String, std::string::String)>>(),
13031 ),
13032 _ => local_var_req_builder.query(&[(
13033 "tenant_group",
13034 &local_var_str
13035 .into_iter()
13036 .map(|p| p.to_string())
13037 .collect::<Vec<String>>()
13038 .join(",")
13039 .to_string(),
13040 )]),
13041 };
13042 }
13043 if let Some(ref local_var_str) = tenant_group__n {
13044 local_var_req_builder = match "multi" {
13045 "multi" => local_var_req_builder.query(
13046 &local_var_str
13047 .into_iter()
13048 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
13049 .collect::<Vec<(std::string::String, std::string::String)>>(),
13050 ),
13051 _ => local_var_req_builder.query(&[(
13052 "tenant_group__n",
13053 &local_var_str
13054 .into_iter()
13055 .map(|p| p.to_string())
13056 .collect::<Vec<String>>()
13057 .join(",")
13058 .to_string(),
13059 )]),
13060 };
13061 }
13062 if let Some(ref local_var_str) = tenant_group_id {
13063 local_var_req_builder = match "multi" {
13064 "multi" => local_var_req_builder.query(
13065 &local_var_str
13066 .into_iter()
13067 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
13068 .collect::<Vec<(std::string::String, std::string::String)>>(),
13069 ),
13070 _ => local_var_req_builder.query(&[(
13071 "tenant_group_id",
13072 &local_var_str
13073 .into_iter()
13074 .map(|p| p.to_string())
13075 .collect::<Vec<String>>()
13076 .join(",")
13077 .to_string(),
13078 )]),
13079 };
13080 }
13081 if let Some(ref local_var_str) = tenant_group_id__n {
13082 local_var_req_builder = match "multi" {
13083 "multi" => local_var_req_builder.query(
13084 &local_var_str
13085 .into_iter()
13086 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
13087 .collect::<Vec<(std::string::String, std::string::String)>>(),
13088 ),
13089 _ => local_var_req_builder.query(&[(
13090 "tenant_group_id__n",
13091 &local_var_str
13092 .into_iter()
13093 .map(|p| p.to_string())
13094 .collect::<Vec<String>>()
13095 .join(",")
13096 .to_string(),
13097 )]),
13098 };
13099 }
13100 if let Some(ref local_var_str) = tenant_id {
13101 local_var_req_builder = match "multi" {
13102 "multi" => local_var_req_builder.query(
13103 &local_var_str
13104 .into_iter()
13105 .map(|p| ("tenant_id".to_owned(), p.to_string()))
13106 .collect::<Vec<(std::string::String, std::string::String)>>(),
13107 ),
13108 _ => local_var_req_builder.query(&[(
13109 "tenant_id",
13110 &local_var_str
13111 .into_iter()
13112 .map(|p| p.to_string())
13113 .collect::<Vec<String>>()
13114 .join(",")
13115 .to_string(),
13116 )]),
13117 };
13118 }
13119 if let Some(ref local_var_str) = tenant_id__n {
13120 local_var_req_builder = match "multi" {
13121 "multi" => local_var_req_builder.query(
13122 &local_var_str
13123 .into_iter()
13124 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
13125 .collect::<Vec<(std::string::String, std::string::String)>>(),
13126 ),
13127 _ => local_var_req_builder.query(&[(
13128 "tenant_id__n",
13129 &local_var_str
13130 .into_iter()
13131 .map(|p| p.to_string())
13132 .collect::<Vec<String>>()
13133 .join(",")
13134 .to_string(),
13135 )]),
13136 };
13137 }
13138 if let Some(ref local_var_str) = updated_by_request {
13139 local_var_req_builder =
13140 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
13141 }
13142 if let Some(ref local_var_str) = virtual_machine {
13143 local_var_req_builder = match "multi" {
13144 "multi" => local_var_req_builder.query(
13145 &local_var_str
13146 .into_iter()
13147 .map(|p| ("virtual_machine".to_owned(), p.to_string()))
13148 .collect::<Vec<(std::string::String, std::string::String)>>(),
13149 ),
13150 _ => local_var_req_builder.query(&[(
13151 "virtual_machine",
13152 &local_var_str
13153 .into_iter()
13154 .map(|p| p.to_string())
13155 .collect::<Vec<String>>()
13156 .join(",")
13157 .to_string(),
13158 )]),
13159 };
13160 }
13161 if let Some(ref local_var_str) = virtual_machine_id {
13162 local_var_req_builder = match "multi" {
13163 "multi" => local_var_req_builder.query(
13164 &local_var_str
13165 .into_iter()
13166 .map(|p| ("virtual_machine_id".to_owned(), p.to_string()))
13167 .collect::<Vec<(std::string::String, std::string::String)>>(),
13168 ),
13169 _ => local_var_req_builder.query(&[(
13170 "virtual_machine_id",
13171 &local_var_str
13172 .into_iter()
13173 .map(|p| p.to_string())
13174 .collect::<Vec<String>>()
13175 .join(",")
13176 .to_string(),
13177 )]),
13178 };
13179 }
13180 if let Some(ref local_var_str) = vminterface {
13181 local_var_req_builder = match "multi" {
13182 "multi" => local_var_req_builder.query(
13183 &local_var_str
13184 .into_iter()
13185 .map(|p| ("vminterface".to_owned(), p.to_string()))
13186 .collect::<Vec<(std::string::String, std::string::String)>>(),
13187 ),
13188 _ => local_var_req_builder.query(&[(
13189 "vminterface",
13190 &local_var_str
13191 .into_iter()
13192 .map(|p| p.to_string())
13193 .collect::<Vec<String>>()
13194 .join(",")
13195 .to_string(),
13196 )]),
13197 };
13198 }
13199 if let Some(ref local_var_str) = vminterface__n {
13200 local_var_req_builder = match "multi" {
13201 "multi" => local_var_req_builder.query(
13202 &local_var_str
13203 .into_iter()
13204 .map(|p| ("vminterface__n".to_owned(), p.to_string()))
13205 .collect::<Vec<(std::string::String, std::string::String)>>(),
13206 ),
13207 _ => local_var_req_builder.query(&[(
13208 "vminterface__n",
13209 &local_var_str
13210 .into_iter()
13211 .map(|p| p.to_string())
13212 .collect::<Vec<String>>()
13213 .join(",")
13214 .to_string(),
13215 )]),
13216 };
13217 }
13218 if let Some(ref local_var_str) = vminterface_id {
13219 local_var_req_builder = match "multi" {
13220 "multi" => local_var_req_builder.query(
13221 &local_var_str
13222 .into_iter()
13223 .map(|p| ("vminterface_id".to_owned(), p.to_string()))
13224 .collect::<Vec<(std::string::String, std::string::String)>>(),
13225 ),
13226 _ => local_var_req_builder.query(&[(
13227 "vminterface_id",
13228 &local_var_str
13229 .into_iter()
13230 .map(|p| p.to_string())
13231 .collect::<Vec<String>>()
13232 .join(",")
13233 .to_string(),
13234 )]),
13235 };
13236 }
13237 if let Some(ref local_var_str) = vminterface_id__n {
13238 local_var_req_builder = match "multi" {
13239 "multi" => local_var_req_builder.query(
13240 &local_var_str
13241 .into_iter()
13242 .map(|p| ("vminterface_id__n".to_owned(), p.to_string()))
13243 .collect::<Vec<(std::string::String, std::string::String)>>(),
13244 ),
13245 _ => local_var_req_builder.query(&[(
13246 "vminterface_id__n",
13247 &local_var_str
13248 .into_iter()
13249 .map(|p| p.to_string())
13250 .collect::<Vec<String>>()
13251 .join(",")
13252 .to_string(),
13253 )]),
13254 };
13255 }
13256 if let Some(ref local_var_str) = vrf {
13257 local_var_req_builder = match "multi" {
13258 "multi" => local_var_req_builder.query(
13259 &local_var_str
13260 .into_iter()
13261 .map(|p| ("vrf".to_owned(), p.to_string()))
13262 .collect::<Vec<(std::string::String, std::string::String)>>(),
13263 ),
13264 _ => local_var_req_builder.query(&[(
13265 "vrf",
13266 &local_var_str
13267 .into_iter()
13268 .map(|p| p.to_string())
13269 .collect::<Vec<String>>()
13270 .join(",")
13271 .to_string(),
13272 )]),
13273 };
13274 }
13275 if let Some(ref local_var_str) = vrf__n {
13276 local_var_req_builder = match "multi" {
13277 "multi" => local_var_req_builder.query(
13278 &local_var_str
13279 .into_iter()
13280 .map(|p| ("vrf__n".to_owned(), p.to_string()))
13281 .collect::<Vec<(std::string::String, std::string::String)>>(),
13282 ),
13283 _ => local_var_req_builder.query(&[(
13284 "vrf__n",
13285 &local_var_str
13286 .into_iter()
13287 .map(|p| p.to_string())
13288 .collect::<Vec<String>>()
13289 .join(",")
13290 .to_string(),
13291 )]),
13292 };
13293 }
13294 if let Some(ref local_var_str) = vrf_id {
13295 local_var_req_builder = match "multi" {
13296 "multi" => local_var_req_builder.query(
13297 &local_var_str
13298 .into_iter()
13299 .map(|p| ("vrf_id".to_owned(), p.to_string()))
13300 .collect::<Vec<(std::string::String, std::string::String)>>(),
13301 ),
13302 _ => local_var_req_builder.query(&[(
13303 "vrf_id",
13304 &local_var_str
13305 .into_iter()
13306 .map(|p| p.to_string())
13307 .collect::<Vec<String>>()
13308 .join(",")
13309 .to_string(),
13310 )]),
13311 };
13312 }
13313 if let Some(ref local_var_str) = vrf_id__n {
13314 local_var_req_builder = match "multi" {
13315 "multi" => local_var_req_builder.query(
13316 &local_var_str
13317 .into_iter()
13318 .map(|p| ("vrf_id__n".to_owned(), p.to_string()))
13319 .collect::<Vec<(std::string::String, std::string::String)>>(),
13320 ),
13321 _ => local_var_req_builder.query(&[(
13322 "vrf_id__n",
13323 &local_var_str
13324 .into_iter()
13325 .map(|p| p.to_string())
13326 .collect::<Vec<String>>()
13327 .join(",")
13328 .to_string(),
13329 )]),
13330 };
13331 }
13332 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13333 local_var_req_builder =
13334 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13335 }
13336 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13337 let local_var_key = local_var_apikey.key.clone();
13338 let local_var_value = match local_var_apikey.prefix {
13339 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13340 None => local_var_key,
13341 };
13342 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13343 };
13344
13345 let local_var_req = local_var_req_builder.build()?;
13346 let local_var_resp = local_var_client.execute(local_var_req).await?;
13347
13348 let local_var_status = local_var_resp.status();
13349 let local_var_content = local_var_resp.text().await?;
13350
13351 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13352 serde_json::from_str(&local_var_content).map_err(Error::from)
13353 } else {
13354 let local_var_entity: Option<IpamIpAddressesListError> =
13355 serde_json::from_str(&local_var_content).ok();
13356 let local_var_error = ResponseContent {
13357 status: local_var_status,
13358 content: local_var_content,
13359 entity: local_var_entity,
13360 };
13361 Err(Error::ResponseError(local_var_error))
13362 }
13363}
13364
13365pub async fn ipam_ip_addresses_partial_update(
13367 configuration: &configuration::Configuration,
13368 id: i32,
13369 patched_writable_ip_address_request: Option<crate::models::PatchedWritableIpAddressRequest>,
13370) -> Result<crate::models::IpAddress, Error<IpamIpAddressesPartialUpdateError>> {
13371 let local_var_configuration = configuration;
13372
13373 let local_var_client = &local_var_configuration.client;
13374
13375 let local_var_uri_str = format!(
13376 "{}/api/ipam/ip-addresses/{id}/",
13377 local_var_configuration.base_path,
13378 id = id
13379 );
13380 let mut local_var_req_builder =
13381 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
13382
13383 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13384 local_var_req_builder =
13385 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13386 }
13387 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13388 let local_var_key = local_var_apikey.key.clone();
13389 let local_var_value = match local_var_apikey.prefix {
13390 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13391 None => local_var_key,
13392 };
13393 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13394 };
13395 local_var_req_builder = local_var_req_builder.json(&patched_writable_ip_address_request);
13396
13397 let local_var_req = local_var_req_builder.build()?;
13398 let local_var_resp = local_var_client.execute(local_var_req).await?;
13399
13400 let local_var_status = local_var_resp.status();
13401 let local_var_content = local_var_resp.text().await?;
13402
13403 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13404 serde_json::from_str(&local_var_content).map_err(Error::from)
13405 } else {
13406 let local_var_entity: Option<IpamIpAddressesPartialUpdateError> =
13407 serde_json::from_str(&local_var_content).ok();
13408 let local_var_error = ResponseContent {
13409 status: local_var_status,
13410 content: local_var_content,
13411 entity: local_var_entity,
13412 };
13413 Err(Error::ResponseError(local_var_error))
13414 }
13415}
13416
13417pub async fn ipam_ip_addresses_retrieve(
13419 configuration: &configuration::Configuration,
13420 id: i32,
13421) -> Result<crate::models::IpAddress, Error<IpamIpAddressesRetrieveError>> {
13422 let local_var_configuration = configuration;
13423
13424 let local_var_client = &local_var_configuration.client;
13425
13426 let local_var_uri_str = format!(
13427 "{}/api/ipam/ip-addresses/{id}/",
13428 local_var_configuration.base_path,
13429 id = id
13430 );
13431 let mut local_var_req_builder =
13432 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
13433
13434 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13435 local_var_req_builder =
13436 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13437 }
13438 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13439 let local_var_key = local_var_apikey.key.clone();
13440 let local_var_value = match local_var_apikey.prefix {
13441 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13442 None => local_var_key,
13443 };
13444 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13445 };
13446
13447 let local_var_req = local_var_req_builder.build()?;
13448 let local_var_resp = local_var_client.execute(local_var_req).await?;
13449
13450 let local_var_status = local_var_resp.status();
13451 let local_var_content = local_var_resp.text().await?;
13452
13453 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13454 serde_json::from_str(&local_var_content).map_err(Error::from)
13455 } else {
13456 let local_var_entity: Option<IpamIpAddressesRetrieveError> =
13457 serde_json::from_str(&local_var_content).ok();
13458 let local_var_error = ResponseContent {
13459 status: local_var_status,
13460 content: local_var_content,
13461 entity: local_var_entity,
13462 };
13463 Err(Error::ResponseError(local_var_error))
13464 }
13465}
13466
13467pub async fn ipam_ip_addresses_update(
13469 configuration: &configuration::Configuration,
13470 id: i32,
13471 writable_ip_address_request: crate::models::WritableIpAddressRequest,
13472) -> Result<crate::models::IpAddress, Error<IpamIpAddressesUpdateError>> {
13473 let local_var_configuration = configuration;
13474
13475 let local_var_client = &local_var_configuration.client;
13476
13477 let local_var_uri_str = format!(
13478 "{}/api/ipam/ip-addresses/{id}/",
13479 local_var_configuration.base_path,
13480 id = id
13481 );
13482 let mut local_var_req_builder =
13483 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
13484
13485 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13486 local_var_req_builder =
13487 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13488 }
13489 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13490 let local_var_key = local_var_apikey.key.clone();
13491 let local_var_value = match local_var_apikey.prefix {
13492 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13493 None => local_var_key,
13494 };
13495 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13496 };
13497 local_var_req_builder = local_var_req_builder.json(&writable_ip_address_request);
13498
13499 let local_var_req = local_var_req_builder.build()?;
13500 let local_var_resp = local_var_client.execute(local_var_req).await?;
13501
13502 let local_var_status = local_var_resp.status();
13503 let local_var_content = local_var_resp.text().await?;
13504
13505 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13506 serde_json::from_str(&local_var_content).map_err(Error::from)
13507 } else {
13508 let local_var_entity: Option<IpamIpAddressesUpdateError> =
13509 serde_json::from_str(&local_var_content).ok();
13510 let local_var_error = ResponseContent {
13511 status: local_var_status,
13512 content: local_var_content,
13513 entity: local_var_entity,
13514 };
13515 Err(Error::ResponseError(local_var_error))
13516 }
13517}
13518
13519pub async fn ipam_ip_ranges_available_ips_create(
13521 configuration: &configuration::Configuration,
13522 id: i32,
13523 ip_address_request: Vec<crate::models::IpAddressRequest>,
13524) -> Result<Vec<crate::models::IpAddress>, Error<IpamIpRangesAvailableIpsCreateError>> {
13525 let local_var_configuration = configuration;
13526
13527 let local_var_client = &local_var_configuration.client;
13528
13529 let local_var_uri_str = format!(
13530 "{}/api/ipam/ip-ranges/{id}/available-ips/",
13531 local_var_configuration.base_path,
13532 id = id
13533 );
13534 let mut local_var_req_builder =
13535 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
13536
13537 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13538 local_var_req_builder =
13539 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13540 }
13541 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13542 let local_var_key = local_var_apikey.key.clone();
13543 let local_var_value = match local_var_apikey.prefix {
13544 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13545 None => local_var_key,
13546 };
13547 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13548 };
13549 local_var_req_builder = local_var_req_builder.json(&ip_address_request);
13550
13551 let local_var_req = local_var_req_builder.build()?;
13552 let local_var_resp = local_var_client.execute(local_var_req).await?;
13553
13554 let local_var_status = local_var_resp.status();
13555 let local_var_content = local_var_resp.text().await?;
13556
13557 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13558 serde_json::from_str(&local_var_content).map_err(Error::from)
13559 } else {
13560 let local_var_entity: Option<IpamIpRangesAvailableIpsCreateError> =
13561 serde_json::from_str(&local_var_content).ok();
13562 let local_var_error = ResponseContent {
13563 status: local_var_status,
13564 content: local_var_content,
13565 entity: local_var_entity,
13566 };
13567 Err(Error::ResponseError(local_var_error))
13568 }
13569}
13570
13571pub async fn ipam_ip_ranges_available_ips_list(
13573 configuration: &configuration::Configuration,
13574 id: i32,
13575) -> Result<Vec<crate::models::AvailableIp>, Error<IpamIpRangesAvailableIpsListError>> {
13576 let local_var_configuration = configuration;
13577
13578 let local_var_client = &local_var_configuration.client;
13579
13580 let local_var_uri_str = format!(
13581 "{}/api/ipam/ip-ranges/{id}/available-ips/",
13582 local_var_configuration.base_path,
13583 id = id
13584 );
13585 let mut local_var_req_builder =
13586 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
13587
13588 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13589 local_var_req_builder =
13590 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13591 }
13592 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13593 let local_var_key = local_var_apikey.key.clone();
13594 let local_var_value = match local_var_apikey.prefix {
13595 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13596 None => local_var_key,
13597 };
13598 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13599 };
13600
13601 let local_var_req = local_var_req_builder.build()?;
13602 let local_var_resp = local_var_client.execute(local_var_req).await?;
13603
13604 let local_var_status = local_var_resp.status();
13605 let local_var_content = local_var_resp.text().await?;
13606
13607 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13608 serde_json::from_str(&local_var_content).map_err(Error::from)
13609 } else {
13610 let local_var_entity: Option<IpamIpRangesAvailableIpsListError> =
13611 serde_json::from_str(&local_var_content).ok();
13612 let local_var_error = ResponseContent {
13613 status: local_var_status,
13614 content: local_var_content,
13615 entity: local_var_entity,
13616 };
13617 Err(Error::ResponseError(local_var_error))
13618 }
13619}
13620
13621pub async fn ipam_ip_ranges_bulk_destroy(
13623 configuration: &configuration::Configuration,
13624 ip_range_request: Vec<crate::models::IpRangeRequest>,
13625) -> Result<(), Error<IpamIpRangesBulkDestroyError>> {
13626 let local_var_configuration = configuration;
13627
13628 let local_var_client = &local_var_configuration.client;
13629
13630 let local_var_uri_str = format!("{}/api/ipam/ip-ranges/", local_var_configuration.base_path);
13631 let mut local_var_req_builder =
13632 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
13633
13634 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13635 local_var_req_builder =
13636 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13637 }
13638 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13639 let local_var_key = local_var_apikey.key.clone();
13640 let local_var_value = match local_var_apikey.prefix {
13641 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13642 None => local_var_key,
13643 };
13644 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13645 };
13646 local_var_req_builder = local_var_req_builder.json(&ip_range_request);
13647
13648 let local_var_req = local_var_req_builder.build()?;
13649 let local_var_resp = local_var_client.execute(local_var_req).await?;
13650
13651 let local_var_status = local_var_resp.status();
13652 let local_var_content = local_var_resp.text().await?;
13653
13654 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13655 Ok(())
13656 } else {
13657 let local_var_entity: Option<IpamIpRangesBulkDestroyError> =
13658 serde_json::from_str(&local_var_content).ok();
13659 let local_var_error = ResponseContent {
13660 status: local_var_status,
13661 content: local_var_content,
13662 entity: local_var_entity,
13663 };
13664 Err(Error::ResponseError(local_var_error))
13665 }
13666}
13667
13668pub async fn ipam_ip_ranges_bulk_partial_update(
13670 configuration: &configuration::Configuration,
13671 ip_range_request: Vec<crate::models::IpRangeRequest>,
13672) -> Result<Vec<crate::models::IpRange>, Error<IpamIpRangesBulkPartialUpdateError>> {
13673 let local_var_configuration = configuration;
13674
13675 let local_var_client = &local_var_configuration.client;
13676
13677 let local_var_uri_str = format!("{}/api/ipam/ip-ranges/", local_var_configuration.base_path);
13678 let mut local_var_req_builder =
13679 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
13680
13681 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13682 local_var_req_builder =
13683 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13684 }
13685 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13686 let local_var_key = local_var_apikey.key.clone();
13687 let local_var_value = match local_var_apikey.prefix {
13688 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13689 None => local_var_key,
13690 };
13691 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13692 };
13693 local_var_req_builder = local_var_req_builder.json(&ip_range_request);
13694
13695 let local_var_req = local_var_req_builder.build()?;
13696 let local_var_resp = local_var_client.execute(local_var_req).await?;
13697
13698 let local_var_status = local_var_resp.status();
13699 let local_var_content = local_var_resp.text().await?;
13700
13701 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13702 serde_json::from_str(&local_var_content).map_err(Error::from)
13703 } else {
13704 let local_var_entity: Option<IpamIpRangesBulkPartialUpdateError> =
13705 serde_json::from_str(&local_var_content).ok();
13706 let local_var_error = ResponseContent {
13707 status: local_var_status,
13708 content: local_var_content,
13709 entity: local_var_entity,
13710 };
13711 Err(Error::ResponseError(local_var_error))
13712 }
13713}
13714
13715pub async fn ipam_ip_ranges_bulk_update(
13717 configuration: &configuration::Configuration,
13718 ip_range_request: Vec<crate::models::IpRangeRequest>,
13719) -> Result<Vec<crate::models::IpRange>, Error<IpamIpRangesBulkUpdateError>> {
13720 let local_var_configuration = configuration;
13721
13722 let local_var_client = &local_var_configuration.client;
13723
13724 let local_var_uri_str = format!("{}/api/ipam/ip-ranges/", local_var_configuration.base_path);
13725 let mut local_var_req_builder =
13726 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
13727
13728 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13729 local_var_req_builder =
13730 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13731 }
13732 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13733 let local_var_key = local_var_apikey.key.clone();
13734 let local_var_value = match local_var_apikey.prefix {
13735 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13736 None => local_var_key,
13737 };
13738 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13739 };
13740 local_var_req_builder = local_var_req_builder.json(&ip_range_request);
13741
13742 let local_var_req = local_var_req_builder.build()?;
13743 let local_var_resp = local_var_client.execute(local_var_req).await?;
13744
13745 let local_var_status = local_var_resp.status();
13746 let local_var_content = local_var_resp.text().await?;
13747
13748 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13749 serde_json::from_str(&local_var_content).map_err(Error::from)
13750 } else {
13751 let local_var_entity: Option<IpamIpRangesBulkUpdateError> =
13752 serde_json::from_str(&local_var_content).ok();
13753 let local_var_error = ResponseContent {
13754 status: local_var_status,
13755 content: local_var_content,
13756 entity: local_var_entity,
13757 };
13758 Err(Error::ResponseError(local_var_error))
13759 }
13760}
13761
13762pub async fn ipam_ip_ranges_create(
13764 configuration: &configuration::Configuration,
13765 writable_ip_range_request: crate::models::WritableIpRangeRequest,
13766) -> Result<crate::models::IpRange, Error<IpamIpRangesCreateError>> {
13767 let local_var_configuration = configuration;
13768
13769 let local_var_client = &local_var_configuration.client;
13770
13771 let local_var_uri_str = format!("{}/api/ipam/ip-ranges/", local_var_configuration.base_path);
13772 let mut local_var_req_builder =
13773 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
13774
13775 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13776 local_var_req_builder =
13777 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13778 }
13779 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13780 let local_var_key = local_var_apikey.key.clone();
13781 let local_var_value = match local_var_apikey.prefix {
13782 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13783 None => local_var_key,
13784 };
13785 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13786 };
13787 local_var_req_builder = local_var_req_builder.json(&writable_ip_range_request);
13788
13789 let local_var_req = local_var_req_builder.build()?;
13790 let local_var_resp = local_var_client.execute(local_var_req).await?;
13791
13792 let local_var_status = local_var_resp.status();
13793 let local_var_content = local_var_resp.text().await?;
13794
13795 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13796 serde_json::from_str(&local_var_content).map_err(Error::from)
13797 } else {
13798 let local_var_entity: Option<IpamIpRangesCreateError> =
13799 serde_json::from_str(&local_var_content).ok();
13800 let local_var_error = ResponseContent {
13801 status: local_var_status,
13802 content: local_var_content,
13803 entity: local_var_entity,
13804 };
13805 Err(Error::ResponseError(local_var_error))
13806 }
13807}
13808
13809pub async fn ipam_ip_ranges_destroy(
13811 configuration: &configuration::Configuration,
13812 id: i32,
13813) -> Result<(), Error<IpamIpRangesDestroyError>> {
13814 let local_var_configuration = configuration;
13815
13816 let local_var_client = &local_var_configuration.client;
13817
13818 let local_var_uri_str = format!(
13819 "{}/api/ipam/ip-ranges/{id}/",
13820 local_var_configuration.base_path,
13821 id = id
13822 );
13823 let mut local_var_req_builder =
13824 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
13825
13826 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13827 local_var_req_builder =
13828 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13829 }
13830 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13831 let local_var_key = local_var_apikey.key.clone();
13832 let local_var_value = match local_var_apikey.prefix {
13833 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13834 None => local_var_key,
13835 };
13836 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13837 };
13838
13839 let local_var_req = local_var_req_builder.build()?;
13840 let local_var_resp = local_var_client.execute(local_var_req).await?;
13841
13842 let local_var_status = local_var_resp.status();
13843 let local_var_content = local_var_resp.text().await?;
13844
13845 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13846 Ok(())
13847 } else {
13848 let local_var_entity: Option<IpamIpRangesDestroyError> =
13849 serde_json::from_str(&local_var_content).ok();
13850 let local_var_error = ResponseContent {
13851 status: local_var_status,
13852 content: local_var_content,
13853 entity: local_var_entity,
13854 };
13855 Err(Error::ResponseError(local_var_error))
13856 }
13857}
13858
13859pub async fn ipam_ip_ranges_list(
13861 configuration: &configuration::Configuration,
13862 contact: Option<Vec<i32>>,
13863 contact__n: Option<Vec<i32>>,
13864 contact_group: Option<Vec<String>>,
13865 contact_group__n: Option<Vec<String>>,
13866 contact_role: Option<Vec<i32>>,
13867 contact_role__n: Option<Vec<i32>>,
13868 contains: Option<&str>,
13869 created: Option<Vec<String>>,
13870 created__empty: Option<Vec<String>>,
13871 created__gt: Option<Vec<String>>,
13872 created__gte: Option<Vec<String>>,
13873 created__lt: Option<Vec<String>>,
13874 created__lte: Option<Vec<String>>,
13875 created__n: Option<Vec<String>>,
13876 created_by_request: Option<&str>,
13877 description: Option<Vec<String>>,
13878 description__empty: Option<bool>,
13879 description__ic: Option<Vec<String>>,
13880 description__ie: Option<Vec<String>>,
13881 description__iew: Option<Vec<String>>,
13882 description__iregex: Option<Vec<String>>,
13883 description__isw: Option<Vec<String>>,
13884 description__n: Option<Vec<String>>,
13885 description__nic: Option<Vec<String>>,
13886 description__nie: Option<Vec<String>>,
13887 description__niew: Option<Vec<String>>,
13888 description__nisw: Option<Vec<String>>,
13889 description__regex: Option<Vec<String>>,
13890 end_address: Option<Vec<String>>,
13891 family: Option<f32>,
13892 id: Option<Vec<i32>>,
13893 id__empty: Option<bool>,
13894 id__gt: Option<Vec<i32>>,
13895 id__gte: Option<Vec<i32>>,
13896 id__lt: Option<Vec<i32>>,
13897 id__lte: Option<Vec<i32>>,
13898 id__n: Option<Vec<i32>>,
13899 last_updated: Option<Vec<String>>,
13900 last_updated__empty: Option<Vec<String>>,
13901 last_updated__gt: Option<Vec<String>>,
13902 last_updated__gte: Option<Vec<String>>,
13903 last_updated__lt: Option<Vec<String>>,
13904 last_updated__lte: Option<Vec<String>>,
13905 last_updated__n: Option<Vec<String>>,
13906 limit: Option<i32>,
13907 mark_populated: Option<bool>,
13908 mark_utilized: Option<bool>,
13909 modified_by_request: Option<&str>,
13910 offset: Option<i32>,
13911 ordering: Option<&str>,
13912 parent: Option<Vec<String>>,
13913 q: Option<&str>,
13914 role: Option<Vec<String>>,
13915 role__n: Option<Vec<String>>,
13916 role_id: Option<Vec<i32>>,
13917 role_id__n: Option<Vec<i32>>,
13918 size: Option<Vec<i32>>,
13919 size__empty: Option<bool>,
13920 size__gt: Option<Vec<i32>>,
13921 size__gte: Option<Vec<i32>>,
13922 size__lt: Option<Vec<i32>>,
13923 size__lte: Option<Vec<i32>>,
13924 size__n: Option<Vec<i32>>,
13925 start_address: Option<Vec<String>>,
13926 status: Option<Vec<String>>,
13927 status__empty: Option<bool>,
13928 status__ic: Option<Vec<String>>,
13929 status__ie: Option<Vec<String>>,
13930 status__iew: Option<Vec<String>>,
13931 status__iregex: Option<Vec<String>>,
13932 status__isw: Option<Vec<String>>,
13933 status__n: Option<Vec<String>>,
13934 status__nic: Option<Vec<String>>,
13935 status__nie: Option<Vec<String>>,
13936 status__niew: Option<Vec<String>>,
13937 status__nisw: Option<Vec<String>>,
13938 status__regex: Option<Vec<String>>,
13939 tag: Option<Vec<String>>,
13940 tag__n: Option<Vec<String>>,
13941 tag_id: Option<Vec<i32>>,
13942 tag_id__n: Option<Vec<i32>>,
13943 tenant: Option<Vec<String>>,
13944 tenant__n: Option<Vec<String>>,
13945 tenant_group: Option<Vec<String>>,
13946 tenant_group__n: Option<Vec<String>>,
13947 tenant_group_id: Option<Vec<String>>,
13948 tenant_group_id__n: Option<Vec<String>>,
13949 tenant_id: Option<Vec<i32>>,
13950 tenant_id__n: Option<Vec<i32>>,
13951 updated_by_request: Option<&str>,
13952 vrf: Option<Vec<String>>,
13953 vrf__n: Option<Vec<String>>,
13954 vrf_id: Option<Vec<i32>>,
13955 vrf_id__n: Option<Vec<i32>>,
13956) -> Result<crate::models::PaginatedIpRangeList, Error<IpamIpRangesListError>> {
13957 let local_var_configuration = configuration;
13958
13959 let local_var_client = &local_var_configuration.client;
13960
13961 let local_var_uri_str = format!("{}/api/ipam/ip-ranges/", local_var_configuration.base_path);
13962 let mut local_var_req_builder =
13963 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
13964
13965 if let Some(ref local_var_str) = contact {
13966 local_var_req_builder = match "multi" {
13967 "multi" => local_var_req_builder.query(
13968 &local_var_str
13969 .into_iter()
13970 .map(|p| ("contact".to_owned(), p.to_string()))
13971 .collect::<Vec<(std::string::String, std::string::String)>>(),
13972 ),
13973 _ => local_var_req_builder.query(&[(
13974 "contact",
13975 &local_var_str
13976 .into_iter()
13977 .map(|p| p.to_string())
13978 .collect::<Vec<String>>()
13979 .join(",")
13980 .to_string(),
13981 )]),
13982 };
13983 }
13984 if let Some(ref local_var_str) = contact__n {
13985 local_var_req_builder = match "multi" {
13986 "multi" => local_var_req_builder.query(
13987 &local_var_str
13988 .into_iter()
13989 .map(|p| ("contact__n".to_owned(), p.to_string()))
13990 .collect::<Vec<(std::string::String, std::string::String)>>(),
13991 ),
13992 _ => local_var_req_builder.query(&[(
13993 "contact__n",
13994 &local_var_str
13995 .into_iter()
13996 .map(|p| p.to_string())
13997 .collect::<Vec<String>>()
13998 .join(",")
13999 .to_string(),
14000 )]),
14001 };
14002 }
14003 if let Some(ref local_var_str) = contact_group {
14004 local_var_req_builder = match "multi" {
14005 "multi" => local_var_req_builder.query(
14006 &local_var_str
14007 .into_iter()
14008 .map(|p| ("contact_group".to_owned(), p.to_string()))
14009 .collect::<Vec<(std::string::String, std::string::String)>>(),
14010 ),
14011 _ => local_var_req_builder.query(&[(
14012 "contact_group",
14013 &local_var_str
14014 .into_iter()
14015 .map(|p| p.to_string())
14016 .collect::<Vec<String>>()
14017 .join(",")
14018 .to_string(),
14019 )]),
14020 };
14021 }
14022 if let Some(ref local_var_str) = contact_group__n {
14023 local_var_req_builder = match "multi" {
14024 "multi" => local_var_req_builder.query(
14025 &local_var_str
14026 .into_iter()
14027 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
14028 .collect::<Vec<(std::string::String, std::string::String)>>(),
14029 ),
14030 _ => local_var_req_builder.query(&[(
14031 "contact_group__n",
14032 &local_var_str
14033 .into_iter()
14034 .map(|p| p.to_string())
14035 .collect::<Vec<String>>()
14036 .join(",")
14037 .to_string(),
14038 )]),
14039 };
14040 }
14041 if let Some(ref local_var_str) = contact_role {
14042 local_var_req_builder = match "multi" {
14043 "multi" => local_var_req_builder.query(
14044 &local_var_str
14045 .into_iter()
14046 .map(|p| ("contact_role".to_owned(), p.to_string()))
14047 .collect::<Vec<(std::string::String, std::string::String)>>(),
14048 ),
14049 _ => local_var_req_builder.query(&[(
14050 "contact_role",
14051 &local_var_str
14052 .into_iter()
14053 .map(|p| p.to_string())
14054 .collect::<Vec<String>>()
14055 .join(",")
14056 .to_string(),
14057 )]),
14058 };
14059 }
14060 if let Some(ref local_var_str) = contact_role__n {
14061 local_var_req_builder = match "multi" {
14062 "multi" => local_var_req_builder.query(
14063 &local_var_str
14064 .into_iter()
14065 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
14066 .collect::<Vec<(std::string::String, std::string::String)>>(),
14067 ),
14068 _ => local_var_req_builder.query(&[(
14069 "contact_role__n",
14070 &local_var_str
14071 .into_iter()
14072 .map(|p| p.to_string())
14073 .collect::<Vec<String>>()
14074 .join(",")
14075 .to_string(),
14076 )]),
14077 };
14078 }
14079 if let Some(ref local_var_str) = contains {
14080 local_var_req_builder =
14081 local_var_req_builder.query(&[("contains", &local_var_str.to_string())]);
14082 }
14083 if let Some(ref local_var_str) = created {
14084 local_var_req_builder = match "multi" {
14085 "multi" => local_var_req_builder.query(
14086 &local_var_str
14087 .into_iter()
14088 .map(|p| ("created".to_owned(), p.to_string()))
14089 .collect::<Vec<(std::string::String, std::string::String)>>(),
14090 ),
14091 _ => local_var_req_builder.query(&[(
14092 "created",
14093 &local_var_str
14094 .into_iter()
14095 .map(|p| p.to_string())
14096 .collect::<Vec<String>>()
14097 .join(",")
14098 .to_string(),
14099 )]),
14100 };
14101 }
14102 if let Some(ref local_var_str) = created__empty {
14103 local_var_req_builder = match "multi" {
14104 "multi" => local_var_req_builder.query(
14105 &local_var_str
14106 .into_iter()
14107 .map(|p| ("created__empty".to_owned(), p.to_string()))
14108 .collect::<Vec<(std::string::String, std::string::String)>>(),
14109 ),
14110 _ => local_var_req_builder.query(&[(
14111 "created__empty",
14112 &local_var_str
14113 .into_iter()
14114 .map(|p| p.to_string())
14115 .collect::<Vec<String>>()
14116 .join(",")
14117 .to_string(),
14118 )]),
14119 };
14120 }
14121 if let Some(ref local_var_str) = created__gt {
14122 local_var_req_builder = match "multi" {
14123 "multi" => local_var_req_builder.query(
14124 &local_var_str
14125 .into_iter()
14126 .map(|p| ("created__gt".to_owned(), p.to_string()))
14127 .collect::<Vec<(std::string::String, std::string::String)>>(),
14128 ),
14129 _ => local_var_req_builder.query(&[(
14130 "created__gt",
14131 &local_var_str
14132 .into_iter()
14133 .map(|p| p.to_string())
14134 .collect::<Vec<String>>()
14135 .join(",")
14136 .to_string(),
14137 )]),
14138 };
14139 }
14140 if let Some(ref local_var_str) = created__gte {
14141 local_var_req_builder = match "multi" {
14142 "multi" => local_var_req_builder.query(
14143 &local_var_str
14144 .into_iter()
14145 .map(|p| ("created__gte".to_owned(), p.to_string()))
14146 .collect::<Vec<(std::string::String, std::string::String)>>(),
14147 ),
14148 _ => local_var_req_builder.query(&[(
14149 "created__gte",
14150 &local_var_str
14151 .into_iter()
14152 .map(|p| p.to_string())
14153 .collect::<Vec<String>>()
14154 .join(",")
14155 .to_string(),
14156 )]),
14157 };
14158 }
14159 if let Some(ref local_var_str) = created__lt {
14160 local_var_req_builder = match "multi" {
14161 "multi" => local_var_req_builder.query(
14162 &local_var_str
14163 .into_iter()
14164 .map(|p| ("created__lt".to_owned(), p.to_string()))
14165 .collect::<Vec<(std::string::String, std::string::String)>>(),
14166 ),
14167 _ => local_var_req_builder.query(&[(
14168 "created__lt",
14169 &local_var_str
14170 .into_iter()
14171 .map(|p| p.to_string())
14172 .collect::<Vec<String>>()
14173 .join(",")
14174 .to_string(),
14175 )]),
14176 };
14177 }
14178 if let Some(ref local_var_str) = created__lte {
14179 local_var_req_builder = match "multi" {
14180 "multi" => local_var_req_builder.query(
14181 &local_var_str
14182 .into_iter()
14183 .map(|p| ("created__lte".to_owned(), p.to_string()))
14184 .collect::<Vec<(std::string::String, std::string::String)>>(),
14185 ),
14186 _ => local_var_req_builder.query(&[(
14187 "created__lte",
14188 &local_var_str
14189 .into_iter()
14190 .map(|p| p.to_string())
14191 .collect::<Vec<String>>()
14192 .join(",")
14193 .to_string(),
14194 )]),
14195 };
14196 }
14197 if let Some(ref local_var_str) = created__n {
14198 local_var_req_builder = match "multi" {
14199 "multi" => local_var_req_builder.query(
14200 &local_var_str
14201 .into_iter()
14202 .map(|p| ("created__n".to_owned(), p.to_string()))
14203 .collect::<Vec<(std::string::String, std::string::String)>>(),
14204 ),
14205 _ => local_var_req_builder.query(&[(
14206 "created__n",
14207 &local_var_str
14208 .into_iter()
14209 .map(|p| p.to_string())
14210 .collect::<Vec<String>>()
14211 .join(",")
14212 .to_string(),
14213 )]),
14214 };
14215 }
14216 if let Some(ref local_var_str) = created_by_request {
14217 local_var_req_builder =
14218 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
14219 }
14220 if let Some(ref local_var_str) = description {
14221 local_var_req_builder = match "multi" {
14222 "multi" => local_var_req_builder.query(
14223 &local_var_str
14224 .into_iter()
14225 .map(|p| ("description".to_owned(), p.to_string()))
14226 .collect::<Vec<(std::string::String, std::string::String)>>(),
14227 ),
14228 _ => local_var_req_builder.query(&[(
14229 "description",
14230 &local_var_str
14231 .into_iter()
14232 .map(|p| p.to_string())
14233 .collect::<Vec<String>>()
14234 .join(",")
14235 .to_string(),
14236 )]),
14237 };
14238 }
14239 if let Some(ref local_var_str) = description__empty {
14240 local_var_req_builder =
14241 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
14242 }
14243 if let Some(ref local_var_str) = description__ic {
14244 local_var_req_builder = match "multi" {
14245 "multi" => local_var_req_builder.query(
14246 &local_var_str
14247 .into_iter()
14248 .map(|p| ("description__ic".to_owned(), p.to_string()))
14249 .collect::<Vec<(std::string::String, std::string::String)>>(),
14250 ),
14251 _ => local_var_req_builder.query(&[(
14252 "description__ic",
14253 &local_var_str
14254 .into_iter()
14255 .map(|p| p.to_string())
14256 .collect::<Vec<String>>()
14257 .join(",")
14258 .to_string(),
14259 )]),
14260 };
14261 }
14262 if let Some(ref local_var_str) = description__ie {
14263 local_var_req_builder = match "multi" {
14264 "multi" => local_var_req_builder.query(
14265 &local_var_str
14266 .into_iter()
14267 .map(|p| ("description__ie".to_owned(), p.to_string()))
14268 .collect::<Vec<(std::string::String, std::string::String)>>(),
14269 ),
14270 _ => local_var_req_builder.query(&[(
14271 "description__ie",
14272 &local_var_str
14273 .into_iter()
14274 .map(|p| p.to_string())
14275 .collect::<Vec<String>>()
14276 .join(",")
14277 .to_string(),
14278 )]),
14279 };
14280 }
14281 if let Some(ref local_var_str) = description__iew {
14282 local_var_req_builder = match "multi" {
14283 "multi" => local_var_req_builder.query(
14284 &local_var_str
14285 .into_iter()
14286 .map(|p| ("description__iew".to_owned(), p.to_string()))
14287 .collect::<Vec<(std::string::String, std::string::String)>>(),
14288 ),
14289 _ => local_var_req_builder.query(&[(
14290 "description__iew",
14291 &local_var_str
14292 .into_iter()
14293 .map(|p| p.to_string())
14294 .collect::<Vec<String>>()
14295 .join(",")
14296 .to_string(),
14297 )]),
14298 };
14299 }
14300 if let Some(ref local_var_str) = description__iregex {
14301 local_var_req_builder = match "multi" {
14302 "multi" => local_var_req_builder.query(
14303 &local_var_str
14304 .into_iter()
14305 .map(|p| ("description__iregex".to_owned(), p.to_string()))
14306 .collect::<Vec<(std::string::String, std::string::String)>>(),
14307 ),
14308 _ => local_var_req_builder.query(&[(
14309 "description__iregex",
14310 &local_var_str
14311 .into_iter()
14312 .map(|p| p.to_string())
14313 .collect::<Vec<String>>()
14314 .join(",")
14315 .to_string(),
14316 )]),
14317 };
14318 }
14319 if let Some(ref local_var_str) = description__isw {
14320 local_var_req_builder = match "multi" {
14321 "multi" => local_var_req_builder.query(
14322 &local_var_str
14323 .into_iter()
14324 .map(|p| ("description__isw".to_owned(), p.to_string()))
14325 .collect::<Vec<(std::string::String, std::string::String)>>(),
14326 ),
14327 _ => local_var_req_builder.query(&[(
14328 "description__isw",
14329 &local_var_str
14330 .into_iter()
14331 .map(|p| p.to_string())
14332 .collect::<Vec<String>>()
14333 .join(",")
14334 .to_string(),
14335 )]),
14336 };
14337 }
14338 if let Some(ref local_var_str) = description__n {
14339 local_var_req_builder = match "multi" {
14340 "multi" => local_var_req_builder.query(
14341 &local_var_str
14342 .into_iter()
14343 .map(|p| ("description__n".to_owned(), p.to_string()))
14344 .collect::<Vec<(std::string::String, std::string::String)>>(),
14345 ),
14346 _ => local_var_req_builder.query(&[(
14347 "description__n",
14348 &local_var_str
14349 .into_iter()
14350 .map(|p| p.to_string())
14351 .collect::<Vec<String>>()
14352 .join(",")
14353 .to_string(),
14354 )]),
14355 };
14356 }
14357 if let Some(ref local_var_str) = description__nic {
14358 local_var_req_builder = match "multi" {
14359 "multi" => local_var_req_builder.query(
14360 &local_var_str
14361 .into_iter()
14362 .map(|p| ("description__nic".to_owned(), p.to_string()))
14363 .collect::<Vec<(std::string::String, std::string::String)>>(),
14364 ),
14365 _ => local_var_req_builder.query(&[(
14366 "description__nic",
14367 &local_var_str
14368 .into_iter()
14369 .map(|p| p.to_string())
14370 .collect::<Vec<String>>()
14371 .join(",")
14372 .to_string(),
14373 )]),
14374 };
14375 }
14376 if let Some(ref local_var_str) = description__nie {
14377 local_var_req_builder = match "multi" {
14378 "multi" => local_var_req_builder.query(
14379 &local_var_str
14380 .into_iter()
14381 .map(|p| ("description__nie".to_owned(), p.to_string()))
14382 .collect::<Vec<(std::string::String, std::string::String)>>(),
14383 ),
14384 _ => local_var_req_builder.query(&[(
14385 "description__nie",
14386 &local_var_str
14387 .into_iter()
14388 .map(|p| p.to_string())
14389 .collect::<Vec<String>>()
14390 .join(",")
14391 .to_string(),
14392 )]),
14393 };
14394 }
14395 if let Some(ref local_var_str) = description__niew {
14396 local_var_req_builder = match "multi" {
14397 "multi" => local_var_req_builder.query(
14398 &local_var_str
14399 .into_iter()
14400 .map(|p| ("description__niew".to_owned(), p.to_string()))
14401 .collect::<Vec<(std::string::String, std::string::String)>>(),
14402 ),
14403 _ => local_var_req_builder.query(&[(
14404 "description__niew",
14405 &local_var_str
14406 .into_iter()
14407 .map(|p| p.to_string())
14408 .collect::<Vec<String>>()
14409 .join(",")
14410 .to_string(),
14411 )]),
14412 };
14413 }
14414 if let Some(ref local_var_str) = description__nisw {
14415 local_var_req_builder = match "multi" {
14416 "multi" => local_var_req_builder.query(
14417 &local_var_str
14418 .into_iter()
14419 .map(|p| ("description__nisw".to_owned(), p.to_string()))
14420 .collect::<Vec<(std::string::String, std::string::String)>>(),
14421 ),
14422 _ => local_var_req_builder.query(&[(
14423 "description__nisw",
14424 &local_var_str
14425 .into_iter()
14426 .map(|p| p.to_string())
14427 .collect::<Vec<String>>()
14428 .join(",")
14429 .to_string(),
14430 )]),
14431 };
14432 }
14433 if let Some(ref local_var_str) = description__regex {
14434 local_var_req_builder = match "multi" {
14435 "multi" => local_var_req_builder.query(
14436 &local_var_str
14437 .into_iter()
14438 .map(|p| ("description__regex".to_owned(), p.to_string()))
14439 .collect::<Vec<(std::string::String, std::string::String)>>(),
14440 ),
14441 _ => local_var_req_builder.query(&[(
14442 "description__regex",
14443 &local_var_str
14444 .into_iter()
14445 .map(|p| p.to_string())
14446 .collect::<Vec<String>>()
14447 .join(",")
14448 .to_string(),
14449 )]),
14450 };
14451 }
14452 if let Some(ref local_var_str) = end_address {
14453 local_var_req_builder = match "multi" {
14454 "multi" => local_var_req_builder.query(
14455 &local_var_str
14456 .into_iter()
14457 .map(|p| ("end_address".to_owned(), p.to_string()))
14458 .collect::<Vec<(std::string::String, std::string::String)>>(),
14459 ),
14460 _ => local_var_req_builder.query(&[(
14461 "end_address",
14462 &local_var_str
14463 .into_iter()
14464 .map(|p| p.to_string())
14465 .collect::<Vec<String>>()
14466 .join(",")
14467 .to_string(),
14468 )]),
14469 };
14470 }
14471 if let Some(ref local_var_str) = family {
14472 local_var_req_builder =
14473 local_var_req_builder.query(&[("family", &local_var_str.to_string())]);
14474 }
14475 if let Some(ref local_var_str) = id {
14476 local_var_req_builder = match "multi" {
14477 "multi" => local_var_req_builder.query(
14478 &local_var_str
14479 .into_iter()
14480 .map(|p| ("id".to_owned(), p.to_string()))
14481 .collect::<Vec<(std::string::String, std::string::String)>>(),
14482 ),
14483 _ => local_var_req_builder.query(&[(
14484 "id",
14485 &local_var_str
14486 .into_iter()
14487 .map(|p| p.to_string())
14488 .collect::<Vec<String>>()
14489 .join(",")
14490 .to_string(),
14491 )]),
14492 };
14493 }
14494 if let Some(ref local_var_str) = id__empty {
14495 local_var_req_builder =
14496 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
14497 }
14498 if let Some(ref local_var_str) = id__gt {
14499 local_var_req_builder = match "multi" {
14500 "multi" => local_var_req_builder.query(
14501 &local_var_str
14502 .into_iter()
14503 .map(|p| ("id__gt".to_owned(), p.to_string()))
14504 .collect::<Vec<(std::string::String, std::string::String)>>(),
14505 ),
14506 _ => local_var_req_builder.query(&[(
14507 "id__gt",
14508 &local_var_str
14509 .into_iter()
14510 .map(|p| p.to_string())
14511 .collect::<Vec<String>>()
14512 .join(",")
14513 .to_string(),
14514 )]),
14515 };
14516 }
14517 if let Some(ref local_var_str) = id__gte {
14518 local_var_req_builder = match "multi" {
14519 "multi" => local_var_req_builder.query(
14520 &local_var_str
14521 .into_iter()
14522 .map(|p| ("id__gte".to_owned(), p.to_string()))
14523 .collect::<Vec<(std::string::String, std::string::String)>>(),
14524 ),
14525 _ => local_var_req_builder.query(&[(
14526 "id__gte",
14527 &local_var_str
14528 .into_iter()
14529 .map(|p| p.to_string())
14530 .collect::<Vec<String>>()
14531 .join(",")
14532 .to_string(),
14533 )]),
14534 };
14535 }
14536 if let Some(ref local_var_str) = id__lt {
14537 local_var_req_builder = match "multi" {
14538 "multi" => local_var_req_builder.query(
14539 &local_var_str
14540 .into_iter()
14541 .map(|p| ("id__lt".to_owned(), p.to_string()))
14542 .collect::<Vec<(std::string::String, std::string::String)>>(),
14543 ),
14544 _ => local_var_req_builder.query(&[(
14545 "id__lt",
14546 &local_var_str
14547 .into_iter()
14548 .map(|p| p.to_string())
14549 .collect::<Vec<String>>()
14550 .join(",")
14551 .to_string(),
14552 )]),
14553 };
14554 }
14555 if let Some(ref local_var_str) = id__lte {
14556 local_var_req_builder = match "multi" {
14557 "multi" => local_var_req_builder.query(
14558 &local_var_str
14559 .into_iter()
14560 .map(|p| ("id__lte".to_owned(), p.to_string()))
14561 .collect::<Vec<(std::string::String, std::string::String)>>(),
14562 ),
14563 _ => local_var_req_builder.query(&[(
14564 "id__lte",
14565 &local_var_str
14566 .into_iter()
14567 .map(|p| p.to_string())
14568 .collect::<Vec<String>>()
14569 .join(",")
14570 .to_string(),
14571 )]),
14572 };
14573 }
14574 if let Some(ref local_var_str) = id__n {
14575 local_var_req_builder = match "multi" {
14576 "multi" => local_var_req_builder.query(
14577 &local_var_str
14578 .into_iter()
14579 .map(|p| ("id__n".to_owned(), p.to_string()))
14580 .collect::<Vec<(std::string::String, std::string::String)>>(),
14581 ),
14582 _ => local_var_req_builder.query(&[(
14583 "id__n",
14584 &local_var_str
14585 .into_iter()
14586 .map(|p| p.to_string())
14587 .collect::<Vec<String>>()
14588 .join(",")
14589 .to_string(),
14590 )]),
14591 };
14592 }
14593 if let Some(ref local_var_str) = last_updated {
14594 local_var_req_builder = match "multi" {
14595 "multi" => local_var_req_builder.query(
14596 &local_var_str
14597 .into_iter()
14598 .map(|p| ("last_updated".to_owned(), p.to_string()))
14599 .collect::<Vec<(std::string::String, std::string::String)>>(),
14600 ),
14601 _ => local_var_req_builder.query(&[(
14602 "last_updated",
14603 &local_var_str
14604 .into_iter()
14605 .map(|p| p.to_string())
14606 .collect::<Vec<String>>()
14607 .join(",")
14608 .to_string(),
14609 )]),
14610 };
14611 }
14612 if let Some(ref local_var_str) = last_updated__empty {
14613 local_var_req_builder = match "multi" {
14614 "multi" => local_var_req_builder.query(
14615 &local_var_str
14616 .into_iter()
14617 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
14618 .collect::<Vec<(std::string::String, std::string::String)>>(),
14619 ),
14620 _ => local_var_req_builder.query(&[(
14621 "last_updated__empty",
14622 &local_var_str
14623 .into_iter()
14624 .map(|p| p.to_string())
14625 .collect::<Vec<String>>()
14626 .join(",")
14627 .to_string(),
14628 )]),
14629 };
14630 }
14631 if let Some(ref local_var_str) = last_updated__gt {
14632 local_var_req_builder = match "multi" {
14633 "multi" => local_var_req_builder.query(
14634 &local_var_str
14635 .into_iter()
14636 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
14637 .collect::<Vec<(std::string::String, std::string::String)>>(),
14638 ),
14639 _ => local_var_req_builder.query(&[(
14640 "last_updated__gt",
14641 &local_var_str
14642 .into_iter()
14643 .map(|p| p.to_string())
14644 .collect::<Vec<String>>()
14645 .join(",")
14646 .to_string(),
14647 )]),
14648 };
14649 }
14650 if let Some(ref local_var_str) = last_updated__gte {
14651 local_var_req_builder = match "multi" {
14652 "multi" => local_var_req_builder.query(
14653 &local_var_str
14654 .into_iter()
14655 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
14656 .collect::<Vec<(std::string::String, std::string::String)>>(),
14657 ),
14658 _ => local_var_req_builder.query(&[(
14659 "last_updated__gte",
14660 &local_var_str
14661 .into_iter()
14662 .map(|p| p.to_string())
14663 .collect::<Vec<String>>()
14664 .join(",")
14665 .to_string(),
14666 )]),
14667 };
14668 }
14669 if let Some(ref local_var_str) = last_updated__lt {
14670 local_var_req_builder = match "multi" {
14671 "multi" => local_var_req_builder.query(
14672 &local_var_str
14673 .into_iter()
14674 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
14675 .collect::<Vec<(std::string::String, std::string::String)>>(),
14676 ),
14677 _ => local_var_req_builder.query(&[(
14678 "last_updated__lt",
14679 &local_var_str
14680 .into_iter()
14681 .map(|p| p.to_string())
14682 .collect::<Vec<String>>()
14683 .join(",")
14684 .to_string(),
14685 )]),
14686 };
14687 }
14688 if let Some(ref local_var_str) = last_updated__lte {
14689 local_var_req_builder = match "multi" {
14690 "multi" => local_var_req_builder.query(
14691 &local_var_str
14692 .into_iter()
14693 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
14694 .collect::<Vec<(std::string::String, std::string::String)>>(),
14695 ),
14696 _ => local_var_req_builder.query(&[(
14697 "last_updated__lte",
14698 &local_var_str
14699 .into_iter()
14700 .map(|p| p.to_string())
14701 .collect::<Vec<String>>()
14702 .join(",")
14703 .to_string(),
14704 )]),
14705 };
14706 }
14707 if let Some(ref local_var_str) = last_updated__n {
14708 local_var_req_builder = match "multi" {
14709 "multi" => local_var_req_builder.query(
14710 &local_var_str
14711 .into_iter()
14712 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
14713 .collect::<Vec<(std::string::String, std::string::String)>>(),
14714 ),
14715 _ => local_var_req_builder.query(&[(
14716 "last_updated__n",
14717 &local_var_str
14718 .into_iter()
14719 .map(|p| p.to_string())
14720 .collect::<Vec<String>>()
14721 .join(",")
14722 .to_string(),
14723 )]),
14724 };
14725 }
14726 if let Some(ref local_var_str) = limit {
14727 local_var_req_builder =
14728 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
14729 }
14730 if let Some(ref local_var_str) = mark_populated {
14731 local_var_req_builder =
14732 local_var_req_builder.query(&[("mark_populated", &local_var_str.to_string())]);
14733 }
14734 if let Some(ref local_var_str) = mark_utilized {
14735 local_var_req_builder =
14736 local_var_req_builder.query(&[("mark_utilized", &local_var_str.to_string())]);
14737 }
14738 if let Some(ref local_var_str) = modified_by_request {
14739 local_var_req_builder =
14740 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
14741 }
14742 if let Some(ref local_var_str) = offset {
14743 local_var_req_builder =
14744 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
14745 }
14746 if let Some(ref local_var_str) = ordering {
14747 local_var_req_builder =
14748 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
14749 }
14750 if let Some(ref local_var_str) = parent {
14751 local_var_req_builder = match "multi" {
14752 "multi" => local_var_req_builder.query(
14753 &local_var_str
14754 .into_iter()
14755 .map(|p| ("parent".to_owned(), p.to_string()))
14756 .collect::<Vec<(std::string::String, std::string::String)>>(),
14757 ),
14758 _ => local_var_req_builder.query(&[(
14759 "parent",
14760 &local_var_str
14761 .into_iter()
14762 .map(|p| p.to_string())
14763 .collect::<Vec<String>>()
14764 .join(",")
14765 .to_string(),
14766 )]),
14767 };
14768 }
14769 if let Some(ref local_var_str) = q {
14770 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
14771 }
14772 if let Some(ref local_var_str) = role {
14773 local_var_req_builder = match "multi" {
14774 "multi" => local_var_req_builder.query(
14775 &local_var_str
14776 .into_iter()
14777 .map(|p| ("role".to_owned(), p.to_string()))
14778 .collect::<Vec<(std::string::String, std::string::String)>>(),
14779 ),
14780 _ => local_var_req_builder.query(&[(
14781 "role",
14782 &local_var_str
14783 .into_iter()
14784 .map(|p| p.to_string())
14785 .collect::<Vec<String>>()
14786 .join(",")
14787 .to_string(),
14788 )]),
14789 };
14790 }
14791 if let Some(ref local_var_str) = role__n {
14792 local_var_req_builder = match "multi" {
14793 "multi" => local_var_req_builder.query(
14794 &local_var_str
14795 .into_iter()
14796 .map(|p| ("role__n".to_owned(), p.to_string()))
14797 .collect::<Vec<(std::string::String, std::string::String)>>(),
14798 ),
14799 _ => local_var_req_builder.query(&[(
14800 "role__n",
14801 &local_var_str
14802 .into_iter()
14803 .map(|p| p.to_string())
14804 .collect::<Vec<String>>()
14805 .join(",")
14806 .to_string(),
14807 )]),
14808 };
14809 }
14810 if let Some(ref local_var_str) = role_id {
14811 local_var_req_builder = match "multi" {
14812 "multi" => local_var_req_builder.query(
14813 &local_var_str
14814 .into_iter()
14815 .map(|p| ("role_id".to_owned(), p.to_string()))
14816 .collect::<Vec<(std::string::String, std::string::String)>>(),
14817 ),
14818 _ => local_var_req_builder.query(&[(
14819 "role_id",
14820 &local_var_str
14821 .into_iter()
14822 .map(|p| p.to_string())
14823 .collect::<Vec<String>>()
14824 .join(",")
14825 .to_string(),
14826 )]),
14827 };
14828 }
14829 if let Some(ref local_var_str) = role_id__n {
14830 local_var_req_builder = match "multi" {
14831 "multi" => local_var_req_builder.query(
14832 &local_var_str
14833 .into_iter()
14834 .map(|p| ("role_id__n".to_owned(), p.to_string()))
14835 .collect::<Vec<(std::string::String, std::string::String)>>(),
14836 ),
14837 _ => local_var_req_builder.query(&[(
14838 "role_id__n",
14839 &local_var_str
14840 .into_iter()
14841 .map(|p| p.to_string())
14842 .collect::<Vec<String>>()
14843 .join(",")
14844 .to_string(),
14845 )]),
14846 };
14847 }
14848 if let Some(ref local_var_str) = size {
14849 local_var_req_builder = match "multi" {
14850 "multi" => local_var_req_builder.query(
14851 &local_var_str
14852 .into_iter()
14853 .map(|p| ("size".to_owned(), p.to_string()))
14854 .collect::<Vec<(std::string::String, std::string::String)>>(),
14855 ),
14856 _ => local_var_req_builder.query(&[(
14857 "size",
14858 &local_var_str
14859 .into_iter()
14860 .map(|p| p.to_string())
14861 .collect::<Vec<String>>()
14862 .join(",")
14863 .to_string(),
14864 )]),
14865 };
14866 }
14867 if let Some(ref local_var_str) = size__empty {
14868 local_var_req_builder =
14869 local_var_req_builder.query(&[("size__empty", &local_var_str.to_string())]);
14870 }
14871 if let Some(ref local_var_str) = size__gt {
14872 local_var_req_builder = match "multi" {
14873 "multi" => local_var_req_builder.query(
14874 &local_var_str
14875 .into_iter()
14876 .map(|p| ("size__gt".to_owned(), p.to_string()))
14877 .collect::<Vec<(std::string::String, std::string::String)>>(),
14878 ),
14879 _ => local_var_req_builder.query(&[(
14880 "size__gt",
14881 &local_var_str
14882 .into_iter()
14883 .map(|p| p.to_string())
14884 .collect::<Vec<String>>()
14885 .join(",")
14886 .to_string(),
14887 )]),
14888 };
14889 }
14890 if let Some(ref local_var_str) = size__gte {
14891 local_var_req_builder = match "multi" {
14892 "multi" => local_var_req_builder.query(
14893 &local_var_str
14894 .into_iter()
14895 .map(|p| ("size__gte".to_owned(), p.to_string()))
14896 .collect::<Vec<(std::string::String, std::string::String)>>(),
14897 ),
14898 _ => local_var_req_builder.query(&[(
14899 "size__gte",
14900 &local_var_str
14901 .into_iter()
14902 .map(|p| p.to_string())
14903 .collect::<Vec<String>>()
14904 .join(",")
14905 .to_string(),
14906 )]),
14907 };
14908 }
14909 if let Some(ref local_var_str) = size__lt {
14910 local_var_req_builder = match "multi" {
14911 "multi" => local_var_req_builder.query(
14912 &local_var_str
14913 .into_iter()
14914 .map(|p| ("size__lt".to_owned(), p.to_string()))
14915 .collect::<Vec<(std::string::String, std::string::String)>>(),
14916 ),
14917 _ => local_var_req_builder.query(&[(
14918 "size__lt",
14919 &local_var_str
14920 .into_iter()
14921 .map(|p| p.to_string())
14922 .collect::<Vec<String>>()
14923 .join(",")
14924 .to_string(),
14925 )]),
14926 };
14927 }
14928 if let Some(ref local_var_str) = size__lte {
14929 local_var_req_builder = match "multi" {
14930 "multi" => local_var_req_builder.query(
14931 &local_var_str
14932 .into_iter()
14933 .map(|p| ("size__lte".to_owned(), p.to_string()))
14934 .collect::<Vec<(std::string::String, std::string::String)>>(),
14935 ),
14936 _ => local_var_req_builder.query(&[(
14937 "size__lte",
14938 &local_var_str
14939 .into_iter()
14940 .map(|p| p.to_string())
14941 .collect::<Vec<String>>()
14942 .join(",")
14943 .to_string(),
14944 )]),
14945 };
14946 }
14947 if let Some(ref local_var_str) = size__n {
14948 local_var_req_builder = match "multi" {
14949 "multi" => local_var_req_builder.query(
14950 &local_var_str
14951 .into_iter()
14952 .map(|p| ("size__n".to_owned(), p.to_string()))
14953 .collect::<Vec<(std::string::String, std::string::String)>>(),
14954 ),
14955 _ => local_var_req_builder.query(&[(
14956 "size__n",
14957 &local_var_str
14958 .into_iter()
14959 .map(|p| p.to_string())
14960 .collect::<Vec<String>>()
14961 .join(",")
14962 .to_string(),
14963 )]),
14964 };
14965 }
14966 if let Some(ref local_var_str) = start_address {
14967 local_var_req_builder = match "multi" {
14968 "multi" => local_var_req_builder.query(
14969 &local_var_str
14970 .into_iter()
14971 .map(|p| ("start_address".to_owned(), p.to_string()))
14972 .collect::<Vec<(std::string::String, std::string::String)>>(),
14973 ),
14974 _ => local_var_req_builder.query(&[(
14975 "start_address",
14976 &local_var_str
14977 .into_iter()
14978 .map(|p| p.to_string())
14979 .collect::<Vec<String>>()
14980 .join(",")
14981 .to_string(),
14982 )]),
14983 };
14984 }
14985 if let Some(ref local_var_str) = status {
14986 local_var_req_builder = match "multi" {
14987 "multi" => local_var_req_builder.query(
14988 &local_var_str
14989 .into_iter()
14990 .map(|p| ("status".to_owned(), p.to_string()))
14991 .collect::<Vec<(std::string::String, std::string::String)>>(),
14992 ),
14993 _ => local_var_req_builder.query(&[(
14994 "status",
14995 &local_var_str
14996 .into_iter()
14997 .map(|p| p.to_string())
14998 .collect::<Vec<String>>()
14999 .join(",")
15000 .to_string(),
15001 )]),
15002 };
15003 }
15004 if let Some(ref local_var_str) = status__empty {
15005 local_var_req_builder =
15006 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
15007 }
15008 if let Some(ref local_var_str) = status__ic {
15009 local_var_req_builder = match "multi" {
15010 "multi" => local_var_req_builder.query(
15011 &local_var_str
15012 .into_iter()
15013 .map(|p| ("status__ic".to_owned(), p.to_string()))
15014 .collect::<Vec<(std::string::String, std::string::String)>>(),
15015 ),
15016 _ => local_var_req_builder.query(&[(
15017 "status__ic",
15018 &local_var_str
15019 .into_iter()
15020 .map(|p| p.to_string())
15021 .collect::<Vec<String>>()
15022 .join(",")
15023 .to_string(),
15024 )]),
15025 };
15026 }
15027 if let Some(ref local_var_str) = status__ie {
15028 local_var_req_builder = match "multi" {
15029 "multi" => local_var_req_builder.query(
15030 &local_var_str
15031 .into_iter()
15032 .map(|p| ("status__ie".to_owned(), p.to_string()))
15033 .collect::<Vec<(std::string::String, std::string::String)>>(),
15034 ),
15035 _ => local_var_req_builder.query(&[(
15036 "status__ie",
15037 &local_var_str
15038 .into_iter()
15039 .map(|p| p.to_string())
15040 .collect::<Vec<String>>()
15041 .join(",")
15042 .to_string(),
15043 )]),
15044 };
15045 }
15046 if let Some(ref local_var_str) = status__iew {
15047 local_var_req_builder = match "multi" {
15048 "multi" => local_var_req_builder.query(
15049 &local_var_str
15050 .into_iter()
15051 .map(|p| ("status__iew".to_owned(), p.to_string()))
15052 .collect::<Vec<(std::string::String, std::string::String)>>(),
15053 ),
15054 _ => local_var_req_builder.query(&[(
15055 "status__iew",
15056 &local_var_str
15057 .into_iter()
15058 .map(|p| p.to_string())
15059 .collect::<Vec<String>>()
15060 .join(",")
15061 .to_string(),
15062 )]),
15063 };
15064 }
15065 if let Some(ref local_var_str) = status__iregex {
15066 local_var_req_builder = match "multi" {
15067 "multi" => local_var_req_builder.query(
15068 &local_var_str
15069 .into_iter()
15070 .map(|p| ("status__iregex".to_owned(), p.to_string()))
15071 .collect::<Vec<(std::string::String, std::string::String)>>(),
15072 ),
15073 _ => local_var_req_builder.query(&[(
15074 "status__iregex",
15075 &local_var_str
15076 .into_iter()
15077 .map(|p| p.to_string())
15078 .collect::<Vec<String>>()
15079 .join(",")
15080 .to_string(),
15081 )]),
15082 };
15083 }
15084 if let Some(ref local_var_str) = status__isw {
15085 local_var_req_builder = match "multi" {
15086 "multi" => local_var_req_builder.query(
15087 &local_var_str
15088 .into_iter()
15089 .map(|p| ("status__isw".to_owned(), p.to_string()))
15090 .collect::<Vec<(std::string::String, std::string::String)>>(),
15091 ),
15092 _ => local_var_req_builder.query(&[(
15093 "status__isw",
15094 &local_var_str
15095 .into_iter()
15096 .map(|p| p.to_string())
15097 .collect::<Vec<String>>()
15098 .join(",")
15099 .to_string(),
15100 )]),
15101 };
15102 }
15103 if let Some(ref local_var_str) = status__n {
15104 local_var_req_builder = match "multi" {
15105 "multi" => local_var_req_builder.query(
15106 &local_var_str
15107 .into_iter()
15108 .map(|p| ("status__n".to_owned(), p.to_string()))
15109 .collect::<Vec<(std::string::String, std::string::String)>>(),
15110 ),
15111 _ => local_var_req_builder.query(&[(
15112 "status__n",
15113 &local_var_str
15114 .into_iter()
15115 .map(|p| p.to_string())
15116 .collect::<Vec<String>>()
15117 .join(",")
15118 .to_string(),
15119 )]),
15120 };
15121 }
15122 if let Some(ref local_var_str) = status__nic {
15123 local_var_req_builder = match "multi" {
15124 "multi" => local_var_req_builder.query(
15125 &local_var_str
15126 .into_iter()
15127 .map(|p| ("status__nic".to_owned(), p.to_string()))
15128 .collect::<Vec<(std::string::String, std::string::String)>>(),
15129 ),
15130 _ => local_var_req_builder.query(&[(
15131 "status__nic",
15132 &local_var_str
15133 .into_iter()
15134 .map(|p| p.to_string())
15135 .collect::<Vec<String>>()
15136 .join(",")
15137 .to_string(),
15138 )]),
15139 };
15140 }
15141 if let Some(ref local_var_str) = status__nie {
15142 local_var_req_builder = match "multi" {
15143 "multi" => local_var_req_builder.query(
15144 &local_var_str
15145 .into_iter()
15146 .map(|p| ("status__nie".to_owned(), p.to_string()))
15147 .collect::<Vec<(std::string::String, std::string::String)>>(),
15148 ),
15149 _ => local_var_req_builder.query(&[(
15150 "status__nie",
15151 &local_var_str
15152 .into_iter()
15153 .map(|p| p.to_string())
15154 .collect::<Vec<String>>()
15155 .join(",")
15156 .to_string(),
15157 )]),
15158 };
15159 }
15160 if let Some(ref local_var_str) = status__niew {
15161 local_var_req_builder = match "multi" {
15162 "multi" => local_var_req_builder.query(
15163 &local_var_str
15164 .into_iter()
15165 .map(|p| ("status__niew".to_owned(), p.to_string()))
15166 .collect::<Vec<(std::string::String, std::string::String)>>(),
15167 ),
15168 _ => local_var_req_builder.query(&[(
15169 "status__niew",
15170 &local_var_str
15171 .into_iter()
15172 .map(|p| p.to_string())
15173 .collect::<Vec<String>>()
15174 .join(",")
15175 .to_string(),
15176 )]),
15177 };
15178 }
15179 if let Some(ref local_var_str) = status__nisw {
15180 local_var_req_builder = match "multi" {
15181 "multi" => local_var_req_builder.query(
15182 &local_var_str
15183 .into_iter()
15184 .map(|p| ("status__nisw".to_owned(), p.to_string()))
15185 .collect::<Vec<(std::string::String, std::string::String)>>(),
15186 ),
15187 _ => local_var_req_builder.query(&[(
15188 "status__nisw",
15189 &local_var_str
15190 .into_iter()
15191 .map(|p| p.to_string())
15192 .collect::<Vec<String>>()
15193 .join(",")
15194 .to_string(),
15195 )]),
15196 };
15197 }
15198 if let Some(ref local_var_str) = status__regex {
15199 local_var_req_builder = match "multi" {
15200 "multi" => local_var_req_builder.query(
15201 &local_var_str
15202 .into_iter()
15203 .map(|p| ("status__regex".to_owned(), p.to_string()))
15204 .collect::<Vec<(std::string::String, std::string::String)>>(),
15205 ),
15206 _ => local_var_req_builder.query(&[(
15207 "status__regex",
15208 &local_var_str
15209 .into_iter()
15210 .map(|p| p.to_string())
15211 .collect::<Vec<String>>()
15212 .join(",")
15213 .to_string(),
15214 )]),
15215 };
15216 }
15217 if let Some(ref local_var_str) = tag {
15218 local_var_req_builder = match "multi" {
15219 "multi" => local_var_req_builder.query(
15220 &local_var_str
15221 .into_iter()
15222 .map(|p| ("tag".to_owned(), p.to_string()))
15223 .collect::<Vec<(std::string::String, std::string::String)>>(),
15224 ),
15225 _ => local_var_req_builder.query(&[(
15226 "tag",
15227 &local_var_str
15228 .into_iter()
15229 .map(|p| p.to_string())
15230 .collect::<Vec<String>>()
15231 .join(",")
15232 .to_string(),
15233 )]),
15234 };
15235 }
15236 if let Some(ref local_var_str) = tag__n {
15237 local_var_req_builder = match "multi" {
15238 "multi" => local_var_req_builder.query(
15239 &local_var_str
15240 .into_iter()
15241 .map(|p| ("tag__n".to_owned(), p.to_string()))
15242 .collect::<Vec<(std::string::String, std::string::String)>>(),
15243 ),
15244 _ => local_var_req_builder.query(&[(
15245 "tag__n",
15246 &local_var_str
15247 .into_iter()
15248 .map(|p| p.to_string())
15249 .collect::<Vec<String>>()
15250 .join(",")
15251 .to_string(),
15252 )]),
15253 };
15254 }
15255 if let Some(ref local_var_str) = tag_id {
15256 local_var_req_builder = match "multi" {
15257 "multi" => local_var_req_builder.query(
15258 &local_var_str
15259 .into_iter()
15260 .map(|p| ("tag_id".to_owned(), p.to_string()))
15261 .collect::<Vec<(std::string::String, std::string::String)>>(),
15262 ),
15263 _ => local_var_req_builder.query(&[(
15264 "tag_id",
15265 &local_var_str
15266 .into_iter()
15267 .map(|p| p.to_string())
15268 .collect::<Vec<String>>()
15269 .join(",")
15270 .to_string(),
15271 )]),
15272 };
15273 }
15274 if let Some(ref local_var_str) = tag_id__n {
15275 local_var_req_builder = match "multi" {
15276 "multi" => local_var_req_builder.query(
15277 &local_var_str
15278 .into_iter()
15279 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
15280 .collect::<Vec<(std::string::String, std::string::String)>>(),
15281 ),
15282 _ => local_var_req_builder.query(&[(
15283 "tag_id__n",
15284 &local_var_str
15285 .into_iter()
15286 .map(|p| p.to_string())
15287 .collect::<Vec<String>>()
15288 .join(",")
15289 .to_string(),
15290 )]),
15291 };
15292 }
15293 if let Some(ref local_var_str) = tenant {
15294 local_var_req_builder = match "multi" {
15295 "multi" => local_var_req_builder.query(
15296 &local_var_str
15297 .into_iter()
15298 .map(|p| ("tenant".to_owned(), p.to_string()))
15299 .collect::<Vec<(std::string::String, std::string::String)>>(),
15300 ),
15301 _ => local_var_req_builder.query(&[(
15302 "tenant",
15303 &local_var_str
15304 .into_iter()
15305 .map(|p| p.to_string())
15306 .collect::<Vec<String>>()
15307 .join(",")
15308 .to_string(),
15309 )]),
15310 };
15311 }
15312 if let Some(ref local_var_str) = tenant__n {
15313 local_var_req_builder = match "multi" {
15314 "multi" => local_var_req_builder.query(
15315 &local_var_str
15316 .into_iter()
15317 .map(|p| ("tenant__n".to_owned(), p.to_string()))
15318 .collect::<Vec<(std::string::String, std::string::String)>>(),
15319 ),
15320 _ => local_var_req_builder.query(&[(
15321 "tenant__n",
15322 &local_var_str
15323 .into_iter()
15324 .map(|p| p.to_string())
15325 .collect::<Vec<String>>()
15326 .join(",")
15327 .to_string(),
15328 )]),
15329 };
15330 }
15331 if let Some(ref local_var_str) = tenant_group {
15332 local_var_req_builder = match "multi" {
15333 "multi" => local_var_req_builder.query(
15334 &local_var_str
15335 .into_iter()
15336 .map(|p| ("tenant_group".to_owned(), p.to_string()))
15337 .collect::<Vec<(std::string::String, std::string::String)>>(),
15338 ),
15339 _ => local_var_req_builder.query(&[(
15340 "tenant_group",
15341 &local_var_str
15342 .into_iter()
15343 .map(|p| p.to_string())
15344 .collect::<Vec<String>>()
15345 .join(",")
15346 .to_string(),
15347 )]),
15348 };
15349 }
15350 if let Some(ref local_var_str) = tenant_group__n {
15351 local_var_req_builder = match "multi" {
15352 "multi" => local_var_req_builder.query(
15353 &local_var_str
15354 .into_iter()
15355 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
15356 .collect::<Vec<(std::string::String, std::string::String)>>(),
15357 ),
15358 _ => local_var_req_builder.query(&[(
15359 "tenant_group__n",
15360 &local_var_str
15361 .into_iter()
15362 .map(|p| p.to_string())
15363 .collect::<Vec<String>>()
15364 .join(",")
15365 .to_string(),
15366 )]),
15367 };
15368 }
15369 if let Some(ref local_var_str) = tenant_group_id {
15370 local_var_req_builder = match "multi" {
15371 "multi" => local_var_req_builder.query(
15372 &local_var_str
15373 .into_iter()
15374 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
15375 .collect::<Vec<(std::string::String, std::string::String)>>(),
15376 ),
15377 _ => local_var_req_builder.query(&[(
15378 "tenant_group_id",
15379 &local_var_str
15380 .into_iter()
15381 .map(|p| p.to_string())
15382 .collect::<Vec<String>>()
15383 .join(",")
15384 .to_string(),
15385 )]),
15386 };
15387 }
15388 if let Some(ref local_var_str) = tenant_group_id__n {
15389 local_var_req_builder = match "multi" {
15390 "multi" => local_var_req_builder.query(
15391 &local_var_str
15392 .into_iter()
15393 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
15394 .collect::<Vec<(std::string::String, std::string::String)>>(),
15395 ),
15396 _ => local_var_req_builder.query(&[(
15397 "tenant_group_id__n",
15398 &local_var_str
15399 .into_iter()
15400 .map(|p| p.to_string())
15401 .collect::<Vec<String>>()
15402 .join(",")
15403 .to_string(),
15404 )]),
15405 };
15406 }
15407 if let Some(ref local_var_str) = tenant_id {
15408 local_var_req_builder = match "multi" {
15409 "multi" => local_var_req_builder.query(
15410 &local_var_str
15411 .into_iter()
15412 .map(|p| ("tenant_id".to_owned(), p.to_string()))
15413 .collect::<Vec<(std::string::String, std::string::String)>>(),
15414 ),
15415 _ => local_var_req_builder.query(&[(
15416 "tenant_id",
15417 &local_var_str
15418 .into_iter()
15419 .map(|p| p.to_string())
15420 .collect::<Vec<String>>()
15421 .join(",")
15422 .to_string(),
15423 )]),
15424 };
15425 }
15426 if let Some(ref local_var_str) = tenant_id__n {
15427 local_var_req_builder = match "multi" {
15428 "multi" => local_var_req_builder.query(
15429 &local_var_str
15430 .into_iter()
15431 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
15432 .collect::<Vec<(std::string::String, std::string::String)>>(),
15433 ),
15434 _ => local_var_req_builder.query(&[(
15435 "tenant_id__n",
15436 &local_var_str
15437 .into_iter()
15438 .map(|p| p.to_string())
15439 .collect::<Vec<String>>()
15440 .join(",")
15441 .to_string(),
15442 )]),
15443 };
15444 }
15445 if let Some(ref local_var_str) = updated_by_request {
15446 local_var_req_builder =
15447 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
15448 }
15449 if let Some(ref local_var_str) = vrf {
15450 local_var_req_builder = match "multi" {
15451 "multi" => local_var_req_builder.query(
15452 &local_var_str
15453 .into_iter()
15454 .map(|p| ("vrf".to_owned(), p.to_string()))
15455 .collect::<Vec<(std::string::String, std::string::String)>>(),
15456 ),
15457 _ => local_var_req_builder.query(&[(
15458 "vrf",
15459 &local_var_str
15460 .into_iter()
15461 .map(|p| p.to_string())
15462 .collect::<Vec<String>>()
15463 .join(",")
15464 .to_string(),
15465 )]),
15466 };
15467 }
15468 if let Some(ref local_var_str) = vrf__n {
15469 local_var_req_builder = match "multi" {
15470 "multi" => local_var_req_builder.query(
15471 &local_var_str
15472 .into_iter()
15473 .map(|p| ("vrf__n".to_owned(), p.to_string()))
15474 .collect::<Vec<(std::string::String, std::string::String)>>(),
15475 ),
15476 _ => local_var_req_builder.query(&[(
15477 "vrf__n",
15478 &local_var_str
15479 .into_iter()
15480 .map(|p| p.to_string())
15481 .collect::<Vec<String>>()
15482 .join(",")
15483 .to_string(),
15484 )]),
15485 };
15486 }
15487 if let Some(ref local_var_str) = vrf_id {
15488 local_var_req_builder = match "multi" {
15489 "multi" => local_var_req_builder.query(
15490 &local_var_str
15491 .into_iter()
15492 .map(|p| ("vrf_id".to_owned(), p.to_string()))
15493 .collect::<Vec<(std::string::String, std::string::String)>>(),
15494 ),
15495 _ => local_var_req_builder.query(&[(
15496 "vrf_id",
15497 &local_var_str
15498 .into_iter()
15499 .map(|p| p.to_string())
15500 .collect::<Vec<String>>()
15501 .join(",")
15502 .to_string(),
15503 )]),
15504 };
15505 }
15506 if let Some(ref local_var_str) = vrf_id__n {
15507 local_var_req_builder = match "multi" {
15508 "multi" => local_var_req_builder.query(
15509 &local_var_str
15510 .into_iter()
15511 .map(|p| ("vrf_id__n".to_owned(), p.to_string()))
15512 .collect::<Vec<(std::string::String, std::string::String)>>(),
15513 ),
15514 _ => local_var_req_builder.query(&[(
15515 "vrf_id__n",
15516 &local_var_str
15517 .into_iter()
15518 .map(|p| p.to_string())
15519 .collect::<Vec<String>>()
15520 .join(",")
15521 .to_string(),
15522 )]),
15523 };
15524 }
15525 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15526 local_var_req_builder =
15527 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15528 }
15529 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15530 let local_var_key = local_var_apikey.key.clone();
15531 let local_var_value = match local_var_apikey.prefix {
15532 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15533 None => local_var_key,
15534 };
15535 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15536 };
15537
15538 let local_var_req = local_var_req_builder.build()?;
15539 let local_var_resp = local_var_client.execute(local_var_req).await?;
15540
15541 let local_var_status = local_var_resp.status();
15542 let local_var_content = local_var_resp.text().await?;
15543
15544 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15545 serde_json::from_str(&local_var_content).map_err(Error::from)
15546 } else {
15547 let local_var_entity: Option<IpamIpRangesListError> =
15548 serde_json::from_str(&local_var_content).ok();
15549 let local_var_error = ResponseContent {
15550 status: local_var_status,
15551 content: local_var_content,
15552 entity: local_var_entity,
15553 };
15554 Err(Error::ResponseError(local_var_error))
15555 }
15556}
15557
15558pub async fn ipam_ip_ranges_partial_update(
15560 configuration: &configuration::Configuration,
15561 id: i32,
15562 patched_writable_ip_range_request: Option<crate::models::PatchedWritableIpRangeRequest>,
15563) -> Result<crate::models::IpRange, Error<IpamIpRangesPartialUpdateError>> {
15564 let local_var_configuration = configuration;
15565
15566 let local_var_client = &local_var_configuration.client;
15567
15568 let local_var_uri_str = format!(
15569 "{}/api/ipam/ip-ranges/{id}/",
15570 local_var_configuration.base_path,
15571 id = id
15572 );
15573 let mut local_var_req_builder =
15574 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
15575
15576 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15577 local_var_req_builder =
15578 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15579 }
15580 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15581 let local_var_key = local_var_apikey.key.clone();
15582 let local_var_value = match local_var_apikey.prefix {
15583 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15584 None => local_var_key,
15585 };
15586 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15587 };
15588 local_var_req_builder = local_var_req_builder.json(&patched_writable_ip_range_request);
15589
15590 let local_var_req = local_var_req_builder.build()?;
15591 let local_var_resp = local_var_client.execute(local_var_req).await?;
15592
15593 let local_var_status = local_var_resp.status();
15594 let local_var_content = local_var_resp.text().await?;
15595
15596 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15597 serde_json::from_str(&local_var_content).map_err(Error::from)
15598 } else {
15599 let local_var_entity: Option<IpamIpRangesPartialUpdateError> =
15600 serde_json::from_str(&local_var_content).ok();
15601 let local_var_error = ResponseContent {
15602 status: local_var_status,
15603 content: local_var_content,
15604 entity: local_var_entity,
15605 };
15606 Err(Error::ResponseError(local_var_error))
15607 }
15608}
15609
15610pub async fn ipam_ip_ranges_retrieve(
15612 configuration: &configuration::Configuration,
15613 id: i32,
15614) -> Result<crate::models::IpRange, Error<IpamIpRangesRetrieveError>> {
15615 let local_var_configuration = configuration;
15616
15617 let local_var_client = &local_var_configuration.client;
15618
15619 let local_var_uri_str = format!(
15620 "{}/api/ipam/ip-ranges/{id}/",
15621 local_var_configuration.base_path,
15622 id = id
15623 );
15624 let mut local_var_req_builder =
15625 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
15626
15627 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15628 local_var_req_builder =
15629 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15630 }
15631 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15632 let local_var_key = local_var_apikey.key.clone();
15633 let local_var_value = match local_var_apikey.prefix {
15634 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15635 None => local_var_key,
15636 };
15637 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15638 };
15639
15640 let local_var_req = local_var_req_builder.build()?;
15641 let local_var_resp = local_var_client.execute(local_var_req).await?;
15642
15643 let local_var_status = local_var_resp.status();
15644 let local_var_content = local_var_resp.text().await?;
15645
15646 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15647 serde_json::from_str(&local_var_content).map_err(Error::from)
15648 } else {
15649 let local_var_entity: Option<IpamIpRangesRetrieveError> =
15650 serde_json::from_str(&local_var_content).ok();
15651 let local_var_error = ResponseContent {
15652 status: local_var_status,
15653 content: local_var_content,
15654 entity: local_var_entity,
15655 };
15656 Err(Error::ResponseError(local_var_error))
15657 }
15658}
15659
15660pub async fn ipam_ip_ranges_update(
15662 configuration: &configuration::Configuration,
15663 id: i32,
15664 writable_ip_range_request: crate::models::WritableIpRangeRequest,
15665) -> Result<crate::models::IpRange, Error<IpamIpRangesUpdateError>> {
15666 let local_var_configuration = configuration;
15667
15668 let local_var_client = &local_var_configuration.client;
15669
15670 let local_var_uri_str = format!(
15671 "{}/api/ipam/ip-ranges/{id}/",
15672 local_var_configuration.base_path,
15673 id = id
15674 );
15675 let mut local_var_req_builder =
15676 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
15677
15678 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15679 local_var_req_builder =
15680 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15681 }
15682 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15683 let local_var_key = local_var_apikey.key.clone();
15684 let local_var_value = match local_var_apikey.prefix {
15685 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15686 None => local_var_key,
15687 };
15688 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15689 };
15690 local_var_req_builder = local_var_req_builder.json(&writable_ip_range_request);
15691
15692 let local_var_req = local_var_req_builder.build()?;
15693 let local_var_resp = local_var_client.execute(local_var_req).await?;
15694
15695 let local_var_status = local_var_resp.status();
15696 let local_var_content = local_var_resp.text().await?;
15697
15698 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15699 serde_json::from_str(&local_var_content).map_err(Error::from)
15700 } else {
15701 let local_var_entity: Option<IpamIpRangesUpdateError> =
15702 serde_json::from_str(&local_var_content).ok();
15703 let local_var_error = ResponseContent {
15704 status: local_var_status,
15705 content: local_var_content,
15706 entity: local_var_entity,
15707 };
15708 Err(Error::ResponseError(local_var_error))
15709 }
15710}
15711
15712pub async fn ipam_prefixes_available_ips_create(
15714 configuration: &configuration::Configuration,
15715 id: i32,
15716 ip_address_request: Vec<crate::models::IpAddressRequest>,
15717) -> Result<Vec<crate::models::IpAddress>, Error<IpamPrefixesAvailableIpsCreateError>> {
15718 let local_var_configuration = configuration;
15719
15720 let local_var_client = &local_var_configuration.client;
15721
15722 let local_var_uri_str = format!(
15723 "{}/api/ipam/prefixes/{id}/available-ips/",
15724 local_var_configuration.base_path,
15725 id = id
15726 );
15727 let mut local_var_req_builder =
15728 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
15729
15730 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15731 local_var_req_builder =
15732 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15733 }
15734 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15735 let local_var_key = local_var_apikey.key.clone();
15736 let local_var_value = match local_var_apikey.prefix {
15737 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15738 None => local_var_key,
15739 };
15740 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15741 };
15742 local_var_req_builder = local_var_req_builder.json(&ip_address_request);
15743
15744 let local_var_req = local_var_req_builder.build()?;
15745 let local_var_resp = local_var_client.execute(local_var_req).await?;
15746
15747 let local_var_status = local_var_resp.status();
15748 let local_var_content = local_var_resp.text().await?;
15749
15750 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15751 serde_json::from_str(&local_var_content).map_err(Error::from)
15752 } else {
15753 let local_var_entity: Option<IpamPrefixesAvailableIpsCreateError> =
15754 serde_json::from_str(&local_var_content).ok();
15755 let local_var_error = ResponseContent {
15756 status: local_var_status,
15757 content: local_var_content,
15758 entity: local_var_entity,
15759 };
15760 Err(Error::ResponseError(local_var_error))
15761 }
15762}
15763
15764pub async fn ipam_prefixes_available_ips_list(
15766 configuration: &configuration::Configuration,
15767 id: i32,
15768) -> Result<Vec<crate::models::AvailableIp>, Error<IpamPrefixesAvailableIpsListError>> {
15769 let local_var_configuration = configuration;
15770
15771 let local_var_client = &local_var_configuration.client;
15772
15773 let local_var_uri_str = format!(
15774 "{}/api/ipam/prefixes/{id}/available-ips/",
15775 local_var_configuration.base_path,
15776 id = id
15777 );
15778 let mut local_var_req_builder =
15779 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
15780
15781 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15782 local_var_req_builder =
15783 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15784 }
15785 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15786 let local_var_key = local_var_apikey.key.clone();
15787 let local_var_value = match local_var_apikey.prefix {
15788 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15789 None => local_var_key,
15790 };
15791 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15792 };
15793
15794 let local_var_req = local_var_req_builder.build()?;
15795 let local_var_resp = local_var_client.execute(local_var_req).await?;
15796
15797 let local_var_status = local_var_resp.status();
15798 let local_var_content = local_var_resp.text().await?;
15799
15800 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15801 serde_json::from_str(&local_var_content).map_err(Error::from)
15802 } else {
15803 let local_var_entity: Option<IpamPrefixesAvailableIpsListError> =
15804 serde_json::from_str(&local_var_content).ok();
15805 let local_var_error = ResponseContent {
15806 status: local_var_status,
15807 content: local_var_content,
15808 entity: local_var_entity,
15809 };
15810 Err(Error::ResponseError(local_var_error))
15811 }
15812}
15813
15814pub async fn ipam_prefixes_available_prefixes_create(
15816 configuration: &configuration::Configuration,
15817 id: i32,
15818 prefix_request: Vec<crate::models::PrefixRequest>,
15819) -> Result<Vec<crate::models::Prefix>, Error<IpamPrefixesAvailablePrefixesCreateError>> {
15820 let local_var_configuration = configuration;
15821
15822 let local_var_client = &local_var_configuration.client;
15823
15824 let local_var_uri_str = format!(
15825 "{}/api/ipam/prefixes/{id}/available-prefixes/",
15826 local_var_configuration.base_path,
15827 id = id
15828 );
15829 let mut local_var_req_builder =
15830 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
15831
15832 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15833 local_var_req_builder =
15834 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15835 }
15836 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15837 let local_var_key = local_var_apikey.key.clone();
15838 let local_var_value = match local_var_apikey.prefix {
15839 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15840 None => local_var_key,
15841 };
15842 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15843 };
15844 local_var_req_builder = local_var_req_builder.json(&prefix_request);
15845
15846 let local_var_req = local_var_req_builder.build()?;
15847 let local_var_resp = local_var_client.execute(local_var_req).await?;
15848
15849 let local_var_status = local_var_resp.status();
15850 let local_var_content = local_var_resp.text().await?;
15851
15852 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15853 serde_json::from_str(&local_var_content).map_err(Error::from)
15854 } else {
15855 let local_var_entity: Option<IpamPrefixesAvailablePrefixesCreateError> =
15856 serde_json::from_str(&local_var_content).ok();
15857 let local_var_error = ResponseContent {
15858 status: local_var_status,
15859 content: local_var_content,
15860 entity: local_var_entity,
15861 };
15862 Err(Error::ResponseError(local_var_error))
15863 }
15864}
15865
15866pub async fn ipam_prefixes_available_prefixes_list(
15868 configuration: &configuration::Configuration,
15869 id: i32,
15870) -> Result<Vec<crate::models::AvailablePrefix>, Error<IpamPrefixesAvailablePrefixesListError>> {
15871 let local_var_configuration = configuration;
15872
15873 let local_var_client = &local_var_configuration.client;
15874
15875 let local_var_uri_str = format!(
15876 "{}/api/ipam/prefixes/{id}/available-prefixes/",
15877 local_var_configuration.base_path,
15878 id = id
15879 );
15880 let mut local_var_req_builder =
15881 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
15882
15883 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15884 local_var_req_builder =
15885 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15886 }
15887 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15888 let local_var_key = local_var_apikey.key.clone();
15889 let local_var_value = match local_var_apikey.prefix {
15890 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15891 None => local_var_key,
15892 };
15893 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15894 };
15895
15896 let local_var_req = local_var_req_builder.build()?;
15897 let local_var_resp = local_var_client.execute(local_var_req).await?;
15898
15899 let local_var_status = local_var_resp.status();
15900 let local_var_content = local_var_resp.text().await?;
15901
15902 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15903 serde_json::from_str(&local_var_content).map_err(Error::from)
15904 } else {
15905 let local_var_entity: Option<IpamPrefixesAvailablePrefixesListError> =
15906 serde_json::from_str(&local_var_content).ok();
15907 let local_var_error = ResponseContent {
15908 status: local_var_status,
15909 content: local_var_content,
15910 entity: local_var_entity,
15911 };
15912 Err(Error::ResponseError(local_var_error))
15913 }
15914}
15915
15916pub async fn ipam_prefixes_bulk_destroy(
15918 configuration: &configuration::Configuration,
15919 prefix_request: Vec<crate::models::PrefixRequest>,
15920) -> Result<(), Error<IpamPrefixesBulkDestroyError>> {
15921 let local_var_configuration = configuration;
15922
15923 let local_var_client = &local_var_configuration.client;
15924
15925 let local_var_uri_str = format!("{}/api/ipam/prefixes/", local_var_configuration.base_path);
15926 let mut local_var_req_builder =
15927 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
15928
15929 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15930 local_var_req_builder =
15931 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15932 }
15933 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15934 let local_var_key = local_var_apikey.key.clone();
15935 let local_var_value = match local_var_apikey.prefix {
15936 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15937 None => local_var_key,
15938 };
15939 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15940 };
15941 local_var_req_builder = local_var_req_builder.json(&prefix_request);
15942
15943 let local_var_req = local_var_req_builder.build()?;
15944 let local_var_resp = local_var_client.execute(local_var_req).await?;
15945
15946 let local_var_status = local_var_resp.status();
15947 let local_var_content = local_var_resp.text().await?;
15948
15949 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15950 Ok(())
15951 } else {
15952 let local_var_entity: Option<IpamPrefixesBulkDestroyError> =
15953 serde_json::from_str(&local_var_content).ok();
15954 let local_var_error = ResponseContent {
15955 status: local_var_status,
15956 content: local_var_content,
15957 entity: local_var_entity,
15958 };
15959 Err(Error::ResponseError(local_var_error))
15960 }
15961}
15962
15963pub async fn ipam_prefixes_bulk_partial_update(
15965 configuration: &configuration::Configuration,
15966 prefix_request: Vec<crate::models::PrefixRequest>,
15967) -> Result<Vec<crate::models::Prefix>, Error<IpamPrefixesBulkPartialUpdateError>> {
15968 let local_var_configuration = configuration;
15969
15970 let local_var_client = &local_var_configuration.client;
15971
15972 let local_var_uri_str = format!("{}/api/ipam/prefixes/", local_var_configuration.base_path);
15973 let mut local_var_req_builder =
15974 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
15975
15976 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15977 local_var_req_builder =
15978 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15979 }
15980 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15981 let local_var_key = local_var_apikey.key.clone();
15982 let local_var_value = match local_var_apikey.prefix {
15983 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15984 None => local_var_key,
15985 };
15986 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15987 };
15988 local_var_req_builder = local_var_req_builder.json(&prefix_request);
15989
15990 let local_var_req = local_var_req_builder.build()?;
15991 let local_var_resp = local_var_client.execute(local_var_req).await?;
15992
15993 let local_var_status = local_var_resp.status();
15994 let local_var_content = local_var_resp.text().await?;
15995
15996 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15997 serde_json::from_str(&local_var_content).map_err(Error::from)
15998 } else {
15999 let local_var_entity: Option<IpamPrefixesBulkPartialUpdateError> =
16000 serde_json::from_str(&local_var_content).ok();
16001 let local_var_error = ResponseContent {
16002 status: local_var_status,
16003 content: local_var_content,
16004 entity: local_var_entity,
16005 };
16006 Err(Error::ResponseError(local_var_error))
16007 }
16008}
16009
16010pub async fn ipam_prefixes_bulk_update(
16012 configuration: &configuration::Configuration,
16013 prefix_request: Vec<crate::models::PrefixRequest>,
16014) -> Result<Vec<crate::models::Prefix>, Error<IpamPrefixesBulkUpdateError>> {
16015 let local_var_configuration = configuration;
16016
16017 let local_var_client = &local_var_configuration.client;
16018
16019 let local_var_uri_str = format!("{}/api/ipam/prefixes/", local_var_configuration.base_path);
16020 let mut local_var_req_builder =
16021 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
16022
16023 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16024 local_var_req_builder =
16025 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16026 }
16027 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16028 let local_var_key = local_var_apikey.key.clone();
16029 let local_var_value = match local_var_apikey.prefix {
16030 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16031 None => local_var_key,
16032 };
16033 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16034 };
16035 local_var_req_builder = local_var_req_builder.json(&prefix_request);
16036
16037 let local_var_req = local_var_req_builder.build()?;
16038 let local_var_resp = local_var_client.execute(local_var_req).await?;
16039
16040 let local_var_status = local_var_resp.status();
16041 let local_var_content = local_var_resp.text().await?;
16042
16043 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16044 serde_json::from_str(&local_var_content).map_err(Error::from)
16045 } else {
16046 let local_var_entity: Option<IpamPrefixesBulkUpdateError> =
16047 serde_json::from_str(&local_var_content).ok();
16048 let local_var_error = ResponseContent {
16049 status: local_var_status,
16050 content: local_var_content,
16051 entity: local_var_entity,
16052 };
16053 Err(Error::ResponseError(local_var_error))
16054 }
16055}
16056
16057pub async fn ipam_prefixes_create(
16059 configuration: &configuration::Configuration,
16060 writable_prefix_request: crate::models::WritablePrefixRequest,
16061) -> Result<crate::models::Prefix, Error<IpamPrefixesCreateError>> {
16062 let local_var_configuration = configuration;
16063
16064 let local_var_client = &local_var_configuration.client;
16065
16066 let local_var_uri_str = format!("{}/api/ipam/prefixes/", local_var_configuration.base_path);
16067 let mut local_var_req_builder =
16068 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
16069
16070 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16071 local_var_req_builder =
16072 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16073 }
16074 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16075 let local_var_key = local_var_apikey.key.clone();
16076 let local_var_value = match local_var_apikey.prefix {
16077 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16078 None => local_var_key,
16079 };
16080 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16081 };
16082 local_var_req_builder = local_var_req_builder.json(&writable_prefix_request);
16083
16084 let local_var_req = local_var_req_builder.build()?;
16085 let local_var_resp = local_var_client.execute(local_var_req).await?;
16086
16087 let local_var_status = local_var_resp.status();
16088 let local_var_content = local_var_resp.text().await?;
16089
16090 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16091 serde_json::from_str(&local_var_content).map_err(Error::from)
16092 } else {
16093 let local_var_entity: Option<IpamPrefixesCreateError> =
16094 serde_json::from_str(&local_var_content).ok();
16095 let local_var_error = ResponseContent {
16096 status: local_var_status,
16097 content: local_var_content,
16098 entity: local_var_entity,
16099 };
16100 Err(Error::ResponseError(local_var_error))
16101 }
16102}
16103
16104pub async fn ipam_prefixes_destroy(
16106 configuration: &configuration::Configuration,
16107 id: i32,
16108) -> Result<(), Error<IpamPrefixesDestroyError>> {
16109 let local_var_configuration = configuration;
16110
16111 let local_var_client = &local_var_configuration.client;
16112
16113 let local_var_uri_str = format!(
16114 "{}/api/ipam/prefixes/{id}/",
16115 local_var_configuration.base_path,
16116 id = id
16117 );
16118 let mut local_var_req_builder =
16119 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
16120
16121 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16122 local_var_req_builder =
16123 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16124 }
16125 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16126 let local_var_key = local_var_apikey.key.clone();
16127 let local_var_value = match local_var_apikey.prefix {
16128 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16129 None => local_var_key,
16130 };
16131 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16132 };
16133
16134 let local_var_req = local_var_req_builder.build()?;
16135 let local_var_resp = local_var_client.execute(local_var_req).await?;
16136
16137 let local_var_status = local_var_resp.status();
16138 let local_var_content = local_var_resp.text().await?;
16139
16140 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16141 Ok(())
16142 } else {
16143 let local_var_entity: Option<IpamPrefixesDestroyError> =
16144 serde_json::from_str(&local_var_content).ok();
16145 let local_var_error = ResponseContent {
16146 status: local_var_status,
16147 content: local_var_content,
16148 entity: local_var_entity,
16149 };
16150 Err(Error::ResponseError(local_var_error))
16151 }
16152}
16153
16154pub async fn ipam_prefixes_list(
16156 configuration: &configuration::Configuration,
16157 children: Option<Vec<i32>>,
16158 children__empty: Option<Vec<i32>>,
16159 children__gt: Option<Vec<i32>>,
16160 children__gte: Option<Vec<i32>>,
16161 children__lt: Option<Vec<i32>>,
16162 children__lte: Option<Vec<i32>>,
16163 children__n: Option<Vec<i32>>,
16164 contact: Option<Vec<i32>>,
16165 contact__n: Option<Vec<i32>>,
16166 contact_group: Option<Vec<String>>,
16167 contact_group__n: Option<Vec<String>>,
16168 contact_role: Option<Vec<i32>>,
16169 contact_role__n: Option<Vec<i32>>,
16170 contains: Option<&str>,
16171 created: Option<Vec<String>>,
16172 created__empty: Option<Vec<String>>,
16173 created__gt: Option<Vec<String>>,
16174 created__gte: Option<Vec<String>>,
16175 created__lt: Option<Vec<String>>,
16176 created__lte: Option<Vec<String>>,
16177 created__n: Option<Vec<String>>,
16178 created_by_request: Option<&str>,
16179 depth: Option<Vec<i32>>,
16180 depth__empty: Option<Vec<i32>>,
16181 depth__gt: Option<Vec<i32>>,
16182 depth__gte: Option<Vec<i32>>,
16183 depth__lt: Option<Vec<i32>>,
16184 depth__lte: Option<Vec<i32>>,
16185 depth__n: Option<Vec<i32>>,
16186 description: Option<Vec<String>>,
16187 description__empty: Option<bool>,
16188 description__ic: Option<Vec<String>>,
16189 description__ie: Option<Vec<String>>,
16190 description__iew: Option<Vec<String>>,
16191 description__iregex: Option<Vec<String>>,
16192 description__isw: Option<Vec<String>>,
16193 description__n: Option<Vec<String>>,
16194 description__nic: Option<Vec<String>>,
16195 description__nie: Option<Vec<String>>,
16196 description__niew: Option<Vec<String>>,
16197 description__nisw: Option<Vec<String>>,
16198 description__regex: Option<Vec<String>>,
16199 family: Option<f32>,
16200 id: Option<Vec<i32>>,
16201 id__empty: Option<bool>,
16202 id__gt: Option<Vec<i32>>,
16203 id__gte: Option<Vec<i32>>,
16204 id__lt: Option<Vec<i32>>,
16205 id__lte: Option<Vec<i32>>,
16206 id__n: Option<Vec<i32>>,
16207 is_pool: Option<bool>,
16208 last_updated: Option<Vec<String>>,
16209 last_updated__empty: Option<Vec<String>>,
16210 last_updated__gt: Option<Vec<String>>,
16211 last_updated__gte: Option<Vec<String>>,
16212 last_updated__lt: Option<Vec<String>>,
16213 last_updated__lte: Option<Vec<String>>,
16214 last_updated__n: Option<Vec<String>>,
16215 limit: Option<i32>,
16216 location: Option<Vec<String>>,
16217 location__n: Option<Vec<String>>,
16218 location_id: Option<Vec<String>>,
16219 location_id__n: Option<Vec<String>>,
16220 mark_utilized: Option<bool>,
16221 mask_length: Option<Vec<i32>>,
16222 mask_length__gte: Option<f32>,
16223 mask_length__lte: Option<f32>,
16224 modified_by_request: Option<&str>,
16225 offset: Option<i32>,
16226 ordering: Option<&str>,
16227 prefix: Option<Vec<String>>,
16228 present_in_vrf: Option<&str>,
16229 present_in_vrf_id: Option<&str>,
16230 q: Option<&str>,
16231 region: Option<Vec<String>>,
16232 region__n: Option<Vec<String>>,
16233 region_id: Option<Vec<String>>,
16234 region_id__n: Option<Vec<String>>,
16235 role: Option<Vec<String>>,
16236 role__n: Option<Vec<String>>,
16237 role_id: Option<Vec<i32>>,
16238 role_id__n: Option<Vec<i32>>,
16239 scope_id: Option<Vec<i32>>,
16240 scope_id__empty: Option<bool>,
16241 scope_id__gt: Option<Vec<i32>>,
16242 scope_id__gte: Option<Vec<i32>>,
16243 scope_id__lt: Option<Vec<i32>>,
16244 scope_id__lte: Option<Vec<i32>>,
16245 scope_id__n: Option<Vec<i32>>,
16246 scope_type: Option<&str>,
16247 scope_type__n: Option<&str>,
16248 site: Option<Vec<String>>,
16249 site__n: Option<Vec<String>>,
16250 site_group: Option<Vec<String>>,
16251 site_group__n: Option<Vec<String>>,
16252 site_group_id: Option<Vec<String>>,
16253 site_group_id__n: Option<Vec<String>>,
16254 site_id: Option<Vec<i32>>,
16255 site_id__n: Option<Vec<i32>>,
16256 status: Option<Vec<String>>,
16257 status__empty: Option<bool>,
16258 status__ic: Option<Vec<String>>,
16259 status__ie: Option<Vec<String>>,
16260 status__iew: Option<Vec<String>>,
16261 status__iregex: Option<Vec<String>>,
16262 status__isw: Option<Vec<String>>,
16263 status__n: Option<Vec<String>>,
16264 status__nic: Option<Vec<String>>,
16265 status__nie: Option<Vec<String>>,
16266 status__niew: Option<Vec<String>>,
16267 status__nisw: Option<Vec<String>>,
16268 status__regex: Option<Vec<String>>,
16269 tag: Option<Vec<String>>,
16270 tag__n: Option<Vec<String>>,
16271 tag_id: Option<Vec<i32>>,
16272 tag_id__n: Option<Vec<i32>>,
16273 tenant: Option<Vec<String>>,
16274 tenant__n: Option<Vec<String>>,
16275 tenant_group: Option<Vec<String>>,
16276 tenant_group__n: Option<Vec<String>>,
16277 tenant_group_id: Option<Vec<String>>,
16278 tenant_group_id__n: Option<Vec<String>>,
16279 tenant_id: Option<Vec<i32>>,
16280 tenant_id__n: Option<Vec<i32>>,
16281 updated_by_request: Option<&str>,
16282 vlan_group: Option<Vec<String>>,
16283 vlan_group__n: Option<Vec<String>>,
16284 vlan_group_id: Option<Vec<i32>>,
16285 vlan_group_id__n: Option<Vec<i32>>,
16286 vlan_id: Option<Vec<i32>>,
16287 vlan_id__n: Option<Vec<i32>>,
16288 vlan_vid: Option<i32>,
16289 vlan_vid__empty: Option<i32>,
16290 vlan_vid__gt: Option<i32>,
16291 vlan_vid__gte: Option<i32>,
16292 vlan_vid__lt: Option<i32>,
16293 vlan_vid__lte: Option<i32>,
16294 vlan_vid__n: Option<i32>,
16295 vrf: Option<Vec<String>>,
16296 vrf__n: Option<Vec<String>>,
16297 vrf_id: Option<Vec<i32>>,
16298 vrf_id__n: Option<Vec<i32>>,
16299 within: Option<&str>,
16300 within_include: Option<&str>,
16301) -> Result<crate::models::PaginatedPrefixList, Error<IpamPrefixesListError>> {
16302 let local_var_configuration = configuration;
16303
16304 let local_var_client = &local_var_configuration.client;
16305
16306 let local_var_uri_str = format!("{}/api/ipam/prefixes/", local_var_configuration.base_path);
16307 let mut local_var_req_builder =
16308 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
16309
16310 if let Some(ref local_var_str) = children {
16311 local_var_req_builder = match "multi" {
16312 "multi" => local_var_req_builder.query(
16313 &local_var_str
16314 .into_iter()
16315 .map(|p| ("children".to_owned(), p.to_string()))
16316 .collect::<Vec<(std::string::String, std::string::String)>>(),
16317 ),
16318 _ => local_var_req_builder.query(&[(
16319 "children",
16320 &local_var_str
16321 .into_iter()
16322 .map(|p| p.to_string())
16323 .collect::<Vec<String>>()
16324 .join(",")
16325 .to_string(),
16326 )]),
16327 };
16328 }
16329 if let Some(ref local_var_str) = children__empty {
16330 local_var_req_builder = match "multi" {
16331 "multi" => local_var_req_builder.query(
16332 &local_var_str
16333 .into_iter()
16334 .map(|p| ("children__empty".to_owned(), p.to_string()))
16335 .collect::<Vec<(std::string::String, std::string::String)>>(),
16336 ),
16337 _ => local_var_req_builder.query(&[(
16338 "children__empty",
16339 &local_var_str
16340 .into_iter()
16341 .map(|p| p.to_string())
16342 .collect::<Vec<String>>()
16343 .join(",")
16344 .to_string(),
16345 )]),
16346 };
16347 }
16348 if let Some(ref local_var_str) = children__gt {
16349 local_var_req_builder = match "multi" {
16350 "multi" => local_var_req_builder.query(
16351 &local_var_str
16352 .into_iter()
16353 .map(|p| ("children__gt".to_owned(), p.to_string()))
16354 .collect::<Vec<(std::string::String, std::string::String)>>(),
16355 ),
16356 _ => local_var_req_builder.query(&[(
16357 "children__gt",
16358 &local_var_str
16359 .into_iter()
16360 .map(|p| p.to_string())
16361 .collect::<Vec<String>>()
16362 .join(",")
16363 .to_string(),
16364 )]),
16365 };
16366 }
16367 if let Some(ref local_var_str) = children__gte {
16368 local_var_req_builder = match "multi" {
16369 "multi" => local_var_req_builder.query(
16370 &local_var_str
16371 .into_iter()
16372 .map(|p| ("children__gte".to_owned(), p.to_string()))
16373 .collect::<Vec<(std::string::String, std::string::String)>>(),
16374 ),
16375 _ => local_var_req_builder.query(&[(
16376 "children__gte",
16377 &local_var_str
16378 .into_iter()
16379 .map(|p| p.to_string())
16380 .collect::<Vec<String>>()
16381 .join(",")
16382 .to_string(),
16383 )]),
16384 };
16385 }
16386 if let Some(ref local_var_str) = children__lt {
16387 local_var_req_builder = match "multi" {
16388 "multi" => local_var_req_builder.query(
16389 &local_var_str
16390 .into_iter()
16391 .map(|p| ("children__lt".to_owned(), p.to_string()))
16392 .collect::<Vec<(std::string::String, std::string::String)>>(),
16393 ),
16394 _ => local_var_req_builder.query(&[(
16395 "children__lt",
16396 &local_var_str
16397 .into_iter()
16398 .map(|p| p.to_string())
16399 .collect::<Vec<String>>()
16400 .join(",")
16401 .to_string(),
16402 )]),
16403 };
16404 }
16405 if let Some(ref local_var_str) = children__lte {
16406 local_var_req_builder = match "multi" {
16407 "multi" => local_var_req_builder.query(
16408 &local_var_str
16409 .into_iter()
16410 .map(|p| ("children__lte".to_owned(), p.to_string()))
16411 .collect::<Vec<(std::string::String, std::string::String)>>(),
16412 ),
16413 _ => local_var_req_builder.query(&[(
16414 "children__lte",
16415 &local_var_str
16416 .into_iter()
16417 .map(|p| p.to_string())
16418 .collect::<Vec<String>>()
16419 .join(",")
16420 .to_string(),
16421 )]),
16422 };
16423 }
16424 if let Some(ref local_var_str) = children__n {
16425 local_var_req_builder = match "multi" {
16426 "multi" => local_var_req_builder.query(
16427 &local_var_str
16428 .into_iter()
16429 .map(|p| ("children__n".to_owned(), p.to_string()))
16430 .collect::<Vec<(std::string::String, std::string::String)>>(),
16431 ),
16432 _ => local_var_req_builder.query(&[(
16433 "children__n",
16434 &local_var_str
16435 .into_iter()
16436 .map(|p| p.to_string())
16437 .collect::<Vec<String>>()
16438 .join(",")
16439 .to_string(),
16440 )]),
16441 };
16442 }
16443 if let Some(ref local_var_str) = contact {
16444 local_var_req_builder = match "multi" {
16445 "multi" => local_var_req_builder.query(
16446 &local_var_str
16447 .into_iter()
16448 .map(|p| ("contact".to_owned(), p.to_string()))
16449 .collect::<Vec<(std::string::String, std::string::String)>>(),
16450 ),
16451 _ => local_var_req_builder.query(&[(
16452 "contact",
16453 &local_var_str
16454 .into_iter()
16455 .map(|p| p.to_string())
16456 .collect::<Vec<String>>()
16457 .join(",")
16458 .to_string(),
16459 )]),
16460 };
16461 }
16462 if let Some(ref local_var_str) = contact__n {
16463 local_var_req_builder = match "multi" {
16464 "multi" => local_var_req_builder.query(
16465 &local_var_str
16466 .into_iter()
16467 .map(|p| ("contact__n".to_owned(), p.to_string()))
16468 .collect::<Vec<(std::string::String, std::string::String)>>(),
16469 ),
16470 _ => local_var_req_builder.query(&[(
16471 "contact__n",
16472 &local_var_str
16473 .into_iter()
16474 .map(|p| p.to_string())
16475 .collect::<Vec<String>>()
16476 .join(",")
16477 .to_string(),
16478 )]),
16479 };
16480 }
16481 if let Some(ref local_var_str) = contact_group {
16482 local_var_req_builder = match "multi" {
16483 "multi" => local_var_req_builder.query(
16484 &local_var_str
16485 .into_iter()
16486 .map(|p| ("contact_group".to_owned(), p.to_string()))
16487 .collect::<Vec<(std::string::String, std::string::String)>>(),
16488 ),
16489 _ => local_var_req_builder.query(&[(
16490 "contact_group",
16491 &local_var_str
16492 .into_iter()
16493 .map(|p| p.to_string())
16494 .collect::<Vec<String>>()
16495 .join(",")
16496 .to_string(),
16497 )]),
16498 };
16499 }
16500 if let Some(ref local_var_str) = contact_group__n {
16501 local_var_req_builder = match "multi" {
16502 "multi" => local_var_req_builder.query(
16503 &local_var_str
16504 .into_iter()
16505 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
16506 .collect::<Vec<(std::string::String, std::string::String)>>(),
16507 ),
16508 _ => local_var_req_builder.query(&[(
16509 "contact_group__n",
16510 &local_var_str
16511 .into_iter()
16512 .map(|p| p.to_string())
16513 .collect::<Vec<String>>()
16514 .join(",")
16515 .to_string(),
16516 )]),
16517 };
16518 }
16519 if let Some(ref local_var_str) = contact_role {
16520 local_var_req_builder = match "multi" {
16521 "multi" => local_var_req_builder.query(
16522 &local_var_str
16523 .into_iter()
16524 .map(|p| ("contact_role".to_owned(), p.to_string()))
16525 .collect::<Vec<(std::string::String, std::string::String)>>(),
16526 ),
16527 _ => local_var_req_builder.query(&[(
16528 "contact_role",
16529 &local_var_str
16530 .into_iter()
16531 .map(|p| p.to_string())
16532 .collect::<Vec<String>>()
16533 .join(",")
16534 .to_string(),
16535 )]),
16536 };
16537 }
16538 if let Some(ref local_var_str) = contact_role__n {
16539 local_var_req_builder = match "multi" {
16540 "multi" => local_var_req_builder.query(
16541 &local_var_str
16542 .into_iter()
16543 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
16544 .collect::<Vec<(std::string::String, std::string::String)>>(),
16545 ),
16546 _ => local_var_req_builder.query(&[(
16547 "contact_role__n",
16548 &local_var_str
16549 .into_iter()
16550 .map(|p| p.to_string())
16551 .collect::<Vec<String>>()
16552 .join(",")
16553 .to_string(),
16554 )]),
16555 };
16556 }
16557 if let Some(ref local_var_str) = contains {
16558 local_var_req_builder =
16559 local_var_req_builder.query(&[("contains", &local_var_str.to_string())]);
16560 }
16561 if let Some(ref local_var_str) = created {
16562 local_var_req_builder = match "multi" {
16563 "multi" => local_var_req_builder.query(
16564 &local_var_str
16565 .into_iter()
16566 .map(|p| ("created".to_owned(), p.to_string()))
16567 .collect::<Vec<(std::string::String, std::string::String)>>(),
16568 ),
16569 _ => local_var_req_builder.query(&[(
16570 "created",
16571 &local_var_str
16572 .into_iter()
16573 .map(|p| p.to_string())
16574 .collect::<Vec<String>>()
16575 .join(",")
16576 .to_string(),
16577 )]),
16578 };
16579 }
16580 if let Some(ref local_var_str) = created__empty {
16581 local_var_req_builder = match "multi" {
16582 "multi" => local_var_req_builder.query(
16583 &local_var_str
16584 .into_iter()
16585 .map(|p| ("created__empty".to_owned(), p.to_string()))
16586 .collect::<Vec<(std::string::String, std::string::String)>>(),
16587 ),
16588 _ => local_var_req_builder.query(&[(
16589 "created__empty",
16590 &local_var_str
16591 .into_iter()
16592 .map(|p| p.to_string())
16593 .collect::<Vec<String>>()
16594 .join(",")
16595 .to_string(),
16596 )]),
16597 };
16598 }
16599 if let Some(ref local_var_str) = created__gt {
16600 local_var_req_builder = match "multi" {
16601 "multi" => local_var_req_builder.query(
16602 &local_var_str
16603 .into_iter()
16604 .map(|p| ("created__gt".to_owned(), p.to_string()))
16605 .collect::<Vec<(std::string::String, std::string::String)>>(),
16606 ),
16607 _ => local_var_req_builder.query(&[(
16608 "created__gt",
16609 &local_var_str
16610 .into_iter()
16611 .map(|p| p.to_string())
16612 .collect::<Vec<String>>()
16613 .join(",")
16614 .to_string(),
16615 )]),
16616 };
16617 }
16618 if let Some(ref local_var_str) = created__gte {
16619 local_var_req_builder = match "multi" {
16620 "multi" => local_var_req_builder.query(
16621 &local_var_str
16622 .into_iter()
16623 .map(|p| ("created__gte".to_owned(), p.to_string()))
16624 .collect::<Vec<(std::string::String, std::string::String)>>(),
16625 ),
16626 _ => local_var_req_builder.query(&[(
16627 "created__gte",
16628 &local_var_str
16629 .into_iter()
16630 .map(|p| p.to_string())
16631 .collect::<Vec<String>>()
16632 .join(",")
16633 .to_string(),
16634 )]),
16635 };
16636 }
16637 if let Some(ref local_var_str) = created__lt {
16638 local_var_req_builder = match "multi" {
16639 "multi" => local_var_req_builder.query(
16640 &local_var_str
16641 .into_iter()
16642 .map(|p| ("created__lt".to_owned(), p.to_string()))
16643 .collect::<Vec<(std::string::String, std::string::String)>>(),
16644 ),
16645 _ => local_var_req_builder.query(&[(
16646 "created__lt",
16647 &local_var_str
16648 .into_iter()
16649 .map(|p| p.to_string())
16650 .collect::<Vec<String>>()
16651 .join(",")
16652 .to_string(),
16653 )]),
16654 };
16655 }
16656 if let Some(ref local_var_str) = created__lte {
16657 local_var_req_builder = match "multi" {
16658 "multi" => local_var_req_builder.query(
16659 &local_var_str
16660 .into_iter()
16661 .map(|p| ("created__lte".to_owned(), p.to_string()))
16662 .collect::<Vec<(std::string::String, std::string::String)>>(),
16663 ),
16664 _ => local_var_req_builder.query(&[(
16665 "created__lte",
16666 &local_var_str
16667 .into_iter()
16668 .map(|p| p.to_string())
16669 .collect::<Vec<String>>()
16670 .join(",")
16671 .to_string(),
16672 )]),
16673 };
16674 }
16675 if let Some(ref local_var_str) = created__n {
16676 local_var_req_builder = match "multi" {
16677 "multi" => local_var_req_builder.query(
16678 &local_var_str
16679 .into_iter()
16680 .map(|p| ("created__n".to_owned(), p.to_string()))
16681 .collect::<Vec<(std::string::String, std::string::String)>>(),
16682 ),
16683 _ => local_var_req_builder.query(&[(
16684 "created__n",
16685 &local_var_str
16686 .into_iter()
16687 .map(|p| p.to_string())
16688 .collect::<Vec<String>>()
16689 .join(",")
16690 .to_string(),
16691 )]),
16692 };
16693 }
16694 if let Some(ref local_var_str) = created_by_request {
16695 local_var_req_builder =
16696 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
16697 }
16698 if let Some(ref local_var_str) = depth {
16699 local_var_req_builder = match "multi" {
16700 "multi" => local_var_req_builder.query(
16701 &local_var_str
16702 .into_iter()
16703 .map(|p| ("depth".to_owned(), p.to_string()))
16704 .collect::<Vec<(std::string::String, std::string::String)>>(),
16705 ),
16706 _ => local_var_req_builder.query(&[(
16707 "depth",
16708 &local_var_str
16709 .into_iter()
16710 .map(|p| p.to_string())
16711 .collect::<Vec<String>>()
16712 .join(",")
16713 .to_string(),
16714 )]),
16715 };
16716 }
16717 if let Some(ref local_var_str) = depth__empty {
16718 local_var_req_builder = match "multi" {
16719 "multi" => local_var_req_builder.query(
16720 &local_var_str
16721 .into_iter()
16722 .map(|p| ("depth__empty".to_owned(), p.to_string()))
16723 .collect::<Vec<(std::string::String, std::string::String)>>(),
16724 ),
16725 _ => local_var_req_builder.query(&[(
16726 "depth__empty",
16727 &local_var_str
16728 .into_iter()
16729 .map(|p| p.to_string())
16730 .collect::<Vec<String>>()
16731 .join(",")
16732 .to_string(),
16733 )]),
16734 };
16735 }
16736 if let Some(ref local_var_str) = depth__gt {
16737 local_var_req_builder = match "multi" {
16738 "multi" => local_var_req_builder.query(
16739 &local_var_str
16740 .into_iter()
16741 .map(|p| ("depth__gt".to_owned(), p.to_string()))
16742 .collect::<Vec<(std::string::String, std::string::String)>>(),
16743 ),
16744 _ => local_var_req_builder.query(&[(
16745 "depth__gt",
16746 &local_var_str
16747 .into_iter()
16748 .map(|p| p.to_string())
16749 .collect::<Vec<String>>()
16750 .join(",")
16751 .to_string(),
16752 )]),
16753 };
16754 }
16755 if let Some(ref local_var_str) = depth__gte {
16756 local_var_req_builder = match "multi" {
16757 "multi" => local_var_req_builder.query(
16758 &local_var_str
16759 .into_iter()
16760 .map(|p| ("depth__gte".to_owned(), p.to_string()))
16761 .collect::<Vec<(std::string::String, std::string::String)>>(),
16762 ),
16763 _ => local_var_req_builder.query(&[(
16764 "depth__gte",
16765 &local_var_str
16766 .into_iter()
16767 .map(|p| p.to_string())
16768 .collect::<Vec<String>>()
16769 .join(",")
16770 .to_string(),
16771 )]),
16772 };
16773 }
16774 if let Some(ref local_var_str) = depth__lt {
16775 local_var_req_builder = match "multi" {
16776 "multi" => local_var_req_builder.query(
16777 &local_var_str
16778 .into_iter()
16779 .map(|p| ("depth__lt".to_owned(), p.to_string()))
16780 .collect::<Vec<(std::string::String, std::string::String)>>(),
16781 ),
16782 _ => local_var_req_builder.query(&[(
16783 "depth__lt",
16784 &local_var_str
16785 .into_iter()
16786 .map(|p| p.to_string())
16787 .collect::<Vec<String>>()
16788 .join(",")
16789 .to_string(),
16790 )]),
16791 };
16792 }
16793 if let Some(ref local_var_str) = depth__lte {
16794 local_var_req_builder = match "multi" {
16795 "multi" => local_var_req_builder.query(
16796 &local_var_str
16797 .into_iter()
16798 .map(|p| ("depth__lte".to_owned(), p.to_string()))
16799 .collect::<Vec<(std::string::String, std::string::String)>>(),
16800 ),
16801 _ => local_var_req_builder.query(&[(
16802 "depth__lte",
16803 &local_var_str
16804 .into_iter()
16805 .map(|p| p.to_string())
16806 .collect::<Vec<String>>()
16807 .join(",")
16808 .to_string(),
16809 )]),
16810 };
16811 }
16812 if let Some(ref local_var_str) = depth__n {
16813 local_var_req_builder = match "multi" {
16814 "multi" => local_var_req_builder.query(
16815 &local_var_str
16816 .into_iter()
16817 .map(|p| ("depth__n".to_owned(), p.to_string()))
16818 .collect::<Vec<(std::string::String, std::string::String)>>(),
16819 ),
16820 _ => local_var_req_builder.query(&[(
16821 "depth__n",
16822 &local_var_str
16823 .into_iter()
16824 .map(|p| p.to_string())
16825 .collect::<Vec<String>>()
16826 .join(",")
16827 .to_string(),
16828 )]),
16829 };
16830 }
16831 if let Some(ref local_var_str) = description {
16832 local_var_req_builder = match "multi" {
16833 "multi" => local_var_req_builder.query(
16834 &local_var_str
16835 .into_iter()
16836 .map(|p| ("description".to_owned(), p.to_string()))
16837 .collect::<Vec<(std::string::String, std::string::String)>>(),
16838 ),
16839 _ => local_var_req_builder.query(&[(
16840 "description",
16841 &local_var_str
16842 .into_iter()
16843 .map(|p| p.to_string())
16844 .collect::<Vec<String>>()
16845 .join(",")
16846 .to_string(),
16847 )]),
16848 };
16849 }
16850 if let Some(ref local_var_str) = description__empty {
16851 local_var_req_builder =
16852 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
16853 }
16854 if let Some(ref local_var_str) = description__ic {
16855 local_var_req_builder = match "multi" {
16856 "multi" => local_var_req_builder.query(
16857 &local_var_str
16858 .into_iter()
16859 .map(|p| ("description__ic".to_owned(), p.to_string()))
16860 .collect::<Vec<(std::string::String, std::string::String)>>(),
16861 ),
16862 _ => local_var_req_builder.query(&[(
16863 "description__ic",
16864 &local_var_str
16865 .into_iter()
16866 .map(|p| p.to_string())
16867 .collect::<Vec<String>>()
16868 .join(",")
16869 .to_string(),
16870 )]),
16871 };
16872 }
16873 if let Some(ref local_var_str) = description__ie {
16874 local_var_req_builder = match "multi" {
16875 "multi" => local_var_req_builder.query(
16876 &local_var_str
16877 .into_iter()
16878 .map(|p| ("description__ie".to_owned(), p.to_string()))
16879 .collect::<Vec<(std::string::String, std::string::String)>>(),
16880 ),
16881 _ => local_var_req_builder.query(&[(
16882 "description__ie",
16883 &local_var_str
16884 .into_iter()
16885 .map(|p| p.to_string())
16886 .collect::<Vec<String>>()
16887 .join(",")
16888 .to_string(),
16889 )]),
16890 };
16891 }
16892 if let Some(ref local_var_str) = description__iew {
16893 local_var_req_builder = match "multi" {
16894 "multi" => local_var_req_builder.query(
16895 &local_var_str
16896 .into_iter()
16897 .map(|p| ("description__iew".to_owned(), p.to_string()))
16898 .collect::<Vec<(std::string::String, std::string::String)>>(),
16899 ),
16900 _ => local_var_req_builder.query(&[(
16901 "description__iew",
16902 &local_var_str
16903 .into_iter()
16904 .map(|p| p.to_string())
16905 .collect::<Vec<String>>()
16906 .join(",")
16907 .to_string(),
16908 )]),
16909 };
16910 }
16911 if let Some(ref local_var_str) = description__iregex {
16912 local_var_req_builder = match "multi" {
16913 "multi" => local_var_req_builder.query(
16914 &local_var_str
16915 .into_iter()
16916 .map(|p| ("description__iregex".to_owned(), p.to_string()))
16917 .collect::<Vec<(std::string::String, std::string::String)>>(),
16918 ),
16919 _ => local_var_req_builder.query(&[(
16920 "description__iregex",
16921 &local_var_str
16922 .into_iter()
16923 .map(|p| p.to_string())
16924 .collect::<Vec<String>>()
16925 .join(",")
16926 .to_string(),
16927 )]),
16928 };
16929 }
16930 if let Some(ref local_var_str) = description__isw {
16931 local_var_req_builder = match "multi" {
16932 "multi" => local_var_req_builder.query(
16933 &local_var_str
16934 .into_iter()
16935 .map(|p| ("description__isw".to_owned(), p.to_string()))
16936 .collect::<Vec<(std::string::String, std::string::String)>>(),
16937 ),
16938 _ => local_var_req_builder.query(&[(
16939 "description__isw",
16940 &local_var_str
16941 .into_iter()
16942 .map(|p| p.to_string())
16943 .collect::<Vec<String>>()
16944 .join(",")
16945 .to_string(),
16946 )]),
16947 };
16948 }
16949 if let Some(ref local_var_str) = description__n {
16950 local_var_req_builder = match "multi" {
16951 "multi" => local_var_req_builder.query(
16952 &local_var_str
16953 .into_iter()
16954 .map(|p| ("description__n".to_owned(), p.to_string()))
16955 .collect::<Vec<(std::string::String, std::string::String)>>(),
16956 ),
16957 _ => local_var_req_builder.query(&[(
16958 "description__n",
16959 &local_var_str
16960 .into_iter()
16961 .map(|p| p.to_string())
16962 .collect::<Vec<String>>()
16963 .join(",")
16964 .to_string(),
16965 )]),
16966 };
16967 }
16968 if let Some(ref local_var_str) = description__nic {
16969 local_var_req_builder = match "multi" {
16970 "multi" => local_var_req_builder.query(
16971 &local_var_str
16972 .into_iter()
16973 .map(|p| ("description__nic".to_owned(), p.to_string()))
16974 .collect::<Vec<(std::string::String, std::string::String)>>(),
16975 ),
16976 _ => local_var_req_builder.query(&[(
16977 "description__nic",
16978 &local_var_str
16979 .into_iter()
16980 .map(|p| p.to_string())
16981 .collect::<Vec<String>>()
16982 .join(",")
16983 .to_string(),
16984 )]),
16985 };
16986 }
16987 if let Some(ref local_var_str) = description__nie {
16988 local_var_req_builder = match "multi" {
16989 "multi" => local_var_req_builder.query(
16990 &local_var_str
16991 .into_iter()
16992 .map(|p| ("description__nie".to_owned(), p.to_string()))
16993 .collect::<Vec<(std::string::String, std::string::String)>>(),
16994 ),
16995 _ => local_var_req_builder.query(&[(
16996 "description__nie",
16997 &local_var_str
16998 .into_iter()
16999 .map(|p| p.to_string())
17000 .collect::<Vec<String>>()
17001 .join(",")
17002 .to_string(),
17003 )]),
17004 };
17005 }
17006 if let Some(ref local_var_str) = description__niew {
17007 local_var_req_builder = match "multi" {
17008 "multi" => local_var_req_builder.query(
17009 &local_var_str
17010 .into_iter()
17011 .map(|p| ("description__niew".to_owned(), p.to_string()))
17012 .collect::<Vec<(std::string::String, std::string::String)>>(),
17013 ),
17014 _ => local_var_req_builder.query(&[(
17015 "description__niew",
17016 &local_var_str
17017 .into_iter()
17018 .map(|p| p.to_string())
17019 .collect::<Vec<String>>()
17020 .join(",")
17021 .to_string(),
17022 )]),
17023 };
17024 }
17025 if let Some(ref local_var_str) = description__nisw {
17026 local_var_req_builder = match "multi" {
17027 "multi" => local_var_req_builder.query(
17028 &local_var_str
17029 .into_iter()
17030 .map(|p| ("description__nisw".to_owned(), p.to_string()))
17031 .collect::<Vec<(std::string::String, std::string::String)>>(),
17032 ),
17033 _ => local_var_req_builder.query(&[(
17034 "description__nisw",
17035 &local_var_str
17036 .into_iter()
17037 .map(|p| p.to_string())
17038 .collect::<Vec<String>>()
17039 .join(",")
17040 .to_string(),
17041 )]),
17042 };
17043 }
17044 if let Some(ref local_var_str) = description__regex {
17045 local_var_req_builder = match "multi" {
17046 "multi" => local_var_req_builder.query(
17047 &local_var_str
17048 .into_iter()
17049 .map(|p| ("description__regex".to_owned(), p.to_string()))
17050 .collect::<Vec<(std::string::String, std::string::String)>>(),
17051 ),
17052 _ => local_var_req_builder.query(&[(
17053 "description__regex",
17054 &local_var_str
17055 .into_iter()
17056 .map(|p| p.to_string())
17057 .collect::<Vec<String>>()
17058 .join(",")
17059 .to_string(),
17060 )]),
17061 };
17062 }
17063 if let Some(ref local_var_str) = family {
17064 local_var_req_builder =
17065 local_var_req_builder.query(&[("family", &local_var_str.to_string())]);
17066 }
17067 if let Some(ref local_var_str) = id {
17068 local_var_req_builder = match "multi" {
17069 "multi" => local_var_req_builder.query(
17070 &local_var_str
17071 .into_iter()
17072 .map(|p| ("id".to_owned(), p.to_string()))
17073 .collect::<Vec<(std::string::String, std::string::String)>>(),
17074 ),
17075 _ => local_var_req_builder.query(&[(
17076 "id",
17077 &local_var_str
17078 .into_iter()
17079 .map(|p| p.to_string())
17080 .collect::<Vec<String>>()
17081 .join(",")
17082 .to_string(),
17083 )]),
17084 };
17085 }
17086 if let Some(ref local_var_str) = id__empty {
17087 local_var_req_builder =
17088 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
17089 }
17090 if let Some(ref local_var_str) = id__gt {
17091 local_var_req_builder = match "multi" {
17092 "multi" => local_var_req_builder.query(
17093 &local_var_str
17094 .into_iter()
17095 .map(|p| ("id__gt".to_owned(), p.to_string()))
17096 .collect::<Vec<(std::string::String, std::string::String)>>(),
17097 ),
17098 _ => local_var_req_builder.query(&[(
17099 "id__gt",
17100 &local_var_str
17101 .into_iter()
17102 .map(|p| p.to_string())
17103 .collect::<Vec<String>>()
17104 .join(",")
17105 .to_string(),
17106 )]),
17107 };
17108 }
17109 if let Some(ref local_var_str) = id__gte {
17110 local_var_req_builder = match "multi" {
17111 "multi" => local_var_req_builder.query(
17112 &local_var_str
17113 .into_iter()
17114 .map(|p| ("id__gte".to_owned(), p.to_string()))
17115 .collect::<Vec<(std::string::String, std::string::String)>>(),
17116 ),
17117 _ => local_var_req_builder.query(&[(
17118 "id__gte",
17119 &local_var_str
17120 .into_iter()
17121 .map(|p| p.to_string())
17122 .collect::<Vec<String>>()
17123 .join(",")
17124 .to_string(),
17125 )]),
17126 };
17127 }
17128 if let Some(ref local_var_str) = id__lt {
17129 local_var_req_builder = match "multi" {
17130 "multi" => local_var_req_builder.query(
17131 &local_var_str
17132 .into_iter()
17133 .map(|p| ("id__lt".to_owned(), p.to_string()))
17134 .collect::<Vec<(std::string::String, std::string::String)>>(),
17135 ),
17136 _ => local_var_req_builder.query(&[(
17137 "id__lt",
17138 &local_var_str
17139 .into_iter()
17140 .map(|p| p.to_string())
17141 .collect::<Vec<String>>()
17142 .join(",")
17143 .to_string(),
17144 )]),
17145 };
17146 }
17147 if let Some(ref local_var_str) = id__lte {
17148 local_var_req_builder = match "multi" {
17149 "multi" => local_var_req_builder.query(
17150 &local_var_str
17151 .into_iter()
17152 .map(|p| ("id__lte".to_owned(), p.to_string()))
17153 .collect::<Vec<(std::string::String, std::string::String)>>(),
17154 ),
17155 _ => local_var_req_builder.query(&[(
17156 "id__lte",
17157 &local_var_str
17158 .into_iter()
17159 .map(|p| p.to_string())
17160 .collect::<Vec<String>>()
17161 .join(",")
17162 .to_string(),
17163 )]),
17164 };
17165 }
17166 if let Some(ref local_var_str) = id__n {
17167 local_var_req_builder = match "multi" {
17168 "multi" => local_var_req_builder.query(
17169 &local_var_str
17170 .into_iter()
17171 .map(|p| ("id__n".to_owned(), p.to_string()))
17172 .collect::<Vec<(std::string::String, std::string::String)>>(),
17173 ),
17174 _ => local_var_req_builder.query(&[(
17175 "id__n",
17176 &local_var_str
17177 .into_iter()
17178 .map(|p| p.to_string())
17179 .collect::<Vec<String>>()
17180 .join(",")
17181 .to_string(),
17182 )]),
17183 };
17184 }
17185 if let Some(ref local_var_str) = is_pool {
17186 local_var_req_builder =
17187 local_var_req_builder.query(&[("is_pool", &local_var_str.to_string())]);
17188 }
17189 if let Some(ref local_var_str) = last_updated {
17190 local_var_req_builder = match "multi" {
17191 "multi" => local_var_req_builder.query(
17192 &local_var_str
17193 .into_iter()
17194 .map(|p| ("last_updated".to_owned(), p.to_string()))
17195 .collect::<Vec<(std::string::String, std::string::String)>>(),
17196 ),
17197 _ => local_var_req_builder.query(&[(
17198 "last_updated",
17199 &local_var_str
17200 .into_iter()
17201 .map(|p| p.to_string())
17202 .collect::<Vec<String>>()
17203 .join(",")
17204 .to_string(),
17205 )]),
17206 };
17207 }
17208 if let Some(ref local_var_str) = last_updated__empty {
17209 local_var_req_builder = match "multi" {
17210 "multi" => local_var_req_builder.query(
17211 &local_var_str
17212 .into_iter()
17213 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
17214 .collect::<Vec<(std::string::String, std::string::String)>>(),
17215 ),
17216 _ => local_var_req_builder.query(&[(
17217 "last_updated__empty",
17218 &local_var_str
17219 .into_iter()
17220 .map(|p| p.to_string())
17221 .collect::<Vec<String>>()
17222 .join(",")
17223 .to_string(),
17224 )]),
17225 };
17226 }
17227 if let Some(ref local_var_str) = last_updated__gt {
17228 local_var_req_builder = match "multi" {
17229 "multi" => local_var_req_builder.query(
17230 &local_var_str
17231 .into_iter()
17232 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
17233 .collect::<Vec<(std::string::String, std::string::String)>>(),
17234 ),
17235 _ => local_var_req_builder.query(&[(
17236 "last_updated__gt",
17237 &local_var_str
17238 .into_iter()
17239 .map(|p| p.to_string())
17240 .collect::<Vec<String>>()
17241 .join(",")
17242 .to_string(),
17243 )]),
17244 };
17245 }
17246 if let Some(ref local_var_str) = last_updated__gte {
17247 local_var_req_builder = match "multi" {
17248 "multi" => local_var_req_builder.query(
17249 &local_var_str
17250 .into_iter()
17251 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
17252 .collect::<Vec<(std::string::String, std::string::String)>>(),
17253 ),
17254 _ => local_var_req_builder.query(&[(
17255 "last_updated__gte",
17256 &local_var_str
17257 .into_iter()
17258 .map(|p| p.to_string())
17259 .collect::<Vec<String>>()
17260 .join(",")
17261 .to_string(),
17262 )]),
17263 };
17264 }
17265 if let Some(ref local_var_str) = last_updated__lt {
17266 local_var_req_builder = match "multi" {
17267 "multi" => local_var_req_builder.query(
17268 &local_var_str
17269 .into_iter()
17270 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
17271 .collect::<Vec<(std::string::String, std::string::String)>>(),
17272 ),
17273 _ => local_var_req_builder.query(&[(
17274 "last_updated__lt",
17275 &local_var_str
17276 .into_iter()
17277 .map(|p| p.to_string())
17278 .collect::<Vec<String>>()
17279 .join(",")
17280 .to_string(),
17281 )]),
17282 };
17283 }
17284 if let Some(ref local_var_str) = last_updated__lte {
17285 local_var_req_builder = match "multi" {
17286 "multi" => local_var_req_builder.query(
17287 &local_var_str
17288 .into_iter()
17289 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
17290 .collect::<Vec<(std::string::String, std::string::String)>>(),
17291 ),
17292 _ => local_var_req_builder.query(&[(
17293 "last_updated__lte",
17294 &local_var_str
17295 .into_iter()
17296 .map(|p| p.to_string())
17297 .collect::<Vec<String>>()
17298 .join(",")
17299 .to_string(),
17300 )]),
17301 };
17302 }
17303 if let Some(ref local_var_str) = last_updated__n {
17304 local_var_req_builder = match "multi" {
17305 "multi" => local_var_req_builder.query(
17306 &local_var_str
17307 .into_iter()
17308 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
17309 .collect::<Vec<(std::string::String, std::string::String)>>(),
17310 ),
17311 _ => local_var_req_builder.query(&[(
17312 "last_updated__n",
17313 &local_var_str
17314 .into_iter()
17315 .map(|p| p.to_string())
17316 .collect::<Vec<String>>()
17317 .join(",")
17318 .to_string(),
17319 )]),
17320 };
17321 }
17322 if let Some(ref local_var_str) = limit {
17323 local_var_req_builder =
17324 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
17325 }
17326 if let Some(ref local_var_str) = location {
17327 local_var_req_builder = match "multi" {
17328 "multi" => local_var_req_builder.query(
17329 &local_var_str
17330 .into_iter()
17331 .map(|p| ("location".to_owned(), p.to_string()))
17332 .collect::<Vec<(std::string::String, std::string::String)>>(),
17333 ),
17334 _ => local_var_req_builder.query(&[(
17335 "location",
17336 &local_var_str
17337 .into_iter()
17338 .map(|p| p.to_string())
17339 .collect::<Vec<String>>()
17340 .join(",")
17341 .to_string(),
17342 )]),
17343 };
17344 }
17345 if let Some(ref local_var_str) = location__n {
17346 local_var_req_builder = match "multi" {
17347 "multi" => local_var_req_builder.query(
17348 &local_var_str
17349 .into_iter()
17350 .map(|p| ("location__n".to_owned(), p.to_string()))
17351 .collect::<Vec<(std::string::String, std::string::String)>>(),
17352 ),
17353 _ => local_var_req_builder.query(&[(
17354 "location__n",
17355 &local_var_str
17356 .into_iter()
17357 .map(|p| p.to_string())
17358 .collect::<Vec<String>>()
17359 .join(",")
17360 .to_string(),
17361 )]),
17362 };
17363 }
17364 if let Some(ref local_var_str) = location_id {
17365 local_var_req_builder = match "multi" {
17366 "multi" => local_var_req_builder.query(
17367 &local_var_str
17368 .into_iter()
17369 .map(|p| ("location_id".to_owned(), p.to_string()))
17370 .collect::<Vec<(std::string::String, std::string::String)>>(),
17371 ),
17372 _ => local_var_req_builder.query(&[(
17373 "location_id",
17374 &local_var_str
17375 .into_iter()
17376 .map(|p| p.to_string())
17377 .collect::<Vec<String>>()
17378 .join(",")
17379 .to_string(),
17380 )]),
17381 };
17382 }
17383 if let Some(ref local_var_str) = location_id__n {
17384 local_var_req_builder = match "multi" {
17385 "multi" => local_var_req_builder.query(
17386 &local_var_str
17387 .into_iter()
17388 .map(|p| ("location_id__n".to_owned(), p.to_string()))
17389 .collect::<Vec<(std::string::String, std::string::String)>>(),
17390 ),
17391 _ => local_var_req_builder.query(&[(
17392 "location_id__n",
17393 &local_var_str
17394 .into_iter()
17395 .map(|p| p.to_string())
17396 .collect::<Vec<String>>()
17397 .join(",")
17398 .to_string(),
17399 )]),
17400 };
17401 }
17402 if let Some(ref local_var_str) = mark_utilized {
17403 local_var_req_builder =
17404 local_var_req_builder.query(&[("mark_utilized", &local_var_str.to_string())]);
17405 }
17406 if let Some(ref local_var_str) = mask_length {
17407 local_var_req_builder = match "multi" {
17408 "multi" => local_var_req_builder.query(
17409 &local_var_str
17410 .into_iter()
17411 .map(|p| ("mask_length".to_owned(), p.to_string()))
17412 .collect::<Vec<(std::string::String, std::string::String)>>(),
17413 ),
17414 _ => local_var_req_builder.query(&[(
17415 "mask_length",
17416 &local_var_str
17417 .into_iter()
17418 .map(|p| p.to_string())
17419 .collect::<Vec<String>>()
17420 .join(",")
17421 .to_string(),
17422 )]),
17423 };
17424 }
17425 if let Some(ref local_var_str) = mask_length__gte {
17426 local_var_req_builder =
17427 local_var_req_builder.query(&[("mask_length__gte", &local_var_str.to_string())]);
17428 }
17429 if let Some(ref local_var_str) = mask_length__lte {
17430 local_var_req_builder =
17431 local_var_req_builder.query(&[("mask_length__lte", &local_var_str.to_string())]);
17432 }
17433 if let Some(ref local_var_str) = modified_by_request {
17434 local_var_req_builder =
17435 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
17436 }
17437 if let Some(ref local_var_str) = offset {
17438 local_var_req_builder =
17439 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
17440 }
17441 if let Some(ref local_var_str) = ordering {
17442 local_var_req_builder =
17443 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
17444 }
17445 if let Some(ref local_var_str) = prefix {
17446 local_var_req_builder = match "multi" {
17447 "multi" => local_var_req_builder.query(
17448 &local_var_str
17449 .into_iter()
17450 .map(|p| ("prefix".to_owned(), p.to_string()))
17451 .collect::<Vec<(std::string::String, std::string::String)>>(),
17452 ),
17453 _ => local_var_req_builder.query(&[(
17454 "prefix",
17455 &local_var_str
17456 .into_iter()
17457 .map(|p| p.to_string())
17458 .collect::<Vec<String>>()
17459 .join(",")
17460 .to_string(),
17461 )]),
17462 };
17463 }
17464 if let Some(ref local_var_str) = present_in_vrf {
17465 local_var_req_builder =
17466 local_var_req_builder.query(&[("present_in_vrf", &local_var_str.to_string())]);
17467 }
17468 if let Some(ref local_var_str) = present_in_vrf_id {
17469 local_var_req_builder =
17470 local_var_req_builder.query(&[("present_in_vrf_id", &local_var_str.to_string())]);
17471 }
17472 if let Some(ref local_var_str) = q {
17473 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
17474 }
17475 if let Some(ref local_var_str) = region {
17476 local_var_req_builder = match "multi" {
17477 "multi" => local_var_req_builder.query(
17478 &local_var_str
17479 .into_iter()
17480 .map(|p| ("region".to_owned(), p.to_string()))
17481 .collect::<Vec<(std::string::String, std::string::String)>>(),
17482 ),
17483 _ => local_var_req_builder.query(&[(
17484 "region",
17485 &local_var_str
17486 .into_iter()
17487 .map(|p| p.to_string())
17488 .collect::<Vec<String>>()
17489 .join(",")
17490 .to_string(),
17491 )]),
17492 };
17493 }
17494 if let Some(ref local_var_str) = region__n {
17495 local_var_req_builder = match "multi" {
17496 "multi" => local_var_req_builder.query(
17497 &local_var_str
17498 .into_iter()
17499 .map(|p| ("region__n".to_owned(), p.to_string()))
17500 .collect::<Vec<(std::string::String, std::string::String)>>(),
17501 ),
17502 _ => local_var_req_builder.query(&[(
17503 "region__n",
17504 &local_var_str
17505 .into_iter()
17506 .map(|p| p.to_string())
17507 .collect::<Vec<String>>()
17508 .join(",")
17509 .to_string(),
17510 )]),
17511 };
17512 }
17513 if let Some(ref local_var_str) = region_id {
17514 local_var_req_builder = match "multi" {
17515 "multi" => local_var_req_builder.query(
17516 &local_var_str
17517 .into_iter()
17518 .map(|p| ("region_id".to_owned(), p.to_string()))
17519 .collect::<Vec<(std::string::String, std::string::String)>>(),
17520 ),
17521 _ => local_var_req_builder.query(&[(
17522 "region_id",
17523 &local_var_str
17524 .into_iter()
17525 .map(|p| p.to_string())
17526 .collect::<Vec<String>>()
17527 .join(",")
17528 .to_string(),
17529 )]),
17530 };
17531 }
17532 if let Some(ref local_var_str) = region_id__n {
17533 local_var_req_builder = match "multi" {
17534 "multi" => local_var_req_builder.query(
17535 &local_var_str
17536 .into_iter()
17537 .map(|p| ("region_id__n".to_owned(), p.to_string()))
17538 .collect::<Vec<(std::string::String, std::string::String)>>(),
17539 ),
17540 _ => local_var_req_builder.query(&[(
17541 "region_id__n",
17542 &local_var_str
17543 .into_iter()
17544 .map(|p| p.to_string())
17545 .collect::<Vec<String>>()
17546 .join(",")
17547 .to_string(),
17548 )]),
17549 };
17550 }
17551 if let Some(ref local_var_str) = role {
17552 local_var_req_builder = match "multi" {
17553 "multi" => local_var_req_builder.query(
17554 &local_var_str
17555 .into_iter()
17556 .map(|p| ("role".to_owned(), p.to_string()))
17557 .collect::<Vec<(std::string::String, std::string::String)>>(),
17558 ),
17559 _ => local_var_req_builder.query(&[(
17560 "role",
17561 &local_var_str
17562 .into_iter()
17563 .map(|p| p.to_string())
17564 .collect::<Vec<String>>()
17565 .join(",")
17566 .to_string(),
17567 )]),
17568 };
17569 }
17570 if let Some(ref local_var_str) = role__n {
17571 local_var_req_builder = match "multi" {
17572 "multi" => local_var_req_builder.query(
17573 &local_var_str
17574 .into_iter()
17575 .map(|p| ("role__n".to_owned(), p.to_string()))
17576 .collect::<Vec<(std::string::String, std::string::String)>>(),
17577 ),
17578 _ => local_var_req_builder.query(&[(
17579 "role__n",
17580 &local_var_str
17581 .into_iter()
17582 .map(|p| p.to_string())
17583 .collect::<Vec<String>>()
17584 .join(",")
17585 .to_string(),
17586 )]),
17587 };
17588 }
17589 if let Some(ref local_var_str) = role_id {
17590 local_var_req_builder = match "multi" {
17591 "multi" => local_var_req_builder.query(
17592 &local_var_str
17593 .into_iter()
17594 .map(|p| ("role_id".to_owned(), p.to_string()))
17595 .collect::<Vec<(std::string::String, std::string::String)>>(),
17596 ),
17597 _ => local_var_req_builder.query(&[(
17598 "role_id",
17599 &local_var_str
17600 .into_iter()
17601 .map(|p| p.to_string())
17602 .collect::<Vec<String>>()
17603 .join(",")
17604 .to_string(),
17605 )]),
17606 };
17607 }
17608 if let Some(ref local_var_str) = role_id__n {
17609 local_var_req_builder = match "multi" {
17610 "multi" => local_var_req_builder.query(
17611 &local_var_str
17612 .into_iter()
17613 .map(|p| ("role_id__n".to_owned(), p.to_string()))
17614 .collect::<Vec<(std::string::String, std::string::String)>>(),
17615 ),
17616 _ => local_var_req_builder.query(&[(
17617 "role_id__n",
17618 &local_var_str
17619 .into_iter()
17620 .map(|p| p.to_string())
17621 .collect::<Vec<String>>()
17622 .join(",")
17623 .to_string(),
17624 )]),
17625 };
17626 }
17627 if let Some(ref local_var_str) = scope_id {
17628 local_var_req_builder = match "multi" {
17629 "multi" => local_var_req_builder.query(
17630 &local_var_str
17631 .into_iter()
17632 .map(|p| ("scope_id".to_owned(), p.to_string()))
17633 .collect::<Vec<(std::string::String, std::string::String)>>(),
17634 ),
17635 _ => local_var_req_builder.query(&[(
17636 "scope_id",
17637 &local_var_str
17638 .into_iter()
17639 .map(|p| p.to_string())
17640 .collect::<Vec<String>>()
17641 .join(",")
17642 .to_string(),
17643 )]),
17644 };
17645 }
17646 if let Some(ref local_var_str) = scope_id__empty {
17647 local_var_req_builder =
17648 local_var_req_builder.query(&[("scope_id__empty", &local_var_str.to_string())]);
17649 }
17650 if let Some(ref local_var_str) = scope_id__gt {
17651 local_var_req_builder = match "multi" {
17652 "multi" => local_var_req_builder.query(
17653 &local_var_str
17654 .into_iter()
17655 .map(|p| ("scope_id__gt".to_owned(), p.to_string()))
17656 .collect::<Vec<(std::string::String, std::string::String)>>(),
17657 ),
17658 _ => local_var_req_builder.query(&[(
17659 "scope_id__gt",
17660 &local_var_str
17661 .into_iter()
17662 .map(|p| p.to_string())
17663 .collect::<Vec<String>>()
17664 .join(",")
17665 .to_string(),
17666 )]),
17667 };
17668 }
17669 if let Some(ref local_var_str) = scope_id__gte {
17670 local_var_req_builder = match "multi" {
17671 "multi" => local_var_req_builder.query(
17672 &local_var_str
17673 .into_iter()
17674 .map(|p| ("scope_id__gte".to_owned(), p.to_string()))
17675 .collect::<Vec<(std::string::String, std::string::String)>>(),
17676 ),
17677 _ => local_var_req_builder.query(&[(
17678 "scope_id__gte",
17679 &local_var_str
17680 .into_iter()
17681 .map(|p| p.to_string())
17682 .collect::<Vec<String>>()
17683 .join(",")
17684 .to_string(),
17685 )]),
17686 };
17687 }
17688 if let Some(ref local_var_str) = scope_id__lt {
17689 local_var_req_builder = match "multi" {
17690 "multi" => local_var_req_builder.query(
17691 &local_var_str
17692 .into_iter()
17693 .map(|p| ("scope_id__lt".to_owned(), p.to_string()))
17694 .collect::<Vec<(std::string::String, std::string::String)>>(),
17695 ),
17696 _ => local_var_req_builder.query(&[(
17697 "scope_id__lt",
17698 &local_var_str
17699 .into_iter()
17700 .map(|p| p.to_string())
17701 .collect::<Vec<String>>()
17702 .join(",")
17703 .to_string(),
17704 )]),
17705 };
17706 }
17707 if let Some(ref local_var_str) = scope_id__lte {
17708 local_var_req_builder = match "multi" {
17709 "multi" => local_var_req_builder.query(
17710 &local_var_str
17711 .into_iter()
17712 .map(|p| ("scope_id__lte".to_owned(), p.to_string()))
17713 .collect::<Vec<(std::string::String, std::string::String)>>(),
17714 ),
17715 _ => local_var_req_builder.query(&[(
17716 "scope_id__lte",
17717 &local_var_str
17718 .into_iter()
17719 .map(|p| p.to_string())
17720 .collect::<Vec<String>>()
17721 .join(",")
17722 .to_string(),
17723 )]),
17724 };
17725 }
17726 if let Some(ref local_var_str) = scope_id__n {
17727 local_var_req_builder = match "multi" {
17728 "multi" => local_var_req_builder.query(
17729 &local_var_str
17730 .into_iter()
17731 .map(|p| ("scope_id__n".to_owned(), p.to_string()))
17732 .collect::<Vec<(std::string::String, std::string::String)>>(),
17733 ),
17734 _ => local_var_req_builder.query(&[(
17735 "scope_id__n",
17736 &local_var_str
17737 .into_iter()
17738 .map(|p| p.to_string())
17739 .collect::<Vec<String>>()
17740 .join(",")
17741 .to_string(),
17742 )]),
17743 };
17744 }
17745 if let Some(ref local_var_str) = scope_type {
17746 local_var_req_builder =
17747 local_var_req_builder.query(&[("scope_type", &local_var_str.to_string())]);
17748 }
17749 if let Some(ref local_var_str) = scope_type__n {
17750 local_var_req_builder =
17751 local_var_req_builder.query(&[("scope_type__n", &local_var_str.to_string())]);
17752 }
17753 if let Some(ref local_var_str) = site {
17754 local_var_req_builder = match "multi" {
17755 "multi" => local_var_req_builder.query(
17756 &local_var_str
17757 .into_iter()
17758 .map(|p| ("site".to_owned(), p.to_string()))
17759 .collect::<Vec<(std::string::String, std::string::String)>>(),
17760 ),
17761 _ => local_var_req_builder.query(&[(
17762 "site",
17763 &local_var_str
17764 .into_iter()
17765 .map(|p| p.to_string())
17766 .collect::<Vec<String>>()
17767 .join(",")
17768 .to_string(),
17769 )]),
17770 };
17771 }
17772 if let Some(ref local_var_str) = site__n {
17773 local_var_req_builder = match "multi" {
17774 "multi" => local_var_req_builder.query(
17775 &local_var_str
17776 .into_iter()
17777 .map(|p| ("site__n".to_owned(), p.to_string()))
17778 .collect::<Vec<(std::string::String, std::string::String)>>(),
17779 ),
17780 _ => local_var_req_builder.query(&[(
17781 "site__n",
17782 &local_var_str
17783 .into_iter()
17784 .map(|p| p.to_string())
17785 .collect::<Vec<String>>()
17786 .join(",")
17787 .to_string(),
17788 )]),
17789 };
17790 }
17791 if let Some(ref local_var_str) = site_group {
17792 local_var_req_builder = match "multi" {
17793 "multi" => local_var_req_builder.query(
17794 &local_var_str
17795 .into_iter()
17796 .map(|p| ("site_group".to_owned(), p.to_string()))
17797 .collect::<Vec<(std::string::String, std::string::String)>>(),
17798 ),
17799 _ => local_var_req_builder.query(&[(
17800 "site_group",
17801 &local_var_str
17802 .into_iter()
17803 .map(|p| p.to_string())
17804 .collect::<Vec<String>>()
17805 .join(",")
17806 .to_string(),
17807 )]),
17808 };
17809 }
17810 if let Some(ref local_var_str) = site_group__n {
17811 local_var_req_builder = match "multi" {
17812 "multi" => local_var_req_builder.query(
17813 &local_var_str
17814 .into_iter()
17815 .map(|p| ("site_group__n".to_owned(), p.to_string()))
17816 .collect::<Vec<(std::string::String, std::string::String)>>(),
17817 ),
17818 _ => local_var_req_builder.query(&[(
17819 "site_group__n",
17820 &local_var_str
17821 .into_iter()
17822 .map(|p| p.to_string())
17823 .collect::<Vec<String>>()
17824 .join(",")
17825 .to_string(),
17826 )]),
17827 };
17828 }
17829 if let Some(ref local_var_str) = site_group_id {
17830 local_var_req_builder = match "multi" {
17831 "multi" => local_var_req_builder.query(
17832 &local_var_str
17833 .into_iter()
17834 .map(|p| ("site_group_id".to_owned(), p.to_string()))
17835 .collect::<Vec<(std::string::String, std::string::String)>>(),
17836 ),
17837 _ => local_var_req_builder.query(&[(
17838 "site_group_id",
17839 &local_var_str
17840 .into_iter()
17841 .map(|p| p.to_string())
17842 .collect::<Vec<String>>()
17843 .join(",")
17844 .to_string(),
17845 )]),
17846 };
17847 }
17848 if let Some(ref local_var_str) = site_group_id__n {
17849 local_var_req_builder = match "multi" {
17850 "multi" => local_var_req_builder.query(
17851 &local_var_str
17852 .into_iter()
17853 .map(|p| ("site_group_id__n".to_owned(), p.to_string()))
17854 .collect::<Vec<(std::string::String, std::string::String)>>(),
17855 ),
17856 _ => local_var_req_builder.query(&[(
17857 "site_group_id__n",
17858 &local_var_str
17859 .into_iter()
17860 .map(|p| p.to_string())
17861 .collect::<Vec<String>>()
17862 .join(",")
17863 .to_string(),
17864 )]),
17865 };
17866 }
17867 if let Some(ref local_var_str) = site_id {
17868 local_var_req_builder = match "multi" {
17869 "multi" => local_var_req_builder.query(
17870 &local_var_str
17871 .into_iter()
17872 .map(|p| ("site_id".to_owned(), p.to_string()))
17873 .collect::<Vec<(std::string::String, std::string::String)>>(),
17874 ),
17875 _ => local_var_req_builder.query(&[(
17876 "site_id",
17877 &local_var_str
17878 .into_iter()
17879 .map(|p| p.to_string())
17880 .collect::<Vec<String>>()
17881 .join(",")
17882 .to_string(),
17883 )]),
17884 };
17885 }
17886 if let Some(ref local_var_str) = site_id__n {
17887 local_var_req_builder = match "multi" {
17888 "multi" => local_var_req_builder.query(
17889 &local_var_str
17890 .into_iter()
17891 .map(|p| ("site_id__n".to_owned(), p.to_string()))
17892 .collect::<Vec<(std::string::String, std::string::String)>>(),
17893 ),
17894 _ => local_var_req_builder.query(&[(
17895 "site_id__n",
17896 &local_var_str
17897 .into_iter()
17898 .map(|p| p.to_string())
17899 .collect::<Vec<String>>()
17900 .join(",")
17901 .to_string(),
17902 )]),
17903 };
17904 }
17905 if let Some(ref local_var_str) = status {
17906 local_var_req_builder = match "multi" {
17907 "multi" => local_var_req_builder.query(
17908 &local_var_str
17909 .into_iter()
17910 .map(|p| ("status".to_owned(), p.to_string()))
17911 .collect::<Vec<(std::string::String, std::string::String)>>(),
17912 ),
17913 _ => local_var_req_builder.query(&[(
17914 "status",
17915 &local_var_str
17916 .into_iter()
17917 .map(|p| p.to_string())
17918 .collect::<Vec<String>>()
17919 .join(",")
17920 .to_string(),
17921 )]),
17922 };
17923 }
17924 if let Some(ref local_var_str) = status__empty {
17925 local_var_req_builder =
17926 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
17927 }
17928 if let Some(ref local_var_str) = status__ic {
17929 local_var_req_builder = match "multi" {
17930 "multi" => local_var_req_builder.query(
17931 &local_var_str
17932 .into_iter()
17933 .map(|p| ("status__ic".to_owned(), p.to_string()))
17934 .collect::<Vec<(std::string::String, std::string::String)>>(),
17935 ),
17936 _ => local_var_req_builder.query(&[(
17937 "status__ic",
17938 &local_var_str
17939 .into_iter()
17940 .map(|p| p.to_string())
17941 .collect::<Vec<String>>()
17942 .join(",")
17943 .to_string(),
17944 )]),
17945 };
17946 }
17947 if let Some(ref local_var_str) = status__ie {
17948 local_var_req_builder = match "multi" {
17949 "multi" => local_var_req_builder.query(
17950 &local_var_str
17951 .into_iter()
17952 .map(|p| ("status__ie".to_owned(), p.to_string()))
17953 .collect::<Vec<(std::string::String, std::string::String)>>(),
17954 ),
17955 _ => local_var_req_builder.query(&[(
17956 "status__ie",
17957 &local_var_str
17958 .into_iter()
17959 .map(|p| p.to_string())
17960 .collect::<Vec<String>>()
17961 .join(",")
17962 .to_string(),
17963 )]),
17964 };
17965 }
17966 if let Some(ref local_var_str) = status__iew {
17967 local_var_req_builder = match "multi" {
17968 "multi" => local_var_req_builder.query(
17969 &local_var_str
17970 .into_iter()
17971 .map(|p| ("status__iew".to_owned(), p.to_string()))
17972 .collect::<Vec<(std::string::String, std::string::String)>>(),
17973 ),
17974 _ => local_var_req_builder.query(&[(
17975 "status__iew",
17976 &local_var_str
17977 .into_iter()
17978 .map(|p| p.to_string())
17979 .collect::<Vec<String>>()
17980 .join(",")
17981 .to_string(),
17982 )]),
17983 };
17984 }
17985 if let Some(ref local_var_str) = status__iregex {
17986 local_var_req_builder = match "multi" {
17987 "multi" => local_var_req_builder.query(
17988 &local_var_str
17989 .into_iter()
17990 .map(|p| ("status__iregex".to_owned(), p.to_string()))
17991 .collect::<Vec<(std::string::String, std::string::String)>>(),
17992 ),
17993 _ => local_var_req_builder.query(&[(
17994 "status__iregex",
17995 &local_var_str
17996 .into_iter()
17997 .map(|p| p.to_string())
17998 .collect::<Vec<String>>()
17999 .join(",")
18000 .to_string(),
18001 )]),
18002 };
18003 }
18004 if let Some(ref local_var_str) = status__isw {
18005 local_var_req_builder = match "multi" {
18006 "multi" => local_var_req_builder.query(
18007 &local_var_str
18008 .into_iter()
18009 .map(|p| ("status__isw".to_owned(), p.to_string()))
18010 .collect::<Vec<(std::string::String, std::string::String)>>(),
18011 ),
18012 _ => local_var_req_builder.query(&[(
18013 "status__isw",
18014 &local_var_str
18015 .into_iter()
18016 .map(|p| p.to_string())
18017 .collect::<Vec<String>>()
18018 .join(",")
18019 .to_string(),
18020 )]),
18021 };
18022 }
18023 if let Some(ref local_var_str) = status__n {
18024 local_var_req_builder = match "multi" {
18025 "multi" => local_var_req_builder.query(
18026 &local_var_str
18027 .into_iter()
18028 .map(|p| ("status__n".to_owned(), p.to_string()))
18029 .collect::<Vec<(std::string::String, std::string::String)>>(),
18030 ),
18031 _ => local_var_req_builder.query(&[(
18032 "status__n",
18033 &local_var_str
18034 .into_iter()
18035 .map(|p| p.to_string())
18036 .collect::<Vec<String>>()
18037 .join(",")
18038 .to_string(),
18039 )]),
18040 };
18041 }
18042 if let Some(ref local_var_str) = status__nic {
18043 local_var_req_builder = match "multi" {
18044 "multi" => local_var_req_builder.query(
18045 &local_var_str
18046 .into_iter()
18047 .map(|p| ("status__nic".to_owned(), p.to_string()))
18048 .collect::<Vec<(std::string::String, std::string::String)>>(),
18049 ),
18050 _ => local_var_req_builder.query(&[(
18051 "status__nic",
18052 &local_var_str
18053 .into_iter()
18054 .map(|p| p.to_string())
18055 .collect::<Vec<String>>()
18056 .join(",")
18057 .to_string(),
18058 )]),
18059 };
18060 }
18061 if let Some(ref local_var_str) = status__nie {
18062 local_var_req_builder = match "multi" {
18063 "multi" => local_var_req_builder.query(
18064 &local_var_str
18065 .into_iter()
18066 .map(|p| ("status__nie".to_owned(), p.to_string()))
18067 .collect::<Vec<(std::string::String, std::string::String)>>(),
18068 ),
18069 _ => local_var_req_builder.query(&[(
18070 "status__nie",
18071 &local_var_str
18072 .into_iter()
18073 .map(|p| p.to_string())
18074 .collect::<Vec<String>>()
18075 .join(",")
18076 .to_string(),
18077 )]),
18078 };
18079 }
18080 if let Some(ref local_var_str) = status__niew {
18081 local_var_req_builder = match "multi" {
18082 "multi" => local_var_req_builder.query(
18083 &local_var_str
18084 .into_iter()
18085 .map(|p| ("status__niew".to_owned(), p.to_string()))
18086 .collect::<Vec<(std::string::String, std::string::String)>>(),
18087 ),
18088 _ => local_var_req_builder.query(&[(
18089 "status__niew",
18090 &local_var_str
18091 .into_iter()
18092 .map(|p| p.to_string())
18093 .collect::<Vec<String>>()
18094 .join(",")
18095 .to_string(),
18096 )]),
18097 };
18098 }
18099 if let Some(ref local_var_str) = status__nisw {
18100 local_var_req_builder = match "multi" {
18101 "multi" => local_var_req_builder.query(
18102 &local_var_str
18103 .into_iter()
18104 .map(|p| ("status__nisw".to_owned(), p.to_string()))
18105 .collect::<Vec<(std::string::String, std::string::String)>>(),
18106 ),
18107 _ => local_var_req_builder.query(&[(
18108 "status__nisw",
18109 &local_var_str
18110 .into_iter()
18111 .map(|p| p.to_string())
18112 .collect::<Vec<String>>()
18113 .join(",")
18114 .to_string(),
18115 )]),
18116 };
18117 }
18118 if let Some(ref local_var_str) = status__regex {
18119 local_var_req_builder = match "multi" {
18120 "multi" => local_var_req_builder.query(
18121 &local_var_str
18122 .into_iter()
18123 .map(|p| ("status__regex".to_owned(), p.to_string()))
18124 .collect::<Vec<(std::string::String, std::string::String)>>(),
18125 ),
18126 _ => local_var_req_builder.query(&[(
18127 "status__regex",
18128 &local_var_str
18129 .into_iter()
18130 .map(|p| p.to_string())
18131 .collect::<Vec<String>>()
18132 .join(",")
18133 .to_string(),
18134 )]),
18135 };
18136 }
18137 if let Some(ref local_var_str) = tag {
18138 local_var_req_builder = match "multi" {
18139 "multi" => local_var_req_builder.query(
18140 &local_var_str
18141 .into_iter()
18142 .map(|p| ("tag".to_owned(), p.to_string()))
18143 .collect::<Vec<(std::string::String, std::string::String)>>(),
18144 ),
18145 _ => local_var_req_builder.query(&[(
18146 "tag",
18147 &local_var_str
18148 .into_iter()
18149 .map(|p| p.to_string())
18150 .collect::<Vec<String>>()
18151 .join(",")
18152 .to_string(),
18153 )]),
18154 };
18155 }
18156 if let Some(ref local_var_str) = tag__n {
18157 local_var_req_builder = match "multi" {
18158 "multi" => local_var_req_builder.query(
18159 &local_var_str
18160 .into_iter()
18161 .map(|p| ("tag__n".to_owned(), p.to_string()))
18162 .collect::<Vec<(std::string::String, std::string::String)>>(),
18163 ),
18164 _ => local_var_req_builder.query(&[(
18165 "tag__n",
18166 &local_var_str
18167 .into_iter()
18168 .map(|p| p.to_string())
18169 .collect::<Vec<String>>()
18170 .join(",")
18171 .to_string(),
18172 )]),
18173 };
18174 }
18175 if let Some(ref local_var_str) = tag_id {
18176 local_var_req_builder = match "multi" {
18177 "multi" => local_var_req_builder.query(
18178 &local_var_str
18179 .into_iter()
18180 .map(|p| ("tag_id".to_owned(), p.to_string()))
18181 .collect::<Vec<(std::string::String, std::string::String)>>(),
18182 ),
18183 _ => local_var_req_builder.query(&[(
18184 "tag_id",
18185 &local_var_str
18186 .into_iter()
18187 .map(|p| p.to_string())
18188 .collect::<Vec<String>>()
18189 .join(",")
18190 .to_string(),
18191 )]),
18192 };
18193 }
18194 if let Some(ref local_var_str) = tag_id__n {
18195 local_var_req_builder = match "multi" {
18196 "multi" => local_var_req_builder.query(
18197 &local_var_str
18198 .into_iter()
18199 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
18200 .collect::<Vec<(std::string::String, std::string::String)>>(),
18201 ),
18202 _ => local_var_req_builder.query(&[(
18203 "tag_id__n",
18204 &local_var_str
18205 .into_iter()
18206 .map(|p| p.to_string())
18207 .collect::<Vec<String>>()
18208 .join(",")
18209 .to_string(),
18210 )]),
18211 };
18212 }
18213 if let Some(ref local_var_str) = tenant {
18214 local_var_req_builder = match "multi" {
18215 "multi" => local_var_req_builder.query(
18216 &local_var_str
18217 .into_iter()
18218 .map(|p| ("tenant".to_owned(), p.to_string()))
18219 .collect::<Vec<(std::string::String, std::string::String)>>(),
18220 ),
18221 _ => local_var_req_builder.query(&[(
18222 "tenant",
18223 &local_var_str
18224 .into_iter()
18225 .map(|p| p.to_string())
18226 .collect::<Vec<String>>()
18227 .join(",")
18228 .to_string(),
18229 )]),
18230 };
18231 }
18232 if let Some(ref local_var_str) = tenant__n {
18233 local_var_req_builder = match "multi" {
18234 "multi" => local_var_req_builder.query(
18235 &local_var_str
18236 .into_iter()
18237 .map(|p| ("tenant__n".to_owned(), p.to_string()))
18238 .collect::<Vec<(std::string::String, std::string::String)>>(),
18239 ),
18240 _ => local_var_req_builder.query(&[(
18241 "tenant__n",
18242 &local_var_str
18243 .into_iter()
18244 .map(|p| p.to_string())
18245 .collect::<Vec<String>>()
18246 .join(",")
18247 .to_string(),
18248 )]),
18249 };
18250 }
18251 if let Some(ref local_var_str) = tenant_group {
18252 local_var_req_builder = match "multi" {
18253 "multi" => local_var_req_builder.query(
18254 &local_var_str
18255 .into_iter()
18256 .map(|p| ("tenant_group".to_owned(), p.to_string()))
18257 .collect::<Vec<(std::string::String, std::string::String)>>(),
18258 ),
18259 _ => local_var_req_builder.query(&[(
18260 "tenant_group",
18261 &local_var_str
18262 .into_iter()
18263 .map(|p| p.to_string())
18264 .collect::<Vec<String>>()
18265 .join(",")
18266 .to_string(),
18267 )]),
18268 };
18269 }
18270 if let Some(ref local_var_str) = tenant_group__n {
18271 local_var_req_builder = match "multi" {
18272 "multi" => local_var_req_builder.query(
18273 &local_var_str
18274 .into_iter()
18275 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
18276 .collect::<Vec<(std::string::String, std::string::String)>>(),
18277 ),
18278 _ => local_var_req_builder.query(&[(
18279 "tenant_group__n",
18280 &local_var_str
18281 .into_iter()
18282 .map(|p| p.to_string())
18283 .collect::<Vec<String>>()
18284 .join(",")
18285 .to_string(),
18286 )]),
18287 };
18288 }
18289 if let Some(ref local_var_str) = tenant_group_id {
18290 local_var_req_builder = match "multi" {
18291 "multi" => local_var_req_builder.query(
18292 &local_var_str
18293 .into_iter()
18294 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
18295 .collect::<Vec<(std::string::String, std::string::String)>>(),
18296 ),
18297 _ => local_var_req_builder.query(&[(
18298 "tenant_group_id",
18299 &local_var_str
18300 .into_iter()
18301 .map(|p| p.to_string())
18302 .collect::<Vec<String>>()
18303 .join(",")
18304 .to_string(),
18305 )]),
18306 };
18307 }
18308 if let Some(ref local_var_str) = tenant_group_id__n {
18309 local_var_req_builder = match "multi" {
18310 "multi" => local_var_req_builder.query(
18311 &local_var_str
18312 .into_iter()
18313 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
18314 .collect::<Vec<(std::string::String, std::string::String)>>(),
18315 ),
18316 _ => local_var_req_builder.query(&[(
18317 "tenant_group_id__n",
18318 &local_var_str
18319 .into_iter()
18320 .map(|p| p.to_string())
18321 .collect::<Vec<String>>()
18322 .join(",")
18323 .to_string(),
18324 )]),
18325 };
18326 }
18327 if let Some(ref local_var_str) = tenant_id {
18328 local_var_req_builder = match "multi" {
18329 "multi" => local_var_req_builder.query(
18330 &local_var_str
18331 .into_iter()
18332 .map(|p| ("tenant_id".to_owned(), p.to_string()))
18333 .collect::<Vec<(std::string::String, std::string::String)>>(),
18334 ),
18335 _ => local_var_req_builder.query(&[(
18336 "tenant_id",
18337 &local_var_str
18338 .into_iter()
18339 .map(|p| p.to_string())
18340 .collect::<Vec<String>>()
18341 .join(",")
18342 .to_string(),
18343 )]),
18344 };
18345 }
18346 if let Some(ref local_var_str) = tenant_id__n {
18347 local_var_req_builder = match "multi" {
18348 "multi" => local_var_req_builder.query(
18349 &local_var_str
18350 .into_iter()
18351 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
18352 .collect::<Vec<(std::string::String, std::string::String)>>(),
18353 ),
18354 _ => local_var_req_builder.query(&[(
18355 "tenant_id__n",
18356 &local_var_str
18357 .into_iter()
18358 .map(|p| p.to_string())
18359 .collect::<Vec<String>>()
18360 .join(",")
18361 .to_string(),
18362 )]),
18363 };
18364 }
18365 if let Some(ref local_var_str) = updated_by_request {
18366 local_var_req_builder =
18367 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
18368 }
18369 if let Some(ref local_var_str) = vlan_group {
18370 local_var_req_builder = match "multi" {
18371 "multi" => local_var_req_builder.query(
18372 &local_var_str
18373 .into_iter()
18374 .map(|p| ("vlan_group".to_owned(), p.to_string()))
18375 .collect::<Vec<(std::string::String, std::string::String)>>(),
18376 ),
18377 _ => local_var_req_builder.query(&[(
18378 "vlan_group",
18379 &local_var_str
18380 .into_iter()
18381 .map(|p| p.to_string())
18382 .collect::<Vec<String>>()
18383 .join(",")
18384 .to_string(),
18385 )]),
18386 };
18387 }
18388 if let Some(ref local_var_str) = vlan_group__n {
18389 local_var_req_builder = match "multi" {
18390 "multi" => local_var_req_builder.query(
18391 &local_var_str
18392 .into_iter()
18393 .map(|p| ("vlan_group__n".to_owned(), p.to_string()))
18394 .collect::<Vec<(std::string::String, std::string::String)>>(),
18395 ),
18396 _ => local_var_req_builder.query(&[(
18397 "vlan_group__n",
18398 &local_var_str
18399 .into_iter()
18400 .map(|p| p.to_string())
18401 .collect::<Vec<String>>()
18402 .join(",")
18403 .to_string(),
18404 )]),
18405 };
18406 }
18407 if let Some(ref local_var_str) = vlan_group_id {
18408 local_var_req_builder = match "multi" {
18409 "multi" => local_var_req_builder.query(
18410 &local_var_str
18411 .into_iter()
18412 .map(|p| ("vlan_group_id".to_owned(), p.to_string()))
18413 .collect::<Vec<(std::string::String, std::string::String)>>(),
18414 ),
18415 _ => local_var_req_builder.query(&[(
18416 "vlan_group_id",
18417 &local_var_str
18418 .into_iter()
18419 .map(|p| p.to_string())
18420 .collect::<Vec<String>>()
18421 .join(",")
18422 .to_string(),
18423 )]),
18424 };
18425 }
18426 if let Some(ref local_var_str) = vlan_group_id__n {
18427 local_var_req_builder = match "multi" {
18428 "multi" => local_var_req_builder.query(
18429 &local_var_str
18430 .into_iter()
18431 .map(|p| ("vlan_group_id__n".to_owned(), p.to_string()))
18432 .collect::<Vec<(std::string::String, std::string::String)>>(),
18433 ),
18434 _ => local_var_req_builder.query(&[(
18435 "vlan_group_id__n",
18436 &local_var_str
18437 .into_iter()
18438 .map(|p| p.to_string())
18439 .collect::<Vec<String>>()
18440 .join(",")
18441 .to_string(),
18442 )]),
18443 };
18444 }
18445 if let Some(ref local_var_str) = vlan_id {
18446 local_var_req_builder = match "multi" {
18447 "multi" => local_var_req_builder.query(
18448 &local_var_str
18449 .into_iter()
18450 .map(|p| ("vlan_id".to_owned(), p.to_string()))
18451 .collect::<Vec<(std::string::String, std::string::String)>>(),
18452 ),
18453 _ => local_var_req_builder.query(&[(
18454 "vlan_id",
18455 &local_var_str
18456 .into_iter()
18457 .map(|p| p.to_string())
18458 .collect::<Vec<String>>()
18459 .join(",")
18460 .to_string(),
18461 )]),
18462 };
18463 }
18464 if let Some(ref local_var_str) = vlan_id__n {
18465 local_var_req_builder = match "multi" {
18466 "multi" => local_var_req_builder.query(
18467 &local_var_str
18468 .into_iter()
18469 .map(|p| ("vlan_id__n".to_owned(), p.to_string()))
18470 .collect::<Vec<(std::string::String, std::string::String)>>(),
18471 ),
18472 _ => local_var_req_builder.query(&[(
18473 "vlan_id__n",
18474 &local_var_str
18475 .into_iter()
18476 .map(|p| p.to_string())
18477 .collect::<Vec<String>>()
18478 .join(",")
18479 .to_string(),
18480 )]),
18481 };
18482 }
18483 if let Some(ref local_var_str) = vlan_vid {
18484 local_var_req_builder =
18485 local_var_req_builder.query(&[("vlan_vid", &local_var_str.to_string())]);
18486 }
18487 if let Some(ref local_var_str) = vlan_vid__empty {
18488 local_var_req_builder =
18489 local_var_req_builder.query(&[("vlan_vid__empty", &local_var_str.to_string())]);
18490 }
18491 if let Some(ref local_var_str) = vlan_vid__gt {
18492 local_var_req_builder =
18493 local_var_req_builder.query(&[("vlan_vid__gt", &local_var_str.to_string())]);
18494 }
18495 if let Some(ref local_var_str) = vlan_vid__gte {
18496 local_var_req_builder =
18497 local_var_req_builder.query(&[("vlan_vid__gte", &local_var_str.to_string())]);
18498 }
18499 if let Some(ref local_var_str) = vlan_vid__lt {
18500 local_var_req_builder =
18501 local_var_req_builder.query(&[("vlan_vid__lt", &local_var_str.to_string())]);
18502 }
18503 if let Some(ref local_var_str) = vlan_vid__lte {
18504 local_var_req_builder =
18505 local_var_req_builder.query(&[("vlan_vid__lte", &local_var_str.to_string())]);
18506 }
18507 if let Some(ref local_var_str) = vlan_vid__n {
18508 local_var_req_builder =
18509 local_var_req_builder.query(&[("vlan_vid__n", &local_var_str.to_string())]);
18510 }
18511 if let Some(ref local_var_str) = vrf {
18512 local_var_req_builder = match "multi" {
18513 "multi" => local_var_req_builder.query(
18514 &local_var_str
18515 .into_iter()
18516 .map(|p| ("vrf".to_owned(), p.to_string()))
18517 .collect::<Vec<(std::string::String, std::string::String)>>(),
18518 ),
18519 _ => local_var_req_builder.query(&[(
18520 "vrf",
18521 &local_var_str
18522 .into_iter()
18523 .map(|p| p.to_string())
18524 .collect::<Vec<String>>()
18525 .join(",")
18526 .to_string(),
18527 )]),
18528 };
18529 }
18530 if let Some(ref local_var_str) = vrf__n {
18531 local_var_req_builder = match "multi" {
18532 "multi" => local_var_req_builder.query(
18533 &local_var_str
18534 .into_iter()
18535 .map(|p| ("vrf__n".to_owned(), p.to_string()))
18536 .collect::<Vec<(std::string::String, std::string::String)>>(),
18537 ),
18538 _ => local_var_req_builder.query(&[(
18539 "vrf__n",
18540 &local_var_str
18541 .into_iter()
18542 .map(|p| p.to_string())
18543 .collect::<Vec<String>>()
18544 .join(",")
18545 .to_string(),
18546 )]),
18547 };
18548 }
18549 if let Some(ref local_var_str) = vrf_id {
18550 local_var_req_builder = match "multi" {
18551 "multi" => local_var_req_builder.query(
18552 &local_var_str
18553 .into_iter()
18554 .map(|p| ("vrf_id".to_owned(), p.to_string()))
18555 .collect::<Vec<(std::string::String, std::string::String)>>(),
18556 ),
18557 _ => local_var_req_builder.query(&[(
18558 "vrf_id",
18559 &local_var_str
18560 .into_iter()
18561 .map(|p| p.to_string())
18562 .collect::<Vec<String>>()
18563 .join(",")
18564 .to_string(),
18565 )]),
18566 };
18567 }
18568 if let Some(ref local_var_str) = vrf_id__n {
18569 local_var_req_builder = match "multi" {
18570 "multi" => local_var_req_builder.query(
18571 &local_var_str
18572 .into_iter()
18573 .map(|p| ("vrf_id__n".to_owned(), p.to_string()))
18574 .collect::<Vec<(std::string::String, std::string::String)>>(),
18575 ),
18576 _ => local_var_req_builder.query(&[(
18577 "vrf_id__n",
18578 &local_var_str
18579 .into_iter()
18580 .map(|p| p.to_string())
18581 .collect::<Vec<String>>()
18582 .join(",")
18583 .to_string(),
18584 )]),
18585 };
18586 }
18587 if let Some(ref local_var_str) = within {
18588 local_var_req_builder =
18589 local_var_req_builder.query(&[("within", &local_var_str.to_string())]);
18590 }
18591 if let Some(ref local_var_str) = within_include {
18592 local_var_req_builder =
18593 local_var_req_builder.query(&[("within_include", &local_var_str.to_string())]);
18594 }
18595 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18596 local_var_req_builder =
18597 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18598 }
18599 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18600 let local_var_key = local_var_apikey.key.clone();
18601 let local_var_value = match local_var_apikey.prefix {
18602 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18603 None => local_var_key,
18604 };
18605 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18606 };
18607
18608 let local_var_req = local_var_req_builder.build()?;
18609 let local_var_resp = local_var_client.execute(local_var_req).await?;
18610
18611 let local_var_status = local_var_resp.status();
18612 let local_var_content = local_var_resp.text().await?;
18613
18614 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18615 serde_json::from_str(&local_var_content).map_err(Error::from)
18616 } else {
18617 let local_var_entity: Option<IpamPrefixesListError> =
18618 serde_json::from_str(&local_var_content).ok();
18619 let local_var_error = ResponseContent {
18620 status: local_var_status,
18621 content: local_var_content,
18622 entity: local_var_entity,
18623 };
18624 Err(Error::ResponseError(local_var_error))
18625 }
18626}
18627
18628pub async fn ipam_prefixes_partial_update(
18630 configuration: &configuration::Configuration,
18631 id: i32,
18632 patched_writable_prefix_request: Option<crate::models::PatchedWritablePrefixRequest>,
18633) -> Result<crate::models::Prefix, Error<IpamPrefixesPartialUpdateError>> {
18634 let local_var_configuration = configuration;
18635
18636 let local_var_client = &local_var_configuration.client;
18637
18638 let local_var_uri_str = format!(
18639 "{}/api/ipam/prefixes/{id}/",
18640 local_var_configuration.base_path,
18641 id = id
18642 );
18643 let mut local_var_req_builder =
18644 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
18645
18646 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18647 local_var_req_builder =
18648 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18649 }
18650 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18651 let local_var_key = local_var_apikey.key.clone();
18652 let local_var_value = match local_var_apikey.prefix {
18653 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18654 None => local_var_key,
18655 };
18656 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18657 };
18658 local_var_req_builder = local_var_req_builder.json(&patched_writable_prefix_request);
18659
18660 let local_var_req = local_var_req_builder.build()?;
18661 let local_var_resp = local_var_client.execute(local_var_req).await?;
18662
18663 let local_var_status = local_var_resp.status();
18664 let local_var_content = local_var_resp.text().await?;
18665
18666 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18667 serde_json::from_str(&local_var_content).map_err(Error::from)
18668 } else {
18669 let local_var_entity: Option<IpamPrefixesPartialUpdateError> =
18670 serde_json::from_str(&local_var_content).ok();
18671 let local_var_error = ResponseContent {
18672 status: local_var_status,
18673 content: local_var_content,
18674 entity: local_var_entity,
18675 };
18676 Err(Error::ResponseError(local_var_error))
18677 }
18678}
18679
18680pub async fn ipam_prefixes_retrieve(
18682 configuration: &configuration::Configuration,
18683 id: i32,
18684) -> Result<crate::models::Prefix, Error<IpamPrefixesRetrieveError>> {
18685 let local_var_configuration = configuration;
18686
18687 let local_var_client = &local_var_configuration.client;
18688
18689 let local_var_uri_str = format!(
18690 "{}/api/ipam/prefixes/{id}/",
18691 local_var_configuration.base_path,
18692 id = id
18693 );
18694 let mut local_var_req_builder =
18695 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
18696
18697 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18698 local_var_req_builder =
18699 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18700 }
18701 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18702 let local_var_key = local_var_apikey.key.clone();
18703 let local_var_value = match local_var_apikey.prefix {
18704 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18705 None => local_var_key,
18706 };
18707 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18708 };
18709
18710 let local_var_req = local_var_req_builder.build()?;
18711 let local_var_resp = local_var_client.execute(local_var_req).await?;
18712
18713 let local_var_status = local_var_resp.status();
18714 let local_var_content = local_var_resp.text().await?;
18715
18716 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18717 serde_json::from_str(&local_var_content).map_err(Error::from)
18718 } else {
18719 let local_var_entity: Option<IpamPrefixesRetrieveError> =
18720 serde_json::from_str(&local_var_content).ok();
18721 let local_var_error = ResponseContent {
18722 status: local_var_status,
18723 content: local_var_content,
18724 entity: local_var_entity,
18725 };
18726 Err(Error::ResponseError(local_var_error))
18727 }
18728}
18729
18730pub async fn ipam_prefixes_update(
18732 configuration: &configuration::Configuration,
18733 id: i32,
18734 writable_prefix_request: crate::models::WritablePrefixRequest,
18735) -> Result<crate::models::Prefix, Error<IpamPrefixesUpdateError>> {
18736 let local_var_configuration = configuration;
18737
18738 let local_var_client = &local_var_configuration.client;
18739
18740 let local_var_uri_str = format!(
18741 "{}/api/ipam/prefixes/{id}/",
18742 local_var_configuration.base_path,
18743 id = id
18744 );
18745 let mut local_var_req_builder =
18746 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
18747
18748 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18749 local_var_req_builder =
18750 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18751 }
18752 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18753 let local_var_key = local_var_apikey.key.clone();
18754 let local_var_value = match local_var_apikey.prefix {
18755 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18756 None => local_var_key,
18757 };
18758 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18759 };
18760 local_var_req_builder = local_var_req_builder.json(&writable_prefix_request);
18761
18762 let local_var_req = local_var_req_builder.build()?;
18763 let local_var_resp = local_var_client.execute(local_var_req).await?;
18764
18765 let local_var_status = local_var_resp.status();
18766 let local_var_content = local_var_resp.text().await?;
18767
18768 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18769 serde_json::from_str(&local_var_content).map_err(Error::from)
18770 } else {
18771 let local_var_entity: Option<IpamPrefixesUpdateError> =
18772 serde_json::from_str(&local_var_content).ok();
18773 let local_var_error = ResponseContent {
18774 status: local_var_status,
18775 content: local_var_content,
18776 entity: local_var_entity,
18777 };
18778 Err(Error::ResponseError(local_var_error))
18779 }
18780}
18781
18782pub async fn ipam_rirs_bulk_destroy(
18784 configuration: &configuration::Configuration,
18785 rir_request: Vec<crate::models::RirRequest>,
18786) -> Result<(), Error<IpamRirsBulkDestroyError>> {
18787 let local_var_configuration = configuration;
18788
18789 let local_var_client = &local_var_configuration.client;
18790
18791 let local_var_uri_str = format!("{}/api/ipam/rirs/", local_var_configuration.base_path);
18792 let mut local_var_req_builder =
18793 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
18794
18795 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18796 local_var_req_builder =
18797 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18798 }
18799 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18800 let local_var_key = local_var_apikey.key.clone();
18801 let local_var_value = match local_var_apikey.prefix {
18802 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18803 None => local_var_key,
18804 };
18805 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18806 };
18807 local_var_req_builder = local_var_req_builder.json(&rir_request);
18808
18809 let local_var_req = local_var_req_builder.build()?;
18810 let local_var_resp = local_var_client.execute(local_var_req).await?;
18811
18812 let local_var_status = local_var_resp.status();
18813 let local_var_content = local_var_resp.text().await?;
18814
18815 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18816 Ok(())
18817 } else {
18818 let local_var_entity: Option<IpamRirsBulkDestroyError> =
18819 serde_json::from_str(&local_var_content).ok();
18820 let local_var_error = ResponseContent {
18821 status: local_var_status,
18822 content: local_var_content,
18823 entity: local_var_entity,
18824 };
18825 Err(Error::ResponseError(local_var_error))
18826 }
18827}
18828
18829pub async fn ipam_rirs_bulk_partial_update(
18831 configuration: &configuration::Configuration,
18832 rir_request: Vec<crate::models::RirRequest>,
18833) -> Result<Vec<crate::models::Rir>, Error<IpamRirsBulkPartialUpdateError>> {
18834 let local_var_configuration = configuration;
18835
18836 let local_var_client = &local_var_configuration.client;
18837
18838 let local_var_uri_str = format!("{}/api/ipam/rirs/", local_var_configuration.base_path);
18839 let mut local_var_req_builder =
18840 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
18841
18842 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18843 local_var_req_builder =
18844 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18845 }
18846 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18847 let local_var_key = local_var_apikey.key.clone();
18848 let local_var_value = match local_var_apikey.prefix {
18849 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18850 None => local_var_key,
18851 };
18852 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18853 };
18854 local_var_req_builder = local_var_req_builder.json(&rir_request);
18855
18856 let local_var_req = local_var_req_builder.build()?;
18857 let local_var_resp = local_var_client.execute(local_var_req).await?;
18858
18859 let local_var_status = local_var_resp.status();
18860 let local_var_content = local_var_resp.text().await?;
18861
18862 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18863 serde_json::from_str(&local_var_content).map_err(Error::from)
18864 } else {
18865 let local_var_entity: Option<IpamRirsBulkPartialUpdateError> =
18866 serde_json::from_str(&local_var_content).ok();
18867 let local_var_error = ResponseContent {
18868 status: local_var_status,
18869 content: local_var_content,
18870 entity: local_var_entity,
18871 };
18872 Err(Error::ResponseError(local_var_error))
18873 }
18874}
18875
18876pub async fn ipam_rirs_bulk_update(
18878 configuration: &configuration::Configuration,
18879 rir_request: Vec<crate::models::RirRequest>,
18880) -> Result<Vec<crate::models::Rir>, Error<IpamRirsBulkUpdateError>> {
18881 let local_var_configuration = configuration;
18882
18883 let local_var_client = &local_var_configuration.client;
18884
18885 let local_var_uri_str = format!("{}/api/ipam/rirs/", local_var_configuration.base_path);
18886 let mut local_var_req_builder =
18887 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
18888
18889 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18890 local_var_req_builder =
18891 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18892 }
18893 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18894 let local_var_key = local_var_apikey.key.clone();
18895 let local_var_value = match local_var_apikey.prefix {
18896 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18897 None => local_var_key,
18898 };
18899 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18900 };
18901 local_var_req_builder = local_var_req_builder.json(&rir_request);
18902
18903 let local_var_req = local_var_req_builder.build()?;
18904 let local_var_resp = local_var_client.execute(local_var_req).await?;
18905
18906 let local_var_status = local_var_resp.status();
18907 let local_var_content = local_var_resp.text().await?;
18908
18909 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18910 serde_json::from_str(&local_var_content).map_err(Error::from)
18911 } else {
18912 let local_var_entity: Option<IpamRirsBulkUpdateError> =
18913 serde_json::from_str(&local_var_content).ok();
18914 let local_var_error = ResponseContent {
18915 status: local_var_status,
18916 content: local_var_content,
18917 entity: local_var_entity,
18918 };
18919 Err(Error::ResponseError(local_var_error))
18920 }
18921}
18922
18923pub async fn ipam_rirs_create(
18925 configuration: &configuration::Configuration,
18926 rir_request: crate::models::RirRequest,
18927) -> Result<crate::models::Rir, Error<IpamRirsCreateError>> {
18928 let local_var_configuration = configuration;
18929
18930 let local_var_client = &local_var_configuration.client;
18931
18932 let local_var_uri_str = format!("{}/api/ipam/rirs/", local_var_configuration.base_path);
18933 let mut local_var_req_builder =
18934 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
18935
18936 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18937 local_var_req_builder =
18938 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18939 }
18940 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18941 let local_var_key = local_var_apikey.key.clone();
18942 let local_var_value = match local_var_apikey.prefix {
18943 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18944 None => local_var_key,
18945 };
18946 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18947 };
18948 local_var_req_builder = local_var_req_builder.json(&rir_request);
18949
18950 let local_var_req = local_var_req_builder.build()?;
18951 let local_var_resp = local_var_client.execute(local_var_req).await?;
18952
18953 let local_var_status = local_var_resp.status();
18954 let local_var_content = local_var_resp.text().await?;
18955
18956 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18957 serde_json::from_str(&local_var_content).map_err(Error::from)
18958 } else {
18959 let local_var_entity: Option<IpamRirsCreateError> =
18960 serde_json::from_str(&local_var_content).ok();
18961 let local_var_error = ResponseContent {
18962 status: local_var_status,
18963 content: local_var_content,
18964 entity: local_var_entity,
18965 };
18966 Err(Error::ResponseError(local_var_error))
18967 }
18968}
18969
18970pub async fn ipam_rirs_destroy(
18972 configuration: &configuration::Configuration,
18973 id: i32,
18974) -> Result<(), Error<IpamRirsDestroyError>> {
18975 let local_var_configuration = configuration;
18976
18977 let local_var_client = &local_var_configuration.client;
18978
18979 let local_var_uri_str = format!(
18980 "{}/api/ipam/rirs/{id}/",
18981 local_var_configuration.base_path,
18982 id = id
18983 );
18984 let mut local_var_req_builder =
18985 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
18986
18987 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18988 local_var_req_builder =
18989 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18990 }
18991 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18992 let local_var_key = local_var_apikey.key.clone();
18993 let local_var_value = match local_var_apikey.prefix {
18994 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18995 None => local_var_key,
18996 };
18997 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18998 };
18999
19000 let local_var_req = local_var_req_builder.build()?;
19001 let local_var_resp = local_var_client.execute(local_var_req).await?;
19002
19003 let local_var_status = local_var_resp.status();
19004 let local_var_content = local_var_resp.text().await?;
19005
19006 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19007 Ok(())
19008 } else {
19009 let local_var_entity: Option<IpamRirsDestroyError> =
19010 serde_json::from_str(&local_var_content).ok();
19011 let local_var_error = ResponseContent {
19012 status: local_var_status,
19013 content: local_var_content,
19014 entity: local_var_entity,
19015 };
19016 Err(Error::ResponseError(local_var_error))
19017 }
19018}
19019
19020pub async fn ipam_rirs_list(
19022 configuration: &configuration::Configuration,
19023 created: Option<Vec<String>>,
19024 created__empty: Option<Vec<String>>,
19025 created__gt: Option<Vec<String>>,
19026 created__gte: Option<Vec<String>>,
19027 created__lt: Option<Vec<String>>,
19028 created__lte: Option<Vec<String>>,
19029 created__n: Option<Vec<String>>,
19030 created_by_request: Option<&str>,
19031 description: Option<Vec<String>>,
19032 description__empty: Option<bool>,
19033 description__ic: Option<Vec<String>>,
19034 description__ie: Option<Vec<String>>,
19035 description__iew: Option<Vec<String>>,
19036 description__iregex: Option<Vec<String>>,
19037 description__isw: Option<Vec<String>>,
19038 description__n: Option<Vec<String>>,
19039 description__nic: Option<Vec<String>>,
19040 description__nie: Option<Vec<String>>,
19041 description__niew: Option<Vec<String>>,
19042 description__nisw: Option<Vec<String>>,
19043 description__regex: Option<Vec<String>>,
19044 id: Option<Vec<i32>>,
19045 id__empty: Option<bool>,
19046 id__gt: Option<Vec<i32>>,
19047 id__gte: Option<Vec<i32>>,
19048 id__lt: Option<Vec<i32>>,
19049 id__lte: Option<Vec<i32>>,
19050 id__n: Option<Vec<i32>>,
19051 is_private: Option<bool>,
19052 last_updated: Option<Vec<String>>,
19053 last_updated__empty: Option<Vec<String>>,
19054 last_updated__gt: Option<Vec<String>>,
19055 last_updated__gte: Option<Vec<String>>,
19056 last_updated__lt: Option<Vec<String>>,
19057 last_updated__lte: Option<Vec<String>>,
19058 last_updated__n: Option<Vec<String>>,
19059 limit: Option<i32>,
19060 modified_by_request: Option<&str>,
19061 name: Option<Vec<String>>,
19062 name__empty: Option<bool>,
19063 name__ic: Option<Vec<String>>,
19064 name__ie: Option<Vec<String>>,
19065 name__iew: Option<Vec<String>>,
19066 name__iregex: Option<Vec<String>>,
19067 name__isw: Option<Vec<String>>,
19068 name__n: Option<Vec<String>>,
19069 name__nic: Option<Vec<String>>,
19070 name__nie: Option<Vec<String>>,
19071 name__niew: Option<Vec<String>>,
19072 name__nisw: Option<Vec<String>>,
19073 name__regex: Option<Vec<String>>,
19074 offset: Option<i32>,
19075 ordering: Option<&str>,
19076 q: Option<&str>,
19077 slug: Option<Vec<String>>,
19078 slug__empty: Option<bool>,
19079 slug__ic: Option<Vec<String>>,
19080 slug__ie: Option<Vec<String>>,
19081 slug__iew: Option<Vec<String>>,
19082 slug__iregex: Option<Vec<String>>,
19083 slug__isw: Option<Vec<String>>,
19084 slug__n: Option<Vec<String>>,
19085 slug__nic: Option<Vec<String>>,
19086 slug__nie: Option<Vec<String>>,
19087 slug__niew: Option<Vec<String>>,
19088 slug__nisw: Option<Vec<String>>,
19089 slug__regex: Option<Vec<String>>,
19090 tag: Option<Vec<String>>,
19091 tag__n: Option<Vec<String>>,
19092 tag_id: Option<Vec<i32>>,
19093 tag_id__n: Option<Vec<i32>>,
19094 updated_by_request: Option<&str>,
19095) -> Result<crate::models::PaginatedRirList, Error<IpamRirsListError>> {
19096 let local_var_configuration = configuration;
19097
19098 let local_var_client = &local_var_configuration.client;
19099
19100 let local_var_uri_str = format!("{}/api/ipam/rirs/", local_var_configuration.base_path);
19101 let mut local_var_req_builder =
19102 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
19103
19104 if let Some(ref local_var_str) = created {
19105 local_var_req_builder = match "multi" {
19106 "multi" => local_var_req_builder.query(
19107 &local_var_str
19108 .into_iter()
19109 .map(|p| ("created".to_owned(), p.to_string()))
19110 .collect::<Vec<(std::string::String, std::string::String)>>(),
19111 ),
19112 _ => local_var_req_builder.query(&[(
19113 "created",
19114 &local_var_str
19115 .into_iter()
19116 .map(|p| p.to_string())
19117 .collect::<Vec<String>>()
19118 .join(",")
19119 .to_string(),
19120 )]),
19121 };
19122 }
19123 if let Some(ref local_var_str) = created__empty {
19124 local_var_req_builder = match "multi" {
19125 "multi" => local_var_req_builder.query(
19126 &local_var_str
19127 .into_iter()
19128 .map(|p| ("created__empty".to_owned(), p.to_string()))
19129 .collect::<Vec<(std::string::String, std::string::String)>>(),
19130 ),
19131 _ => local_var_req_builder.query(&[(
19132 "created__empty",
19133 &local_var_str
19134 .into_iter()
19135 .map(|p| p.to_string())
19136 .collect::<Vec<String>>()
19137 .join(",")
19138 .to_string(),
19139 )]),
19140 };
19141 }
19142 if let Some(ref local_var_str) = created__gt {
19143 local_var_req_builder = match "multi" {
19144 "multi" => local_var_req_builder.query(
19145 &local_var_str
19146 .into_iter()
19147 .map(|p| ("created__gt".to_owned(), p.to_string()))
19148 .collect::<Vec<(std::string::String, std::string::String)>>(),
19149 ),
19150 _ => local_var_req_builder.query(&[(
19151 "created__gt",
19152 &local_var_str
19153 .into_iter()
19154 .map(|p| p.to_string())
19155 .collect::<Vec<String>>()
19156 .join(",")
19157 .to_string(),
19158 )]),
19159 };
19160 }
19161 if let Some(ref local_var_str) = created__gte {
19162 local_var_req_builder = match "multi" {
19163 "multi" => local_var_req_builder.query(
19164 &local_var_str
19165 .into_iter()
19166 .map(|p| ("created__gte".to_owned(), p.to_string()))
19167 .collect::<Vec<(std::string::String, std::string::String)>>(),
19168 ),
19169 _ => local_var_req_builder.query(&[(
19170 "created__gte",
19171 &local_var_str
19172 .into_iter()
19173 .map(|p| p.to_string())
19174 .collect::<Vec<String>>()
19175 .join(",")
19176 .to_string(),
19177 )]),
19178 };
19179 }
19180 if let Some(ref local_var_str) = created__lt {
19181 local_var_req_builder = match "multi" {
19182 "multi" => local_var_req_builder.query(
19183 &local_var_str
19184 .into_iter()
19185 .map(|p| ("created__lt".to_owned(), p.to_string()))
19186 .collect::<Vec<(std::string::String, std::string::String)>>(),
19187 ),
19188 _ => local_var_req_builder.query(&[(
19189 "created__lt",
19190 &local_var_str
19191 .into_iter()
19192 .map(|p| p.to_string())
19193 .collect::<Vec<String>>()
19194 .join(",")
19195 .to_string(),
19196 )]),
19197 };
19198 }
19199 if let Some(ref local_var_str) = created__lte {
19200 local_var_req_builder = match "multi" {
19201 "multi" => local_var_req_builder.query(
19202 &local_var_str
19203 .into_iter()
19204 .map(|p| ("created__lte".to_owned(), p.to_string()))
19205 .collect::<Vec<(std::string::String, std::string::String)>>(),
19206 ),
19207 _ => local_var_req_builder.query(&[(
19208 "created__lte",
19209 &local_var_str
19210 .into_iter()
19211 .map(|p| p.to_string())
19212 .collect::<Vec<String>>()
19213 .join(",")
19214 .to_string(),
19215 )]),
19216 };
19217 }
19218 if let Some(ref local_var_str) = created__n {
19219 local_var_req_builder = match "multi" {
19220 "multi" => local_var_req_builder.query(
19221 &local_var_str
19222 .into_iter()
19223 .map(|p| ("created__n".to_owned(), p.to_string()))
19224 .collect::<Vec<(std::string::String, std::string::String)>>(),
19225 ),
19226 _ => local_var_req_builder.query(&[(
19227 "created__n",
19228 &local_var_str
19229 .into_iter()
19230 .map(|p| p.to_string())
19231 .collect::<Vec<String>>()
19232 .join(",")
19233 .to_string(),
19234 )]),
19235 };
19236 }
19237 if let Some(ref local_var_str) = created_by_request {
19238 local_var_req_builder =
19239 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
19240 }
19241 if let Some(ref local_var_str) = description {
19242 local_var_req_builder = match "multi" {
19243 "multi" => local_var_req_builder.query(
19244 &local_var_str
19245 .into_iter()
19246 .map(|p| ("description".to_owned(), p.to_string()))
19247 .collect::<Vec<(std::string::String, std::string::String)>>(),
19248 ),
19249 _ => local_var_req_builder.query(&[(
19250 "description",
19251 &local_var_str
19252 .into_iter()
19253 .map(|p| p.to_string())
19254 .collect::<Vec<String>>()
19255 .join(",")
19256 .to_string(),
19257 )]),
19258 };
19259 }
19260 if let Some(ref local_var_str) = description__empty {
19261 local_var_req_builder =
19262 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
19263 }
19264 if let Some(ref local_var_str) = description__ic {
19265 local_var_req_builder = match "multi" {
19266 "multi" => local_var_req_builder.query(
19267 &local_var_str
19268 .into_iter()
19269 .map(|p| ("description__ic".to_owned(), p.to_string()))
19270 .collect::<Vec<(std::string::String, std::string::String)>>(),
19271 ),
19272 _ => local_var_req_builder.query(&[(
19273 "description__ic",
19274 &local_var_str
19275 .into_iter()
19276 .map(|p| p.to_string())
19277 .collect::<Vec<String>>()
19278 .join(",")
19279 .to_string(),
19280 )]),
19281 };
19282 }
19283 if let Some(ref local_var_str) = description__ie {
19284 local_var_req_builder = match "multi" {
19285 "multi" => local_var_req_builder.query(
19286 &local_var_str
19287 .into_iter()
19288 .map(|p| ("description__ie".to_owned(), p.to_string()))
19289 .collect::<Vec<(std::string::String, std::string::String)>>(),
19290 ),
19291 _ => local_var_req_builder.query(&[(
19292 "description__ie",
19293 &local_var_str
19294 .into_iter()
19295 .map(|p| p.to_string())
19296 .collect::<Vec<String>>()
19297 .join(",")
19298 .to_string(),
19299 )]),
19300 };
19301 }
19302 if let Some(ref local_var_str) = description__iew {
19303 local_var_req_builder = match "multi" {
19304 "multi" => local_var_req_builder.query(
19305 &local_var_str
19306 .into_iter()
19307 .map(|p| ("description__iew".to_owned(), p.to_string()))
19308 .collect::<Vec<(std::string::String, std::string::String)>>(),
19309 ),
19310 _ => local_var_req_builder.query(&[(
19311 "description__iew",
19312 &local_var_str
19313 .into_iter()
19314 .map(|p| p.to_string())
19315 .collect::<Vec<String>>()
19316 .join(",")
19317 .to_string(),
19318 )]),
19319 };
19320 }
19321 if let Some(ref local_var_str) = description__iregex {
19322 local_var_req_builder = match "multi" {
19323 "multi" => local_var_req_builder.query(
19324 &local_var_str
19325 .into_iter()
19326 .map(|p| ("description__iregex".to_owned(), p.to_string()))
19327 .collect::<Vec<(std::string::String, std::string::String)>>(),
19328 ),
19329 _ => local_var_req_builder.query(&[(
19330 "description__iregex",
19331 &local_var_str
19332 .into_iter()
19333 .map(|p| p.to_string())
19334 .collect::<Vec<String>>()
19335 .join(",")
19336 .to_string(),
19337 )]),
19338 };
19339 }
19340 if let Some(ref local_var_str) = description__isw {
19341 local_var_req_builder = match "multi" {
19342 "multi" => local_var_req_builder.query(
19343 &local_var_str
19344 .into_iter()
19345 .map(|p| ("description__isw".to_owned(), p.to_string()))
19346 .collect::<Vec<(std::string::String, std::string::String)>>(),
19347 ),
19348 _ => local_var_req_builder.query(&[(
19349 "description__isw",
19350 &local_var_str
19351 .into_iter()
19352 .map(|p| p.to_string())
19353 .collect::<Vec<String>>()
19354 .join(",")
19355 .to_string(),
19356 )]),
19357 };
19358 }
19359 if let Some(ref local_var_str) = description__n {
19360 local_var_req_builder = match "multi" {
19361 "multi" => local_var_req_builder.query(
19362 &local_var_str
19363 .into_iter()
19364 .map(|p| ("description__n".to_owned(), p.to_string()))
19365 .collect::<Vec<(std::string::String, std::string::String)>>(),
19366 ),
19367 _ => local_var_req_builder.query(&[(
19368 "description__n",
19369 &local_var_str
19370 .into_iter()
19371 .map(|p| p.to_string())
19372 .collect::<Vec<String>>()
19373 .join(",")
19374 .to_string(),
19375 )]),
19376 };
19377 }
19378 if let Some(ref local_var_str) = description__nic {
19379 local_var_req_builder = match "multi" {
19380 "multi" => local_var_req_builder.query(
19381 &local_var_str
19382 .into_iter()
19383 .map(|p| ("description__nic".to_owned(), p.to_string()))
19384 .collect::<Vec<(std::string::String, std::string::String)>>(),
19385 ),
19386 _ => local_var_req_builder.query(&[(
19387 "description__nic",
19388 &local_var_str
19389 .into_iter()
19390 .map(|p| p.to_string())
19391 .collect::<Vec<String>>()
19392 .join(",")
19393 .to_string(),
19394 )]),
19395 };
19396 }
19397 if let Some(ref local_var_str) = description__nie {
19398 local_var_req_builder = match "multi" {
19399 "multi" => local_var_req_builder.query(
19400 &local_var_str
19401 .into_iter()
19402 .map(|p| ("description__nie".to_owned(), p.to_string()))
19403 .collect::<Vec<(std::string::String, std::string::String)>>(),
19404 ),
19405 _ => local_var_req_builder.query(&[(
19406 "description__nie",
19407 &local_var_str
19408 .into_iter()
19409 .map(|p| p.to_string())
19410 .collect::<Vec<String>>()
19411 .join(",")
19412 .to_string(),
19413 )]),
19414 };
19415 }
19416 if let Some(ref local_var_str) = description__niew {
19417 local_var_req_builder = match "multi" {
19418 "multi" => local_var_req_builder.query(
19419 &local_var_str
19420 .into_iter()
19421 .map(|p| ("description__niew".to_owned(), p.to_string()))
19422 .collect::<Vec<(std::string::String, std::string::String)>>(),
19423 ),
19424 _ => local_var_req_builder.query(&[(
19425 "description__niew",
19426 &local_var_str
19427 .into_iter()
19428 .map(|p| p.to_string())
19429 .collect::<Vec<String>>()
19430 .join(",")
19431 .to_string(),
19432 )]),
19433 };
19434 }
19435 if let Some(ref local_var_str) = description__nisw {
19436 local_var_req_builder = match "multi" {
19437 "multi" => local_var_req_builder.query(
19438 &local_var_str
19439 .into_iter()
19440 .map(|p| ("description__nisw".to_owned(), p.to_string()))
19441 .collect::<Vec<(std::string::String, std::string::String)>>(),
19442 ),
19443 _ => local_var_req_builder.query(&[(
19444 "description__nisw",
19445 &local_var_str
19446 .into_iter()
19447 .map(|p| p.to_string())
19448 .collect::<Vec<String>>()
19449 .join(",")
19450 .to_string(),
19451 )]),
19452 };
19453 }
19454 if let Some(ref local_var_str) = description__regex {
19455 local_var_req_builder = match "multi" {
19456 "multi" => local_var_req_builder.query(
19457 &local_var_str
19458 .into_iter()
19459 .map(|p| ("description__regex".to_owned(), p.to_string()))
19460 .collect::<Vec<(std::string::String, std::string::String)>>(),
19461 ),
19462 _ => local_var_req_builder.query(&[(
19463 "description__regex",
19464 &local_var_str
19465 .into_iter()
19466 .map(|p| p.to_string())
19467 .collect::<Vec<String>>()
19468 .join(",")
19469 .to_string(),
19470 )]),
19471 };
19472 }
19473 if let Some(ref local_var_str) = id {
19474 local_var_req_builder = match "multi" {
19475 "multi" => local_var_req_builder.query(
19476 &local_var_str
19477 .into_iter()
19478 .map(|p| ("id".to_owned(), p.to_string()))
19479 .collect::<Vec<(std::string::String, std::string::String)>>(),
19480 ),
19481 _ => local_var_req_builder.query(&[(
19482 "id",
19483 &local_var_str
19484 .into_iter()
19485 .map(|p| p.to_string())
19486 .collect::<Vec<String>>()
19487 .join(",")
19488 .to_string(),
19489 )]),
19490 };
19491 }
19492 if let Some(ref local_var_str) = id__empty {
19493 local_var_req_builder =
19494 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
19495 }
19496 if let Some(ref local_var_str) = id__gt {
19497 local_var_req_builder = match "multi" {
19498 "multi" => local_var_req_builder.query(
19499 &local_var_str
19500 .into_iter()
19501 .map(|p| ("id__gt".to_owned(), p.to_string()))
19502 .collect::<Vec<(std::string::String, std::string::String)>>(),
19503 ),
19504 _ => local_var_req_builder.query(&[(
19505 "id__gt",
19506 &local_var_str
19507 .into_iter()
19508 .map(|p| p.to_string())
19509 .collect::<Vec<String>>()
19510 .join(",")
19511 .to_string(),
19512 )]),
19513 };
19514 }
19515 if let Some(ref local_var_str) = id__gte {
19516 local_var_req_builder = match "multi" {
19517 "multi" => local_var_req_builder.query(
19518 &local_var_str
19519 .into_iter()
19520 .map(|p| ("id__gte".to_owned(), p.to_string()))
19521 .collect::<Vec<(std::string::String, std::string::String)>>(),
19522 ),
19523 _ => local_var_req_builder.query(&[(
19524 "id__gte",
19525 &local_var_str
19526 .into_iter()
19527 .map(|p| p.to_string())
19528 .collect::<Vec<String>>()
19529 .join(",")
19530 .to_string(),
19531 )]),
19532 };
19533 }
19534 if let Some(ref local_var_str) = id__lt {
19535 local_var_req_builder = match "multi" {
19536 "multi" => local_var_req_builder.query(
19537 &local_var_str
19538 .into_iter()
19539 .map(|p| ("id__lt".to_owned(), p.to_string()))
19540 .collect::<Vec<(std::string::String, std::string::String)>>(),
19541 ),
19542 _ => local_var_req_builder.query(&[(
19543 "id__lt",
19544 &local_var_str
19545 .into_iter()
19546 .map(|p| p.to_string())
19547 .collect::<Vec<String>>()
19548 .join(",")
19549 .to_string(),
19550 )]),
19551 };
19552 }
19553 if let Some(ref local_var_str) = id__lte {
19554 local_var_req_builder = match "multi" {
19555 "multi" => local_var_req_builder.query(
19556 &local_var_str
19557 .into_iter()
19558 .map(|p| ("id__lte".to_owned(), p.to_string()))
19559 .collect::<Vec<(std::string::String, std::string::String)>>(),
19560 ),
19561 _ => local_var_req_builder.query(&[(
19562 "id__lte",
19563 &local_var_str
19564 .into_iter()
19565 .map(|p| p.to_string())
19566 .collect::<Vec<String>>()
19567 .join(",")
19568 .to_string(),
19569 )]),
19570 };
19571 }
19572 if let Some(ref local_var_str) = id__n {
19573 local_var_req_builder = match "multi" {
19574 "multi" => local_var_req_builder.query(
19575 &local_var_str
19576 .into_iter()
19577 .map(|p| ("id__n".to_owned(), p.to_string()))
19578 .collect::<Vec<(std::string::String, std::string::String)>>(),
19579 ),
19580 _ => local_var_req_builder.query(&[(
19581 "id__n",
19582 &local_var_str
19583 .into_iter()
19584 .map(|p| p.to_string())
19585 .collect::<Vec<String>>()
19586 .join(",")
19587 .to_string(),
19588 )]),
19589 };
19590 }
19591 if let Some(ref local_var_str) = is_private {
19592 local_var_req_builder =
19593 local_var_req_builder.query(&[("is_private", &local_var_str.to_string())]);
19594 }
19595 if let Some(ref local_var_str) = last_updated {
19596 local_var_req_builder = match "multi" {
19597 "multi" => local_var_req_builder.query(
19598 &local_var_str
19599 .into_iter()
19600 .map(|p| ("last_updated".to_owned(), p.to_string()))
19601 .collect::<Vec<(std::string::String, std::string::String)>>(),
19602 ),
19603 _ => local_var_req_builder.query(&[(
19604 "last_updated",
19605 &local_var_str
19606 .into_iter()
19607 .map(|p| p.to_string())
19608 .collect::<Vec<String>>()
19609 .join(",")
19610 .to_string(),
19611 )]),
19612 };
19613 }
19614 if let Some(ref local_var_str) = last_updated__empty {
19615 local_var_req_builder = match "multi" {
19616 "multi" => local_var_req_builder.query(
19617 &local_var_str
19618 .into_iter()
19619 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
19620 .collect::<Vec<(std::string::String, std::string::String)>>(),
19621 ),
19622 _ => local_var_req_builder.query(&[(
19623 "last_updated__empty",
19624 &local_var_str
19625 .into_iter()
19626 .map(|p| p.to_string())
19627 .collect::<Vec<String>>()
19628 .join(",")
19629 .to_string(),
19630 )]),
19631 };
19632 }
19633 if let Some(ref local_var_str) = last_updated__gt {
19634 local_var_req_builder = match "multi" {
19635 "multi" => local_var_req_builder.query(
19636 &local_var_str
19637 .into_iter()
19638 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
19639 .collect::<Vec<(std::string::String, std::string::String)>>(),
19640 ),
19641 _ => local_var_req_builder.query(&[(
19642 "last_updated__gt",
19643 &local_var_str
19644 .into_iter()
19645 .map(|p| p.to_string())
19646 .collect::<Vec<String>>()
19647 .join(",")
19648 .to_string(),
19649 )]),
19650 };
19651 }
19652 if let Some(ref local_var_str) = last_updated__gte {
19653 local_var_req_builder = match "multi" {
19654 "multi" => local_var_req_builder.query(
19655 &local_var_str
19656 .into_iter()
19657 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
19658 .collect::<Vec<(std::string::String, std::string::String)>>(),
19659 ),
19660 _ => local_var_req_builder.query(&[(
19661 "last_updated__gte",
19662 &local_var_str
19663 .into_iter()
19664 .map(|p| p.to_string())
19665 .collect::<Vec<String>>()
19666 .join(",")
19667 .to_string(),
19668 )]),
19669 };
19670 }
19671 if let Some(ref local_var_str) = last_updated__lt {
19672 local_var_req_builder = match "multi" {
19673 "multi" => local_var_req_builder.query(
19674 &local_var_str
19675 .into_iter()
19676 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
19677 .collect::<Vec<(std::string::String, std::string::String)>>(),
19678 ),
19679 _ => local_var_req_builder.query(&[(
19680 "last_updated__lt",
19681 &local_var_str
19682 .into_iter()
19683 .map(|p| p.to_string())
19684 .collect::<Vec<String>>()
19685 .join(",")
19686 .to_string(),
19687 )]),
19688 };
19689 }
19690 if let Some(ref local_var_str) = last_updated__lte {
19691 local_var_req_builder = match "multi" {
19692 "multi" => local_var_req_builder.query(
19693 &local_var_str
19694 .into_iter()
19695 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
19696 .collect::<Vec<(std::string::String, std::string::String)>>(),
19697 ),
19698 _ => local_var_req_builder.query(&[(
19699 "last_updated__lte",
19700 &local_var_str
19701 .into_iter()
19702 .map(|p| p.to_string())
19703 .collect::<Vec<String>>()
19704 .join(",")
19705 .to_string(),
19706 )]),
19707 };
19708 }
19709 if let Some(ref local_var_str) = last_updated__n {
19710 local_var_req_builder = match "multi" {
19711 "multi" => local_var_req_builder.query(
19712 &local_var_str
19713 .into_iter()
19714 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
19715 .collect::<Vec<(std::string::String, std::string::String)>>(),
19716 ),
19717 _ => local_var_req_builder.query(&[(
19718 "last_updated__n",
19719 &local_var_str
19720 .into_iter()
19721 .map(|p| p.to_string())
19722 .collect::<Vec<String>>()
19723 .join(",")
19724 .to_string(),
19725 )]),
19726 };
19727 }
19728 if let Some(ref local_var_str) = limit {
19729 local_var_req_builder =
19730 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
19731 }
19732 if let Some(ref local_var_str) = modified_by_request {
19733 local_var_req_builder =
19734 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
19735 }
19736 if let Some(ref local_var_str) = name {
19737 local_var_req_builder = match "multi" {
19738 "multi" => local_var_req_builder.query(
19739 &local_var_str
19740 .into_iter()
19741 .map(|p| ("name".to_owned(), p.to_string()))
19742 .collect::<Vec<(std::string::String, std::string::String)>>(),
19743 ),
19744 _ => local_var_req_builder.query(&[(
19745 "name",
19746 &local_var_str
19747 .into_iter()
19748 .map(|p| p.to_string())
19749 .collect::<Vec<String>>()
19750 .join(",")
19751 .to_string(),
19752 )]),
19753 };
19754 }
19755 if let Some(ref local_var_str) = name__empty {
19756 local_var_req_builder =
19757 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
19758 }
19759 if let Some(ref local_var_str) = name__ic {
19760 local_var_req_builder = match "multi" {
19761 "multi" => local_var_req_builder.query(
19762 &local_var_str
19763 .into_iter()
19764 .map(|p| ("name__ic".to_owned(), p.to_string()))
19765 .collect::<Vec<(std::string::String, std::string::String)>>(),
19766 ),
19767 _ => local_var_req_builder.query(&[(
19768 "name__ic",
19769 &local_var_str
19770 .into_iter()
19771 .map(|p| p.to_string())
19772 .collect::<Vec<String>>()
19773 .join(",")
19774 .to_string(),
19775 )]),
19776 };
19777 }
19778 if let Some(ref local_var_str) = name__ie {
19779 local_var_req_builder = match "multi" {
19780 "multi" => local_var_req_builder.query(
19781 &local_var_str
19782 .into_iter()
19783 .map(|p| ("name__ie".to_owned(), p.to_string()))
19784 .collect::<Vec<(std::string::String, std::string::String)>>(),
19785 ),
19786 _ => local_var_req_builder.query(&[(
19787 "name__ie",
19788 &local_var_str
19789 .into_iter()
19790 .map(|p| p.to_string())
19791 .collect::<Vec<String>>()
19792 .join(",")
19793 .to_string(),
19794 )]),
19795 };
19796 }
19797 if let Some(ref local_var_str) = name__iew {
19798 local_var_req_builder = match "multi" {
19799 "multi" => local_var_req_builder.query(
19800 &local_var_str
19801 .into_iter()
19802 .map(|p| ("name__iew".to_owned(), p.to_string()))
19803 .collect::<Vec<(std::string::String, std::string::String)>>(),
19804 ),
19805 _ => local_var_req_builder.query(&[(
19806 "name__iew",
19807 &local_var_str
19808 .into_iter()
19809 .map(|p| p.to_string())
19810 .collect::<Vec<String>>()
19811 .join(",")
19812 .to_string(),
19813 )]),
19814 };
19815 }
19816 if let Some(ref local_var_str) = name__iregex {
19817 local_var_req_builder = match "multi" {
19818 "multi" => local_var_req_builder.query(
19819 &local_var_str
19820 .into_iter()
19821 .map(|p| ("name__iregex".to_owned(), p.to_string()))
19822 .collect::<Vec<(std::string::String, std::string::String)>>(),
19823 ),
19824 _ => local_var_req_builder.query(&[(
19825 "name__iregex",
19826 &local_var_str
19827 .into_iter()
19828 .map(|p| p.to_string())
19829 .collect::<Vec<String>>()
19830 .join(",")
19831 .to_string(),
19832 )]),
19833 };
19834 }
19835 if let Some(ref local_var_str) = name__isw {
19836 local_var_req_builder = match "multi" {
19837 "multi" => local_var_req_builder.query(
19838 &local_var_str
19839 .into_iter()
19840 .map(|p| ("name__isw".to_owned(), p.to_string()))
19841 .collect::<Vec<(std::string::String, std::string::String)>>(),
19842 ),
19843 _ => local_var_req_builder.query(&[(
19844 "name__isw",
19845 &local_var_str
19846 .into_iter()
19847 .map(|p| p.to_string())
19848 .collect::<Vec<String>>()
19849 .join(",")
19850 .to_string(),
19851 )]),
19852 };
19853 }
19854 if let Some(ref local_var_str) = name__n {
19855 local_var_req_builder = match "multi" {
19856 "multi" => local_var_req_builder.query(
19857 &local_var_str
19858 .into_iter()
19859 .map(|p| ("name__n".to_owned(), p.to_string()))
19860 .collect::<Vec<(std::string::String, std::string::String)>>(),
19861 ),
19862 _ => local_var_req_builder.query(&[(
19863 "name__n",
19864 &local_var_str
19865 .into_iter()
19866 .map(|p| p.to_string())
19867 .collect::<Vec<String>>()
19868 .join(",")
19869 .to_string(),
19870 )]),
19871 };
19872 }
19873 if let Some(ref local_var_str) = name__nic {
19874 local_var_req_builder = match "multi" {
19875 "multi" => local_var_req_builder.query(
19876 &local_var_str
19877 .into_iter()
19878 .map(|p| ("name__nic".to_owned(), p.to_string()))
19879 .collect::<Vec<(std::string::String, std::string::String)>>(),
19880 ),
19881 _ => local_var_req_builder.query(&[(
19882 "name__nic",
19883 &local_var_str
19884 .into_iter()
19885 .map(|p| p.to_string())
19886 .collect::<Vec<String>>()
19887 .join(",")
19888 .to_string(),
19889 )]),
19890 };
19891 }
19892 if let Some(ref local_var_str) = name__nie {
19893 local_var_req_builder = match "multi" {
19894 "multi" => local_var_req_builder.query(
19895 &local_var_str
19896 .into_iter()
19897 .map(|p| ("name__nie".to_owned(), p.to_string()))
19898 .collect::<Vec<(std::string::String, std::string::String)>>(),
19899 ),
19900 _ => local_var_req_builder.query(&[(
19901 "name__nie",
19902 &local_var_str
19903 .into_iter()
19904 .map(|p| p.to_string())
19905 .collect::<Vec<String>>()
19906 .join(",")
19907 .to_string(),
19908 )]),
19909 };
19910 }
19911 if let Some(ref local_var_str) = name__niew {
19912 local_var_req_builder = match "multi" {
19913 "multi" => local_var_req_builder.query(
19914 &local_var_str
19915 .into_iter()
19916 .map(|p| ("name__niew".to_owned(), p.to_string()))
19917 .collect::<Vec<(std::string::String, std::string::String)>>(),
19918 ),
19919 _ => local_var_req_builder.query(&[(
19920 "name__niew",
19921 &local_var_str
19922 .into_iter()
19923 .map(|p| p.to_string())
19924 .collect::<Vec<String>>()
19925 .join(",")
19926 .to_string(),
19927 )]),
19928 };
19929 }
19930 if let Some(ref local_var_str) = name__nisw {
19931 local_var_req_builder = match "multi" {
19932 "multi" => local_var_req_builder.query(
19933 &local_var_str
19934 .into_iter()
19935 .map(|p| ("name__nisw".to_owned(), p.to_string()))
19936 .collect::<Vec<(std::string::String, std::string::String)>>(),
19937 ),
19938 _ => local_var_req_builder.query(&[(
19939 "name__nisw",
19940 &local_var_str
19941 .into_iter()
19942 .map(|p| p.to_string())
19943 .collect::<Vec<String>>()
19944 .join(",")
19945 .to_string(),
19946 )]),
19947 };
19948 }
19949 if let Some(ref local_var_str) = name__regex {
19950 local_var_req_builder = match "multi" {
19951 "multi" => local_var_req_builder.query(
19952 &local_var_str
19953 .into_iter()
19954 .map(|p| ("name__regex".to_owned(), p.to_string()))
19955 .collect::<Vec<(std::string::String, std::string::String)>>(),
19956 ),
19957 _ => local_var_req_builder.query(&[(
19958 "name__regex",
19959 &local_var_str
19960 .into_iter()
19961 .map(|p| p.to_string())
19962 .collect::<Vec<String>>()
19963 .join(",")
19964 .to_string(),
19965 )]),
19966 };
19967 }
19968 if let Some(ref local_var_str) = offset {
19969 local_var_req_builder =
19970 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
19971 }
19972 if let Some(ref local_var_str) = ordering {
19973 local_var_req_builder =
19974 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
19975 }
19976 if let Some(ref local_var_str) = q {
19977 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
19978 }
19979 if let Some(ref local_var_str) = slug {
19980 local_var_req_builder = match "multi" {
19981 "multi" => local_var_req_builder.query(
19982 &local_var_str
19983 .into_iter()
19984 .map(|p| ("slug".to_owned(), p.to_string()))
19985 .collect::<Vec<(std::string::String, std::string::String)>>(),
19986 ),
19987 _ => local_var_req_builder.query(&[(
19988 "slug",
19989 &local_var_str
19990 .into_iter()
19991 .map(|p| p.to_string())
19992 .collect::<Vec<String>>()
19993 .join(",")
19994 .to_string(),
19995 )]),
19996 };
19997 }
19998 if let Some(ref local_var_str) = slug__empty {
19999 local_var_req_builder =
20000 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
20001 }
20002 if let Some(ref local_var_str) = slug__ic {
20003 local_var_req_builder = match "multi" {
20004 "multi" => local_var_req_builder.query(
20005 &local_var_str
20006 .into_iter()
20007 .map(|p| ("slug__ic".to_owned(), p.to_string()))
20008 .collect::<Vec<(std::string::String, std::string::String)>>(),
20009 ),
20010 _ => local_var_req_builder.query(&[(
20011 "slug__ic",
20012 &local_var_str
20013 .into_iter()
20014 .map(|p| p.to_string())
20015 .collect::<Vec<String>>()
20016 .join(",")
20017 .to_string(),
20018 )]),
20019 };
20020 }
20021 if let Some(ref local_var_str) = slug__ie {
20022 local_var_req_builder = match "multi" {
20023 "multi" => local_var_req_builder.query(
20024 &local_var_str
20025 .into_iter()
20026 .map(|p| ("slug__ie".to_owned(), p.to_string()))
20027 .collect::<Vec<(std::string::String, std::string::String)>>(),
20028 ),
20029 _ => local_var_req_builder.query(&[(
20030 "slug__ie",
20031 &local_var_str
20032 .into_iter()
20033 .map(|p| p.to_string())
20034 .collect::<Vec<String>>()
20035 .join(",")
20036 .to_string(),
20037 )]),
20038 };
20039 }
20040 if let Some(ref local_var_str) = slug__iew {
20041 local_var_req_builder = match "multi" {
20042 "multi" => local_var_req_builder.query(
20043 &local_var_str
20044 .into_iter()
20045 .map(|p| ("slug__iew".to_owned(), p.to_string()))
20046 .collect::<Vec<(std::string::String, std::string::String)>>(),
20047 ),
20048 _ => local_var_req_builder.query(&[(
20049 "slug__iew",
20050 &local_var_str
20051 .into_iter()
20052 .map(|p| p.to_string())
20053 .collect::<Vec<String>>()
20054 .join(",")
20055 .to_string(),
20056 )]),
20057 };
20058 }
20059 if let Some(ref local_var_str) = slug__iregex {
20060 local_var_req_builder = match "multi" {
20061 "multi" => local_var_req_builder.query(
20062 &local_var_str
20063 .into_iter()
20064 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
20065 .collect::<Vec<(std::string::String, std::string::String)>>(),
20066 ),
20067 _ => local_var_req_builder.query(&[(
20068 "slug__iregex",
20069 &local_var_str
20070 .into_iter()
20071 .map(|p| p.to_string())
20072 .collect::<Vec<String>>()
20073 .join(",")
20074 .to_string(),
20075 )]),
20076 };
20077 }
20078 if let Some(ref local_var_str) = slug__isw {
20079 local_var_req_builder = match "multi" {
20080 "multi" => local_var_req_builder.query(
20081 &local_var_str
20082 .into_iter()
20083 .map(|p| ("slug__isw".to_owned(), p.to_string()))
20084 .collect::<Vec<(std::string::String, std::string::String)>>(),
20085 ),
20086 _ => local_var_req_builder.query(&[(
20087 "slug__isw",
20088 &local_var_str
20089 .into_iter()
20090 .map(|p| p.to_string())
20091 .collect::<Vec<String>>()
20092 .join(",")
20093 .to_string(),
20094 )]),
20095 };
20096 }
20097 if let Some(ref local_var_str) = slug__n {
20098 local_var_req_builder = match "multi" {
20099 "multi" => local_var_req_builder.query(
20100 &local_var_str
20101 .into_iter()
20102 .map(|p| ("slug__n".to_owned(), p.to_string()))
20103 .collect::<Vec<(std::string::String, std::string::String)>>(),
20104 ),
20105 _ => local_var_req_builder.query(&[(
20106 "slug__n",
20107 &local_var_str
20108 .into_iter()
20109 .map(|p| p.to_string())
20110 .collect::<Vec<String>>()
20111 .join(",")
20112 .to_string(),
20113 )]),
20114 };
20115 }
20116 if let Some(ref local_var_str) = slug__nic {
20117 local_var_req_builder = match "multi" {
20118 "multi" => local_var_req_builder.query(
20119 &local_var_str
20120 .into_iter()
20121 .map(|p| ("slug__nic".to_owned(), p.to_string()))
20122 .collect::<Vec<(std::string::String, std::string::String)>>(),
20123 ),
20124 _ => local_var_req_builder.query(&[(
20125 "slug__nic",
20126 &local_var_str
20127 .into_iter()
20128 .map(|p| p.to_string())
20129 .collect::<Vec<String>>()
20130 .join(",")
20131 .to_string(),
20132 )]),
20133 };
20134 }
20135 if let Some(ref local_var_str) = slug__nie {
20136 local_var_req_builder = match "multi" {
20137 "multi" => local_var_req_builder.query(
20138 &local_var_str
20139 .into_iter()
20140 .map(|p| ("slug__nie".to_owned(), p.to_string()))
20141 .collect::<Vec<(std::string::String, std::string::String)>>(),
20142 ),
20143 _ => local_var_req_builder.query(&[(
20144 "slug__nie",
20145 &local_var_str
20146 .into_iter()
20147 .map(|p| p.to_string())
20148 .collect::<Vec<String>>()
20149 .join(",")
20150 .to_string(),
20151 )]),
20152 };
20153 }
20154 if let Some(ref local_var_str) = slug__niew {
20155 local_var_req_builder = match "multi" {
20156 "multi" => local_var_req_builder.query(
20157 &local_var_str
20158 .into_iter()
20159 .map(|p| ("slug__niew".to_owned(), p.to_string()))
20160 .collect::<Vec<(std::string::String, std::string::String)>>(),
20161 ),
20162 _ => local_var_req_builder.query(&[(
20163 "slug__niew",
20164 &local_var_str
20165 .into_iter()
20166 .map(|p| p.to_string())
20167 .collect::<Vec<String>>()
20168 .join(",")
20169 .to_string(),
20170 )]),
20171 };
20172 }
20173 if let Some(ref local_var_str) = slug__nisw {
20174 local_var_req_builder = match "multi" {
20175 "multi" => local_var_req_builder.query(
20176 &local_var_str
20177 .into_iter()
20178 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
20179 .collect::<Vec<(std::string::String, std::string::String)>>(),
20180 ),
20181 _ => local_var_req_builder.query(&[(
20182 "slug__nisw",
20183 &local_var_str
20184 .into_iter()
20185 .map(|p| p.to_string())
20186 .collect::<Vec<String>>()
20187 .join(",")
20188 .to_string(),
20189 )]),
20190 };
20191 }
20192 if let Some(ref local_var_str) = slug__regex {
20193 local_var_req_builder = match "multi" {
20194 "multi" => local_var_req_builder.query(
20195 &local_var_str
20196 .into_iter()
20197 .map(|p| ("slug__regex".to_owned(), p.to_string()))
20198 .collect::<Vec<(std::string::String, std::string::String)>>(),
20199 ),
20200 _ => local_var_req_builder.query(&[(
20201 "slug__regex",
20202 &local_var_str
20203 .into_iter()
20204 .map(|p| p.to_string())
20205 .collect::<Vec<String>>()
20206 .join(",")
20207 .to_string(),
20208 )]),
20209 };
20210 }
20211 if let Some(ref local_var_str) = tag {
20212 local_var_req_builder = match "multi" {
20213 "multi" => local_var_req_builder.query(
20214 &local_var_str
20215 .into_iter()
20216 .map(|p| ("tag".to_owned(), p.to_string()))
20217 .collect::<Vec<(std::string::String, std::string::String)>>(),
20218 ),
20219 _ => local_var_req_builder.query(&[(
20220 "tag",
20221 &local_var_str
20222 .into_iter()
20223 .map(|p| p.to_string())
20224 .collect::<Vec<String>>()
20225 .join(",")
20226 .to_string(),
20227 )]),
20228 };
20229 }
20230 if let Some(ref local_var_str) = tag__n {
20231 local_var_req_builder = match "multi" {
20232 "multi" => local_var_req_builder.query(
20233 &local_var_str
20234 .into_iter()
20235 .map(|p| ("tag__n".to_owned(), p.to_string()))
20236 .collect::<Vec<(std::string::String, std::string::String)>>(),
20237 ),
20238 _ => local_var_req_builder.query(&[(
20239 "tag__n",
20240 &local_var_str
20241 .into_iter()
20242 .map(|p| p.to_string())
20243 .collect::<Vec<String>>()
20244 .join(",")
20245 .to_string(),
20246 )]),
20247 };
20248 }
20249 if let Some(ref local_var_str) = tag_id {
20250 local_var_req_builder = match "multi" {
20251 "multi" => local_var_req_builder.query(
20252 &local_var_str
20253 .into_iter()
20254 .map(|p| ("tag_id".to_owned(), p.to_string()))
20255 .collect::<Vec<(std::string::String, std::string::String)>>(),
20256 ),
20257 _ => local_var_req_builder.query(&[(
20258 "tag_id",
20259 &local_var_str
20260 .into_iter()
20261 .map(|p| p.to_string())
20262 .collect::<Vec<String>>()
20263 .join(",")
20264 .to_string(),
20265 )]),
20266 };
20267 }
20268 if let Some(ref local_var_str) = tag_id__n {
20269 local_var_req_builder = match "multi" {
20270 "multi" => local_var_req_builder.query(
20271 &local_var_str
20272 .into_iter()
20273 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
20274 .collect::<Vec<(std::string::String, std::string::String)>>(),
20275 ),
20276 _ => local_var_req_builder.query(&[(
20277 "tag_id__n",
20278 &local_var_str
20279 .into_iter()
20280 .map(|p| p.to_string())
20281 .collect::<Vec<String>>()
20282 .join(",")
20283 .to_string(),
20284 )]),
20285 };
20286 }
20287 if let Some(ref local_var_str) = updated_by_request {
20288 local_var_req_builder =
20289 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
20290 }
20291 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20292 local_var_req_builder =
20293 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20294 }
20295 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20296 let local_var_key = local_var_apikey.key.clone();
20297 let local_var_value = match local_var_apikey.prefix {
20298 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20299 None => local_var_key,
20300 };
20301 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20302 };
20303
20304 let local_var_req = local_var_req_builder.build()?;
20305 let local_var_resp = local_var_client.execute(local_var_req).await?;
20306
20307 let local_var_status = local_var_resp.status();
20308 let local_var_content = local_var_resp.text().await?;
20309
20310 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20311 serde_json::from_str(&local_var_content).map_err(Error::from)
20312 } else {
20313 let local_var_entity: Option<IpamRirsListError> =
20314 serde_json::from_str(&local_var_content).ok();
20315 let local_var_error = ResponseContent {
20316 status: local_var_status,
20317 content: local_var_content,
20318 entity: local_var_entity,
20319 };
20320 Err(Error::ResponseError(local_var_error))
20321 }
20322}
20323
20324pub async fn ipam_rirs_partial_update(
20326 configuration: &configuration::Configuration,
20327 id: i32,
20328 patched_rir_request: Option<crate::models::PatchedRirRequest>,
20329) -> Result<crate::models::Rir, Error<IpamRirsPartialUpdateError>> {
20330 let local_var_configuration = configuration;
20331
20332 let local_var_client = &local_var_configuration.client;
20333
20334 let local_var_uri_str = format!(
20335 "{}/api/ipam/rirs/{id}/",
20336 local_var_configuration.base_path,
20337 id = id
20338 );
20339 let mut local_var_req_builder =
20340 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
20341
20342 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20343 local_var_req_builder =
20344 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20345 }
20346 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20347 let local_var_key = local_var_apikey.key.clone();
20348 let local_var_value = match local_var_apikey.prefix {
20349 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20350 None => local_var_key,
20351 };
20352 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20353 };
20354 local_var_req_builder = local_var_req_builder.json(&patched_rir_request);
20355
20356 let local_var_req = local_var_req_builder.build()?;
20357 let local_var_resp = local_var_client.execute(local_var_req).await?;
20358
20359 let local_var_status = local_var_resp.status();
20360 let local_var_content = local_var_resp.text().await?;
20361
20362 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20363 serde_json::from_str(&local_var_content).map_err(Error::from)
20364 } else {
20365 let local_var_entity: Option<IpamRirsPartialUpdateError> =
20366 serde_json::from_str(&local_var_content).ok();
20367 let local_var_error = ResponseContent {
20368 status: local_var_status,
20369 content: local_var_content,
20370 entity: local_var_entity,
20371 };
20372 Err(Error::ResponseError(local_var_error))
20373 }
20374}
20375
20376pub async fn ipam_rirs_retrieve(
20378 configuration: &configuration::Configuration,
20379 id: i32,
20380) -> Result<crate::models::Rir, Error<IpamRirsRetrieveError>> {
20381 let local_var_configuration = configuration;
20382
20383 let local_var_client = &local_var_configuration.client;
20384
20385 let local_var_uri_str = format!(
20386 "{}/api/ipam/rirs/{id}/",
20387 local_var_configuration.base_path,
20388 id = id
20389 );
20390 let mut local_var_req_builder =
20391 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
20392
20393 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20394 local_var_req_builder =
20395 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20396 }
20397 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20398 let local_var_key = local_var_apikey.key.clone();
20399 let local_var_value = match local_var_apikey.prefix {
20400 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20401 None => local_var_key,
20402 };
20403 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20404 };
20405
20406 let local_var_req = local_var_req_builder.build()?;
20407 let local_var_resp = local_var_client.execute(local_var_req).await?;
20408
20409 let local_var_status = local_var_resp.status();
20410 let local_var_content = local_var_resp.text().await?;
20411
20412 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20413 serde_json::from_str(&local_var_content).map_err(Error::from)
20414 } else {
20415 let local_var_entity: Option<IpamRirsRetrieveError> =
20416 serde_json::from_str(&local_var_content).ok();
20417 let local_var_error = ResponseContent {
20418 status: local_var_status,
20419 content: local_var_content,
20420 entity: local_var_entity,
20421 };
20422 Err(Error::ResponseError(local_var_error))
20423 }
20424}
20425
20426pub async fn ipam_rirs_update(
20428 configuration: &configuration::Configuration,
20429 id: i32,
20430 rir_request: crate::models::RirRequest,
20431) -> Result<crate::models::Rir, Error<IpamRirsUpdateError>> {
20432 let local_var_configuration = configuration;
20433
20434 let local_var_client = &local_var_configuration.client;
20435
20436 let local_var_uri_str = format!(
20437 "{}/api/ipam/rirs/{id}/",
20438 local_var_configuration.base_path,
20439 id = id
20440 );
20441 let mut local_var_req_builder =
20442 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
20443
20444 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20445 local_var_req_builder =
20446 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20447 }
20448 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20449 let local_var_key = local_var_apikey.key.clone();
20450 let local_var_value = match local_var_apikey.prefix {
20451 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20452 None => local_var_key,
20453 };
20454 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20455 };
20456 local_var_req_builder = local_var_req_builder.json(&rir_request);
20457
20458 let local_var_req = local_var_req_builder.build()?;
20459 let local_var_resp = local_var_client.execute(local_var_req).await?;
20460
20461 let local_var_status = local_var_resp.status();
20462 let local_var_content = local_var_resp.text().await?;
20463
20464 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20465 serde_json::from_str(&local_var_content).map_err(Error::from)
20466 } else {
20467 let local_var_entity: Option<IpamRirsUpdateError> =
20468 serde_json::from_str(&local_var_content).ok();
20469 let local_var_error = ResponseContent {
20470 status: local_var_status,
20471 content: local_var_content,
20472 entity: local_var_entity,
20473 };
20474 Err(Error::ResponseError(local_var_error))
20475 }
20476}
20477
20478pub async fn ipam_roles_bulk_destroy(
20480 configuration: &configuration::Configuration,
20481 role_request: Vec<crate::models::RoleRequest>,
20482) -> Result<(), Error<IpamRolesBulkDestroyError>> {
20483 let local_var_configuration = configuration;
20484
20485 let local_var_client = &local_var_configuration.client;
20486
20487 let local_var_uri_str = format!("{}/api/ipam/roles/", local_var_configuration.base_path);
20488 let mut local_var_req_builder =
20489 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
20490
20491 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20492 local_var_req_builder =
20493 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20494 }
20495 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20496 let local_var_key = local_var_apikey.key.clone();
20497 let local_var_value = match local_var_apikey.prefix {
20498 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20499 None => local_var_key,
20500 };
20501 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20502 };
20503 local_var_req_builder = local_var_req_builder.json(&role_request);
20504
20505 let local_var_req = local_var_req_builder.build()?;
20506 let local_var_resp = local_var_client.execute(local_var_req).await?;
20507
20508 let local_var_status = local_var_resp.status();
20509 let local_var_content = local_var_resp.text().await?;
20510
20511 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20512 Ok(())
20513 } else {
20514 let local_var_entity: Option<IpamRolesBulkDestroyError> =
20515 serde_json::from_str(&local_var_content).ok();
20516 let local_var_error = ResponseContent {
20517 status: local_var_status,
20518 content: local_var_content,
20519 entity: local_var_entity,
20520 };
20521 Err(Error::ResponseError(local_var_error))
20522 }
20523}
20524
20525pub async fn ipam_roles_bulk_partial_update(
20527 configuration: &configuration::Configuration,
20528 role_request: Vec<crate::models::RoleRequest>,
20529) -> Result<Vec<crate::models::Role>, Error<IpamRolesBulkPartialUpdateError>> {
20530 let local_var_configuration = configuration;
20531
20532 let local_var_client = &local_var_configuration.client;
20533
20534 let local_var_uri_str = format!("{}/api/ipam/roles/", local_var_configuration.base_path);
20535 let mut local_var_req_builder =
20536 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
20537
20538 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20539 local_var_req_builder =
20540 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20541 }
20542 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20543 let local_var_key = local_var_apikey.key.clone();
20544 let local_var_value = match local_var_apikey.prefix {
20545 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20546 None => local_var_key,
20547 };
20548 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20549 };
20550 local_var_req_builder = local_var_req_builder.json(&role_request);
20551
20552 let local_var_req = local_var_req_builder.build()?;
20553 let local_var_resp = local_var_client.execute(local_var_req).await?;
20554
20555 let local_var_status = local_var_resp.status();
20556 let local_var_content = local_var_resp.text().await?;
20557
20558 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20559 serde_json::from_str(&local_var_content).map_err(Error::from)
20560 } else {
20561 let local_var_entity: Option<IpamRolesBulkPartialUpdateError> =
20562 serde_json::from_str(&local_var_content).ok();
20563 let local_var_error = ResponseContent {
20564 status: local_var_status,
20565 content: local_var_content,
20566 entity: local_var_entity,
20567 };
20568 Err(Error::ResponseError(local_var_error))
20569 }
20570}
20571
20572pub async fn ipam_roles_bulk_update(
20574 configuration: &configuration::Configuration,
20575 role_request: Vec<crate::models::RoleRequest>,
20576) -> Result<Vec<crate::models::Role>, Error<IpamRolesBulkUpdateError>> {
20577 let local_var_configuration = configuration;
20578
20579 let local_var_client = &local_var_configuration.client;
20580
20581 let local_var_uri_str = format!("{}/api/ipam/roles/", local_var_configuration.base_path);
20582 let mut local_var_req_builder =
20583 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
20584
20585 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20586 local_var_req_builder =
20587 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20588 }
20589 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20590 let local_var_key = local_var_apikey.key.clone();
20591 let local_var_value = match local_var_apikey.prefix {
20592 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20593 None => local_var_key,
20594 };
20595 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20596 };
20597 local_var_req_builder = local_var_req_builder.json(&role_request);
20598
20599 let local_var_req = local_var_req_builder.build()?;
20600 let local_var_resp = local_var_client.execute(local_var_req).await?;
20601
20602 let local_var_status = local_var_resp.status();
20603 let local_var_content = local_var_resp.text().await?;
20604
20605 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20606 serde_json::from_str(&local_var_content).map_err(Error::from)
20607 } else {
20608 let local_var_entity: Option<IpamRolesBulkUpdateError> =
20609 serde_json::from_str(&local_var_content).ok();
20610 let local_var_error = ResponseContent {
20611 status: local_var_status,
20612 content: local_var_content,
20613 entity: local_var_entity,
20614 };
20615 Err(Error::ResponseError(local_var_error))
20616 }
20617}
20618
20619pub async fn ipam_roles_create(
20621 configuration: &configuration::Configuration,
20622 role_request: crate::models::RoleRequest,
20623) -> Result<crate::models::Role, Error<IpamRolesCreateError>> {
20624 let local_var_configuration = configuration;
20625
20626 let local_var_client = &local_var_configuration.client;
20627
20628 let local_var_uri_str = format!("{}/api/ipam/roles/", local_var_configuration.base_path);
20629 let mut local_var_req_builder =
20630 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
20631
20632 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20633 local_var_req_builder =
20634 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20635 }
20636 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20637 let local_var_key = local_var_apikey.key.clone();
20638 let local_var_value = match local_var_apikey.prefix {
20639 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20640 None => local_var_key,
20641 };
20642 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20643 };
20644 local_var_req_builder = local_var_req_builder.json(&role_request);
20645
20646 let local_var_req = local_var_req_builder.build()?;
20647 let local_var_resp = local_var_client.execute(local_var_req).await?;
20648
20649 let local_var_status = local_var_resp.status();
20650 let local_var_content = local_var_resp.text().await?;
20651
20652 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20653 serde_json::from_str(&local_var_content).map_err(Error::from)
20654 } else {
20655 let local_var_entity: Option<IpamRolesCreateError> =
20656 serde_json::from_str(&local_var_content).ok();
20657 let local_var_error = ResponseContent {
20658 status: local_var_status,
20659 content: local_var_content,
20660 entity: local_var_entity,
20661 };
20662 Err(Error::ResponseError(local_var_error))
20663 }
20664}
20665
20666pub async fn ipam_roles_destroy(
20668 configuration: &configuration::Configuration,
20669 id: i32,
20670) -> Result<(), Error<IpamRolesDestroyError>> {
20671 let local_var_configuration = configuration;
20672
20673 let local_var_client = &local_var_configuration.client;
20674
20675 let local_var_uri_str = format!(
20676 "{}/api/ipam/roles/{id}/",
20677 local_var_configuration.base_path,
20678 id = id
20679 );
20680 let mut local_var_req_builder =
20681 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
20682
20683 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20684 local_var_req_builder =
20685 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20686 }
20687 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20688 let local_var_key = local_var_apikey.key.clone();
20689 let local_var_value = match local_var_apikey.prefix {
20690 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20691 None => local_var_key,
20692 };
20693 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20694 };
20695
20696 let local_var_req = local_var_req_builder.build()?;
20697 let local_var_resp = local_var_client.execute(local_var_req).await?;
20698
20699 let local_var_status = local_var_resp.status();
20700 let local_var_content = local_var_resp.text().await?;
20701
20702 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20703 Ok(())
20704 } else {
20705 let local_var_entity: Option<IpamRolesDestroyError> =
20706 serde_json::from_str(&local_var_content).ok();
20707 let local_var_error = ResponseContent {
20708 status: local_var_status,
20709 content: local_var_content,
20710 entity: local_var_entity,
20711 };
20712 Err(Error::ResponseError(local_var_error))
20713 }
20714}
20715
20716pub async fn ipam_roles_list(
20718 configuration: &configuration::Configuration,
20719 created: Option<Vec<String>>,
20720 created__empty: Option<Vec<String>>,
20721 created__gt: Option<Vec<String>>,
20722 created__gte: Option<Vec<String>>,
20723 created__lt: Option<Vec<String>>,
20724 created__lte: Option<Vec<String>>,
20725 created__n: Option<Vec<String>>,
20726 created_by_request: Option<&str>,
20727 description: Option<Vec<String>>,
20728 description__empty: Option<bool>,
20729 description__ic: Option<Vec<String>>,
20730 description__ie: Option<Vec<String>>,
20731 description__iew: Option<Vec<String>>,
20732 description__iregex: Option<Vec<String>>,
20733 description__isw: Option<Vec<String>>,
20734 description__n: Option<Vec<String>>,
20735 description__nic: Option<Vec<String>>,
20736 description__nie: Option<Vec<String>>,
20737 description__niew: Option<Vec<String>>,
20738 description__nisw: Option<Vec<String>>,
20739 description__regex: Option<Vec<String>>,
20740 id: Option<Vec<i32>>,
20741 id__empty: Option<bool>,
20742 id__gt: Option<Vec<i32>>,
20743 id__gte: Option<Vec<i32>>,
20744 id__lt: Option<Vec<i32>>,
20745 id__lte: Option<Vec<i32>>,
20746 id__n: Option<Vec<i32>>,
20747 last_updated: Option<Vec<String>>,
20748 last_updated__empty: Option<Vec<String>>,
20749 last_updated__gt: Option<Vec<String>>,
20750 last_updated__gte: Option<Vec<String>>,
20751 last_updated__lt: Option<Vec<String>>,
20752 last_updated__lte: Option<Vec<String>>,
20753 last_updated__n: Option<Vec<String>>,
20754 limit: Option<i32>,
20755 modified_by_request: Option<&str>,
20756 name: Option<Vec<String>>,
20757 name__empty: Option<bool>,
20758 name__ic: Option<Vec<String>>,
20759 name__ie: Option<Vec<String>>,
20760 name__iew: Option<Vec<String>>,
20761 name__iregex: Option<Vec<String>>,
20762 name__isw: Option<Vec<String>>,
20763 name__n: Option<Vec<String>>,
20764 name__nic: Option<Vec<String>>,
20765 name__nie: Option<Vec<String>>,
20766 name__niew: Option<Vec<String>>,
20767 name__nisw: Option<Vec<String>>,
20768 name__regex: Option<Vec<String>>,
20769 offset: Option<i32>,
20770 ordering: Option<&str>,
20771 q: Option<&str>,
20772 slug: Option<Vec<String>>,
20773 slug__empty: Option<bool>,
20774 slug__ic: Option<Vec<String>>,
20775 slug__ie: Option<Vec<String>>,
20776 slug__iew: Option<Vec<String>>,
20777 slug__iregex: Option<Vec<String>>,
20778 slug__isw: Option<Vec<String>>,
20779 slug__n: Option<Vec<String>>,
20780 slug__nic: Option<Vec<String>>,
20781 slug__nie: Option<Vec<String>>,
20782 slug__niew: Option<Vec<String>>,
20783 slug__nisw: Option<Vec<String>>,
20784 slug__regex: Option<Vec<String>>,
20785 tag: Option<Vec<String>>,
20786 tag__n: Option<Vec<String>>,
20787 tag_id: Option<Vec<i32>>,
20788 tag_id__n: Option<Vec<i32>>,
20789 updated_by_request: Option<&str>,
20790 weight: Option<Vec<i32>>,
20791 weight__empty: Option<bool>,
20792 weight__gt: Option<Vec<i32>>,
20793 weight__gte: Option<Vec<i32>>,
20794 weight__lt: Option<Vec<i32>>,
20795 weight__lte: Option<Vec<i32>>,
20796 weight__n: Option<Vec<i32>>,
20797) -> Result<crate::models::PaginatedRoleList, Error<IpamRolesListError>> {
20798 let local_var_configuration = configuration;
20799
20800 let local_var_client = &local_var_configuration.client;
20801
20802 let local_var_uri_str = format!("{}/api/ipam/roles/", local_var_configuration.base_path);
20803 let mut local_var_req_builder =
20804 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
20805
20806 if let Some(ref local_var_str) = created {
20807 local_var_req_builder = match "multi" {
20808 "multi" => local_var_req_builder.query(
20809 &local_var_str
20810 .into_iter()
20811 .map(|p| ("created".to_owned(), p.to_string()))
20812 .collect::<Vec<(std::string::String, std::string::String)>>(),
20813 ),
20814 _ => local_var_req_builder.query(&[(
20815 "created",
20816 &local_var_str
20817 .into_iter()
20818 .map(|p| p.to_string())
20819 .collect::<Vec<String>>()
20820 .join(",")
20821 .to_string(),
20822 )]),
20823 };
20824 }
20825 if let Some(ref local_var_str) = created__empty {
20826 local_var_req_builder = match "multi" {
20827 "multi" => local_var_req_builder.query(
20828 &local_var_str
20829 .into_iter()
20830 .map(|p| ("created__empty".to_owned(), p.to_string()))
20831 .collect::<Vec<(std::string::String, std::string::String)>>(),
20832 ),
20833 _ => local_var_req_builder.query(&[(
20834 "created__empty",
20835 &local_var_str
20836 .into_iter()
20837 .map(|p| p.to_string())
20838 .collect::<Vec<String>>()
20839 .join(",")
20840 .to_string(),
20841 )]),
20842 };
20843 }
20844 if let Some(ref local_var_str) = created__gt {
20845 local_var_req_builder = match "multi" {
20846 "multi" => local_var_req_builder.query(
20847 &local_var_str
20848 .into_iter()
20849 .map(|p| ("created__gt".to_owned(), p.to_string()))
20850 .collect::<Vec<(std::string::String, std::string::String)>>(),
20851 ),
20852 _ => local_var_req_builder.query(&[(
20853 "created__gt",
20854 &local_var_str
20855 .into_iter()
20856 .map(|p| p.to_string())
20857 .collect::<Vec<String>>()
20858 .join(",")
20859 .to_string(),
20860 )]),
20861 };
20862 }
20863 if let Some(ref local_var_str) = created__gte {
20864 local_var_req_builder = match "multi" {
20865 "multi" => local_var_req_builder.query(
20866 &local_var_str
20867 .into_iter()
20868 .map(|p| ("created__gte".to_owned(), p.to_string()))
20869 .collect::<Vec<(std::string::String, std::string::String)>>(),
20870 ),
20871 _ => local_var_req_builder.query(&[(
20872 "created__gte",
20873 &local_var_str
20874 .into_iter()
20875 .map(|p| p.to_string())
20876 .collect::<Vec<String>>()
20877 .join(",")
20878 .to_string(),
20879 )]),
20880 };
20881 }
20882 if let Some(ref local_var_str) = created__lt {
20883 local_var_req_builder = match "multi" {
20884 "multi" => local_var_req_builder.query(
20885 &local_var_str
20886 .into_iter()
20887 .map(|p| ("created__lt".to_owned(), p.to_string()))
20888 .collect::<Vec<(std::string::String, std::string::String)>>(),
20889 ),
20890 _ => local_var_req_builder.query(&[(
20891 "created__lt",
20892 &local_var_str
20893 .into_iter()
20894 .map(|p| p.to_string())
20895 .collect::<Vec<String>>()
20896 .join(",")
20897 .to_string(),
20898 )]),
20899 };
20900 }
20901 if let Some(ref local_var_str) = created__lte {
20902 local_var_req_builder = match "multi" {
20903 "multi" => local_var_req_builder.query(
20904 &local_var_str
20905 .into_iter()
20906 .map(|p| ("created__lte".to_owned(), p.to_string()))
20907 .collect::<Vec<(std::string::String, std::string::String)>>(),
20908 ),
20909 _ => local_var_req_builder.query(&[(
20910 "created__lte",
20911 &local_var_str
20912 .into_iter()
20913 .map(|p| p.to_string())
20914 .collect::<Vec<String>>()
20915 .join(",")
20916 .to_string(),
20917 )]),
20918 };
20919 }
20920 if let Some(ref local_var_str) = created__n {
20921 local_var_req_builder = match "multi" {
20922 "multi" => local_var_req_builder.query(
20923 &local_var_str
20924 .into_iter()
20925 .map(|p| ("created__n".to_owned(), p.to_string()))
20926 .collect::<Vec<(std::string::String, std::string::String)>>(),
20927 ),
20928 _ => local_var_req_builder.query(&[(
20929 "created__n",
20930 &local_var_str
20931 .into_iter()
20932 .map(|p| p.to_string())
20933 .collect::<Vec<String>>()
20934 .join(",")
20935 .to_string(),
20936 )]),
20937 };
20938 }
20939 if let Some(ref local_var_str) = created_by_request {
20940 local_var_req_builder =
20941 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
20942 }
20943 if let Some(ref local_var_str) = description {
20944 local_var_req_builder = match "multi" {
20945 "multi" => local_var_req_builder.query(
20946 &local_var_str
20947 .into_iter()
20948 .map(|p| ("description".to_owned(), p.to_string()))
20949 .collect::<Vec<(std::string::String, std::string::String)>>(),
20950 ),
20951 _ => local_var_req_builder.query(&[(
20952 "description",
20953 &local_var_str
20954 .into_iter()
20955 .map(|p| p.to_string())
20956 .collect::<Vec<String>>()
20957 .join(",")
20958 .to_string(),
20959 )]),
20960 };
20961 }
20962 if let Some(ref local_var_str) = description__empty {
20963 local_var_req_builder =
20964 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
20965 }
20966 if let Some(ref local_var_str) = description__ic {
20967 local_var_req_builder = match "multi" {
20968 "multi" => local_var_req_builder.query(
20969 &local_var_str
20970 .into_iter()
20971 .map(|p| ("description__ic".to_owned(), p.to_string()))
20972 .collect::<Vec<(std::string::String, std::string::String)>>(),
20973 ),
20974 _ => local_var_req_builder.query(&[(
20975 "description__ic",
20976 &local_var_str
20977 .into_iter()
20978 .map(|p| p.to_string())
20979 .collect::<Vec<String>>()
20980 .join(",")
20981 .to_string(),
20982 )]),
20983 };
20984 }
20985 if let Some(ref local_var_str) = description__ie {
20986 local_var_req_builder = match "multi" {
20987 "multi" => local_var_req_builder.query(
20988 &local_var_str
20989 .into_iter()
20990 .map(|p| ("description__ie".to_owned(), p.to_string()))
20991 .collect::<Vec<(std::string::String, std::string::String)>>(),
20992 ),
20993 _ => local_var_req_builder.query(&[(
20994 "description__ie",
20995 &local_var_str
20996 .into_iter()
20997 .map(|p| p.to_string())
20998 .collect::<Vec<String>>()
20999 .join(",")
21000 .to_string(),
21001 )]),
21002 };
21003 }
21004 if let Some(ref local_var_str) = description__iew {
21005 local_var_req_builder = match "multi" {
21006 "multi" => local_var_req_builder.query(
21007 &local_var_str
21008 .into_iter()
21009 .map(|p| ("description__iew".to_owned(), p.to_string()))
21010 .collect::<Vec<(std::string::String, std::string::String)>>(),
21011 ),
21012 _ => local_var_req_builder.query(&[(
21013 "description__iew",
21014 &local_var_str
21015 .into_iter()
21016 .map(|p| p.to_string())
21017 .collect::<Vec<String>>()
21018 .join(",")
21019 .to_string(),
21020 )]),
21021 };
21022 }
21023 if let Some(ref local_var_str) = description__iregex {
21024 local_var_req_builder = match "multi" {
21025 "multi" => local_var_req_builder.query(
21026 &local_var_str
21027 .into_iter()
21028 .map(|p| ("description__iregex".to_owned(), p.to_string()))
21029 .collect::<Vec<(std::string::String, std::string::String)>>(),
21030 ),
21031 _ => local_var_req_builder.query(&[(
21032 "description__iregex",
21033 &local_var_str
21034 .into_iter()
21035 .map(|p| p.to_string())
21036 .collect::<Vec<String>>()
21037 .join(",")
21038 .to_string(),
21039 )]),
21040 };
21041 }
21042 if let Some(ref local_var_str) = description__isw {
21043 local_var_req_builder = match "multi" {
21044 "multi" => local_var_req_builder.query(
21045 &local_var_str
21046 .into_iter()
21047 .map(|p| ("description__isw".to_owned(), p.to_string()))
21048 .collect::<Vec<(std::string::String, std::string::String)>>(),
21049 ),
21050 _ => local_var_req_builder.query(&[(
21051 "description__isw",
21052 &local_var_str
21053 .into_iter()
21054 .map(|p| p.to_string())
21055 .collect::<Vec<String>>()
21056 .join(",")
21057 .to_string(),
21058 )]),
21059 };
21060 }
21061 if let Some(ref local_var_str) = description__n {
21062 local_var_req_builder = match "multi" {
21063 "multi" => local_var_req_builder.query(
21064 &local_var_str
21065 .into_iter()
21066 .map(|p| ("description__n".to_owned(), p.to_string()))
21067 .collect::<Vec<(std::string::String, std::string::String)>>(),
21068 ),
21069 _ => local_var_req_builder.query(&[(
21070 "description__n",
21071 &local_var_str
21072 .into_iter()
21073 .map(|p| p.to_string())
21074 .collect::<Vec<String>>()
21075 .join(",")
21076 .to_string(),
21077 )]),
21078 };
21079 }
21080 if let Some(ref local_var_str) = description__nic {
21081 local_var_req_builder = match "multi" {
21082 "multi" => local_var_req_builder.query(
21083 &local_var_str
21084 .into_iter()
21085 .map(|p| ("description__nic".to_owned(), p.to_string()))
21086 .collect::<Vec<(std::string::String, std::string::String)>>(),
21087 ),
21088 _ => local_var_req_builder.query(&[(
21089 "description__nic",
21090 &local_var_str
21091 .into_iter()
21092 .map(|p| p.to_string())
21093 .collect::<Vec<String>>()
21094 .join(",")
21095 .to_string(),
21096 )]),
21097 };
21098 }
21099 if let Some(ref local_var_str) = description__nie {
21100 local_var_req_builder = match "multi" {
21101 "multi" => local_var_req_builder.query(
21102 &local_var_str
21103 .into_iter()
21104 .map(|p| ("description__nie".to_owned(), p.to_string()))
21105 .collect::<Vec<(std::string::String, std::string::String)>>(),
21106 ),
21107 _ => local_var_req_builder.query(&[(
21108 "description__nie",
21109 &local_var_str
21110 .into_iter()
21111 .map(|p| p.to_string())
21112 .collect::<Vec<String>>()
21113 .join(",")
21114 .to_string(),
21115 )]),
21116 };
21117 }
21118 if let Some(ref local_var_str) = description__niew {
21119 local_var_req_builder = match "multi" {
21120 "multi" => local_var_req_builder.query(
21121 &local_var_str
21122 .into_iter()
21123 .map(|p| ("description__niew".to_owned(), p.to_string()))
21124 .collect::<Vec<(std::string::String, std::string::String)>>(),
21125 ),
21126 _ => local_var_req_builder.query(&[(
21127 "description__niew",
21128 &local_var_str
21129 .into_iter()
21130 .map(|p| p.to_string())
21131 .collect::<Vec<String>>()
21132 .join(",")
21133 .to_string(),
21134 )]),
21135 };
21136 }
21137 if let Some(ref local_var_str) = description__nisw {
21138 local_var_req_builder = match "multi" {
21139 "multi" => local_var_req_builder.query(
21140 &local_var_str
21141 .into_iter()
21142 .map(|p| ("description__nisw".to_owned(), p.to_string()))
21143 .collect::<Vec<(std::string::String, std::string::String)>>(),
21144 ),
21145 _ => local_var_req_builder.query(&[(
21146 "description__nisw",
21147 &local_var_str
21148 .into_iter()
21149 .map(|p| p.to_string())
21150 .collect::<Vec<String>>()
21151 .join(",")
21152 .to_string(),
21153 )]),
21154 };
21155 }
21156 if let Some(ref local_var_str) = description__regex {
21157 local_var_req_builder = match "multi" {
21158 "multi" => local_var_req_builder.query(
21159 &local_var_str
21160 .into_iter()
21161 .map(|p| ("description__regex".to_owned(), p.to_string()))
21162 .collect::<Vec<(std::string::String, std::string::String)>>(),
21163 ),
21164 _ => local_var_req_builder.query(&[(
21165 "description__regex",
21166 &local_var_str
21167 .into_iter()
21168 .map(|p| p.to_string())
21169 .collect::<Vec<String>>()
21170 .join(",")
21171 .to_string(),
21172 )]),
21173 };
21174 }
21175 if let Some(ref local_var_str) = id {
21176 local_var_req_builder = match "multi" {
21177 "multi" => local_var_req_builder.query(
21178 &local_var_str
21179 .into_iter()
21180 .map(|p| ("id".to_owned(), p.to_string()))
21181 .collect::<Vec<(std::string::String, std::string::String)>>(),
21182 ),
21183 _ => local_var_req_builder.query(&[(
21184 "id",
21185 &local_var_str
21186 .into_iter()
21187 .map(|p| p.to_string())
21188 .collect::<Vec<String>>()
21189 .join(",")
21190 .to_string(),
21191 )]),
21192 };
21193 }
21194 if let Some(ref local_var_str) = id__empty {
21195 local_var_req_builder =
21196 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
21197 }
21198 if let Some(ref local_var_str) = id__gt {
21199 local_var_req_builder = match "multi" {
21200 "multi" => local_var_req_builder.query(
21201 &local_var_str
21202 .into_iter()
21203 .map(|p| ("id__gt".to_owned(), p.to_string()))
21204 .collect::<Vec<(std::string::String, std::string::String)>>(),
21205 ),
21206 _ => local_var_req_builder.query(&[(
21207 "id__gt",
21208 &local_var_str
21209 .into_iter()
21210 .map(|p| p.to_string())
21211 .collect::<Vec<String>>()
21212 .join(",")
21213 .to_string(),
21214 )]),
21215 };
21216 }
21217 if let Some(ref local_var_str) = id__gte {
21218 local_var_req_builder = match "multi" {
21219 "multi" => local_var_req_builder.query(
21220 &local_var_str
21221 .into_iter()
21222 .map(|p| ("id__gte".to_owned(), p.to_string()))
21223 .collect::<Vec<(std::string::String, std::string::String)>>(),
21224 ),
21225 _ => local_var_req_builder.query(&[(
21226 "id__gte",
21227 &local_var_str
21228 .into_iter()
21229 .map(|p| p.to_string())
21230 .collect::<Vec<String>>()
21231 .join(",")
21232 .to_string(),
21233 )]),
21234 };
21235 }
21236 if let Some(ref local_var_str) = id__lt {
21237 local_var_req_builder = match "multi" {
21238 "multi" => local_var_req_builder.query(
21239 &local_var_str
21240 .into_iter()
21241 .map(|p| ("id__lt".to_owned(), p.to_string()))
21242 .collect::<Vec<(std::string::String, std::string::String)>>(),
21243 ),
21244 _ => local_var_req_builder.query(&[(
21245 "id__lt",
21246 &local_var_str
21247 .into_iter()
21248 .map(|p| p.to_string())
21249 .collect::<Vec<String>>()
21250 .join(",")
21251 .to_string(),
21252 )]),
21253 };
21254 }
21255 if let Some(ref local_var_str) = id__lte {
21256 local_var_req_builder = match "multi" {
21257 "multi" => local_var_req_builder.query(
21258 &local_var_str
21259 .into_iter()
21260 .map(|p| ("id__lte".to_owned(), p.to_string()))
21261 .collect::<Vec<(std::string::String, std::string::String)>>(),
21262 ),
21263 _ => local_var_req_builder.query(&[(
21264 "id__lte",
21265 &local_var_str
21266 .into_iter()
21267 .map(|p| p.to_string())
21268 .collect::<Vec<String>>()
21269 .join(",")
21270 .to_string(),
21271 )]),
21272 };
21273 }
21274 if let Some(ref local_var_str) = id__n {
21275 local_var_req_builder = match "multi" {
21276 "multi" => local_var_req_builder.query(
21277 &local_var_str
21278 .into_iter()
21279 .map(|p| ("id__n".to_owned(), p.to_string()))
21280 .collect::<Vec<(std::string::String, std::string::String)>>(),
21281 ),
21282 _ => local_var_req_builder.query(&[(
21283 "id__n",
21284 &local_var_str
21285 .into_iter()
21286 .map(|p| p.to_string())
21287 .collect::<Vec<String>>()
21288 .join(",")
21289 .to_string(),
21290 )]),
21291 };
21292 }
21293 if let Some(ref local_var_str) = last_updated {
21294 local_var_req_builder = match "multi" {
21295 "multi" => local_var_req_builder.query(
21296 &local_var_str
21297 .into_iter()
21298 .map(|p| ("last_updated".to_owned(), p.to_string()))
21299 .collect::<Vec<(std::string::String, std::string::String)>>(),
21300 ),
21301 _ => local_var_req_builder.query(&[(
21302 "last_updated",
21303 &local_var_str
21304 .into_iter()
21305 .map(|p| p.to_string())
21306 .collect::<Vec<String>>()
21307 .join(",")
21308 .to_string(),
21309 )]),
21310 };
21311 }
21312 if let Some(ref local_var_str) = last_updated__empty {
21313 local_var_req_builder = match "multi" {
21314 "multi" => local_var_req_builder.query(
21315 &local_var_str
21316 .into_iter()
21317 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
21318 .collect::<Vec<(std::string::String, std::string::String)>>(),
21319 ),
21320 _ => local_var_req_builder.query(&[(
21321 "last_updated__empty",
21322 &local_var_str
21323 .into_iter()
21324 .map(|p| p.to_string())
21325 .collect::<Vec<String>>()
21326 .join(",")
21327 .to_string(),
21328 )]),
21329 };
21330 }
21331 if let Some(ref local_var_str) = last_updated__gt {
21332 local_var_req_builder = match "multi" {
21333 "multi" => local_var_req_builder.query(
21334 &local_var_str
21335 .into_iter()
21336 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
21337 .collect::<Vec<(std::string::String, std::string::String)>>(),
21338 ),
21339 _ => local_var_req_builder.query(&[(
21340 "last_updated__gt",
21341 &local_var_str
21342 .into_iter()
21343 .map(|p| p.to_string())
21344 .collect::<Vec<String>>()
21345 .join(",")
21346 .to_string(),
21347 )]),
21348 };
21349 }
21350 if let Some(ref local_var_str) = last_updated__gte {
21351 local_var_req_builder = match "multi" {
21352 "multi" => local_var_req_builder.query(
21353 &local_var_str
21354 .into_iter()
21355 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
21356 .collect::<Vec<(std::string::String, std::string::String)>>(),
21357 ),
21358 _ => local_var_req_builder.query(&[(
21359 "last_updated__gte",
21360 &local_var_str
21361 .into_iter()
21362 .map(|p| p.to_string())
21363 .collect::<Vec<String>>()
21364 .join(",")
21365 .to_string(),
21366 )]),
21367 };
21368 }
21369 if let Some(ref local_var_str) = last_updated__lt {
21370 local_var_req_builder = match "multi" {
21371 "multi" => local_var_req_builder.query(
21372 &local_var_str
21373 .into_iter()
21374 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
21375 .collect::<Vec<(std::string::String, std::string::String)>>(),
21376 ),
21377 _ => local_var_req_builder.query(&[(
21378 "last_updated__lt",
21379 &local_var_str
21380 .into_iter()
21381 .map(|p| p.to_string())
21382 .collect::<Vec<String>>()
21383 .join(",")
21384 .to_string(),
21385 )]),
21386 };
21387 }
21388 if let Some(ref local_var_str) = last_updated__lte {
21389 local_var_req_builder = match "multi" {
21390 "multi" => local_var_req_builder.query(
21391 &local_var_str
21392 .into_iter()
21393 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
21394 .collect::<Vec<(std::string::String, std::string::String)>>(),
21395 ),
21396 _ => local_var_req_builder.query(&[(
21397 "last_updated__lte",
21398 &local_var_str
21399 .into_iter()
21400 .map(|p| p.to_string())
21401 .collect::<Vec<String>>()
21402 .join(",")
21403 .to_string(),
21404 )]),
21405 };
21406 }
21407 if let Some(ref local_var_str) = last_updated__n {
21408 local_var_req_builder = match "multi" {
21409 "multi" => local_var_req_builder.query(
21410 &local_var_str
21411 .into_iter()
21412 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
21413 .collect::<Vec<(std::string::String, std::string::String)>>(),
21414 ),
21415 _ => local_var_req_builder.query(&[(
21416 "last_updated__n",
21417 &local_var_str
21418 .into_iter()
21419 .map(|p| p.to_string())
21420 .collect::<Vec<String>>()
21421 .join(",")
21422 .to_string(),
21423 )]),
21424 };
21425 }
21426 if let Some(ref local_var_str) = limit {
21427 local_var_req_builder =
21428 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
21429 }
21430 if let Some(ref local_var_str) = modified_by_request {
21431 local_var_req_builder =
21432 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
21433 }
21434 if let Some(ref local_var_str) = name {
21435 local_var_req_builder = match "multi" {
21436 "multi" => local_var_req_builder.query(
21437 &local_var_str
21438 .into_iter()
21439 .map(|p| ("name".to_owned(), p.to_string()))
21440 .collect::<Vec<(std::string::String, std::string::String)>>(),
21441 ),
21442 _ => local_var_req_builder.query(&[(
21443 "name",
21444 &local_var_str
21445 .into_iter()
21446 .map(|p| p.to_string())
21447 .collect::<Vec<String>>()
21448 .join(",")
21449 .to_string(),
21450 )]),
21451 };
21452 }
21453 if let Some(ref local_var_str) = name__empty {
21454 local_var_req_builder =
21455 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
21456 }
21457 if let Some(ref local_var_str) = name__ic {
21458 local_var_req_builder = match "multi" {
21459 "multi" => local_var_req_builder.query(
21460 &local_var_str
21461 .into_iter()
21462 .map(|p| ("name__ic".to_owned(), p.to_string()))
21463 .collect::<Vec<(std::string::String, std::string::String)>>(),
21464 ),
21465 _ => local_var_req_builder.query(&[(
21466 "name__ic",
21467 &local_var_str
21468 .into_iter()
21469 .map(|p| p.to_string())
21470 .collect::<Vec<String>>()
21471 .join(",")
21472 .to_string(),
21473 )]),
21474 };
21475 }
21476 if let Some(ref local_var_str) = name__ie {
21477 local_var_req_builder = match "multi" {
21478 "multi" => local_var_req_builder.query(
21479 &local_var_str
21480 .into_iter()
21481 .map(|p| ("name__ie".to_owned(), p.to_string()))
21482 .collect::<Vec<(std::string::String, std::string::String)>>(),
21483 ),
21484 _ => local_var_req_builder.query(&[(
21485 "name__ie",
21486 &local_var_str
21487 .into_iter()
21488 .map(|p| p.to_string())
21489 .collect::<Vec<String>>()
21490 .join(",")
21491 .to_string(),
21492 )]),
21493 };
21494 }
21495 if let Some(ref local_var_str) = name__iew {
21496 local_var_req_builder = match "multi" {
21497 "multi" => local_var_req_builder.query(
21498 &local_var_str
21499 .into_iter()
21500 .map(|p| ("name__iew".to_owned(), p.to_string()))
21501 .collect::<Vec<(std::string::String, std::string::String)>>(),
21502 ),
21503 _ => local_var_req_builder.query(&[(
21504 "name__iew",
21505 &local_var_str
21506 .into_iter()
21507 .map(|p| p.to_string())
21508 .collect::<Vec<String>>()
21509 .join(",")
21510 .to_string(),
21511 )]),
21512 };
21513 }
21514 if let Some(ref local_var_str) = name__iregex {
21515 local_var_req_builder = match "multi" {
21516 "multi" => local_var_req_builder.query(
21517 &local_var_str
21518 .into_iter()
21519 .map(|p| ("name__iregex".to_owned(), p.to_string()))
21520 .collect::<Vec<(std::string::String, std::string::String)>>(),
21521 ),
21522 _ => local_var_req_builder.query(&[(
21523 "name__iregex",
21524 &local_var_str
21525 .into_iter()
21526 .map(|p| p.to_string())
21527 .collect::<Vec<String>>()
21528 .join(",")
21529 .to_string(),
21530 )]),
21531 };
21532 }
21533 if let Some(ref local_var_str) = name__isw {
21534 local_var_req_builder = match "multi" {
21535 "multi" => local_var_req_builder.query(
21536 &local_var_str
21537 .into_iter()
21538 .map(|p| ("name__isw".to_owned(), p.to_string()))
21539 .collect::<Vec<(std::string::String, std::string::String)>>(),
21540 ),
21541 _ => local_var_req_builder.query(&[(
21542 "name__isw",
21543 &local_var_str
21544 .into_iter()
21545 .map(|p| p.to_string())
21546 .collect::<Vec<String>>()
21547 .join(",")
21548 .to_string(),
21549 )]),
21550 };
21551 }
21552 if let Some(ref local_var_str) = name__n {
21553 local_var_req_builder = match "multi" {
21554 "multi" => local_var_req_builder.query(
21555 &local_var_str
21556 .into_iter()
21557 .map(|p| ("name__n".to_owned(), p.to_string()))
21558 .collect::<Vec<(std::string::String, std::string::String)>>(),
21559 ),
21560 _ => local_var_req_builder.query(&[(
21561 "name__n",
21562 &local_var_str
21563 .into_iter()
21564 .map(|p| p.to_string())
21565 .collect::<Vec<String>>()
21566 .join(",")
21567 .to_string(),
21568 )]),
21569 };
21570 }
21571 if let Some(ref local_var_str) = name__nic {
21572 local_var_req_builder = match "multi" {
21573 "multi" => local_var_req_builder.query(
21574 &local_var_str
21575 .into_iter()
21576 .map(|p| ("name__nic".to_owned(), p.to_string()))
21577 .collect::<Vec<(std::string::String, std::string::String)>>(),
21578 ),
21579 _ => local_var_req_builder.query(&[(
21580 "name__nic",
21581 &local_var_str
21582 .into_iter()
21583 .map(|p| p.to_string())
21584 .collect::<Vec<String>>()
21585 .join(",")
21586 .to_string(),
21587 )]),
21588 };
21589 }
21590 if let Some(ref local_var_str) = name__nie {
21591 local_var_req_builder = match "multi" {
21592 "multi" => local_var_req_builder.query(
21593 &local_var_str
21594 .into_iter()
21595 .map(|p| ("name__nie".to_owned(), p.to_string()))
21596 .collect::<Vec<(std::string::String, std::string::String)>>(),
21597 ),
21598 _ => local_var_req_builder.query(&[(
21599 "name__nie",
21600 &local_var_str
21601 .into_iter()
21602 .map(|p| p.to_string())
21603 .collect::<Vec<String>>()
21604 .join(",")
21605 .to_string(),
21606 )]),
21607 };
21608 }
21609 if let Some(ref local_var_str) = name__niew {
21610 local_var_req_builder = match "multi" {
21611 "multi" => local_var_req_builder.query(
21612 &local_var_str
21613 .into_iter()
21614 .map(|p| ("name__niew".to_owned(), p.to_string()))
21615 .collect::<Vec<(std::string::String, std::string::String)>>(),
21616 ),
21617 _ => local_var_req_builder.query(&[(
21618 "name__niew",
21619 &local_var_str
21620 .into_iter()
21621 .map(|p| p.to_string())
21622 .collect::<Vec<String>>()
21623 .join(",")
21624 .to_string(),
21625 )]),
21626 };
21627 }
21628 if let Some(ref local_var_str) = name__nisw {
21629 local_var_req_builder = match "multi" {
21630 "multi" => local_var_req_builder.query(
21631 &local_var_str
21632 .into_iter()
21633 .map(|p| ("name__nisw".to_owned(), p.to_string()))
21634 .collect::<Vec<(std::string::String, std::string::String)>>(),
21635 ),
21636 _ => local_var_req_builder.query(&[(
21637 "name__nisw",
21638 &local_var_str
21639 .into_iter()
21640 .map(|p| p.to_string())
21641 .collect::<Vec<String>>()
21642 .join(",")
21643 .to_string(),
21644 )]),
21645 };
21646 }
21647 if let Some(ref local_var_str) = name__regex {
21648 local_var_req_builder = match "multi" {
21649 "multi" => local_var_req_builder.query(
21650 &local_var_str
21651 .into_iter()
21652 .map(|p| ("name__regex".to_owned(), p.to_string()))
21653 .collect::<Vec<(std::string::String, std::string::String)>>(),
21654 ),
21655 _ => local_var_req_builder.query(&[(
21656 "name__regex",
21657 &local_var_str
21658 .into_iter()
21659 .map(|p| p.to_string())
21660 .collect::<Vec<String>>()
21661 .join(",")
21662 .to_string(),
21663 )]),
21664 };
21665 }
21666 if let Some(ref local_var_str) = offset {
21667 local_var_req_builder =
21668 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
21669 }
21670 if let Some(ref local_var_str) = ordering {
21671 local_var_req_builder =
21672 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
21673 }
21674 if let Some(ref local_var_str) = q {
21675 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
21676 }
21677 if let Some(ref local_var_str) = slug {
21678 local_var_req_builder = match "multi" {
21679 "multi" => local_var_req_builder.query(
21680 &local_var_str
21681 .into_iter()
21682 .map(|p| ("slug".to_owned(), p.to_string()))
21683 .collect::<Vec<(std::string::String, std::string::String)>>(),
21684 ),
21685 _ => local_var_req_builder.query(&[(
21686 "slug",
21687 &local_var_str
21688 .into_iter()
21689 .map(|p| p.to_string())
21690 .collect::<Vec<String>>()
21691 .join(",")
21692 .to_string(),
21693 )]),
21694 };
21695 }
21696 if let Some(ref local_var_str) = slug__empty {
21697 local_var_req_builder =
21698 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
21699 }
21700 if let Some(ref local_var_str) = slug__ic {
21701 local_var_req_builder = match "multi" {
21702 "multi" => local_var_req_builder.query(
21703 &local_var_str
21704 .into_iter()
21705 .map(|p| ("slug__ic".to_owned(), p.to_string()))
21706 .collect::<Vec<(std::string::String, std::string::String)>>(),
21707 ),
21708 _ => local_var_req_builder.query(&[(
21709 "slug__ic",
21710 &local_var_str
21711 .into_iter()
21712 .map(|p| p.to_string())
21713 .collect::<Vec<String>>()
21714 .join(",")
21715 .to_string(),
21716 )]),
21717 };
21718 }
21719 if let Some(ref local_var_str) = slug__ie {
21720 local_var_req_builder = match "multi" {
21721 "multi" => local_var_req_builder.query(
21722 &local_var_str
21723 .into_iter()
21724 .map(|p| ("slug__ie".to_owned(), p.to_string()))
21725 .collect::<Vec<(std::string::String, std::string::String)>>(),
21726 ),
21727 _ => local_var_req_builder.query(&[(
21728 "slug__ie",
21729 &local_var_str
21730 .into_iter()
21731 .map(|p| p.to_string())
21732 .collect::<Vec<String>>()
21733 .join(",")
21734 .to_string(),
21735 )]),
21736 };
21737 }
21738 if let Some(ref local_var_str) = slug__iew {
21739 local_var_req_builder = match "multi" {
21740 "multi" => local_var_req_builder.query(
21741 &local_var_str
21742 .into_iter()
21743 .map(|p| ("slug__iew".to_owned(), p.to_string()))
21744 .collect::<Vec<(std::string::String, std::string::String)>>(),
21745 ),
21746 _ => local_var_req_builder.query(&[(
21747 "slug__iew",
21748 &local_var_str
21749 .into_iter()
21750 .map(|p| p.to_string())
21751 .collect::<Vec<String>>()
21752 .join(",")
21753 .to_string(),
21754 )]),
21755 };
21756 }
21757 if let Some(ref local_var_str) = slug__iregex {
21758 local_var_req_builder = match "multi" {
21759 "multi" => local_var_req_builder.query(
21760 &local_var_str
21761 .into_iter()
21762 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
21763 .collect::<Vec<(std::string::String, std::string::String)>>(),
21764 ),
21765 _ => local_var_req_builder.query(&[(
21766 "slug__iregex",
21767 &local_var_str
21768 .into_iter()
21769 .map(|p| p.to_string())
21770 .collect::<Vec<String>>()
21771 .join(",")
21772 .to_string(),
21773 )]),
21774 };
21775 }
21776 if let Some(ref local_var_str) = slug__isw {
21777 local_var_req_builder = match "multi" {
21778 "multi" => local_var_req_builder.query(
21779 &local_var_str
21780 .into_iter()
21781 .map(|p| ("slug__isw".to_owned(), p.to_string()))
21782 .collect::<Vec<(std::string::String, std::string::String)>>(),
21783 ),
21784 _ => local_var_req_builder.query(&[(
21785 "slug__isw",
21786 &local_var_str
21787 .into_iter()
21788 .map(|p| p.to_string())
21789 .collect::<Vec<String>>()
21790 .join(",")
21791 .to_string(),
21792 )]),
21793 };
21794 }
21795 if let Some(ref local_var_str) = slug__n {
21796 local_var_req_builder = match "multi" {
21797 "multi" => local_var_req_builder.query(
21798 &local_var_str
21799 .into_iter()
21800 .map(|p| ("slug__n".to_owned(), p.to_string()))
21801 .collect::<Vec<(std::string::String, std::string::String)>>(),
21802 ),
21803 _ => local_var_req_builder.query(&[(
21804 "slug__n",
21805 &local_var_str
21806 .into_iter()
21807 .map(|p| p.to_string())
21808 .collect::<Vec<String>>()
21809 .join(",")
21810 .to_string(),
21811 )]),
21812 };
21813 }
21814 if let Some(ref local_var_str) = slug__nic {
21815 local_var_req_builder = match "multi" {
21816 "multi" => local_var_req_builder.query(
21817 &local_var_str
21818 .into_iter()
21819 .map(|p| ("slug__nic".to_owned(), p.to_string()))
21820 .collect::<Vec<(std::string::String, std::string::String)>>(),
21821 ),
21822 _ => local_var_req_builder.query(&[(
21823 "slug__nic",
21824 &local_var_str
21825 .into_iter()
21826 .map(|p| p.to_string())
21827 .collect::<Vec<String>>()
21828 .join(",")
21829 .to_string(),
21830 )]),
21831 };
21832 }
21833 if let Some(ref local_var_str) = slug__nie {
21834 local_var_req_builder = match "multi" {
21835 "multi" => local_var_req_builder.query(
21836 &local_var_str
21837 .into_iter()
21838 .map(|p| ("slug__nie".to_owned(), p.to_string()))
21839 .collect::<Vec<(std::string::String, std::string::String)>>(),
21840 ),
21841 _ => local_var_req_builder.query(&[(
21842 "slug__nie",
21843 &local_var_str
21844 .into_iter()
21845 .map(|p| p.to_string())
21846 .collect::<Vec<String>>()
21847 .join(",")
21848 .to_string(),
21849 )]),
21850 };
21851 }
21852 if let Some(ref local_var_str) = slug__niew {
21853 local_var_req_builder = match "multi" {
21854 "multi" => local_var_req_builder.query(
21855 &local_var_str
21856 .into_iter()
21857 .map(|p| ("slug__niew".to_owned(), p.to_string()))
21858 .collect::<Vec<(std::string::String, std::string::String)>>(),
21859 ),
21860 _ => local_var_req_builder.query(&[(
21861 "slug__niew",
21862 &local_var_str
21863 .into_iter()
21864 .map(|p| p.to_string())
21865 .collect::<Vec<String>>()
21866 .join(",")
21867 .to_string(),
21868 )]),
21869 };
21870 }
21871 if let Some(ref local_var_str) = slug__nisw {
21872 local_var_req_builder = match "multi" {
21873 "multi" => local_var_req_builder.query(
21874 &local_var_str
21875 .into_iter()
21876 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
21877 .collect::<Vec<(std::string::String, std::string::String)>>(),
21878 ),
21879 _ => local_var_req_builder.query(&[(
21880 "slug__nisw",
21881 &local_var_str
21882 .into_iter()
21883 .map(|p| p.to_string())
21884 .collect::<Vec<String>>()
21885 .join(",")
21886 .to_string(),
21887 )]),
21888 };
21889 }
21890 if let Some(ref local_var_str) = slug__regex {
21891 local_var_req_builder = match "multi" {
21892 "multi" => local_var_req_builder.query(
21893 &local_var_str
21894 .into_iter()
21895 .map(|p| ("slug__regex".to_owned(), p.to_string()))
21896 .collect::<Vec<(std::string::String, std::string::String)>>(),
21897 ),
21898 _ => local_var_req_builder.query(&[(
21899 "slug__regex",
21900 &local_var_str
21901 .into_iter()
21902 .map(|p| p.to_string())
21903 .collect::<Vec<String>>()
21904 .join(",")
21905 .to_string(),
21906 )]),
21907 };
21908 }
21909 if let Some(ref local_var_str) = tag {
21910 local_var_req_builder = match "multi" {
21911 "multi" => local_var_req_builder.query(
21912 &local_var_str
21913 .into_iter()
21914 .map(|p| ("tag".to_owned(), p.to_string()))
21915 .collect::<Vec<(std::string::String, std::string::String)>>(),
21916 ),
21917 _ => local_var_req_builder.query(&[(
21918 "tag",
21919 &local_var_str
21920 .into_iter()
21921 .map(|p| p.to_string())
21922 .collect::<Vec<String>>()
21923 .join(",")
21924 .to_string(),
21925 )]),
21926 };
21927 }
21928 if let Some(ref local_var_str) = tag__n {
21929 local_var_req_builder = match "multi" {
21930 "multi" => local_var_req_builder.query(
21931 &local_var_str
21932 .into_iter()
21933 .map(|p| ("tag__n".to_owned(), p.to_string()))
21934 .collect::<Vec<(std::string::String, std::string::String)>>(),
21935 ),
21936 _ => local_var_req_builder.query(&[(
21937 "tag__n",
21938 &local_var_str
21939 .into_iter()
21940 .map(|p| p.to_string())
21941 .collect::<Vec<String>>()
21942 .join(",")
21943 .to_string(),
21944 )]),
21945 };
21946 }
21947 if let Some(ref local_var_str) = tag_id {
21948 local_var_req_builder = match "multi" {
21949 "multi" => local_var_req_builder.query(
21950 &local_var_str
21951 .into_iter()
21952 .map(|p| ("tag_id".to_owned(), p.to_string()))
21953 .collect::<Vec<(std::string::String, std::string::String)>>(),
21954 ),
21955 _ => local_var_req_builder.query(&[(
21956 "tag_id",
21957 &local_var_str
21958 .into_iter()
21959 .map(|p| p.to_string())
21960 .collect::<Vec<String>>()
21961 .join(",")
21962 .to_string(),
21963 )]),
21964 };
21965 }
21966 if let Some(ref local_var_str) = tag_id__n {
21967 local_var_req_builder = match "multi" {
21968 "multi" => local_var_req_builder.query(
21969 &local_var_str
21970 .into_iter()
21971 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
21972 .collect::<Vec<(std::string::String, std::string::String)>>(),
21973 ),
21974 _ => local_var_req_builder.query(&[(
21975 "tag_id__n",
21976 &local_var_str
21977 .into_iter()
21978 .map(|p| p.to_string())
21979 .collect::<Vec<String>>()
21980 .join(",")
21981 .to_string(),
21982 )]),
21983 };
21984 }
21985 if let Some(ref local_var_str) = updated_by_request {
21986 local_var_req_builder =
21987 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
21988 }
21989 if let Some(ref local_var_str) = weight {
21990 local_var_req_builder = match "multi" {
21991 "multi" => local_var_req_builder.query(
21992 &local_var_str
21993 .into_iter()
21994 .map(|p| ("weight".to_owned(), p.to_string()))
21995 .collect::<Vec<(std::string::String, std::string::String)>>(),
21996 ),
21997 _ => local_var_req_builder.query(&[(
21998 "weight",
21999 &local_var_str
22000 .into_iter()
22001 .map(|p| p.to_string())
22002 .collect::<Vec<String>>()
22003 .join(",")
22004 .to_string(),
22005 )]),
22006 };
22007 }
22008 if let Some(ref local_var_str) = weight__empty {
22009 local_var_req_builder =
22010 local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
22011 }
22012 if let Some(ref local_var_str) = weight__gt {
22013 local_var_req_builder = match "multi" {
22014 "multi" => local_var_req_builder.query(
22015 &local_var_str
22016 .into_iter()
22017 .map(|p| ("weight__gt".to_owned(), p.to_string()))
22018 .collect::<Vec<(std::string::String, std::string::String)>>(),
22019 ),
22020 _ => local_var_req_builder.query(&[(
22021 "weight__gt",
22022 &local_var_str
22023 .into_iter()
22024 .map(|p| p.to_string())
22025 .collect::<Vec<String>>()
22026 .join(",")
22027 .to_string(),
22028 )]),
22029 };
22030 }
22031 if let Some(ref local_var_str) = weight__gte {
22032 local_var_req_builder = match "multi" {
22033 "multi" => local_var_req_builder.query(
22034 &local_var_str
22035 .into_iter()
22036 .map(|p| ("weight__gte".to_owned(), p.to_string()))
22037 .collect::<Vec<(std::string::String, std::string::String)>>(),
22038 ),
22039 _ => local_var_req_builder.query(&[(
22040 "weight__gte",
22041 &local_var_str
22042 .into_iter()
22043 .map(|p| p.to_string())
22044 .collect::<Vec<String>>()
22045 .join(",")
22046 .to_string(),
22047 )]),
22048 };
22049 }
22050 if let Some(ref local_var_str) = weight__lt {
22051 local_var_req_builder = match "multi" {
22052 "multi" => local_var_req_builder.query(
22053 &local_var_str
22054 .into_iter()
22055 .map(|p| ("weight__lt".to_owned(), p.to_string()))
22056 .collect::<Vec<(std::string::String, std::string::String)>>(),
22057 ),
22058 _ => local_var_req_builder.query(&[(
22059 "weight__lt",
22060 &local_var_str
22061 .into_iter()
22062 .map(|p| p.to_string())
22063 .collect::<Vec<String>>()
22064 .join(",")
22065 .to_string(),
22066 )]),
22067 };
22068 }
22069 if let Some(ref local_var_str) = weight__lte {
22070 local_var_req_builder = match "multi" {
22071 "multi" => local_var_req_builder.query(
22072 &local_var_str
22073 .into_iter()
22074 .map(|p| ("weight__lte".to_owned(), p.to_string()))
22075 .collect::<Vec<(std::string::String, std::string::String)>>(),
22076 ),
22077 _ => local_var_req_builder.query(&[(
22078 "weight__lte",
22079 &local_var_str
22080 .into_iter()
22081 .map(|p| p.to_string())
22082 .collect::<Vec<String>>()
22083 .join(",")
22084 .to_string(),
22085 )]),
22086 };
22087 }
22088 if let Some(ref local_var_str) = weight__n {
22089 local_var_req_builder = match "multi" {
22090 "multi" => local_var_req_builder.query(
22091 &local_var_str
22092 .into_iter()
22093 .map(|p| ("weight__n".to_owned(), p.to_string()))
22094 .collect::<Vec<(std::string::String, std::string::String)>>(),
22095 ),
22096 _ => local_var_req_builder.query(&[(
22097 "weight__n",
22098 &local_var_str
22099 .into_iter()
22100 .map(|p| p.to_string())
22101 .collect::<Vec<String>>()
22102 .join(",")
22103 .to_string(),
22104 )]),
22105 };
22106 }
22107 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22108 local_var_req_builder =
22109 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22110 }
22111 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22112 let local_var_key = local_var_apikey.key.clone();
22113 let local_var_value = match local_var_apikey.prefix {
22114 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22115 None => local_var_key,
22116 };
22117 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22118 };
22119
22120 let local_var_req = local_var_req_builder.build()?;
22121 let local_var_resp = local_var_client.execute(local_var_req).await?;
22122
22123 let local_var_status = local_var_resp.status();
22124 let local_var_content = local_var_resp.text().await?;
22125
22126 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22127 serde_json::from_str(&local_var_content).map_err(Error::from)
22128 } else {
22129 let local_var_entity: Option<IpamRolesListError> =
22130 serde_json::from_str(&local_var_content).ok();
22131 let local_var_error = ResponseContent {
22132 status: local_var_status,
22133 content: local_var_content,
22134 entity: local_var_entity,
22135 };
22136 Err(Error::ResponseError(local_var_error))
22137 }
22138}
22139
22140pub async fn ipam_roles_partial_update(
22142 configuration: &configuration::Configuration,
22143 id: i32,
22144 patched_role_request: Option<crate::models::PatchedRoleRequest>,
22145) -> Result<crate::models::Role, Error<IpamRolesPartialUpdateError>> {
22146 let local_var_configuration = configuration;
22147
22148 let local_var_client = &local_var_configuration.client;
22149
22150 let local_var_uri_str = format!(
22151 "{}/api/ipam/roles/{id}/",
22152 local_var_configuration.base_path,
22153 id = id
22154 );
22155 let mut local_var_req_builder =
22156 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
22157
22158 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22159 local_var_req_builder =
22160 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22161 }
22162 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22163 let local_var_key = local_var_apikey.key.clone();
22164 let local_var_value = match local_var_apikey.prefix {
22165 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22166 None => local_var_key,
22167 };
22168 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22169 };
22170 local_var_req_builder = local_var_req_builder.json(&patched_role_request);
22171
22172 let local_var_req = local_var_req_builder.build()?;
22173 let local_var_resp = local_var_client.execute(local_var_req).await?;
22174
22175 let local_var_status = local_var_resp.status();
22176 let local_var_content = local_var_resp.text().await?;
22177
22178 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22179 serde_json::from_str(&local_var_content).map_err(Error::from)
22180 } else {
22181 let local_var_entity: Option<IpamRolesPartialUpdateError> =
22182 serde_json::from_str(&local_var_content).ok();
22183 let local_var_error = ResponseContent {
22184 status: local_var_status,
22185 content: local_var_content,
22186 entity: local_var_entity,
22187 };
22188 Err(Error::ResponseError(local_var_error))
22189 }
22190}
22191
22192pub async fn ipam_roles_retrieve(
22194 configuration: &configuration::Configuration,
22195 id: i32,
22196) -> Result<crate::models::Role, Error<IpamRolesRetrieveError>> {
22197 let local_var_configuration = configuration;
22198
22199 let local_var_client = &local_var_configuration.client;
22200
22201 let local_var_uri_str = format!(
22202 "{}/api/ipam/roles/{id}/",
22203 local_var_configuration.base_path,
22204 id = id
22205 );
22206 let mut local_var_req_builder =
22207 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
22208
22209 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22210 local_var_req_builder =
22211 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22212 }
22213 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22214 let local_var_key = local_var_apikey.key.clone();
22215 let local_var_value = match local_var_apikey.prefix {
22216 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22217 None => local_var_key,
22218 };
22219 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22220 };
22221
22222 let local_var_req = local_var_req_builder.build()?;
22223 let local_var_resp = local_var_client.execute(local_var_req).await?;
22224
22225 let local_var_status = local_var_resp.status();
22226 let local_var_content = local_var_resp.text().await?;
22227
22228 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22229 serde_json::from_str(&local_var_content).map_err(Error::from)
22230 } else {
22231 let local_var_entity: Option<IpamRolesRetrieveError> =
22232 serde_json::from_str(&local_var_content).ok();
22233 let local_var_error = ResponseContent {
22234 status: local_var_status,
22235 content: local_var_content,
22236 entity: local_var_entity,
22237 };
22238 Err(Error::ResponseError(local_var_error))
22239 }
22240}
22241
22242pub async fn ipam_roles_update(
22244 configuration: &configuration::Configuration,
22245 id: i32,
22246 role_request: crate::models::RoleRequest,
22247) -> Result<crate::models::Role, Error<IpamRolesUpdateError>> {
22248 let local_var_configuration = configuration;
22249
22250 let local_var_client = &local_var_configuration.client;
22251
22252 let local_var_uri_str = format!(
22253 "{}/api/ipam/roles/{id}/",
22254 local_var_configuration.base_path,
22255 id = id
22256 );
22257 let mut local_var_req_builder =
22258 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
22259
22260 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22261 local_var_req_builder =
22262 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22263 }
22264 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22265 let local_var_key = local_var_apikey.key.clone();
22266 let local_var_value = match local_var_apikey.prefix {
22267 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22268 None => local_var_key,
22269 };
22270 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22271 };
22272 local_var_req_builder = local_var_req_builder.json(&role_request);
22273
22274 let local_var_req = local_var_req_builder.build()?;
22275 let local_var_resp = local_var_client.execute(local_var_req).await?;
22276
22277 let local_var_status = local_var_resp.status();
22278 let local_var_content = local_var_resp.text().await?;
22279
22280 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22281 serde_json::from_str(&local_var_content).map_err(Error::from)
22282 } else {
22283 let local_var_entity: Option<IpamRolesUpdateError> =
22284 serde_json::from_str(&local_var_content).ok();
22285 let local_var_error = ResponseContent {
22286 status: local_var_status,
22287 content: local_var_content,
22288 entity: local_var_entity,
22289 };
22290 Err(Error::ResponseError(local_var_error))
22291 }
22292}
22293
22294pub async fn ipam_route_targets_bulk_destroy(
22296 configuration: &configuration::Configuration,
22297 route_target_request: Vec<crate::models::RouteTargetRequest>,
22298) -> Result<(), Error<IpamRouteTargetsBulkDestroyError>> {
22299 let local_var_configuration = configuration;
22300
22301 let local_var_client = &local_var_configuration.client;
22302
22303 let local_var_uri_str = format!(
22304 "{}/api/ipam/route-targets/",
22305 local_var_configuration.base_path
22306 );
22307 let mut local_var_req_builder =
22308 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
22309
22310 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22311 local_var_req_builder =
22312 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22313 }
22314 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22315 let local_var_key = local_var_apikey.key.clone();
22316 let local_var_value = match local_var_apikey.prefix {
22317 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22318 None => local_var_key,
22319 };
22320 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22321 };
22322 local_var_req_builder = local_var_req_builder.json(&route_target_request);
22323
22324 let local_var_req = local_var_req_builder.build()?;
22325 let local_var_resp = local_var_client.execute(local_var_req).await?;
22326
22327 let local_var_status = local_var_resp.status();
22328 let local_var_content = local_var_resp.text().await?;
22329
22330 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22331 Ok(())
22332 } else {
22333 let local_var_entity: Option<IpamRouteTargetsBulkDestroyError> =
22334 serde_json::from_str(&local_var_content).ok();
22335 let local_var_error = ResponseContent {
22336 status: local_var_status,
22337 content: local_var_content,
22338 entity: local_var_entity,
22339 };
22340 Err(Error::ResponseError(local_var_error))
22341 }
22342}
22343
22344pub async fn ipam_route_targets_bulk_partial_update(
22346 configuration: &configuration::Configuration,
22347 route_target_request: Vec<crate::models::RouteTargetRequest>,
22348) -> Result<Vec<crate::models::RouteTarget>, Error<IpamRouteTargetsBulkPartialUpdateError>> {
22349 let local_var_configuration = configuration;
22350
22351 let local_var_client = &local_var_configuration.client;
22352
22353 let local_var_uri_str = format!(
22354 "{}/api/ipam/route-targets/",
22355 local_var_configuration.base_path
22356 );
22357 let mut local_var_req_builder =
22358 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
22359
22360 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22361 local_var_req_builder =
22362 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22363 }
22364 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22365 let local_var_key = local_var_apikey.key.clone();
22366 let local_var_value = match local_var_apikey.prefix {
22367 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22368 None => local_var_key,
22369 };
22370 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22371 };
22372 local_var_req_builder = local_var_req_builder.json(&route_target_request);
22373
22374 let local_var_req = local_var_req_builder.build()?;
22375 let local_var_resp = local_var_client.execute(local_var_req).await?;
22376
22377 let local_var_status = local_var_resp.status();
22378 let local_var_content = local_var_resp.text().await?;
22379
22380 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22381 serde_json::from_str(&local_var_content).map_err(Error::from)
22382 } else {
22383 let local_var_entity: Option<IpamRouteTargetsBulkPartialUpdateError> =
22384 serde_json::from_str(&local_var_content).ok();
22385 let local_var_error = ResponseContent {
22386 status: local_var_status,
22387 content: local_var_content,
22388 entity: local_var_entity,
22389 };
22390 Err(Error::ResponseError(local_var_error))
22391 }
22392}
22393
22394pub async fn ipam_route_targets_bulk_update(
22396 configuration: &configuration::Configuration,
22397 route_target_request: Vec<crate::models::RouteTargetRequest>,
22398) -> Result<Vec<crate::models::RouteTarget>, Error<IpamRouteTargetsBulkUpdateError>> {
22399 let local_var_configuration = configuration;
22400
22401 let local_var_client = &local_var_configuration.client;
22402
22403 let local_var_uri_str = format!(
22404 "{}/api/ipam/route-targets/",
22405 local_var_configuration.base_path
22406 );
22407 let mut local_var_req_builder =
22408 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
22409
22410 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22411 local_var_req_builder =
22412 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22413 }
22414 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22415 let local_var_key = local_var_apikey.key.clone();
22416 let local_var_value = match local_var_apikey.prefix {
22417 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22418 None => local_var_key,
22419 };
22420 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22421 };
22422 local_var_req_builder = local_var_req_builder.json(&route_target_request);
22423
22424 let local_var_req = local_var_req_builder.build()?;
22425 let local_var_resp = local_var_client.execute(local_var_req).await?;
22426
22427 let local_var_status = local_var_resp.status();
22428 let local_var_content = local_var_resp.text().await?;
22429
22430 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22431 serde_json::from_str(&local_var_content).map_err(Error::from)
22432 } else {
22433 let local_var_entity: Option<IpamRouteTargetsBulkUpdateError> =
22434 serde_json::from_str(&local_var_content).ok();
22435 let local_var_error = ResponseContent {
22436 status: local_var_status,
22437 content: local_var_content,
22438 entity: local_var_entity,
22439 };
22440 Err(Error::ResponseError(local_var_error))
22441 }
22442}
22443
22444pub async fn ipam_route_targets_create(
22446 configuration: &configuration::Configuration,
22447 route_target_request: crate::models::RouteTargetRequest,
22448) -> Result<crate::models::RouteTarget, Error<IpamRouteTargetsCreateError>> {
22449 let local_var_configuration = configuration;
22450
22451 let local_var_client = &local_var_configuration.client;
22452
22453 let local_var_uri_str = format!(
22454 "{}/api/ipam/route-targets/",
22455 local_var_configuration.base_path
22456 );
22457 let mut local_var_req_builder =
22458 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
22459
22460 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22461 local_var_req_builder =
22462 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22463 }
22464 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22465 let local_var_key = local_var_apikey.key.clone();
22466 let local_var_value = match local_var_apikey.prefix {
22467 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22468 None => local_var_key,
22469 };
22470 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22471 };
22472 local_var_req_builder = local_var_req_builder.json(&route_target_request);
22473
22474 let local_var_req = local_var_req_builder.build()?;
22475 let local_var_resp = local_var_client.execute(local_var_req).await?;
22476
22477 let local_var_status = local_var_resp.status();
22478 let local_var_content = local_var_resp.text().await?;
22479
22480 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22481 serde_json::from_str(&local_var_content).map_err(Error::from)
22482 } else {
22483 let local_var_entity: Option<IpamRouteTargetsCreateError> =
22484 serde_json::from_str(&local_var_content).ok();
22485 let local_var_error = ResponseContent {
22486 status: local_var_status,
22487 content: local_var_content,
22488 entity: local_var_entity,
22489 };
22490 Err(Error::ResponseError(local_var_error))
22491 }
22492}
22493
22494pub async fn ipam_route_targets_destroy(
22496 configuration: &configuration::Configuration,
22497 id: i32,
22498) -> Result<(), Error<IpamRouteTargetsDestroyError>> {
22499 let local_var_configuration = configuration;
22500
22501 let local_var_client = &local_var_configuration.client;
22502
22503 let local_var_uri_str = format!(
22504 "{}/api/ipam/route-targets/{id}/",
22505 local_var_configuration.base_path,
22506 id = id
22507 );
22508 let mut local_var_req_builder =
22509 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
22510
22511 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22512 local_var_req_builder =
22513 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22514 }
22515 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22516 let local_var_key = local_var_apikey.key.clone();
22517 let local_var_value = match local_var_apikey.prefix {
22518 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22519 None => local_var_key,
22520 };
22521 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22522 };
22523
22524 let local_var_req = local_var_req_builder.build()?;
22525 let local_var_resp = local_var_client.execute(local_var_req).await?;
22526
22527 let local_var_status = local_var_resp.status();
22528 let local_var_content = local_var_resp.text().await?;
22529
22530 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22531 Ok(())
22532 } else {
22533 let local_var_entity: Option<IpamRouteTargetsDestroyError> =
22534 serde_json::from_str(&local_var_content).ok();
22535 let local_var_error = ResponseContent {
22536 status: local_var_status,
22537 content: local_var_content,
22538 entity: local_var_entity,
22539 };
22540 Err(Error::ResponseError(local_var_error))
22541 }
22542}
22543
22544pub async fn ipam_route_targets_list(
22546 configuration: &configuration::Configuration,
22547 created: Option<Vec<String>>,
22548 created__empty: Option<Vec<String>>,
22549 created__gt: Option<Vec<String>>,
22550 created__gte: Option<Vec<String>>,
22551 created__lt: Option<Vec<String>>,
22552 created__lte: Option<Vec<String>>,
22553 created__n: Option<Vec<String>>,
22554 created_by_request: Option<&str>,
22555 description: Option<Vec<String>>,
22556 description__empty: Option<bool>,
22557 description__ic: Option<Vec<String>>,
22558 description__ie: Option<Vec<String>>,
22559 description__iew: Option<Vec<String>>,
22560 description__iregex: Option<Vec<String>>,
22561 description__isw: Option<Vec<String>>,
22562 description__n: Option<Vec<String>>,
22563 description__nic: Option<Vec<String>>,
22564 description__nie: Option<Vec<String>>,
22565 description__niew: Option<Vec<String>>,
22566 description__nisw: Option<Vec<String>>,
22567 description__regex: Option<Vec<String>>,
22568 exporting_l2vpn: Option<Vec<i64>>,
22569 exporting_l2vpn__n: Option<Vec<i64>>,
22570 exporting_l2vpn_id: Option<Vec<i32>>,
22571 exporting_l2vpn_id__n: Option<Vec<i32>>,
22572 exporting_vrf: Option<Vec<String>>,
22573 exporting_vrf__n: Option<Vec<String>>,
22574 exporting_vrf_id: Option<Vec<i32>>,
22575 exporting_vrf_id__n: Option<Vec<i32>>,
22576 id: Option<Vec<i32>>,
22577 id__empty: Option<bool>,
22578 id__gt: Option<Vec<i32>>,
22579 id__gte: Option<Vec<i32>>,
22580 id__lt: Option<Vec<i32>>,
22581 id__lte: Option<Vec<i32>>,
22582 id__n: Option<Vec<i32>>,
22583 importing_l2vpn: Option<Vec<i64>>,
22584 importing_l2vpn__n: Option<Vec<i64>>,
22585 importing_l2vpn_id: Option<Vec<i32>>,
22586 importing_l2vpn_id__n: Option<Vec<i32>>,
22587 importing_vrf: Option<Vec<String>>,
22588 importing_vrf__n: Option<Vec<String>>,
22589 importing_vrf_id: Option<Vec<i32>>,
22590 importing_vrf_id__n: Option<Vec<i32>>,
22591 last_updated: Option<Vec<String>>,
22592 last_updated__empty: Option<Vec<String>>,
22593 last_updated__gt: Option<Vec<String>>,
22594 last_updated__gte: Option<Vec<String>>,
22595 last_updated__lt: Option<Vec<String>>,
22596 last_updated__lte: Option<Vec<String>>,
22597 last_updated__n: Option<Vec<String>>,
22598 limit: Option<i32>,
22599 modified_by_request: Option<&str>,
22600 name: Option<Vec<String>>,
22601 name__empty: Option<bool>,
22602 name__ic: Option<Vec<String>>,
22603 name__ie: Option<Vec<String>>,
22604 name__iew: Option<Vec<String>>,
22605 name__iregex: Option<Vec<String>>,
22606 name__isw: Option<Vec<String>>,
22607 name__n: Option<Vec<String>>,
22608 name__nic: Option<Vec<String>>,
22609 name__nie: Option<Vec<String>>,
22610 name__niew: Option<Vec<String>>,
22611 name__nisw: Option<Vec<String>>,
22612 name__regex: Option<Vec<String>>,
22613 offset: Option<i32>,
22614 ordering: Option<&str>,
22615 q: Option<&str>,
22616 tag: Option<Vec<String>>,
22617 tag__n: Option<Vec<String>>,
22618 tag_id: Option<Vec<i32>>,
22619 tag_id__n: Option<Vec<i32>>,
22620 tenant: Option<Vec<String>>,
22621 tenant__n: Option<Vec<String>>,
22622 tenant_group: Option<Vec<String>>,
22623 tenant_group__n: Option<Vec<String>>,
22624 tenant_group_id: Option<Vec<String>>,
22625 tenant_group_id__n: Option<Vec<String>>,
22626 tenant_id: Option<Vec<i32>>,
22627 tenant_id__n: Option<Vec<i32>>,
22628 updated_by_request: Option<&str>,
22629) -> Result<crate::models::PaginatedRouteTargetList, Error<IpamRouteTargetsListError>> {
22630 let local_var_configuration = configuration;
22631
22632 let local_var_client = &local_var_configuration.client;
22633
22634 let local_var_uri_str = format!(
22635 "{}/api/ipam/route-targets/",
22636 local_var_configuration.base_path
22637 );
22638 let mut local_var_req_builder =
22639 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
22640
22641 if let Some(ref local_var_str) = created {
22642 local_var_req_builder = match "multi" {
22643 "multi" => local_var_req_builder.query(
22644 &local_var_str
22645 .into_iter()
22646 .map(|p| ("created".to_owned(), p.to_string()))
22647 .collect::<Vec<(std::string::String, std::string::String)>>(),
22648 ),
22649 _ => local_var_req_builder.query(&[(
22650 "created",
22651 &local_var_str
22652 .into_iter()
22653 .map(|p| p.to_string())
22654 .collect::<Vec<String>>()
22655 .join(",")
22656 .to_string(),
22657 )]),
22658 };
22659 }
22660 if let Some(ref local_var_str) = created__empty {
22661 local_var_req_builder = match "multi" {
22662 "multi" => local_var_req_builder.query(
22663 &local_var_str
22664 .into_iter()
22665 .map(|p| ("created__empty".to_owned(), p.to_string()))
22666 .collect::<Vec<(std::string::String, std::string::String)>>(),
22667 ),
22668 _ => local_var_req_builder.query(&[(
22669 "created__empty",
22670 &local_var_str
22671 .into_iter()
22672 .map(|p| p.to_string())
22673 .collect::<Vec<String>>()
22674 .join(",")
22675 .to_string(),
22676 )]),
22677 };
22678 }
22679 if let Some(ref local_var_str) = created__gt {
22680 local_var_req_builder = match "multi" {
22681 "multi" => local_var_req_builder.query(
22682 &local_var_str
22683 .into_iter()
22684 .map(|p| ("created__gt".to_owned(), p.to_string()))
22685 .collect::<Vec<(std::string::String, std::string::String)>>(),
22686 ),
22687 _ => local_var_req_builder.query(&[(
22688 "created__gt",
22689 &local_var_str
22690 .into_iter()
22691 .map(|p| p.to_string())
22692 .collect::<Vec<String>>()
22693 .join(",")
22694 .to_string(),
22695 )]),
22696 };
22697 }
22698 if let Some(ref local_var_str) = created__gte {
22699 local_var_req_builder = match "multi" {
22700 "multi" => local_var_req_builder.query(
22701 &local_var_str
22702 .into_iter()
22703 .map(|p| ("created__gte".to_owned(), p.to_string()))
22704 .collect::<Vec<(std::string::String, std::string::String)>>(),
22705 ),
22706 _ => local_var_req_builder.query(&[(
22707 "created__gte",
22708 &local_var_str
22709 .into_iter()
22710 .map(|p| p.to_string())
22711 .collect::<Vec<String>>()
22712 .join(",")
22713 .to_string(),
22714 )]),
22715 };
22716 }
22717 if let Some(ref local_var_str) = created__lt {
22718 local_var_req_builder = match "multi" {
22719 "multi" => local_var_req_builder.query(
22720 &local_var_str
22721 .into_iter()
22722 .map(|p| ("created__lt".to_owned(), p.to_string()))
22723 .collect::<Vec<(std::string::String, std::string::String)>>(),
22724 ),
22725 _ => local_var_req_builder.query(&[(
22726 "created__lt",
22727 &local_var_str
22728 .into_iter()
22729 .map(|p| p.to_string())
22730 .collect::<Vec<String>>()
22731 .join(",")
22732 .to_string(),
22733 )]),
22734 };
22735 }
22736 if let Some(ref local_var_str) = created__lte {
22737 local_var_req_builder = match "multi" {
22738 "multi" => local_var_req_builder.query(
22739 &local_var_str
22740 .into_iter()
22741 .map(|p| ("created__lte".to_owned(), p.to_string()))
22742 .collect::<Vec<(std::string::String, std::string::String)>>(),
22743 ),
22744 _ => local_var_req_builder.query(&[(
22745 "created__lte",
22746 &local_var_str
22747 .into_iter()
22748 .map(|p| p.to_string())
22749 .collect::<Vec<String>>()
22750 .join(",")
22751 .to_string(),
22752 )]),
22753 };
22754 }
22755 if let Some(ref local_var_str) = created__n {
22756 local_var_req_builder = match "multi" {
22757 "multi" => local_var_req_builder.query(
22758 &local_var_str
22759 .into_iter()
22760 .map(|p| ("created__n".to_owned(), p.to_string()))
22761 .collect::<Vec<(std::string::String, std::string::String)>>(),
22762 ),
22763 _ => local_var_req_builder.query(&[(
22764 "created__n",
22765 &local_var_str
22766 .into_iter()
22767 .map(|p| p.to_string())
22768 .collect::<Vec<String>>()
22769 .join(",")
22770 .to_string(),
22771 )]),
22772 };
22773 }
22774 if let Some(ref local_var_str) = created_by_request {
22775 local_var_req_builder =
22776 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
22777 }
22778 if let Some(ref local_var_str) = description {
22779 local_var_req_builder = match "multi" {
22780 "multi" => local_var_req_builder.query(
22781 &local_var_str
22782 .into_iter()
22783 .map(|p| ("description".to_owned(), p.to_string()))
22784 .collect::<Vec<(std::string::String, std::string::String)>>(),
22785 ),
22786 _ => local_var_req_builder.query(&[(
22787 "description",
22788 &local_var_str
22789 .into_iter()
22790 .map(|p| p.to_string())
22791 .collect::<Vec<String>>()
22792 .join(",")
22793 .to_string(),
22794 )]),
22795 };
22796 }
22797 if let Some(ref local_var_str) = description__empty {
22798 local_var_req_builder =
22799 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
22800 }
22801 if let Some(ref local_var_str) = description__ic {
22802 local_var_req_builder = match "multi" {
22803 "multi" => local_var_req_builder.query(
22804 &local_var_str
22805 .into_iter()
22806 .map(|p| ("description__ic".to_owned(), p.to_string()))
22807 .collect::<Vec<(std::string::String, std::string::String)>>(),
22808 ),
22809 _ => local_var_req_builder.query(&[(
22810 "description__ic",
22811 &local_var_str
22812 .into_iter()
22813 .map(|p| p.to_string())
22814 .collect::<Vec<String>>()
22815 .join(",")
22816 .to_string(),
22817 )]),
22818 };
22819 }
22820 if let Some(ref local_var_str) = description__ie {
22821 local_var_req_builder = match "multi" {
22822 "multi" => local_var_req_builder.query(
22823 &local_var_str
22824 .into_iter()
22825 .map(|p| ("description__ie".to_owned(), p.to_string()))
22826 .collect::<Vec<(std::string::String, std::string::String)>>(),
22827 ),
22828 _ => local_var_req_builder.query(&[(
22829 "description__ie",
22830 &local_var_str
22831 .into_iter()
22832 .map(|p| p.to_string())
22833 .collect::<Vec<String>>()
22834 .join(",")
22835 .to_string(),
22836 )]),
22837 };
22838 }
22839 if let Some(ref local_var_str) = description__iew {
22840 local_var_req_builder = match "multi" {
22841 "multi" => local_var_req_builder.query(
22842 &local_var_str
22843 .into_iter()
22844 .map(|p| ("description__iew".to_owned(), p.to_string()))
22845 .collect::<Vec<(std::string::String, std::string::String)>>(),
22846 ),
22847 _ => local_var_req_builder.query(&[(
22848 "description__iew",
22849 &local_var_str
22850 .into_iter()
22851 .map(|p| p.to_string())
22852 .collect::<Vec<String>>()
22853 .join(",")
22854 .to_string(),
22855 )]),
22856 };
22857 }
22858 if let Some(ref local_var_str) = description__iregex {
22859 local_var_req_builder = match "multi" {
22860 "multi" => local_var_req_builder.query(
22861 &local_var_str
22862 .into_iter()
22863 .map(|p| ("description__iregex".to_owned(), p.to_string()))
22864 .collect::<Vec<(std::string::String, std::string::String)>>(),
22865 ),
22866 _ => local_var_req_builder.query(&[(
22867 "description__iregex",
22868 &local_var_str
22869 .into_iter()
22870 .map(|p| p.to_string())
22871 .collect::<Vec<String>>()
22872 .join(",")
22873 .to_string(),
22874 )]),
22875 };
22876 }
22877 if let Some(ref local_var_str) = description__isw {
22878 local_var_req_builder = match "multi" {
22879 "multi" => local_var_req_builder.query(
22880 &local_var_str
22881 .into_iter()
22882 .map(|p| ("description__isw".to_owned(), p.to_string()))
22883 .collect::<Vec<(std::string::String, std::string::String)>>(),
22884 ),
22885 _ => local_var_req_builder.query(&[(
22886 "description__isw",
22887 &local_var_str
22888 .into_iter()
22889 .map(|p| p.to_string())
22890 .collect::<Vec<String>>()
22891 .join(",")
22892 .to_string(),
22893 )]),
22894 };
22895 }
22896 if let Some(ref local_var_str) = description__n {
22897 local_var_req_builder = match "multi" {
22898 "multi" => local_var_req_builder.query(
22899 &local_var_str
22900 .into_iter()
22901 .map(|p| ("description__n".to_owned(), p.to_string()))
22902 .collect::<Vec<(std::string::String, std::string::String)>>(),
22903 ),
22904 _ => local_var_req_builder.query(&[(
22905 "description__n",
22906 &local_var_str
22907 .into_iter()
22908 .map(|p| p.to_string())
22909 .collect::<Vec<String>>()
22910 .join(",")
22911 .to_string(),
22912 )]),
22913 };
22914 }
22915 if let Some(ref local_var_str) = description__nic {
22916 local_var_req_builder = match "multi" {
22917 "multi" => local_var_req_builder.query(
22918 &local_var_str
22919 .into_iter()
22920 .map(|p| ("description__nic".to_owned(), p.to_string()))
22921 .collect::<Vec<(std::string::String, std::string::String)>>(),
22922 ),
22923 _ => local_var_req_builder.query(&[(
22924 "description__nic",
22925 &local_var_str
22926 .into_iter()
22927 .map(|p| p.to_string())
22928 .collect::<Vec<String>>()
22929 .join(",")
22930 .to_string(),
22931 )]),
22932 };
22933 }
22934 if let Some(ref local_var_str) = description__nie {
22935 local_var_req_builder = match "multi" {
22936 "multi" => local_var_req_builder.query(
22937 &local_var_str
22938 .into_iter()
22939 .map(|p| ("description__nie".to_owned(), p.to_string()))
22940 .collect::<Vec<(std::string::String, std::string::String)>>(),
22941 ),
22942 _ => local_var_req_builder.query(&[(
22943 "description__nie",
22944 &local_var_str
22945 .into_iter()
22946 .map(|p| p.to_string())
22947 .collect::<Vec<String>>()
22948 .join(",")
22949 .to_string(),
22950 )]),
22951 };
22952 }
22953 if let Some(ref local_var_str) = description__niew {
22954 local_var_req_builder = match "multi" {
22955 "multi" => local_var_req_builder.query(
22956 &local_var_str
22957 .into_iter()
22958 .map(|p| ("description__niew".to_owned(), p.to_string()))
22959 .collect::<Vec<(std::string::String, std::string::String)>>(),
22960 ),
22961 _ => local_var_req_builder.query(&[(
22962 "description__niew",
22963 &local_var_str
22964 .into_iter()
22965 .map(|p| p.to_string())
22966 .collect::<Vec<String>>()
22967 .join(",")
22968 .to_string(),
22969 )]),
22970 };
22971 }
22972 if let Some(ref local_var_str) = description__nisw {
22973 local_var_req_builder = match "multi" {
22974 "multi" => local_var_req_builder.query(
22975 &local_var_str
22976 .into_iter()
22977 .map(|p| ("description__nisw".to_owned(), p.to_string()))
22978 .collect::<Vec<(std::string::String, std::string::String)>>(),
22979 ),
22980 _ => local_var_req_builder.query(&[(
22981 "description__nisw",
22982 &local_var_str
22983 .into_iter()
22984 .map(|p| p.to_string())
22985 .collect::<Vec<String>>()
22986 .join(",")
22987 .to_string(),
22988 )]),
22989 };
22990 }
22991 if let Some(ref local_var_str) = description__regex {
22992 local_var_req_builder = match "multi" {
22993 "multi" => local_var_req_builder.query(
22994 &local_var_str
22995 .into_iter()
22996 .map(|p| ("description__regex".to_owned(), p.to_string()))
22997 .collect::<Vec<(std::string::String, std::string::String)>>(),
22998 ),
22999 _ => local_var_req_builder.query(&[(
23000 "description__regex",
23001 &local_var_str
23002 .into_iter()
23003 .map(|p| p.to_string())
23004 .collect::<Vec<String>>()
23005 .join(",")
23006 .to_string(),
23007 )]),
23008 };
23009 }
23010 if let Some(ref local_var_str) = exporting_l2vpn {
23011 local_var_req_builder = match "multi" {
23012 "multi" => local_var_req_builder.query(
23013 &local_var_str
23014 .into_iter()
23015 .map(|p| ("exporting_l2vpn".to_owned(), p.to_string()))
23016 .collect::<Vec<(std::string::String, std::string::String)>>(),
23017 ),
23018 _ => local_var_req_builder.query(&[(
23019 "exporting_l2vpn",
23020 &local_var_str
23021 .into_iter()
23022 .map(|p| p.to_string())
23023 .collect::<Vec<String>>()
23024 .join(",")
23025 .to_string(),
23026 )]),
23027 };
23028 }
23029 if let Some(ref local_var_str) = exporting_l2vpn__n {
23030 local_var_req_builder = match "multi" {
23031 "multi" => local_var_req_builder.query(
23032 &local_var_str
23033 .into_iter()
23034 .map(|p| ("exporting_l2vpn__n".to_owned(), p.to_string()))
23035 .collect::<Vec<(std::string::String, std::string::String)>>(),
23036 ),
23037 _ => local_var_req_builder.query(&[(
23038 "exporting_l2vpn__n",
23039 &local_var_str
23040 .into_iter()
23041 .map(|p| p.to_string())
23042 .collect::<Vec<String>>()
23043 .join(",")
23044 .to_string(),
23045 )]),
23046 };
23047 }
23048 if let Some(ref local_var_str) = exporting_l2vpn_id {
23049 local_var_req_builder = match "multi" {
23050 "multi" => local_var_req_builder.query(
23051 &local_var_str
23052 .into_iter()
23053 .map(|p| ("exporting_l2vpn_id".to_owned(), p.to_string()))
23054 .collect::<Vec<(std::string::String, std::string::String)>>(),
23055 ),
23056 _ => local_var_req_builder.query(&[(
23057 "exporting_l2vpn_id",
23058 &local_var_str
23059 .into_iter()
23060 .map(|p| p.to_string())
23061 .collect::<Vec<String>>()
23062 .join(",")
23063 .to_string(),
23064 )]),
23065 };
23066 }
23067 if let Some(ref local_var_str) = exporting_l2vpn_id__n {
23068 local_var_req_builder = match "multi" {
23069 "multi" => local_var_req_builder.query(
23070 &local_var_str
23071 .into_iter()
23072 .map(|p| ("exporting_l2vpn_id__n".to_owned(), p.to_string()))
23073 .collect::<Vec<(std::string::String, std::string::String)>>(),
23074 ),
23075 _ => local_var_req_builder.query(&[(
23076 "exporting_l2vpn_id__n",
23077 &local_var_str
23078 .into_iter()
23079 .map(|p| p.to_string())
23080 .collect::<Vec<String>>()
23081 .join(",")
23082 .to_string(),
23083 )]),
23084 };
23085 }
23086 if let Some(ref local_var_str) = exporting_vrf {
23087 local_var_req_builder = match "multi" {
23088 "multi" => local_var_req_builder.query(
23089 &local_var_str
23090 .into_iter()
23091 .map(|p| ("exporting_vrf".to_owned(), p.to_string()))
23092 .collect::<Vec<(std::string::String, std::string::String)>>(),
23093 ),
23094 _ => local_var_req_builder.query(&[(
23095 "exporting_vrf",
23096 &local_var_str
23097 .into_iter()
23098 .map(|p| p.to_string())
23099 .collect::<Vec<String>>()
23100 .join(",")
23101 .to_string(),
23102 )]),
23103 };
23104 }
23105 if let Some(ref local_var_str) = exporting_vrf__n {
23106 local_var_req_builder = match "multi" {
23107 "multi" => local_var_req_builder.query(
23108 &local_var_str
23109 .into_iter()
23110 .map(|p| ("exporting_vrf__n".to_owned(), p.to_string()))
23111 .collect::<Vec<(std::string::String, std::string::String)>>(),
23112 ),
23113 _ => local_var_req_builder.query(&[(
23114 "exporting_vrf__n",
23115 &local_var_str
23116 .into_iter()
23117 .map(|p| p.to_string())
23118 .collect::<Vec<String>>()
23119 .join(",")
23120 .to_string(),
23121 )]),
23122 };
23123 }
23124 if let Some(ref local_var_str) = exporting_vrf_id {
23125 local_var_req_builder = match "multi" {
23126 "multi" => local_var_req_builder.query(
23127 &local_var_str
23128 .into_iter()
23129 .map(|p| ("exporting_vrf_id".to_owned(), p.to_string()))
23130 .collect::<Vec<(std::string::String, std::string::String)>>(),
23131 ),
23132 _ => local_var_req_builder.query(&[(
23133 "exporting_vrf_id",
23134 &local_var_str
23135 .into_iter()
23136 .map(|p| p.to_string())
23137 .collect::<Vec<String>>()
23138 .join(",")
23139 .to_string(),
23140 )]),
23141 };
23142 }
23143 if let Some(ref local_var_str) = exporting_vrf_id__n {
23144 local_var_req_builder = match "multi" {
23145 "multi" => local_var_req_builder.query(
23146 &local_var_str
23147 .into_iter()
23148 .map(|p| ("exporting_vrf_id__n".to_owned(), p.to_string()))
23149 .collect::<Vec<(std::string::String, std::string::String)>>(),
23150 ),
23151 _ => local_var_req_builder.query(&[(
23152 "exporting_vrf_id__n",
23153 &local_var_str
23154 .into_iter()
23155 .map(|p| p.to_string())
23156 .collect::<Vec<String>>()
23157 .join(",")
23158 .to_string(),
23159 )]),
23160 };
23161 }
23162 if let Some(ref local_var_str) = id {
23163 local_var_req_builder = match "multi" {
23164 "multi" => local_var_req_builder.query(
23165 &local_var_str
23166 .into_iter()
23167 .map(|p| ("id".to_owned(), p.to_string()))
23168 .collect::<Vec<(std::string::String, std::string::String)>>(),
23169 ),
23170 _ => local_var_req_builder.query(&[(
23171 "id",
23172 &local_var_str
23173 .into_iter()
23174 .map(|p| p.to_string())
23175 .collect::<Vec<String>>()
23176 .join(",")
23177 .to_string(),
23178 )]),
23179 };
23180 }
23181 if let Some(ref local_var_str) = id__empty {
23182 local_var_req_builder =
23183 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
23184 }
23185 if let Some(ref local_var_str) = id__gt {
23186 local_var_req_builder = match "multi" {
23187 "multi" => local_var_req_builder.query(
23188 &local_var_str
23189 .into_iter()
23190 .map(|p| ("id__gt".to_owned(), p.to_string()))
23191 .collect::<Vec<(std::string::String, std::string::String)>>(),
23192 ),
23193 _ => local_var_req_builder.query(&[(
23194 "id__gt",
23195 &local_var_str
23196 .into_iter()
23197 .map(|p| p.to_string())
23198 .collect::<Vec<String>>()
23199 .join(",")
23200 .to_string(),
23201 )]),
23202 };
23203 }
23204 if let Some(ref local_var_str) = id__gte {
23205 local_var_req_builder = match "multi" {
23206 "multi" => local_var_req_builder.query(
23207 &local_var_str
23208 .into_iter()
23209 .map(|p| ("id__gte".to_owned(), p.to_string()))
23210 .collect::<Vec<(std::string::String, std::string::String)>>(),
23211 ),
23212 _ => local_var_req_builder.query(&[(
23213 "id__gte",
23214 &local_var_str
23215 .into_iter()
23216 .map(|p| p.to_string())
23217 .collect::<Vec<String>>()
23218 .join(",")
23219 .to_string(),
23220 )]),
23221 };
23222 }
23223 if let Some(ref local_var_str) = id__lt {
23224 local_var_req_builder = match "multi" {
23225 "multi" => local_var_req_builder.query(
23226 &local_var_str
23227 .into_iter()
23228 .map(|p| ("id__lt".to_owned(), p.to_string()))
23229 .collect::<Vec<(std::string::String, std::string::String)>>(),
23230 ),
23231 _ => local_var_req_builder.query(&[(
23232 "id__lt",
23233 &local_var_str
23234 .into_iter()
23235 .map(|p| p.to_string())
23236 .collect::<Vec<String>>()
23237 .join(",")
23238 .to_string(),
23239 )]),
23240 };
23241 }
23242 if let Some(ref local_var_str) = id__lte {
23243 local_var_req_builder = match "multi" {
23244 "multi" => local_var_req_builder.query(
23245 &local_var_str
23246 .into_iter()
23247 .map(|p| ("id__lte".to_owned(), p.to_string()))
23248 .collect::<Vec<(std::string::String, std::string::String)>>(),
23249 ),
23250 _ => local_var_req_builder.query(&[(
23251 "id__lte",
23252 &local_var_str
23253 .into_iter()
23254 .map(|p| p.to_string())
23255 .collect::<Vec<String>>()
23256 .join(",")
23257 .to_string(),
23258 )]),
23259 };
23260 }
23261 if let Some(ref local_var_str) = id__n {
23262 local_var_req_builder = match "multi" {
23263 "multi" => local_var_req_builder.query(
23264 &local_var_str
23265 .into_iter()
23266 .map(|p| ("id__n".to_owned(), p.to_string()))
23267 .collect::<Vec<(std::string::String, std::string::String)>>(),
23268 ),
23269 _ => local_var_req_builder.query(&[(
23270 "id__n",
23271 &local_var_str
23272 .into_iter()
23273 .map(|p| p.to_string())
23274 .collect::<Vec<String>>()
23275 .join(",")
23276 .to_string(),
23277 )]),
23278 };
23279 }
23280 if let Some(ref local_var_str) = importing_l2vpn {
23281 local_var_req_builder = match "multi" {
23282 "multi" => local_var_req_builder.query(
23283 &local_var_str
23284 .into_iter()
23285 .map(|p| ("importing_l2vpn".to_owned(), p.to_string()))
23286 .collect::<Vec<(std::string::String, std::string::String)>>(),
23287 ),
23288 _ => local_var_req_builder.query(&[(
23289 "importing_l2vpn",
23290 &local_var_str
23291 .into_iter()
23292 .map(|p| p.to_string())
23293 .collect::<Vec<String>>()
23294 .join(",")
23295 .to_string(),
23296 )]),
23297 };
23298 }
23299 if let Some(ref local_var_str) = importing_l2vpn__n {
23300 local_var_req_builder = match "multi" {
23301 "multi" => local_var_req_builder.query(
23302 &local_var_str
23303 .into_iter()
23304 .map(|p| ("importing_l2vpn__n".to_owned(), p.to_string()))
23305 .collect::<Vec<(std::string::String, std::string::String)>>(),
23306 ),
23307 _ => local_var_req_builder.query(&[(
23308 "importing_l2vpn__n",
23309 &local_var_str
23310 .into_iter()
23311 .map(|p| p.to_string())
23312 .collect::<Vec<String>>()
23313 .join(",")
23314 .to_string(),
23315 )]),
23316 };
23317 }
23318 if let Some(ref local_var_str) = importing_l2vpn_id {
23319 local_var_req_builder = match "multi" {
23320 "multi" => local_var_req_builder.query(
23321 &local_var_str
23322 .into_iter()
23323 .map(|p| ("importing_l2vpn_id".to_owned(), p.to_string()))
23324 .collect::<Vec<(std::string::String, std::string::String)>>(),
23325 ),
23326 _ => local_var_req_builder.query(&[(
23327 "importing_l2vpn_id",
23328 &local_var_str
23329 .into_iter()
23330 .map(|p| p.to_string())
23331 .collect::<Vec<String>>()
23332 .join(",")
23333 .to_string(),
23334 )]),
23335 };
23336 }
23337 if let Some(ref local_var_str) = importing_l2vpn_id__n {
23338 local_var_req_builder = match "multi" {
23339 "multi" => local_var_req_builder.query(
23340 &local_var_str
23341 .into_iter()
23342 .map(|p| ("importing_l2vpn_id__n".to_owned(), p.to_string()))
23343 .collect::<Vec<(std::string::String, std::string::String)>>(),
23344 ),
23345 _ => local_var_req_builder.query(&[(
23346 "importing_l2vpn_id__n",
23347 &local_var_str
23348 .into_iter()
23349 .map(|p| p.to_string())
23350 .collect::<Vec<String>>()
23351 .join(",")
23352 .to_string(),
23353 )]),
23354 };
23355 }
23356 if let Some(ref local_var_str) = importing_vrf {
23357 local_var_req_builder = match "multi" {
23358 "multi" => local_var_req_builder.query(
23359 &local_var_str
23360 .into_iter()
23361 .map(|p| ("importing_vrf".to_owned(), p.to_string()))
23362 .collect::<Vec<(std::string::String, std::string::String)>>(),
23363 ),
23364 _ => local_var_req_builder.query(&[(
23365 "importing_vrf",
23366 &local_var_str
23367 .into_iter()
23368 .map(|p| p.to_string())
23369 .collect::<Vec<String>>()
23370 .join(",")
23371 .to_string(),
23372 )]),
23373 };
23374 }
23375 if let Some(ref local_var_str) = importing_vrf__n {
23376 local_var_req_builder = match "multi" {
23377 "multi" => local_var_req_builder.query(
23378 &local_var_str
23379 .into_iter()
23380 .map(|p| ("importing_vrf__n".to_owned(), p.to_string()))
23381 .collect::<Vec<(std::string::String, std::string::String)>>(),
23382 ),
23383 _ => local_var_req_builder.query(&[(
23384 "importing_vrf__n",
23385 &local_var_str
23386 .into_iter()
23387 .map(|p| p.to_string())
23388 .collect::<Vec<String>>()
23389 .join(",")
23390 .to_string(),
23391 )]),
23392 };
23393 }
23394 if let Some(ref local_var_str) = importing_vrf_id {
23395 local_var_req_builder = match "multi" {
23396 "multi" => local_var_req_builder.query(
23397 &local_var_str
23398 .into_iter()
23399 .map(|p| ("importing_vrf_id".to_owned(), p.to_string()))
23400 .collect::<Vec<(std::string::String, std::string::String)>>(),
23401 ),
23402 _ => local_var_req_builder.query(&[(
23403 "importing_vrf_id",
23404 &local_var_str
23405 .into_iter()
23406 .map(|p| p.to_string())
23407 .collect::<Vec<String>>()
23408 .join(",")
23409 .to_string(),
23410 )]),
23411 };
23412 }
23413 if let Some(ref local_var_str) = importing_vrf_id__n {
23414 local_var_req_builder = match "multi" {
23415 "multi" => local_var_req_builder.query(
23416 &local_var_str
23417 .into_iter()
23418 .map(|p| ("importing_vrf_id__n".to_owned(), p.to_string()))
23419 .collect::<Vec<(std::string::String, std::string::String)>>(),
23420 ),
23421 _ => local_var_req_builder.query(&[(
23422 "importing_vrf_id__n",
23423 &local_var_str
23424 .into_iter()
23425 .map(|p| p.to_string())
23426 .collect::<Vec<String>>()
23427 .join(",")
23428 .to_string(),
23429 )]),
23430 };
23431 }
23432 if let Some(ref local_var_str) = last_updated {
23433 local_var_req_builder = match "multi" {
23434 "multi" => local_var_req_builder.query(
23435 &local_var_str
23436 .into_iter()
23437 .map(|p| ("last_updated".to_owned(), p.to_string()))
23438 .collect::<Vec<(std::string::String, std::string::String)>>(),
23439 ),
23440 _ => local_var_req_builder.query(&[(
23441 "last_updated",
23442 &local_var_str
23443 .into_iter()
23444 .map(|p| p.to_string())
23445 .collect::<Vec<String>>()
23446 .join(",")
23447 .to_string(),
23448 )]),
23449 };
23450 }
23451 if let Some(ref local_var_str) = last_updated__empty {
23452 local_var_req_builder = match "multi" {
23453 "multi" => local_var_req_builder.query(
23454 &local_var_str
23455 .into_iter()
23456 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
23457 .collect::<Vec<(std::string::String, std::string::String)>>(),
23458 ),
23459 _ => local_var_req_builder.query(&[(
23460 "last_updated__empty",
23461 &local_var_str
23462 .into_iter()
23463 .map(|p| p.to_string())
23464 .collect::<Vec<String>>()
23465 .join(",")
23466 .to_string(),
23467 )]),
23468 };
23469 }
23470 if let Some(ref local_var_str) = last_updated__gt {
23471 local_var_req_builder = match "multi" {
23472 "multi" => local_var_req_builder.query(
23473 &local_var_str
23474 .into_iter()
23475 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
23476 .collect::<Vec<(std::string::String, std::string::String)>>(),
23477 ),
23478 _ => local_var_req_builder.query(&[(
23479 "last_updated__gt",
23480 &local_var_str
23481 .into_iter()
23482 .map(|p| p.to_string())
23483 .collect::<Vec<String>>()
23484 .join(",")
23485 .to_string(),
23486 )]),
23487 };
23488 }
23489 if let Some(ref local_var_str) = last_updated__gte {
23490 local_var_req_builder = match "multi" {
23491 "multi" => local_var_req_builder.query(
23492 &local_var_str
23493 .into_iter()
23494 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
23495 .collect::<Vec<(std::string::String, std::string::String)>>(),
23496 ),
23497 _ => local_var_req_builder.query(&[(
23498 "last_updated__gte",
23499 &local_var_str
23500 .into_iter()
23501 .map(|p| p.to_string())
23502 .collect::<Vec<String>>()
23503 .join(",")
23504 .to_string(),
23505 )]),
23506 };
23507 }
23508 if let Some(ref local_var_str) = last_updated__lt {
23509 local_var_req_builder = match "multi" {
23510 "multi" => local_var_req_builder.query(
23511 &local_var_str
23512 .into_iter()
23513 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
23514 .collect::<Vec<(std::string::String, std::string::String)>>(),
23515 ),
23516 _ => local_var_req_builder.query(&[(
23517 "last_updated__lt",
23518 &local_var_str
23519 .into_iter()
23520 .map(|p| p.to_string())
23521 .collect::<Vec<String>>()
23522 .join(",")
23523 .to_string(),
23524 )]),
23525 };
23526 }
23527 if let Some(ref local_var_str) = last_updated__lte {
23528 local_var_req_builder = match "multi" {
23529 "multi" => local_var_req_builder.query(
23530 &local_var_str
23531 .into_iter()
23532 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
23533 .collect::<Vec<(std::string::String, std::string::String)>>(),
23534 ),
23535 _ => local_var_req_builder.query(&[(
23536 "last_updated__lte",
23537 &local_var_str
23538 .into_iter()
23539 .map(|p| p.to_string())
23540 .collect::<Vec<String>>()
23541 .join(",")
23542 .to_string(),
23543 )]),
23544 };
23545 }
23546 if let Some(ref local_var_str) = last_updated__n {
23547 local_var_req_builder = match "multi" {
23548 "multi" => local_var_req_builder.query(
23549 &local_var_str
23550 .into_iter()
23551 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
23552 .collect::<Vec<(std::string::String, std::string::String)>>(),
23553 ),
23554 _ => local_var_req_builder.query(&[(
23555 "last_updated__n",
23556 &local_var_str
23557 .into_iter()
23558 .map(|p| p.to_string())
23559 .collect::<Vec<String>>()
23560 .join(",")
23561 .to_string(),
23562 )]),
23563 };
23564 }
23565 if let Some(ref local_var_str) = limit {
23566 local_var_req_builder =
23567 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
23568 }
23569 if let Some(ref local_var_str) = modified_by_request {
23570 local_var_req_builder =
23571 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
23572 }
23573 if let Some(ref local_var_str) = name {
23574 local_var_req_builder = match "multi" {
23575 "multi" => local_var_req_builder.query(
23576 &local_var_str
23577 .into_iter()
23578 .map(|p| ("name".to_owned(), p.to_string()))
23579 .collect::<Vec<(std::string::String, std::string::String)>>(),
23580 ),
23581 _ => local_var_req_builder.query(&[(
23582 "name",
23583 &local_var_str
23584 .into_iter()
23585 .map(|p| p.to_string())
23586 .collect::<Vec<String>>()
23587 .join(",")
23588 .to_string(),
23589 )]),
23590 };
23591 }
23592 if let Some(ref local_var_str) = name__empty {
23593 local_var_req_builder =
23594 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
23595 }
23596 if let Some(ref local_var_str) = name__ic {
23597 local_var_req_builder = match "multi" {
23598 "multi" => local_var_req_builder.query(
23599 &local_var_str
23600 .into_iter()
23601 .map(|p| ("name__ic".to_owned(), p.to_string()))
23602 .collect::<Vec<(std::string::String, std::string::String)>>(),
23603 ),
23604 _ => local_var_req_builder.query(&[(
23605 "name__ic",
23606 &local_var_str
23607 .into_iter()
23608 .map(|p| p.to_string())
23609 .collect::<Vec<String>>()
23610 .join(",")
23611 .to_string(),
23612 )]),
23613 };
23614 }
23615 if let Some(ref local_var_str) = name__ie {
23616 local_var_req_builder = match "multi" {
23617 "multi" => local_var_req_builder.query(
23618 &local_var_str
23619 .into_iter()
23620 .map(|p| ("name__ie".to_owned(), p.to_string()))
23621 .collect::<Vec<(std::string::String, std::string::String)>>(),
23622 ),
23623 _ => local_var_req_builder.query(&[(
23624 "name__ie",
23625 &local_var_str
23626 .into_iter()
23627 .map(|p| p.to_string())
23628 .collect::<Vec<String>>()
23629 .join(",")
23630 .to_string(),
23631 )]),
23632 };
23633 }
23634 if let Some(ref local_var_str) = name__iew {
23635 local_var_req_builder = match "multi" {
23636 "multi" => local_var_req_builder.query(
23637 &local_var_str
23638 .into_iter()
23639 .map(|p| ("name__iew".to_owned(), p.to_string()))
23640 .collect::<Vec<(std::string::String, std::string::String)>>(),
23641 ),
23642 _ => local_var_req_builder.query(&[(
23643 "name__iew",
23644 &local_var_str
23645 .into_iter()
23646 .map(|p| p.to_string())
23647 .collect::<Vec<String>>()
23648 .join(",")
23649 .to_string(),
23650 )]),
23651 };
23652 }
23653 if let Some(ref local_var_str) = name__iregex {
23654 local_var_req_builder = match "multi" {
23655 "multi" => local_var_req_builder.query(
23656 &local_var_str
23657 .into_iter()
23658 .map(|p| ("name__iregex".to_owned(), p.to_string()))
23659 .collect::<Vec<(std::string::String, std::string::String)>>(),
23660 ),
23661 _ => local_var_req_builder.query(&[(
23662 "name__iregex",
23663 &local_var_str
23664 .into_iter()
23665 .map(|p| p.to_string())
23666 .collect::<Vec<String>>()
23667 .join(",")
23668 .to_string(),
23669 )]),
23670 };
23671 }
23672 if let Some(ref local_var_str) = name__isw {
23673 local_var_req_builder = match "multi" {
23674 "multi" => local_var_req_builder.query(
23675 &local_var_str
23676 .into_iter()
23677 .map(|p| ("name__isw".to_owned(), p.to_string()))
23678 .collect::<Vec<(std::string::String, std::string::String)>>(),
23679 ),
23680 _ => local_var_req_builder.query(&[(
23681 "name__isw",
23682 &local_var_str
23683 .into_iter()
23684 .map(|p| p.to_string())
23685 .collect::<Vec<String>>()
23686 .join(",")
23687 .to_string(),
23688 )]),
23689 };
23690 }
23691 if let Some(ref local_var_str) = name__n {
23692 local_var_req_builder = match "multi" {
23693 "multi" => local_var_req_builder.query(
23694 &local_var_str
23695 .into_iter()
23696 .map(|p| ("name__n".to_owned(), p.to_string()))
23697 .collect::<Vec<(std::string::String, std::string::String)>>(),
23698 ),
23699 _ => local_var_req_builder.query(&[(
23700 "name__n",
23701 &local_var_str
23702 .into_iter()
23703 .map(|p| p.to_string())
23704 .collect::<Vec<String>>()
23705 .join(",")
23706 .to_string(),
23707 )]),
23708 };
23709 }
23710 if let Some(ref local_var_str) = name__nic {
23711 local_var_req_builder = match "multi" {
23712 "multi" => local_var_req_builder.query(
23713 &local_var_str
23714 .into_iter()
23715 .map(|p| ("name__nic".to_owned(), p.to_string()))
23716 .collect::<Vec<(std::string::String, std::string::String)>>(),
23717 ),
23718 _ => local_var_req_builder.query(&[(
23719 "name__nic",
23720 &local_var_str
23721 .into_iter()
23722 .map(|p| p.to_string())
23723 .collect::<Vec<String>>()
23724 .join(",")
23725 .to_string(),
23726 )]),
23727 };
23728 }
23729 if let Some(ref local_var_str) = name__nie {
23730 local_var_req_builder = match "multi" {
23731 "multi" => local_var_req_builder.query(
23732 &local_var_str
23733 .into_iter()
23734 .map(|p| ("name__nie".to_owned(), p.to_string()))
23735 .collect::<Vec<(std::string::String, std::string::String)>>(),
23736 ),
23737 _ => local_var_req_builder.query(&[(
23738 "name__nie",
23739 &local_var_str
23740 .into_iter()
23741 .map(|p| p.to_string())
23742 .collect::<Vec<String>>()
23743 .join(",")
23744 .to_string(),
23745 )]),
23746 };
23747 }
23748 if let Some(ref local_var_str) = name__niew {
23749 local_var_req_builder = match "multi" {
23750 "multi" => local_var_req_builder.query(
23751 &local_var_str
23752 .into_iter()
23753 .map(|p| ("name__niew".to_owned(), p.to_string()))
23754 .collect::<Vec<(std::string::String, std::string::String)>>(),
23755 ),
23756 _ => local_var_req_builder.query(&[(
23757 "name__niew",
23758 &local_var_str
23759 .into_iter()
23760 .map(|p| p.to_string())
23761 .collect::<Vec<String>>()
23762 .join(",")
23763 .to_string(),
23764 )]),
23765 };
23766 }
23767 if let Some(ref local_var_str) = name__nisw {
23768 local_var_req_builder = match "multi" {
23769 "multi" => local_var_req_builder.query(
23770 &local_var_str
23771 .into_iter()
23772 .map(|p| ("name__nisw".to_owned(), p.to_string()))
23773 .collect::<Vec<(std::string::String, std::string::String)>>(),
23774 ),
23775 _ => local_var_req_builder.query(&[(
23776 "name__nisw",
23777 &local_var_str
23778 .into_iter()
23779 .map(|p| p.to_string())
23780 .collect::<Vec<String>>()
23781 .join(",")
23782 .to_string(),
23783 )]),
23784 };
23785 }
23786 if let Some(ref local_var_str) = name__regex {
23787 local_var_req_builder = match "multi" {
23788 "multi" => local_var_req_builder.query(
23789 &local_var_str
23790 .into_iter()
23791 .map(|p| ("name__regex".to_owned(), p.to_string()))
23792 .collect::<Vec<(std::string::String, std::string::String)>>(),
23793 ),
23794 _ => local_var_req_builder.query(&[(
23795 "name__regex",
23796 &local_var_str
23797 .into_iter()
23798 .map(|p| p.to_string())
23799 .collect::<Vec<String>>()
23800 .join(",")
23801 .to_string(),
23802 )]),
23803 };
23804 }
23805 if let Some(ref local_var_str) = offset {
23806 local_var_req_builder =
23807 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
23808 }
23809 if let Some(ref local_var_str) = ordering {
23810 local_var_req_builder =
23811 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
23812 }
23813 if let Some(ref local_var_str) = q {
23814 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
23815 }
23816 if let Some(ref local_var_str) = tag {
23817 local_var_req_builder = match "multi" {
23818 "multi" => local_var_req_builder.query(
23819 &local_var_str
23820 .into_iter()
23821 .map(|p| ("tag".to_owned(), p.to_string()))
23822 .collect::<Vec<(std::string::String, std::string::String)>>(),
23823 ),
23824 _ => local_var_req_builder.query(&[(
23825 "tag",
23826 &local_var_str
23827 .into_iter()
23828 .map(|p| p.to_string())
23829 .collect::<Vec<String>>()
23830 .join(",")
23831 .to_string(),
23832 )]),
23833 };
23834 }
23835 if let Some(ref local_var_str) = tag__n {
23836 local_var_req_builder = match "multi" {
23837 "multi" => local_var_req_builder.query(
23838 &local_var_str
23839 .into_iter()
23840 .map(|p| ("tag__n".to_owned(), p.to_string()))
23841 .collect::<Vec<(std::string::String, std::string::String)>>(),
23842 ),
23843 _ => local_var_req_builder.query(&[(
23844 "tag__n",
23845 &local_var_str
23846 .into_iter()
23847 .map(|p| p.to_string())
23848 .collect::<Vec<String>>()
23849 .join(",")
23850 .to_string(),
23851 )]),
23852 };
23853 }
23854 if let Some(ref local_var_str) = tag_id {
23855 local_var_req_builder = match "multi" {
23856 "multi" => local_var_req_builder.query(
23857 &local_var_str
23858 .into_iter()
23859 .map(|p| ("tag_id".to_owned(), p.to_string()))
23860 .collect::<Vec<(std::string::String, std::string::String)>>(),
23861 ),
23862 _ => local_var_req_builder.query(&[(
23863 "tag_id",
23864 &local_var_str
23865 .into_iter()
23866 .map(|p| p.to_string())
23867 .collect::<Vec<String>>()
23868 .join(",")
23869 .to_string(),
23870 )]),
23871 };
23872 }
23873 if let Some(ref local_var_str) = tag_id__n {
23874 local_var_req_builder = match "multi" {
23875 "multi" => local_var_req_builder.query(
23876 &local_var_str
23877 .into_iter()
23878 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
23879 .collect::<Vec<(std::string::String, std::string::String)>>(),
23880 ),
23881 _ => local_var_req_builder.query(&[(
23882 "tag_id__n",
23883 &local_var_str
23884 .into_iter()
23885 .map(|p| p.to_string())
23886 .collect::<Vec<String>>()
23887 .join(",")
23888 .to_string(),
23889 )]),
23890 };
23891 }
23892 if let Some(ref local_var_str) = tenant {
23893 local_var_req_builder = match "multi" {
23894 "multi" => local_var_req_builder.query(
23895 &local_var_str
23896 .into_iter()
23897 .map(|p| ("tenant".to_owned(), p.to_string()))
23898 .collect::<Vec<(std::string::String, std::string::String)>>(),
23899 ),
23900 _ => local_var_req_builder.query(&[(
23901 "tenant",
23902 &local_var_str
23903 .into_iter()
23904 .map(|p| p.to_string())
23905 .collect::<Vec<String>>()
23906 .join(",")
23907 .to_string(),
23908 )]),
23909 };
23910 }
23911 if let Some(ref local_var_str) = tenant__n {
23912 local_var_req_builder = match "multi" {
23913 "multi" => local_var_req_builder.query(
23914 &local_var_str
23915 .into_iter()
23916 .map(|p| ("tenant__n".to_owned(), p.to_string()))
23917 .collect::<Vec<(std::string::String, std::string::String)>>(),
23918 ),
23919 _ => local_var_req_builder.query(&[(
23920 "tenant__n",
23921 &local_var_str
23922 .into_iter()
23923 .map(|p| p.to_string())
23924 .collect::<Vec<String>>()
23925 .join(",")
23926 .to_string(),
23927 )]),
23928 };
23929 }
23930 if let Some(ref local_var_str) = tenant_group {
23931 local_var_req_builder = match "multi" {
23932 "multi" => local_var_req_builder.query(
23933 &local_var_str
23934 .into_iter()
23935 .map(|p| ("tenant_group".to_owned(), p.to_string()))
23936 .collect::<Vec<(std::string::String, std::string::String)>>(),
23937 ),
23938 _ => local_var_req_builder.query(&[(
23939 "tenant_group",
23940 &local_var_str
23941 .into_iter()
23942 .map(|p| p.to_string())
23943 .collect::<Vec<String>>()
23944 .join(",")
23945 .to_string(),
23946 )]),
23947 };
23948 }
23949 if let Some(ref local_var_str) = tenant_group__n {
23950 local_var_req_builder = match "multi" {
23951 "multi" => local_var_req_builder.query(
23952 &local_var_str
23953 .into_iter()
23954 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
23955 .collect::<Vec<(std::string::String, std::string::String)>>(),
23956 ),
23957 _ => local_var_req_builder.query(&[(
23958 "tenant_group__n",
23959 &local_var_str
23960 .into_iter()
23961 .map(|p| p.to_string())
23962 .collect::<Vec<String>>()
23963 .join(",")
23964 .to_string(),
23965 )]),
23966 };
23967 }
23968 if let Some(ref local_var_str) = tenant_group_id {
23969 local_var_req_builder = match "multi" {
23970 "multi" => local_var_req_builder.query(
23971 &local_var_str
23972 .into_iter()
23973 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
23974 .collect::<Vec<(std::string::String, std::string::String)>>(),
23975 ),
23976 _ => local_var_req_builder.query(&[(
23977 "tenant_group_id",
23978 &local_var_str
23979 .into_iter()
23980 .map(|p| p.to_string())
23981 .collect::<Vec<String>>()
23982 .join(",")
23983 .to_string(),
23984 )]),
23985 };
23986 }
23987 if let Some(ref local_var_str) = tenant_group_id__n {
23988 local_var_req_builder = match "multi" {
23989 "multi" => local_var_req_builder.query(
23990 &local_var_str
23991 .into_iter()
23992 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
23993 .collect::<Vec<(std::string::String, std::string::String)>>(),
23994 ),
23995 _ => local_var_req_builder.query(&[(
23996 "tenant_group_id__n",
23997 &local_var_str
23998 .into_iter()
23999 .map(|p| p.to_string())
24000 .collect::<Vec<String>>()
24001 .join(",")
24002 .to_string(),
24003 )]),
24004 };
24005 }
24006 if let Some(ref local_var_str) = tenant_id {
24007 local_var_req_builder = match "multi" {
24008 "multi" => local_var_req_builder.query(
24009 &local_var_str
24010 .into_iter()
24011 .map(|p| ("tenant_id".to_owned(), p.to_string()))
24012 .collect::<Vec<(std::string::String, std::string::String)>>(),
24013 ),
24014 _ => local_var_req_builder.query(&[(
24015 "tenant_id",
24016 &local_var_str
24017 .into_iter()
24018 .map(|p| p.to_string())
24019 .collect::<Vec<String>>()
24020 .join(",")
24021 .to_string(),
24022 )]),
24023 };
24024 }
24025 if let Some(ref local_var_str) = tenant_id__n {
24026 local_var_req_builder = match "multi" {
24027 "multi" => local_var_req_builder.query(
24028 &local_var_str
24029 .into_iter()
24030 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
24031 .collect::<Vec<(std::string::String, std::string::String)>>(),
24032 ),
24033 _ => local_var_req_builder.query(&[(
24034 "tenant_id__n",
24035 &local_var_str
24036 .into_iter()
24037 .map(|p| p.to_string())
24038 .collect::<Vec<String>>()
24039 .join(",")
24040 .to_string(),
24041 )]),
24042 };
24043 }
24044 if let Some(ref local_var_str) = updated_by_request {
24045 local_var_req_builder =
24046 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
24047 }
24048 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24049 local_var_req_builder =
24050 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24051 }
24052 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24053 let local_var_key = local_var_apikey.key.clone();
24054 let local_var_value = match local_var_apikey.prefix {
24055 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24056 None => local_var_key,
24057 };
24058 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24059 };
24060
24061 let local_var_req = local_var_req_builder.build()?;
24062 let local_var_resp = local_var_client.execute(local_var_req).await?;
24063
24064 let local_var_status = local_var_resp.status();
24065 let local_var_content = local_var_resp.text().await?;
24066
24067 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24068 serde_json::from_str(&local_var_content).map_err(Error::from)
24069 } else {
24070 let local_var_entity: Option<IpamRouteTargetsListError> =
24071 serde_json::from_str(&local_var_content).ok();
24072 let local_var_error = ResponseContent {
24073 status: local_var_status,
24074 content: local_var_content,
24075 entity: local_var_entity,
24076 };
24077 Err(Error::ResponseError(local_var_error))
24078 }
24079}
24080
24081pub async fn ipam_route_targets_partial_update(
24083 configuration: &configuration::Configuration,
24084 id: i32,
24085 patched_route_target_request: Option<crate::models::PatchedRouteTargetRequest>,
24086) -> Result<crate::models::RouteTarget, Error<IpamRouteTargetsPartialUpdateError>> {
24087 let local_var_configuration = configuration;
24088
24089 let local_var_client = &local_var_configuration.client;
24090
24091 let local_var_uri_str = format!(
24092 "{}/api/ipam/route-targets/{id}/",
24093 local_var_configuration.base_path,
24094 id = id
24095 );
24096 let mut local_var_req_builder =
24097 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
24098
24099 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24100 local_var_req_builder =
24101 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24102 }
24103 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24104 let local_var_key = local_var_apikey.key.clone();
24105 let local_var_value = match local_var_apikey.prefix {
24106 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24107 None => local_var_key,
24108 };
24109 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24110 };
24111 local_var_req_builder = local_var_req_builder.json(&patched_route_target_request);
24112
24113 let local_var_req = local_var_req_builder.build()?;
24114 let local_var_resp = local_var_client.execute(local_var_req).await?;
24115
24116 let local_var_status = local_var_resp.status();
24117 let local_var_content = local_var_resp.text().await?;
24118
24119 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24120 serde_json::from_str(&local_var_content).map_err(Error::from)
24121 } else {
24122 let local_var_entity: Option<IpamRouteTargetsPartialUpdateError> =
24123 serde_json::from_str(&local_var_content).ok();
24124 let local_var_error = ResponseContent {
24125 status: local_var_status,
24126 content: local_var_content,
24127 entity: local_var_entity,
24128 };
24129 Err(Error::ResponseError(local_var_error))
24130 }
24131}
24132
24133pub async fn ipam_route_targets_retrieve(
24135 configuration: &configuration::Configuration,
24136 id: i32,
24137) -> Result<crate::models::RouteTarget, Error<IpamRouteTargetsRetrieveError>> {
24138 let local_var_configuration = configuration;
24139
24140 let local_var_client = &local_var_configuration.client;
24141
24142 let local_var_uri_str = format!(
24143 "{}/api/ipam/route-targets/{id}/",
24144 local_var_configuration.base_path,
24145 id = id
24146 );
24147 let mut local_var_req_builder =
24148 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
24149
24150 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24151 local_var_req_builder =
24152 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24153 }
24154 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24155 let local_var_key = local_var_apikey.key.clone();
24156 let local_var_value = match local_var_apikey.prefix {
24157 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24158 None => local_var_key,
24159 };
24160 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24161 };
24162
24163 let local_var_req = local_var_req_builder.build()?;
24164 let local_var_resp = local_var_client.execute(local_var_req).await?;
24165
24166 let local_var_status = local_var_resp.status();
24167 let local_var_content = local_var_resp.text().await?;
24168
24169 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24170 serde_json::from_str(&local_var_content).map_err(Error::from)
24171 } else {
24172 let local_var_entity: Option<IpamRouteTargetsRetrieveError> =
24173 serde_json::from_str(&local_var_content).ok();
24174 let local_var_error = ResponseContent {
24175 status: local_var_status,
24176 content: local_var_content,
24177 entity: local_var_entity,
24178 };
24179 Err(Error::ResponseError(local_var_error))
24180 }
24181}
24182
24183pub async fn ipam_route_targets_update(
24185 configuration: &configuration::Configuration,
24186 id: i32,
24187 route_target_request: crate::models::RouteTargetRequest,
24188) -> Result<crate::models::RouteTarget, Error<IpamRouteTargetsUpdateError>> {
24189 let local_var_configuration = configuration;
24190
24191 let local_var_client = &local_var_configuration.client;
24192
24193 let local_var_uri_str = format!(
24194 "{}/api/ipam/route-targets/{id}/",
24195 local_var_configuration.base_path,
24196 id = id
24197 );
24198 let mut local_var_req_builder =
24199 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
24200
24201 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24202 local_var_req_builder =
24203 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24204 }
24205 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24206 let local_var_key = local_var_apikey.key.clone();
24207 let local_var_value = match local_var_apikey.prefix {
24208 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24209 None => local_var_key,
24210 };
24211 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24212 };
24213 local_var_req_builder = local_var_req_builder.json(&route_target_request);
24214
24215 let local_var_req = local_var_req_builder.build()?;
24216 let local_var_resp = local_var_client.execute(local_var_req).await?;
24217
24218 let local_var_status = local_var_resp.status();
24219 let local_var_content = local_var_resp.text().await?;
24220
24221 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24222 serde_json::from_str(&local_var_content).map_err(Error::from)
24223 } else {
24224 let local_var_entity: Option<IpamRouteTargetsUpdateError> =
24225 serde_json::from_str(&local_var_content).ok();
24226 let local_var_error = ResponseContent {
24227 status: local_var_status,
24228 content: local_var_content,
24229 entity: local_var_entity,
24230 };
24231 Err(Error::ResponseError(local_var_error))
24232 }
24233}
24234
24235pub async fn ipam_service_templates_bulk_destroy(
24237 configuration: &configuration::Configuration,
24238 service_template_request: Vec<crate::models::ServiceTemplateRequest>,
24239) -> Result<(), Error<IpamServiceTemplatesBulkDestroyError>> {
24240 let local_var_configuration = configuration;
24241
24242 let local_var_client = &local_var_configuration.client;
24243
24244 let local_var_uri_str = format!(
24245 "{}/api/ipam/service-templates/",
24246 local_var_configuration.base_path
24247 );
24248 let mut local_var_req_builder =
24249 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
24250
24251 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24252 local_var_req_builder =
24253 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24254 }
24255 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24256 let local_var_key = local_var_apikey.key.clone();
24257 let local_var_value = match local_var_apikey.prefix {
24258 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24259 None => local_var_key,
24260 };
24261 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24262 };
24263 local_var_req_builder = local_var_req_builder.json(&service_template_request);
24264
24265 let local_var_req = local_var_req_builder.build()?;
24266 let local_var_resp = local_var_client.execute(local_var_req).await?;
24267
24268 let local_var_status = local_var_resp.status();
24269 let local_var_content = local_var_resp.text().await?;
24270
24271 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24272 Ok(())
24273 } else {
24274 let local_var_entity: Option<IpamServiceTemplatesBulkDestroyError> =
24275 serde_json::from_str(&local_var_content).ok();
24276 let local_var_error = ResponseContent {
24277 status: local_var_status,
24278 content: local_var_content,
24279 entity: local_var_entity,
24280 };
24281 Err(Error::ResponseError(local_var_error))
24282 }
24283}
24284
24285pub async fn ipam_service_templates_bulk_partial_update(
24287 configuration: &configuration::Configuration,
24288 service_template_request: Vec<crate::models::ServiceTemplateRequest>,
24289) -> Result<Vec<crate::models::ServiceTemplate>, Error<IpamServiceTemplatesBulkPartialUpdateError>>
24290{
24291 let local_var_configuration = configuration;
24292
24293 let local_var_client = &local_var_configuration.client;
24294
24295 let local_var_uri_str = format!(
24296 "{}/api/ipam/service-templates/",
24297 local_var_configuration.base_path
24298 );
24299 let mut local_var_req_builder =
24300 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
24301
24302 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24303 local_var_req_builder =
24304 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24305 }
24306 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24307 let local_var_key = local_var_apikey.key.clone();
24308 let local_var_value = match local_var_apikey.prefix {
24309 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24310 None => local_var_key,
24311 };
24312 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24313 };
24314 local_var_req_builder = local_var_req_builder.json(&service_template_request);
24315
24316 let local_var_req = local_var_req_builder.build()?;
24317 let local_var_resp = local_var_client.execute(local_var_req).await?;
24318
24319 let local_var_status = local_var_resp.status();
24320 let local_var_content = local_var_resp.text().await?;
24321
24322 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24323 serde_json::from_str(&local_var_content).map_err(Error::from)
24324 } else {
24325 let local_var_entity: Option<IpamServiceTemplatesBulkPartialUpdateError> =
24326 serde_json::from_str(&local_var_content).ok();
24327 let local_var_error = ResponseContent {
24328 status: local_var_status,
24329 content: local_var_content,
24330 entity: local_var_entity,
24331 };
24332 Err(Error::ResponseError(local_var_error))
24333 }
24334}
24335
24336pub async fn ipam_service_templates_bulk_update(
24338 configuration: &configuration::Configuration,
24339 service_template_request: Vec<crate::models::ServiceTemplateRequest>,
24340) -> Result<Vec<crate::models::ServiceTemplate>, Error<IpamServiceTemplatesBulkUpdateError>> {
24341 let local_var_configuration = configuration;
24342
24343 let local_var_client = &local_var_configuration.client;
24344
24345 let local_var_uri_str = format!(
24346 "{}/api/ipam/service-templates/",
24347 local_var_configuration.base_path
24348 );
24349 let mut local_var_req_builder =
24350 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
24351
24352 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24353 local_var_req_builder =
24354 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24355 }
24356 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24357 let local_var_key = local_var_apikey.key.clone();
24358 let local_var_value = match local_var_apikey.prefix {
24359 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24360 None => local_var_key,
24361 };
24362 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24363 };
24364 local_var_req_builder = local_var_req_builder.json(&service_template_request);
24365
24366 let local_var_req = local_var_req_builder.build()?;
24367 let local_var_resp = local_var_client.execute(local_var_req).await?;
24368
24369 let local_var_status = local_var_resp.status();
24370 let local_var_content = local_var_resp.text().await?;
24371
24372 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24373 serde_json::from_str(&local_var_content).map_err(Error::from)
24374 } else {
24375 let local_var_entity: Option<IpamServiceTemplatesBulkUpdateError> =
24376 serde_json::from_str(&local_var_content).ok();
24377 let local_var_error = ResponseContent {
24378 status: local_var_status,
24379 content: local_var_content,
24380 entity: local_var_entity,
24381 };
24382 Err(Error::ResponseError(local_var_error))
24383 }
24384}
24385
24386pub async fn ipam_service_templates_create(
24388 configuration: &configuration::Configuration,
24389 writable_service_template_request: crate::models::WritableServiceTemplateRequest,
24390) -> Result<crate::models::ServiceTemplate, Error<IpamServiceTemplatesCreateError>> {
24391 let local_var_configuration = configuration;
24392
24393 let local_var_client = &local_var_configuration.client;
24394
24395 let local_var_uri_str = format!(
24396 "{}/api/ipam/service-templates/",
24397 local_var_configuration.base_path
24398 );
24399 let mut local_var_req_builder =
24400 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
24401
24402 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24403 local_var_req_builder =
24404 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24405 }
24406 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24407 let local_var_key = local_var_apikey.key.clone();
24408 let local_var_value = match local_var_apikey.prefix {
24409 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24410 None => local_var_key,
24411 };
24412 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24413 };
24414 local_var_req_builder = local_var_req_builder.json(&writable_service_template_request);
24415
24416 let local_var_req = local_var_req_builder.build()?;
24417 let local_var_resp = local_var_client.execute(local_var_req).await?;
24418
24419 let local_var_status = local_var_resp.status();
24420 let local_var_content = local_var_resp.text().await?;
24421
24422 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24423 serde_json::from_str(&local_var_content).map_err(Error::from)
24424 } else {
24425 let local_var_entity: Option<IpamServiceTemplatesCreateError> =
24426 serde_json::from_str(&local_var_content).ok();
24427 let local_var_error = ResponseContent {
24428 status: local_var_status,
24429 content: local_var_content,
24430 entity: local_var_entity,
24431 };
24432 Err(Error::ResponseError(local_var_error))
24433 }
24434}
24435
24436pub async fn ipam_service_templates_destroy(
24438 configuration: &configuration::Configuration,
24439 id: i32,
24440) -> Result<(), Error<IpamServiceTemplatesDestroyError>> {
24441 let local_var_configuration = configuration;
24442
24443 let local_var_client = &local_var_configuration.client;
24444
24445 let local_var_uri_str = format!(
24446 "{}/api/ipam/service-templates/{id}/",
24447 local_var_configuration.base_path,
24448 id = id
24449 );
24450 let mut local_var_req_builder =
24451 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
24452
24453 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24454 local_var_req_builder =
24455 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24456 }
24457 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24458 let local_var_key = local_var_apikey.key.clone();
24459 let local_var_value = match local_var_apikey.prefix {
24460 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24461 None => local_var_key,
24462 };
24463 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24464 };
24465
24466 let local_var_req = local_var_req_builder.build()?;
24467 let local_var_resp = local_var_client.execute(local_var_req).await?;
24468
24469 let local_var_status = local_var_resp.status();
24470 let local_var_content = local_var_resp.text().await?;
24471
24472 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24473 Ok(())
24474 } else {
24475 let local_var_entity: Option<IpamServiceTemplatesDestroyError> =
24476 serde_json::from_str(&local_var_content).ok();
24477 let local_var_error = ResponseContent {
24478 status: local_var_status,
24479 content: local_var_content,
24480 entity: local_var_entity,
24481 };
24482 Err(Error::ResponseError(local_var_error))
24483 }
24484}
24485
24486pub async fn ipam_service_templates_list(
24488 configuration: &configuration::Configuration,
24489 created: Option<Vec<String>>,
24490 created__empty: Option<Vec<String>>,
24491 created__gt: Option<Vec<String>>,
24492 created__gte: Option<Vec<String>>,
24493 created__lt: Option<Vec<String>>,
24494 created__lte: Option<Vec<String>>,
24495 created__n: Option<Vec<String>>,
24496 created_by_request: Option<&str>,
24497 description: Option<Vec<String>>,
24498 description__empty: Option<bool>,
24499 description__ic: Option<Vec<String>>,
24500 description__ie: Option<Vec<String>>,
24501 description__iew: Option<Vec<String>>,
24502 description__iregex: Option<Vec<String>>,
24503 description__isw: Option<Vec<String>>,
24504 description__n: Option<Vec<String>>,
24505 description__nic: Option<Vec<String>>,
24506 description__nie: Option<Vec<String>>,
24507 description__niew: Option<Vec<String>>,
24508 description__nisw: Option<Vec<String>>,
24509 description__regex: Option<Vec<String>>,
24510 id: Option<Vec<i32>>,
24511 id__empty: Option<bool>,
24512 id__gt: Option<Vec<i32>>,
24513 id__gte: Option<Vec<i32>>,
24514 id__lt: Option<Vec<i32>>,
24515 id__lte: Option<Vec<i32>>,
24516 id__n: Option<Vec<i32>>,
24517 last_updated: Option<Vec<String>>,
24518 last_updated__empty: Option<Vec<String>>,
24519 last_updated__gt: Option<Vec<String>>,
24520 last_updated__gte: Option<Vec<String>>,
24521 last_updated__lt: Option<Vec<String>>,
24522 last_updated__lte: Option<Vec<String>>,
24523 last_updated__n: Option<Vec<String>>,
24524 limit: Option<i32>,
24525 modified_by_request: Option<&str>,
24526 name: Option<Vec<String>>,
24527 name__empty: Option<bool>,
24528 name__ic: Option<Vec<String>>,
24529 name__ie: Option<Vec<String>>,
24530 name__iew: Option<Vec<String>>,
24531 name__iregex: Option<Vec<String>>,
24532 name__isw: Option<Vec<String>>,
24533 name__n: Option<Vec<String>>,
24534 name__nic: Option<Vec<String>>,
24535 name__nie: Option<Vec<String>>,
24536 name__niew: Option<Vec<String>>,
24537 name__nisw: Option<Vec<String>>,
24538 name__regex: Option<Vec<String>>,
24539 offset: Option<i32>,
24540 ordering: Option<&str>,
24541 port: Option<f32>,
24542 port__empty: Option<f32>,
24543 port__gt: Option<f32>,
24544 port__gte: Option<f32>,
24545 port__lt: Option<f32>,
24546 port__lte: Option<f32>,
24547 port__n: Option<f32>,
24548 protocol: Option<&str>,
24549 q: Option<&str>,
24550 tag: Option<Vec<String>>,
24551 tag__n: Option<Vec<String>>,
24552 tag_id: Option<Vec<i32>>,
24553 tag_id__n: Option<Vec<i32>>,
24554 updated_by_request: Option<&str>,
24555) -> Result<crate::models::PaginatedServiceTemplateList, Error<IpamServiceTemplatesListError>> {
24556 let local_var_configuration = configuration;
24557
24558 let local_var_client = &local_var_configuration.client;
24559
24560 let local_var_uri_str = format!(
24561 "{}/api/ipam/service-templates/",
24562 local_var_configuration.base_path
24563 );
24564 let mut local_var_req_builder =
24565 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
24566
24567 if let Some(ref local_var_str) = created {
24568 local_var_req_builder = match "multi" {
24569 "multi" => local_var_req_builder.query(
24570 &local_var_str
24571 .into_iter()
24572 .map(|p| ("created".to_owned(), p.to_string()))
24573 .collect::<Vec<(std::string::String, std::string::String)>>(),
24574 ),
24575 _ => local_var_req_builder.query(&[(
24576 "created",
24577 &local_var_str
24578 .into_iter()
24579 .map(|p| p.to_string())
24580 .collect::<Vec<String>>()
24581 .join(",")
24582 .to_string(),
24583 )]),
24584 };
24585 }
24586 if let Some(ref local_var_str) = created__empty {
24587 local_var_req_builder = match "multi" {
24588 "multi" => local_var_req_builder.query(
24589 &local_var_str
24590 .into_iter()
24591 .map(|p| ("created__empty".to_owned(), p.to_string()))
24592 .collect::<Vec<(std::string::String, std::string::String)>>(),
24593 ),
24594 _ => local_var_req_builder.query(&[(
24595 "created__empty",
24596 &local_var_str
24597 .into_iter()
24598 .map(|p| p.to_string())
24599 .collect::<Vec<String>>()
24600 .join(",")
24601 .to_string(),
24602 )]),
24603 };
24604 }
24605 if let Some(ref local_var_str) = created__gt {
24606 local_var_req_builder = match "multi" {
24607 "multi" => local_var_req_builder.query(
24608 &local_var_str
24609 .into_iter()
24610 .map(|p| ("created__gt".to_owned(), p.to_string()))
24611 .collect::<Vec<(std::string::String, std::string::String)>>(),
24612 ),
24613 _ => local_var_req_builder.query(&[(
24614 "created__gt",
24615 &local_var_str
24616 .into_iter()
24617 .map(|p| p.to_string())
24618 .collect::<Vec<String>>()
24619 .join(",")
24620 .to_string(),
24621 )]),
24622 };
24623 }
24624 if let Some(ref local_var_str) = created__gte {
24625 local_var_req_builder = match "multi" {
24626 "multi" => local_var_req_builder.query(
24627 &local_var_str
24628 .into_iter()
24629 .map(|p| ("created__gte".to_owned(), p.to_string()))
24630 .collect::<Vec<(std::string::String, std::string::String)>>(),
24631 ),
24632 _ => local_var_req_builder.query(&[(
24633 "created__gte",
24634 &local_var_str
24635 .into_iter()
24636 .map(|p| p.to_string())
24637 .collect::<Vec<String>>()
24638 .join(",")
24639 .to_string(),
24640 )]),
24641 };
24642 }
24643 if let Some(ref local_var_str) = created__lt {
24644 local_var_req_builder = match "multi" {
24645 "multi" => local_var_req_builder.query(
24646 &local_var_str
24647 .into_iter()
24648 .map(|p| ("created__lt".to_owned(), p.to_string()))
24649 .collect::<Vec<(std::string::String, std::string::String)>>(),
24650 ),
24651 _ => local_var_req_builder.query(&[(
24652 "created__lt",
24653 &local_var_str
24654 .into_iter()
24655 .map(|p| p.to_string())
24656 .collect::<Vec<String>>()
24657 .join(",")
24658 .to_string(),
24659 )]),
24660 };
24661 }
24662 if let Some(ref local_var_str) = created__lte {
24663 local_var_req_builder = match "multi" {
24664 "multi" => local_var_req_builder.query(
24665 &local_var_str
24666 .into_iter()
24667 .map(|p| ("created__lte".to_owned(), p.to_string()))
24668 .collect::<Vec<(std::string::String, std::string::String)>>(),
24669 ),
24670 _ => local_var_req_builder.query(&[(
24671 "created__lte",
24672 &local_var_str
24673 .into_iter()
24674 .map(|p| p.to_string())
24675 .collect::<Vec<String>>()
24676 .join(",")
24677 .to_string(),
24678 )]),
24679 };
24680 }
24681 if let Some(ref local_var_str) = created__n {
24682 local_var_req_builder = match "multi" {
24683 "multi" => local_var_req_builder.query(
24684 &local_var_str
24685 .into_iter()
24686 .map(|p| ("created__n".to_owned(), p.to_string()))
24687 .collect::<Vec<(std::string::String, std::string::String)>>(),
24688 ),
24689 _ => local_var_req_builder.query(&[(
24690 "created__n",
24691 &local_var_str
24692 .into_iter()
24693 .map(|p| p.to_string())
24694 .collect::<Vec<String>>()
24695 .join(",")
24696 .to_string(),
24697 )]),
24698 };
24699 }
24700 if let Some(ref local_var_str) = created_by_request {
24701 local_var_req_builder =
24702 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
24703 }
24704 if let Some(ref local_var_str) = description {
24705 local_var_req_builder = match "multi" {
24706 "multi" => local_var_req_builder.query(
24707 &local_var_str
24708 .into_iter()
24709 .map(|p| ("description".to_owned(), p.to_string()))
24710 .collect::<Vec<(std::string::String, std::string::String)>>(),
24711 ),
24712 _ => local_var_req_builder.query(&[(
24713 "description",
24714 &local_var_str
24715 .into_iter()
24716 .map(|p| p.to_string())
24717 .collect::<Vec<String>>()
24718 .join(",")
24719 .to_string(),
24720 )]),
24721 };
24722 }
24723 if let Some(ref local_var_str) = description__empty {
24724 local_var_req_builder =
24725 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
24726 }
24727 if let Some(ref local_var_str) = description__ic {
24728 local_var_req_builder = match "multi" {
24729 "multi" => local_var_req_builder.query(
24730 &local_var_str
24731 .into_iter()
24732 .map(|p| ("description__ic".to_owned(), p.to_string()))
24733 .collect::<Vec<(std::string::String, std::string::String)>>(),
24734 ),
24735 _ => local_var_req_builder.query(&[(
24736 "description__ic",
24737 &local_var_str
24738 .into_iter()
24739 .map(|p| p.to_string())
24740 .collect::<Vec<String>>()
24741 .join(",")
24742 .to_string(),
24743 )]),
24744 };
24745 }
24746 if let Some(ref local_var_str) = description__ie {
24747 local_var_req_builder = match "multi" {
24748 "multi" => local_var_req_builder.query(
24749 &local_var_str
24750 .into_iter()
24751 .map(|p| ("description__ie".to_owned(), p.to_string()))
24752 .collect::<Vec<(std::string::String, std::string::String)>>(),
24753 ),
24754 _ => local_var_req_builder.query(&[(
24755 "description__ie",
24756 &local_var_str
24757 .into_iter()
24758 .map(|p| p.to_string())
24759 .collect::<Vec<String>>()
24760 .join(",")
24761 .to_string(),
24762 )]),
24763 };
24764 }
24765 if let Some(ref local_var_str) = description__iew {
24766 local_var_req_builder = match "multi" {
24767 "multi" => local_var_req_builder.query(
24768 &local_var_str
24769 .into_iter()
24770 .map(|p| ("description__iew".to_owned(), p.to_string()))
24771 .collect::<Vec<(std::string::String, std::string::String)>>(),
24772 ),
24773 _ => local_var_req_builder.query(&[(
24774 "description__iew",
24775 &local_var_str
24776 .into_iter()
24777 .map(|p| p.to_string())
24778 .collect::<Vec<String>>()
24779 .join(",")
24780 .to_string(),
24781 )]),
24782 };
24783 }
24784 if let Some(ref local_var_str) = description__iregex {
24785 local_var_req_builder = match "multi" {
24786 "multi" => local_var_req_builder.query(
24787 &local_var_str
24788 .into_iter()
24789 .map(|p| ("description__iregex".to_owned(), p.to_string()))
24790 .collect::<Vec<(std::string::String, std::string::String)>>(),
24791 ),
24792 _ => local_var_req_builder.query(&[(
24793 "description__iregex",
24794 &local_var_str
24795 .into_iter()
24796 .map(|p| p.to_string())
24797 .collect::<Vec<String>>()
24798 .join(",")
24799 .to_string(),
24800 )]),
24801 };
24802 }
24803 if let Some(ref local_var_str) = description__isw {
24804 local_var_req_builder = match "multi" {
24805 "multi" => local_var_req_builder.query(
24806 &local_var_str
24807 .into_iter()
24808 .map(|p| ("description__isw".to_owned(), p.to_string()))
24809 .collect::<Vec<(std::string::String, std::string::String)>>(),
24810 ),
24811 _ => local_var_req_builder.query(&[(
24812 "description__isw",
24813 &local_var_str
24814 .into_iter()
24815 .map(|p| p.to_string())
24816 .collect::<Vec<String>>()
24817 .join(",")
24818 .to_string(),
24819 )]),
24820 };
24821 }
24822 if let Some(ref local_var_str) = description__n {
24823 local_var_req_builder = match "multi" {
24824 "multi" => local_var_req_builder.query(
24825 &local_var_str
24826 .into_iter()
24827 .map(|p| ("description__n".to_owned(), p.to_string()))
24828 .collect::<Vec<(std::string::String, std::string::String)>>(),
24829 ),
24830 _ => local_var_req_builder.query(&[(
24831 "description__n",
24832 &local_var_str
24833 .into_iter()
24834 .map(|p| p.to_string())
24835 .collect::<Vec<String>>()
24836 .join(",")
24837 .to_string(),
24838 )]),
24839 };
24840 }
24841 if let Some(ref local_var_str) = description__nic {
24842 local_var_req_builder = match "multi" {
24843 "multi" => local_var_req_builder.query(
24844 &local_var_str
24845 .into_iter()
24846 .map(|p| ("description__nic".to_owned(), p.to_string()))
24847 .collect::<Vec<(std::string::String, std::string::String)>>(),
24848 ),
24849 _ => local_var_req_builder.query(&[(
24850 "description__nic",
24851 &local_var_str
24852 .into_iter()
24853 .map(|p| p.to_string())
24854 .collect::<Vec<String>>()
24855 .join(",")
24856 .to_string(),
24857 )]),
24858 };
24859 }
24860 if let Some(ref local_var_str) = description__nie {
24861 local_var_req_builder = match "multi" {
24862 "multi" => local_var_req_builder.query(
24863 &local_var_str
24864 .into_iter()
24865 .map(|p| ("description__nie".to_owned(), p.to_string()))
24866 .collect::<Vec<(std::string::String, std::string::String)>>(),
24867 ),
24868 _ => local_var_req_builder.query(&[(
24869 "description__nie",
24870 &local_var_str
24871 .into_iter()
24872 .map(|p| p.to_string())
24873 .collect::<Vec<String>>()
24874 .join(",")
24875 .to_string(),
24876 )]),
24877 };
24878 }
24879 if let Some(ref local_var_str) = description__niew {
24880 local_var_req_builder = match "multi" {
24881 "multi" => local_var_req_builder.query(
24882 &local_var_str
24883 .into_iter()
24884 .map(|p| ("description__niew".to_owned(), p.to_string()))
24885 .collect::<Vec<(std::string::String, std::string::String)>>(),
24886 ),
24887 _ => local_var_req_builder.query(&[(
24888 "description__niew",
24889 &local_var_str
24890 .into_iter()
24891 .map(|p| p.to_string())
24892 .collect::<Vec<String>>()
24893 .join(",")
24894 .to_string(),
24895 )]),
24896 };
24897 }
24898 if let Some(ref local_var_str) = description__nisw {
24899 local_var_req_builder = match "multi" {
24900 "multi" => local_var_req_builder.query(
24901 &local_var_str
24902 .into_iter()
24903 .map(|p| ("description__nisw".to_owned(), p.to_string()))
24904 .collect::<Vec<(std::string::String, std::string::String)>>(),
24905 ),
24906 _ => local_var_req_builder.query(&[(
24907 "description__nisw",
24908 &local_var_str
24909 .into_iter()
24910 .map(|p| p.to_string())
24911 .collect::<Vec<String>>()
24912 .join(",")
24913 .to_string(),
24914 )]),
24915 };
24916 }
24917 if let Some(ref local_var_str) = description__regex {
24918 local_var_req_builder = match "multi" {
24919 "multi" => local_var_req_builder.query(
24920 &local_var_str
24921 .into_iter()
24922 .map(|p| ("description__regex".to_owned(), p.to_string()))
24923 .collect::<Vec<(std::string::String, std::string::String)>>(),
24924 ),
24925 _ => local_var_req_builder.query(&[(
24926 "description__regex",
24927 &local_var_str
24928 .into_iter()
24929 .map(|p| p.to_string())
24930 .collect::<Vec<String>>()
24931 .join(",")
24932 .to_string(),
24933 )]),
24934 };
24935 }
24936 if let Some(ref local_var_str) = id {
24937 local_var_req_builder = match "multi" {
24938 "multi" => local_var_req_builder.query(
24939 &local_var_str
24940 .into_iter()
24941 .map(|p| ("id".to_owned(), p.to_string()))
24942 .collect::<Vec<(std::string::String, std::string::String)>>(),
24943 ),
24944 _ => local_var_req_builder.query(&[(
24945 "id",
24946 &local_var_str
24947 .into_iter()
24948 .map(|p| p.to_string())
24949 .collect::<Vec<String>>()
24950 .join(",")
24951 .to_string(),
24952 )]),
24953 };
24954 }
24955 if let Some(ref local_var_str) = id__empty {
24956 local_var_req_builder =
24957 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
24958 }
24959 if let Some(ref local_var_str) = id__gt {
24960 local_var_req_builder = match "multi" {
24961 "multi" => local_var_req_builder.query(
24962 &local_var_str
24963 .into_iter()
24964 .map(|p| ("id__gt".to_owned(), p.to_string()))
24965 .collect::<Vec<(std::string::String, std::string::String)>>(),
24966 ),
24967 _ => local_var_req_builder.query(&[(
24968 "id__gt",
24969 &local_var_str
24970 .into_iter()
24971 .map(|p| p.to_string())
24972 .collect::<Vec<String>>()
24973 .join(",")
24974 .to_string(),
24975 )]),
24976 };
24977 }
24978 if let Some(ref local_var_str) = id__gte {
24979 local_var_req_builder = match "multi" {
24980 "multi" => local_var_req_builder.query(
24981 &local_var_str
24982 .into_iter()
24983 .map(|p| ("id__gte".to_owned(), p.to_string()))
24984 .collect::<Vec<(std::string::String, std::string::String)>>(),
24985 ),
24986 _ => local_var_req_builder.query(&[(
24987 "id__gte",
24988 &local_var_str
24989 .into_iter()
24990 .map(|p| p.to_string())
24991 .collect::<Vec<String>>()
24992 .join(",")
24993 .to_string(),
24994 )]),
24995 };
24996 }
24997 if let Some(ref local_var_str) = id__lt {
24998 local_var_req_builder = match "multi" {
24999 "multi" => local_var_req_builder.query(
25000 &local_var_str
25001 .into_iter()
25002 .map(|p| ("id__lt".to_owned(), p.to_string()))
25003 .collect::<Vec<(std::string::String, std::string::String)>>(),
25004 ),
25005 _ => local_var_req_builder.query(&[(
25006 "id__lt",
25007 &local_var_str
25008 .into_iter()
25009 .map(|p| p.to_string())
25010 .collect::<Vec<String>>()
25011 .join(",")
25012 .to_string(),
25013 )]),
25014 };
25015 }
25016 if let Some(ref local_var_str) = id__lte {
25017 local_var_req_builder = match "multi" {
25018 "multi" => local_var_req_builder.query(
25019 &local_var_str
25020 .into_iter()
25021 .map(|p| ("id__lte".to_owned(), p.to_string()))
25022 .collect::<Vec<(std::string::String, std::string::String)>>(),
25023 ),
25024 _ => local_var_req_builder.query(&[(
25025 "id__lte",
25026 &local_var_str
25027 .into_iter()
25028 .map(|p| p.to_string())
25029 .collect::<Vec<String>>()
25030 .join(",")
25031 .to_string(),
25032 )]),
25033 };
25034 }
25035 if let Some(ref local_var_str) = id__n {
25036 local_var_req_builder = match "multi" {
25037 "multi" => local_var_req_builder.query(
25038 &local_var_str
25039 .into_iter()
25040 .map(|p| ("id__n".to_owned(), p.to_string()))
25041 .collect::<Vec<(std::string::String, std::string::String)>>(),
25042 ),
25043 _ => local_var_req_builder.query(&[(
25044 "id__n",
25045 &local_var_str
25046 .into_iter()
25047 .map(|p| p.to_string())
25048 .collect::<Vec<String>>()
25049 .join(",")
25050 .to_string(),
25051 )]),
25052 };
25053 }
25054 if let Some(ref local_var_str) = last_updated {
25055 local_var_req_builder = match "multi" {
25056 "multi" => local_var_req_builder.query(
25057 &local_var_str
25058 .into_iter()
25059 .map(|p| ("last_updated".to_owned(), p.to_string()))
25060 .collect::<Vec<(std::string::String, std::string::String)>>(),
25061 ),
25062 _ => local_var_req_builder.query(&[(
25063 "last_updated",
25064 &local_var_str
25065 .into_iter()
25066 .map(|p| p.to_string())
25067 .collect::<Vec<String>>()
25068 .join(",")
25069 .to_string(),
25070 )]),
25071 };
25072 }
25073 if let Some(ref local_var_str) = last_updated__empty {
25074 local_var_req_builder = match "multi" {
25075 "multi" => local_var_req_builder.query(
25076 &local_var_str
25077 .into_iter()
25078 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
25079 .collect::<Vec<(std::string::String, std::string::String)>>(),
25080 ),
25081 _ => local_var_req_builder.query(&[(
25082 "last_updated__empty",
25083 &local_var_str
25084 .into_iter()
25085 .map(|p| p.to_string())
25086 .collect::<Vec<String>>()
25087 .join(",")
25088 .to_string(),
25089 )]),
25090 };
25091 }
25092 if let Some(ref local_var_str) = last_updated__gt {
25093 local_var_req_builder = match "multi" {
25094 "multi" => local_var_req_builder.query(
25095 &local_var_str
25096 .into_iter()
25097 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
25098 .collect::<Vec<(std::string::String, std::string::String)>>(),
25099 ),
25100 _ => local_var_req_builder.query(&[(
25101 "last_updated__gt",
25102 &local_var_str
25103 .into_iter()
25104 .map(|p| p.to_string())
25105 .collect::<Vec<String>>()
25106 .join(",")
25107 .to_string(),
25108 )]),
25109 };
25110 }
25111 if let Some(ref local_var_str) = last_updated__gte {
25112 local_var_req_builder = match "multi" {
25113 "multi" => local_var_req_builder.query(
25114 &local_var_str
25115 .into_iter()
25116 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
25117 .collect::<Vec<(std::string::String, std::string::String)>>(),
25118 ),
25119 _ => local_var_req_builder.query(&[(
25120 "last_updated__gte",
25121 &local_var_str
25122 .into_iter()
25123 .map(|p| p.to_string())
25124 .collect::<Vec<String>>()
25125 .join(",")
25126 .to_string(),
25127 )]),
25128 };
25129 }
25130 if let Some(ref local_var_str) = last_updated__lt {
25131 local_var_req_builder = match "multi" {
25132 "multi" => local_var_req_builder.query(
25133 &local_var_str
25134 .into_iter()
25135 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
25136 .collect::<Vec<(std::string::String, std::string::String)>>(),
25137 ),
25138 _ => local_var_req_builder.query(&[(
25139 "last_updated__lt",
25140 &local_var_str
25141 .into_iter()
25142 .map(|p| p.to_string())
25143 .collect::<Vec<String>>()
25144 .join(",")
25145 .to_string(),
25146 )]),
25147 };
25148 }
25149 if let Some(ref local_var_str) = last_updated__lte {
25150 local_var_req_builder = match "multi" {
25151 "multi" => local_var_req_builder.query(
25152 &local_var_str
25153 .into_iter()
25154 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
25155 .collect::<Vec<(std::string::String, std::string::String)>>(),
25156 ),
25157 _ => local_var_req_builder.query(&[(
25158 "last_updated__lte",
25159 &local_var_str
25160 .into_iter()
25161 .map(|p| p.to_string())
25162 .collect::<Vec<String>>()
25163 .join(",")
25164 .to_string(),
25165 )]),
25166 };
25167 }
25168 if let Some(ref local_var_str) = last_updated__n {
25169 local_var_req_builder = match "multi" {
25170 "multi" => local_var_req_builder.query(
25171 &local_var_str
25172 .into_iter()
25173 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
25174 .collect::<Vec<(std::string::String, std::string::String)>>(),
25175 ),
25176 _ => local_var_req_builder.query(&[(
25177 "last_updated__n",
25178 &local_var_str
25179 .into_iter()
25180 .map(|p| p.to_string())
25181 .collect::<Vec<String>>()
25182 .join(",")
25183 .to_string(),
25184 )]),
25185 };
25186 }
25187 if let Some(ref local_var_str) = limit {
25188 local_var_req_builder =
25189 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
25190 }
25191 if let Some(ref local_var_str) = modified_by_request {
25192 local_var_req_builder =
25193 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
25194 }
25195 if let Some(ref local_var_str) = name {
25196 local_var_req_builder = match "multi" {
25197 "multi" => local_var_req_builder.query(
25198 &local_var_str
25199 .into_iter()
25200 .map(|p| ("name".to_owned(), p.to_string()))
25201 .collect::<Vec<(std::string::String, std::string::String)>>(),
25202 ),
25203 _ => local_var_req_builder.query(&[(
25204 "name",
25205 &local_var_str
25206 .into_iter()
25207 .map(|p| p.to_string())
25208 .collect::<Vec<String>>()
25209 .join(",")
25210 .to_string(),
25211 )]),
25212 };
25213 }
25214 if let Some(ref local_var_str) = name__empty {
25215 local_var_req_builder =
25216 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
25217 }
25218 if let Some(ref local_var_str) = name__ic {
25219 local_var_req_builder = match "multi" {
25220 "multi" => local_var_req_builder.query(
25221 &local_var_str
25222 .into_iter()
25223 .map(|p| ("name__ic".to_owned(), p.to_string()))
25224 .collect::<Vec<(std::string::String, std::string::String)>>(),
25225 ),
25226 _ => local_var_req_builder.query(&[(
25227 "name__ic",
25228 &local_var_str
25229 .into_iter()
25230 .map(|p| p.to_string())
25231 .collect::<Vec<String>>()
25232 .join(",")
25233 .to_string(),
25234 )]),
25235 };
25236 }
25237 if let Some(ref local_var_str) = name__ie {
25238 local_var_req_builder = match "multi" {
25239 "multi" => local_var_req_builder.query(
25240 &local_var_str
25241 .into_iter()
25242 .map(|p| ("name__ie".to_owned(), p.to_string()))
25243 .collect::<Vec<(std::string::String, std::string::String)>>(),
25244 ),
25245 _ => local_var_req_builder.query(&[(
25246 "name__ie",
25247 &local_var_str
25248 .into_iter()
25249 .map(|p| p.to_string())
25250 .collect::<Vec<String>>()
25251 .join(",")
25252 .to_string(),
25253 )]),
25254 };
25255 }
25256 if let Some(ref local_var_str) = name__iew {
25257 local_var_req_builder = match "multi" {
25258 "multi" => local_var_req_builder.query(
25259 &local_var_str
25260 .into_iter()
25261 .map(|p| ("name__iew".to_owned(), p.to_string()))
25262 .collect::<Vec<(std::string::String, std::string::String)>>(),
25263 ),
25264 _ => local_var_req_builder.query(&[(
25265 "name__iew",
25266 &local_var_str
25267 .into_iter()
25268 .map(|p| p.to_string())
25269 .collect::<Vec<String>>()
25270 .join(",")
25271 .to_string(),
25272 )]),
25273 };
25274 }
25275 if let Some(ref local_var_str) = name__iregex {
25276 local_var_req_builder = match "multi" {
25277 "multi" => local_var_req_builder.query(
25278 &local_var_str
25279 .into_iter()
25280 .map(|p| ("name__iregex".to_owned(), p.to_string()))
25281 .collect::<Vec<(std::string::String, std::string::String)>>(),
25282 ),
25283 _ => local_var_req_builder.query(&[(
25284 "name__iregex",
25285 &local_var_str
25286 .into_iter()
25287 .map(|p| p.to_string())
25288 .collect::<Vec<String>>()
25289 .join(",")
25290 .to_string(),
25291 )]),
25292 };
25293 }
25294 if let Some(ref local_var_str) = name__isw {
25295 local_var_req_builder = match "multi" {
25296 "multi" => local_var_req_builder.query(
25297 &local_var_str
25298 .into_iter()
25299 .map(|p| ("name__isw".to_owned(), p.to_string()))
25300 .collect::<Vec<(std::string::String, std::string::String)>>(),
25301 ),
25302 _ => local_var_req_builder.query(&[(
25303 "name__isw",
25304 &local_var_str
25305 .into_iter()
25306 .map(|p| p.to_string())
25307 .collect::<Vec<String>>()
25308 .join(",")
25309 .to_string(),
25310 )]),
25311 };
25312 }
25313 if let Some(ref local_var_str) = name__n {
25314 local_var_req_builder = match "multi" {
25315 "multi" => local_var_req_builder.query(
25316 &local_var_str
25317 .into_iter()
25318 .map(|p| ("name__n".to_owned(), p.to_string()))
25319 .collect::<Vec<(std::string::String, std::string::String)>>(),
25320 ),
25321 _ => local_var_req_builder.query(&[(
25322 "name__n",
25323 &local_var_str
25324 .into_iter()
25325 .map(|p| p.to_string())
25326 .collect::<Vec<String>>()
25327 .join(",")
25328 .to_string(),
25329 )]),
25330 };
25331 }
25332 if let Some(ref local_var_str) = name__nic {
25333 local_var_req_builder = match "multi" {
25334 "multi" => local_var_req_builder.query(
25335 &local_var_str
25336 .into_iter()
25337 .map(|p| ("name__nic".to_owned(), p.to_string()))
25338 .collect::<Vec<(std::string::String, std::string::String)>>(),
25339 ),
25340 _ => local_var_req_builder.query(&[(
25341 "name__nic",
25342 &local_var_str
25343 .into_iter()
25344 .map(|p| p.to_string())
25345 .collect::<Vec<String>>()
25346 .join(",")
25347 .to_string(),
25348 )]),
25349 };
25350 }
25351 if let Some(ref local_var_str) = name__nie {
25352 local_var_req_builder = match "multi" {
25353 "multi" => local_var_req_builder.query(
25354 &local_var_str
25355 .into_iter()
25356 .map(|p| ("name__nie".to_owned(), p.to_string()))
25357 .collect::<Vec<(std::string::String, std::string::String)>>(),
25358 ),
25359 _ => local_var_req_builder.query(&[(
25360 "name__nie",
25361 &local_var_str
25362 .into_iter()
25363 .map(|p| p.to_string())
25364 .collect::<Vec<String>>()
25365 .join(",")
25366 .to_string(),
25367 )]),
25368 };
25369 }
25370 if let Some(ref local_var_str) = name__niew {
25371 local_var_req_builder = match "multi" {
25372 "multi" => local_var_req_builder.query(
25373 &local_var_str
25374 .into_iter()
25375 .map(|p| ("name__niew".to_owned(), p.to_string()))
25376 .collect::<Vec<(std::string::String, std::string::String)>>(),
25377 ),
25378 _ => local_var_req_builder.query(&[(
25379 "name__niew",
25380 &local_var_str
25381 .into_iter()
25382 .map(|p| p.to_string())
25383 .collect::<Vec<String>>()
25384 .join(",")
25385 .to_string(),
25386 )]),
25387 };
25388 }
25389 if let Some(ref local_var_str) = name__nisw {
25390 local_var_req_builder = match "multi" {
25391 "multi" => local_var_req_builder.query(
25392 &local_var_str
25393 .into_iter()
25394 .map(|p| ("name__nisw".to_owned(), p.to_string()))
25395 .collect::<Vec<(std::string::String, std::string::String)>>(),
25396 ),
25397 _ => local_var_req_builder.query(&[(
25398 "name__nisw",
25399 &local_var_str
25400 .into_iter()
25401 .map(|p| p.to_string())
25402 .collect::<Vec<String>>()
25403 .join(",")
25404 .to_string(),
25405 )]),
25406 };
25407 }
25408 if let Some(ref local_var_str) = name__regex {
25409 local_var_req_builder = match "multi" {
25410 "multi" => local_var_req_builder.query(
25411 &local_var_str
25412 .into_iter()
25413 .map(|p| ("name__regex".to_owned(), p.to_string()))
25414 .collect::<Vec<(std::string::String, std::string::String)>>(),
25415 ),
25416 _ => local_var_req_builder.query(&[(
25417 "name__regex",
25418 &local_var_str
25419 .into_iter()
25420 .map(|p| p.to_string())
25421 .collect::<Vec<String>>()
25422 .join(",")
25423 .to_string(),
25424 )]),
25425 };
25426 }
25427 if let Some(ref local_var_str) = offset {
25428 local_var_req_builder =
25429 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
25430 }
25431 if let Some(ref local_var_str) = ordering {
25432 local_var_req_builder =
25433 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
25434 }
25435 if let Some(ref local_var_str) = port {
25436 local_var_req_builder =
25437 local_var_req_builder.query(&[("port", &local_var_str.to_string())]);
25438 }
25439 if let Some(ref local_var_str) = port__empty {
25440 local_var_req_builder =
25441 local_var_req_builder.query(&[("port__empty", &local_var_str.to_string())]);
25442 }
25443 if let Some(ref local_var_str) = port__gt {
25444 local_var_req_builder =
25445 local_var_req_builder.query(&[("port__gt", &local_var_str.to_string())]);
25446 }
25447 if let Some(ref local_var_str) = port__gte {
25448 local_var_req_builder =
25449 local_var_req_builder.query(&[("port__gte", &local_var_str.to_string())]);
25450 }
25451 if let Some(ref local_var_str) = port__lt {
25452 local_var_req_builder =
25453 local_var_req_builder.query(&[("port__lt", &local_var_str.to_string())]);
25454 }
25455 if let Some(ref local_var_str) = port__lte {
25456 local_var_req_builder =
25457 local_var_req_builder.query(&[("port__lte", &local_var_str.to_string())]);
25458 }
25459 if let Some(ref local_var_str) = port__n {
25460 local_var_req_builder =
25461 local_var_req_builder.query(&[("port__n", &local_var_str.to_string())]);
25462 }
25463 if let Some(ref local_var_str) = protocol {
25464 local_var_req_builder =
25465 local_var_req_builder.query(&[("protocol", &local_var_str.to_string())]);
25466 }
25467 if let Some(ref local_var_str) = q {
25468 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
25469 }
25470 if let Some(ref local_var_str) = tag {
25471 local_var_req_builder = match "multi" {
25472 "multi" => local_var_req_builder.query(
25473 &local_var_str
25474 .into_iter()
25475 .map(|p| ("tag".to_owned(), p.to_string()))
25476 .collect::<Vec<(std::string::String, std::string::String)>>(),
25477 ),
25478 _ => local_var_req_builder.query(&[(
25479 "tag",
25480 &local_var_str
25481 .into_iter()
25482 .map(|p| p.to_string())
25483 .collect::<Vec<String>>()
25484 .join(",")
25485 .to_string(),
25486 )]),
25487 };
25488 }
25489 if let Some(ref local_var_str) = tag__n {
25490 local_var_req_builder = match "multi" {
25491 "multi" => local_var_req_builder.query(
25492 &local_var_str
25493 .into_iter()
25494 .map(|p| ("tag__n".to_owned(), p.to_string()))
25495 .collect::<Vec<(std::string::String, std::string::String)>>(),
25496 ),
25497 _ => local_var_req_builder.query(&[(
25498 "tag__n",
25499 &local_var_str
25500 .into_iter()
25501 .map(|p| p.to_string())
25502 .collect::<Vec<String>>()
25503 .join(",")
25504 .to_string(),
25505 )]),
25506 };
25507 }
25508 if let Some(ref local_var_str) = tag_id {
25509 local_var_req_builder = match "multi" {
25510 "multi" => local_var_req_builder.query(
25511 &local_var_str
25512 .into_iter()
25513 .map(|p| ("tag_id".to_owned(), p.to_string()))
25514 .collect::<Vec<(std::string::String, std::string::String)>>(),
25515 ),
25516 _ => local_var_req_builder.query(&[(
25517 "tag_id",
25518 &local_var_str
25519 .into_iter()
25520 .map(|p| p.to_string())
25521 .collect::<Vec<String>>()
25522 .join(",")
25523 .to_string(),
25524 )]),
25525 };
25526 }
25527 if let Some(ref local_var_str) = tag_id__n {
25528 local_var_req_builder = match "multi" {
25529 "multi" => local_var_req_builder.query(
25530 &local_var_str
25531 .into_iter()
25532 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
25533 .collect::<Vec<(std::string::String, std::string::String)>>(),
25534 ),
25535 _ => local_var_req_builder.query(&[(
25536 "tag_id__n",
25537 &local_var_str
25538 .into_iter()
25539 .map(|p| p.to_string())
25540 .collect::<Vec<String>>()
25541 .join(",")
25542 .to_string(),
25543 )]),
25544 };
25545 }
25546 if let Some(ref local_var_str) = updated_by_request {
25547 local_var_req_builder =
25548 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
25549 }
25550 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25551 local_var_req_builder =
25552 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25553 }
25554 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25555 let local_var_key = local_var_apikey.key.clone();
25556 let local_var_value = match local_var_apikey.prefix {
25557 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25558 None => local_var_key,
25559 };
25560 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25561 };
25562
25563 let local_var_req = local_var_req_builder.build()?;
25564 let local_var_resp = local_var_client.execute(local_var_req).await?;
25565
25566 let local_var_status = local_var_resp.status();
25567 let local_var_content = local_var_resp.text().await?;
25568
25569 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25570 serde_json::from_str(&local_var_content).map_err(Error::from)
25571 } else {
25572 let local_var_entity: Option<IpamServiceTemplatesListError> =
25573 serde_json::from_str(&local_var_content).ok();
25574 let local_var_error = ResponseContent {
25575 status: local_var_status,
25576 content: local_var_content,
25577 entity: local_var_entity,
25578 };
25579 Err(Error::ResponseError(local_var_error))
25580 }
25581}
25582
25583pub async fn ipam_service_templates_partial_update(
25585 configuration: &configuration::Configuration,
25586 id: i32,
25587 patched_writable_service_template_request: Option<
25588 crate::models::PatchedWritableServiceTemplateRequest,
25589 >,
25590) -> Result<crate::models::ServiceTemplate, Error<IpamServiceTemplatesPartialUpdateError>> {
25591 let local_var_configuration = configuration;
25592
25593 let local_var_client = &local_var_configuration.client;
25594
25595 let local_var_uri_str = format!(
25596 "{}/api/ipam/service-templates/{id}/",
25597 local_var_configuration.base_path,
25598 id = id
25599 );
25600 let mut local_var_req_builder =
25601 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
25602
25603 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25604 local_var_req_builder =
25605 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25606 }
25607 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25608 let local_var_key = local_var_apikey.key.clone();
25609 let local_var_value = match local_var_apikey.prefix {
25610 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25611 None => local_var_key,
25612 };
25613 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25614 };
25615 local_var_req_builder = local_var_req_builder.json(&patched_writable_service_template_request);
25616
25617 let local_var_req = local_var_req_builder.build()?;
25618 let local_var_resp = local_var_client.execute(local_var_req).await?;
25619
25620 let local_var_status = local_var_resp.status();
25621 let local_var_content = local_var_resp.text().await?;
25622
25623 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25624 serde_json::from_str(&local_var_content).map_err(Error::from)
25625 } else {
25626 let local_var_entity: Option<IpamServiceTemplatesPartialUpdateError> =
25627 serde_json::from_str(&local_var_content).ok();
25628 let local_var_error = ResponseContent {
25629 status: local_var_status,
25630 content: local_var_content,
25631 entity: local_var_entity,
25632 };
25633 Err(Error::ResponseError(local_var_error))
25634 }
25635}
25636
25637pub async fn ipam_service_templates_retrieve(
25639 configuration: &configuration::Configuration,
25640 id: i32,
25641) -> Result<crate::models::ServiceTemplate, Error<IpamServiceTemplatesRetrieveError>> {
25642 let local_var_configuration = configuration;
25643
25644 let local_var_client = &local_var_configuration.client;
25645
25646 let local_var_uri_str = format!(
25647 "{}/api/ipam/service-templates/{id}/",
25648 local_var_configuration.base_path,
25649 id = id
25650 );
25651 let mut local_var_req_builder =
25652 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
25653
25654 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25655 local_var_req_builder =
25656 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25657 }
25658 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25659 let local_var_key = local_var_apikey.key.clone();
25660 let local_var_value = match local_var_apikey.prefix {
25661 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25662 None => local_var_key,
25663 };
25664 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25665 };
25666
25667 let local_var_req = local_var_req_builder.build()?;
25668 let local_var_resp = local_var_client.execute(local_var_req).await?;
25669
25670 let local_var_status = local_var_resp.status();
25671 let local_var_content = local_var_resp.text().await?;
25672
25673 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25674 serde_json::from_str(&local_var_content).map_err(Error::from)
25675 } else {
25676 let local_var_entity: Option<IpamServiceTemplatesRetrieveError> =
25677 serde_json::from_str(&local_var_content).ok();
25678 let local_var_error = ResponseContent {
25679 status: local_var_status,
25680 content: local_var_content,
25681 entity: local_var_entity,
25682 };
25683 Err(Error::ResponseError(local_var_error))
25684 }
25685}
25686
25687pub async fn ipam_service_templates_update(
25689 configuration: &configuration::Configuration,
25690 id: i32,
25691 writable_service_template_request: crate::models::WritableServiceTemplateRequest,
25692) -> Result<crate::models::ServiceTemplate, Error<IpamServiceTemplatesUpdateError>> {
25693 let local_var_configuration = configuration;
25694
25695 let local_var_client = &local_var_configuration.client;
25696
25697 let local_var_uri_str = format!(
25698 "{}/api/ipam/service-templates/{id}/",
25699 local_var_configuration.base_path,
25700 id = id
25701 );
25702 let mut local_var_req_builder =
25703 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
25704
25705 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25706 local_var_req_builder =
25707 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25708 }
25709 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25710 let local_var_key = local_var_apikey.key.clone();
25711 let local_var_value = match local_var_apikey.prefix {
25712 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25713 None => local_var_key,
25714 };
25715 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25716 };
25717 local_var_req_builder = local_var_req_builder.json(&writable_service_template_request);
25718
25719 let local_var_req = local_var_req_builder.build()?;
25720 let local_var_resp = local_var_client.execute(local_var_req).await?;
25721
25722 let local_var_status = local_var_resp.status();
25723 let local_var_content = local_var_resp.text().await?;
25724
25725 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25726 serde_json::from_str(&local_var_content).map_err(Error::from)
25727 } else {
25728 let local_var_entity: Option<IpamServiceTemplatesUpdateError> =
25729 serde_json::from_str(&local_var_content).ok();
25730 let local_var_error = ResponseContent {
25731 status: local_var_status,
25732 content: local_var_content,
25733 entity: local_var_entity,
25734 };
25735 Err(Error::ResponseError(local_var_error))
25736 }
25737}
25738
25739pub async fn ipam_services_bulk_destroy(
25741 configuration: &configuration::Configuration,
25742 service_request: Vec<crate::models::ServiceRequest>,
25743) -> Result<(), Error<IpamServicesBulkDestroyError>> {
25744 let local_var_configuration = configuration;
25745
25746 let local_var_client = &local_var_configuration.client;
25747
25748 let local_var_uri_str = format!("{}/api/ipam/services/", local_var_configuration.base_path);
25749 let mut local_var_req_builder =
25750 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
25751
25752 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25753 local_var_req_builder =
25754 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25755 }
25756 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25757 let local_var_key = local_var_apikey.key.clone();
25758 let local_var_value = match local_var_apikey.prefix {
25759 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25760 None => local_var_key,
25761 };
25762 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25763 };
25764 local_var_req_builder = local_var_req_builder.json(&service_request);
25765
25766 let local_var_req = local_var_req_builder.build()?;
25767 let local_var_resp = local_var_client.execute(local_var_req).await?;
25768
25769 let local_var_status = local_var_resp.status();
25770 let local_var_content = local_var_resp.text().await?;
25771
25772 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25773 Ok(())
25774 } else {
25775 let local_var_entity: Option<IpamServicesBulkDestroyError> =
25776 serde_json::from_str(&local_var_content).ok();
25777 let local_var_error = ResponseContent {
25778 status: local_var_status,
25779 content: local_var_content,
25780 entity: local_var_entity,
25781 };
25782 Err(Error::ResponseError(local_var_error))
25783 }
25784}
25785
25786pub async fn ipam_services_bulk_partial_update(
25788 configuration: &configuration::Configuration,
25789 service_request: Vec<crate::models::ServiceRequest>,
25790) -> Result<Vec<crate::models::Service>, Error<IpamServicesBulkPartialUpdateError>> {
25791 let local_var_configuration = configuration;
25792
25793 let local_var_client = &local_var_configuration.client;
25794
25795 let local_var_uri_str = format!("{}/api/ipam/services/", local_var_configuration.base_path);
25796 let mut local_var_req_builder =
25797 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
25798
25799 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25800 local_var_req_builder =
25801 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25802 }
25803 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25804 let local_var_key = local_var_apikey.key.clone();
25805 let local_var_value = match local_var_apikey.prefix {
25806 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25807 None => local_var_key,
25808 };
25809 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25810 };
25811 local_var_req_builder = local_var_req_builder.json(&service_request);
25812
25813 let local_var_req = local_var_req_builder.build()?;
25814 let local_var_resp = local_var_client.execute(local_var_req).await?;
25815
25816 let local_var_status = local_var_resp.status();
25817 let local_var_content = local_var_resp.text().await?;
25818
25819 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25820 serde_json::from_str(&local_var_content).map_err(Error::from)
25821 } else {
25822 let local_var_entity: Option<IpamServicesBulkPartialUpdateError> =
25823 serde_json::from_str(&local_var_content).ok();
25824 let local_var_error = ResponseContent {
25825 status: local_var_status,
25826 content: local_var_content,
25827 entity: local_var_entity,
25828 };
25829 Err(Error::ResponseError(local_var_error))
25830 }
25831}
25832
25833pub async fn ipam_services_bulk_update(
25835 configuration: &configuration::Configuration,
25836 service_request: Vec<crate::models::ServiceRequest>,
25837) -> Result<Vec<crate::models::Service>, Error<IpamServicesBulkUpdateError>> {
25838 let local_var_configuration = configuration;
25839
25840 let local_var_client = &local_var_configuration.client;
25841
25842 let local_var_uri_str = format!("{}/api/ipam/services/", local_var_configuration.base_path);
25843 let mut local_var_req_builder =
25844 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
25845
25846 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25847 local_var_req_builder =
25848 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25849 }
25850 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25851 let local_var_key = local_var_apikey.key.clone();
25852 let local_var_value = match local_var_apikey.prefix {
25853 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25854 None => local_var_key,
25855 };
25856 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25857 };
25858 local_var_req_builder = local_var_req_builder.json(&service_request);
25859
25860 let local_var_req = local_var_req_builder.build()?;
25861 let local_var_resp = local_var_client.execute(local_var_req).await?;
25862
25863 let local_var_status = local_var_resp.status();
25864 let local_var_content = local_var_resp.text().await?;
25865
25866 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25867 serde_json::from_str(&local_var_content).map_err(Error::from)
25868 } else {
25869 let local_var_entity: Option<IpamServicesBulkUpdateError> =
25870 serde_json::from_str(&local_var_content).ok();
25871 let local_var_error = ResponseContent {
25872 status: local_var_status,
25873 content: local_var_content,
25874 entity: local_var_entity,
25875 };
25876 Err(Error::ResponseError(local_var_error))
25877 }
25878}
25879
25880pub async fn ipam_services_create(
25882 configuration: &configuration::Configuration,
25883 writable_service_request: crate::models::WritableServiceRequest,
25884) -> Result<crate::models::Service, Error<IpamServicesCreateError>> {
25885 let local_var_configuration = configuration;
25886
25887 let local_var_client = &local_var_configuration.client;
25888
25889 let local_var_uri_str = format!("{}/api/ipam/services/", local_var_configuration.base_path);
25890 let mut local_var_req_builder =
25891 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
25892
25893 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25894 local_var_req_builder =
25895 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25896 }
25897 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25898 let local_var_key = local_var_apikey.key.clone();
25899 let local_var_value = match local_var_apikey.prefix {
25900 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25901 None => local_var_key,
25902 };
25903 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25904 };
25905 local_var_req_builder = local_var_req_builder.json(&writable_service_request);
25906
25907 let local_var_req = local_var_req_builder.build()?;
25908 let local_var_resp = local_var_client.execute(local_var_req).await?;
25909
25910 let local_var_status = local_var_resp.status();
25911 let local_var_content = local_var_resp.text().await?;
25912
25913 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25914 serde_json::from_str(&local_var_content).map_err(Error::from)
25915 } else {
25916 let local_var_entity: Option<IpamServicesCreateError> =
25917 serde_json::from_str(&local_var_content).ok();
25918 let local_var_error = ResponseContent {
25919 status: local_var_status,
25920 content: local_var_content,
25921 entity: local_var_entity,
25922 };
25923 Err(Error::ResponseError(local_var_error))
25924 }
25925}
25926
25927pub async fn ipam_services_destroy(
25929 configuration: &configuration::Configuration,
25930 id: i32,
25931) -> Result<(), Error<IpamServicesDestroyError>> {
25932 let local_var_configuration = configuration;
25933
25934 let local_var_client = &local_var_configuration.client;
25935
25936 let local_var_uri_str = format!(
25937 "{}/api/ipam/services/{id}/",
25938 local_var_configuration.base_path,
25939 id = id
25940 );
25941 let mut local_var_req_builder =
25942 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
25943
25944 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25945 local_var_req_builder =
25946 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25947 }
25948 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25949 let local_var_key = local_var_apikey.key.clone();
25950 let local_var_value = match local_var_apikey.prefix {
25951 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25952 None => local_var_key,
25953 };
25954 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25955 };
25956
25957 let local_var_req = local_var_req_builder.build()?;
25958 let local_var_resp = local_var_client.execute(local_var_req).await?;
25959
25960 let local_var_status = local_var_resp.status();
25961 let local_var_content = local_var_resp.text().await?;
25962
25963 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25964 Ok(())
25965 } else {
25966 let local_var_entity: Option<IpamServicesDestroyError> =
25967 serde_json::from_str(&local_var_content).ok();
25968 let local_var_error = ResponseContent {
25969 status: local_var_status,
25970 content: local_var_content,
25971 entity: local_var_entity,
25972 };
25973 Err(Error::ResponseError(local_var_error))
25974 }
25975}
25976
25977pub async fn ipam_services_list(
25979 configuration: &configuration::Configuration,
25980 contact: Option<Vec<i32>>,
25981 contact__n: Option<Vec<i32>>,
25982 contact_group: Option<Vec<String>>,
25983 contact_group__n: Option<Vec<String>>,
25984 contact_role: Option<Vec<i32>>,
25985 contact_role__n: Option<Vec<i32>>,
25986 created: Option<Vec<String>>,
25987 created__empty: Option<Vec<String>>,
25988 created__gt: Option<Vec<String>>,
25989 created__gte: Option<Vec<String>>,
25990 created__lt: Option<Vec<String>>,
25991 created__lte: Option<Vec<String>>,
25992 created__n: Option<Vec<String>>,
25993 created_by_request: Option<&str>,
25994 description: Option<Vec<String>>,
25995 description__empty: Option<bool>,
25996 description__ic: Option<Vec<String>>,
25997 description__ie: Option<Vec<String>>,
25998 description__iew: Option<Vec<String>>,
25999 description__iregex: Option<Vec<String>>,
26000 description__isw: Option<Vec<String>>,
26001 description__n: Option<Vec<String>>,
26002 description__nic: Option<Vec<String>>,
26003 description__nie: Option<Vec<String>>,
26004 description__niew: Option<Vec<String>>,
26005 description__nisw: Option<Vec<String>>,
26006 description__regex: Option<Vec<String>>,
26007 device: Option<Vec<String>>,
26008 device_id: Option<Vec<i32>>,
26009 fhrpgroup: Option<Vec<String>>,
26010 fhrpgroup_id: Option<Vec<i32>>,
26011 id: Option<Vec<i32>>,
26012 id__empty: Option<bool>,
26013 id__gt: Option<Vec<i32>>,
26014 id__gte: Option<Vec<i32>>,
26015 id__lt: Option<Vec<i32>>,
26016 id__lte: Option<Vec<i32>>,
26017 id__n: Option<Vec<i32>>,
26018 ip_address: Option<Vec<String>>,
26019 ip_address__n: Option<Vec<String>>,
26020 ip_address_id: Option<Vec<i32>>,
26021 ip_address_id__n: Option<Vec<i32>>,
26022 last_updated: Option<Vec<String>>,
26023 last_updated__empty: Option<Vec<String>>,
26024 last_updated__gt: Option<Vec<String>>,
26025 last_updated__gte: Option<Vec<String>>,
26026 last_updated__lt: Option<Vec<String>>,
26027 last_updated__lte: Option<Vec<String>>,
26028 last_updated__n: Option<Vec<String>>,
26029 limit: Option<i32>,
26030 modified_by_request: Option<&str>,
26031 name: Option<Vec<String>>,
26032 name__empty: Option<bool>,
26033 name__ic: Option<Vec<String>>,
26034 name__ie: Option<Vec<String>>,
26035 name__iew: Option<Vec<String>>,
26036 name__iregex: Option<Vec<String>>,
26037 name__isw: Option<Vec<String>>,
26038 name__n: Option<Vec<String>>,
26039 name__nic: Option<Vec<String>>,
26040 name__nie: Option<Vec<String>>,
26041 name__niew: Option<Vec<String>>,
26042 name__nisw: Option<Vec<String>>,
26043 name__regex: Option<Vec<String>>,
26044 offset: Option<i32>,
26045 ordering: Option<&str>,
26046 parent_object_id: Option<Vec<i32>>,
26047 parent_object_id__empty: Option<bool>,
26048 parent_object_id__gt: Option<Vec<i32>>,
26049 parent_object_id__gte: Option<Vec<i32>>,
26050 parent_object_id__lt: Option<Vec<i32>>,
26051 parent_object_id__lte: Option<Vec<i32>>,
26052 parent_object_id__n: Option<Vec<i32>>,
26053 parent_object_type: Option<i32>,
26054 parent_object_type__n: Option<i32>,
26055 port: Option<f32>,
26056 port__empty: Option<f32>,
26057 port__gt: Option<f32>,
26058 port__gte: Option<f32>,
26059 port__lt: Option<f32>,
26060 port__lte: Option<f32>,
26061 port__n: Option<f32>,
26062 protocol: Option<&str>,
26063 q: Option<&str>,
26064 tag: Option<Vec<String>>,
26065 tag__n: Option<Vec<String>>,
26066 tag_id: Option<Vec<i32>>,
26067 tag_id__n: Option<Vec<i32>>,
26068 updated_by_request: Option<&str>,
26069 virtual_machine: Option<Vec<String>>,
26070 virtual_machine_id: Option<Vec<i32>>,
26071) -> Result<crate::models::PaginatedServiceList, Error<IpamServicesListError>> {
26072 let local_var_configuration = configuration;
26073
26074 let local_var_client = &local_var_configuration.client;
26075
26076 let local_var_uri_str = format!("{}/api/ipam/services/", local_var_configuration.base_path);
26077 let mut local_var_req_builder =
26078 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
26079
26080 if let Some(ref local_var_str) = contact {
26081 local_var_req_builder = match "multi" {
26082 "multi" => local_var_req_builder.query(
26083 &local_var_str
26084 .into_iter()
26085 .map(|p| ("contact".to_owned(), p.to_string()))
26086 .collect::<Vec<(std::string::String, std::string::String)>>(),
26087 ),
26088 _ => local_var_req_builder.query(&[(
26089 "contact",
26090 &local_var_str
26091 .into_iter()
26092 .map(|p| p.to_string())
26093 .collect::<Vec<String>>()
26094 .join(",")
26095 .to_string(),
26096 )]),
26097 };
26098 }
26099 if let Some(ref local_var_str) = contact__n {
26100 local_var_req_builder = match "multi" {
26101 "multi" => local_var_req_builder.query(
26102 &local_var_str
26103 .into_iter()
26104 .map(|p| ("contact__n".to_owned(), p.to_string()))
26105 .collect::<Vec<(std::string::String, std::string::String)>>(),
26106 ),
26107 _ => local_var_req_builder.query(&[(
26108 "contact__n",
26109 &local_var_str
26110 .into_iter()
26111 .map(|p| p.to_string())
26112 .collect::<Vec<String>>()
26113 .join(",")
26114 .to_string(),
26115 )]),
26116 };
26117 }
26118 if let Some(ref local_var_str) = contact_group {
26119 local_var_req_builder = match "multi" {
26120 "multi" => local_var_req_builder.query(
26121 &local_var_str
26122 .into_iter()
26123 .map(|p| ("contact_group".to_owned(), p.to_string()))
26124 .collect::<Vec<(std::string::String, std::string::String)>>(),
26125 ),
26126 _ => local_var_req_builder.query(&[(
26127 "contact_group",
26128 &local_var_str
26129 .into_iter()
26130 .map(|p| p.to_string())
26131 .collect::<Vec<String>>()
26132 .join(",")
26133 .to_string(),
26134 )]),
26135 };
26136 }
26137 if let Some(ref local_var_str) = contact_group__n {
26138 local_var_req_builder = match "multi" {
26139 "multi" => local_var_req_builder.query(
26140 &local_var_str
26141 .into_iter()
26142 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
26143 .collect::<Vec<(std::string::String, std::string::String)>>(),
26144 ),
26145 _ => local_var_req_builder.query(&[(
26146 "contact_group__n",
26147 &local_var_str
26148 .into_iter()
26149 .map(|p| p.to_string())
26150 .collect::<Vec<String>>()
26151 .join(",")
26152 .to_string(),
26153 )]),
26154 };
26155 }
26156 if let Some(ref local_var_str) = contact_role {
26157 local_var_req_builder = match "multi" {
26158 "multi" => local_var_req_builder.query(
26159 &local_var_str
26160 .into_iter()
26161 .map(|p| ("contact_role".to_owned(), p.to_string()))
26162 .collect::<Vec<(std::string::String, std::string::String)>>(),
26163 ),
26164 _ => local_var_req_builder.query(&[(
26165 "contact_role",
26166 &local_var_str
26167 .into_iter()
26168 .map(|p| p.to_string())
26169 .collect::<Vec<String>>()
26170 .join(",")
26171 .to_string(),
26172 )]),
26173 };
26174 }
26175 if let Some(ref local_var_str) = contact_role__n {
26176 local_var_req_builder = match "multi" {
26177 "multi" => local_var_req_builder.query(
26178 &local_var_str
26179 .into_iter()
26180 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
26181 .collect::<Vec<(std::string::String, std::string::String)>>(),
26182 ),
26183 _ => local_var_req_builder.query(&[(
26184 "contact_role__n",
26185 &local_var_str
26186 .into_iter()
26187 .map(|p| p.to_string())
26188 .collect::<Vec<String>>()
26189 .join(",")
26190 .to_string(),
26191 )]),
26192 };
26193 }
26194 if let Some(ref local_var_str) = created {
26195 local_var_req_builder = match "multi" {
26196 "multi" => local_var_req_builder.query(
26197 &local_var_str
26198 .into_iter()
26199 .map(|p| ("created".to_owned(), p.to_string()))
26200 .collect::<Vec<(std::string::String, std::string::String)>>(),
26201 ),
26202 _ => local_var_req_builder.query(&[(
26203 "created",
26204 &local_var_str
26205 .into_iter()
26206 .map(|p| p.to_string())
26207 .collect::<Vec<String>>()
26208 .join(",")
26209 .to_string(),
26210 )]),
26211 };
26212 }
26213 if let Some(ref local_var_str) = created__empty {
26214 local_var_req_builder = match "multi" {
26215 "multi" => local_var_req_builder.query(
26216 &local_var_str
26217 .into_iter()
26218 .map(|p| ("created__empty".to_owned(), p.to_string()))
26219 .collect::<Vec<(std::string::String, std::string::String)>>(),
26220 ),
26221 _ => local_var_req_builder.query(&[(
26222 "created__empty",
26223 &local_var_str
26224 .into_iter()
26225 .map(|p| p.to_string())
26226 .collect::<Vec<String>>()
26227 .join(",")
26228 .to_string(),
26229 )]),
26230 };
26231 }
26232 if let Some(ref local_var_str) = created__gt {
26233 local_var_req_builder = match "multi" {
26234 "multi" => local_var_req_builder.query(
26235 &local_var_str
26236 .into_iter()
26237 .map(|p| ("created__gt".to_owned(), p.to_string()))
26238 .collect::<Vec<(std::string::String, std::string::String)>>(),
26239 ),
26240 _ => local_var_req_builder.query(&[(
26241 "created__gt",
26242 &local_var_str
26243 .into_iter()
26244 .map(|p| p.to_string())
26245 .collect::<Vec<String>>()
26246 .join(",")
26247 .to_string(),
26248 )]),
26249 };
26250 }
26251 if let Some(ref local_var_str) = created__gte {
26252 local_var_req_builder = match "multi" {
26253 "multi" => local_var_req_builder.query(
26254 &local_var_str
26255 .into_iter()
26256 .map(|p| ("created__gte".to_owned(), p.to_string()))
26257 .collect::<Vec<(std::string::String, std::string::String)>>(),
26258 ),
26259 _ => local_var_req_builder.query(&[(
26260 "created__gte",
26261 &local_var_str
26262 .into_iter()
26263 .map(|p| p.to_string())
26264 .collect::<Vec<String>>()
26265 .join(",")
26266 .to_string(),
26267 )]),
26268 };
26269 }
26270 if let Some(ref local_var_str) = created__lt {
26271 local_var_req_builder = match "multi" {
26272 "multi" => local_var_req_builder.query(
26273 &local_var_str
26274 .into_iter()
26275 .map(|p| ("created__lt".to_owned(), p.to_string()))
26276 .collect::<Vec<(std::string::String, std::string::String)>>(),
26277 ),
26278 _ => local_var_req_builder.query(&[(
26279 "created__lt",
26280 &local_var_str
26281 .into_iter()
26282 .map(|p| p.to_string())
26283 .collect::<Vec<String>>()
26284 .join(",")
26285 .to_string(),
26286 )]),
26287 };
26288 }
26289 if let Some(ref local_var_str) = created__lte {
26290 local_var_req_builder = match "multi" {
26291 "multi" => local_var_req_builder.query(
26292 &local_var_str
26293 .into_iter()
26294 .map(|p| ("created__lte".to_owned(), p.to_string()))
26295 .collect::<Vec<(std::string::String, std::string::String)>>(),
26296 ),
26297 _ => local_var_req_builder.query(&[(
26298 "created__lte",
26299 &local_var_str
26300 .into_iter()
26301 .map(|p| p.to_string())
26302 .collect::<Vec<String>>()
26303 .join(",")
26304 .to_string(),
26305 )]),
26306 };
26307 }
26308 if let Some(ref local_var_str) = created__n {
26309 local_var_req_builder = match "multi" {
26310 "multi" => local_var_req_builder.query(
26311 &local_var_str
26312 .into_iter()
26313 .map(|p| ("created__n".to_owned(), p.to_string()))
26314 .collect::<Vec<(std::string::String, std::string::String)>>(),
26315 ),
26316 _ => local_var_req_builder.query(&[(
26317 "created__n",
26318 &local_var_str
26319 .into_iter()
26320 .map(|p| p.to_string())
26321 .collect::<Vec<String>>()
26322 .join(",")
26323 .to_string(),
26324 )]),
26325 };
26326 }
26327 if let Some(ref local_var_str) = created_by_request {
26328 local_var_req_builder =
26329 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
26330 }
26331 if let Some(ref local_var_str) = description {
26332 local_var_req_builder = match "multi" {
26333 "multi" => local_var_req_builder.query(
26334 &local_var_str
26335 .into_iter()
26336 .map(|p| ("description".to_owned(), p.to_string()))
26337 .collect::<Vec<(std::string::String, std::string::String)>>(),
26338 ),
26339 _ => local_var_req_builder.query(&[(
26340 "description",
26341 &local_var_str
26342 .into_iter()
26343 .map(|p| p.to_string())
26344 .collect::<Vec<String>>()
26345 .join(",")
26346 .to_string(),
26347 )]),
26348 };
26349 }
26350 if let Some(ref local_var_str) = description__empty {
26351 local_var_req_builder =
26352 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
26353 }
26354 if let Some(ref local_var_str) = description__ic {
26355 local_var_req_builder = match "multi" {
26356 "multi" => local_var_req_builder.query(
26357 &local_var_str
26358 .into_iter()
26359 .map(|p| ("description__ic".to_owned(), p.to_string()))
26360 .collect::<Vec<(std::string::String, std::string::String)>>(),
26361 ),
26362 _ => local_var_req_builder.query(&[(
26363 "description__ic",
26364 &local_var_str
26365 .into_iter()
26366 .map(|p| p.to_string())
26367 .collect::<Vec<String>>()
26368 .join(",")
26369 .to_string(),
26370 )]),
26371 };
26372 }
26373 if let Some(ref local_var_str) = description__ie {
26374 local_var_req_builder = match "multi" {
26375 "multi" => local_var_req_builder.query(
26376 &local_var_str
26377 .into_iter()
26378 .map(|p| ("description__ie".to_owned(), p.to_string()))
26379 .collect::<Vec<(std::string::String, std::string::String)>>(),
26380 ),
26381 _ => local_var_req_builder.query(&[(
26382 "description__ie",
26383 &local_var_str
26384 .into_iter()
26385 .map(|p| p.to_string())
26386 .collect::<Vec<String>>()
26387 .join(",")
26388 .to_string(),
26389 )]),
26390 };
26391 }
26392 if let Some(ref local_var_str) = description__iew {
26393 local_var_req_builder = match "multi" {
26394 "multi" => local_var_req_builder.query(
26395 &local_var_str
26396 .into_iter()
26397 .map(|p| ("description__iew".to_owned(), p.to_string()))
26398 .collect::<Vec<(std::string::String, std::string::String)>>(),
26399 ),
26400 _ => local_var_req_builder.query(&[(
26401 "description__iew",
26402 &local_var_str
26403 .into_iter()
26404 .map(|p| p.to_string())
26405 .collect::<Vec<String>>()
26406 .join(",")
26407 .to_string(),
26408 )]),
26409 };
26410 }
26411 if let Some(ref local_var_str) = description__iregex {
26412 local_var_req_builder = match "multi" {
26413 "multi" => local_var_req_builder.query(
26414 &local_var_str
26415 .into_iter()
26416 .map(|p| ("description__iregex".to_owned(), p.to_string()))
26417 .collect::<Vec<(std::string::String, std::string::String)>>(),
26418 ),
26419 _ => local_var_req_builder.query(&[(
26420 "description__iregex",
26421 &local_var_str
26422 .into_iter()
26423 .map(|p| p.to_string())
26424 .collect::<Vec<String>>()
26425 .join(",")
26426 .to_string(),
26427 )]),
26428 };
26429 }
26430 if let Some(ref local_var_str) = description__isw {
26431 local_var_req_builder = match "multi" {
26432 "multi" => local_var_req_builder.query(
26433 &local_var_str
26434 .into_iter()
26435 .map(|p| ("description__isw".to_owned(), p.to_string()))
26436 .collect::<Vec<(std::string::String, std::string::String)>>(),
26437 ),
26438 _ => local_var_req_builder.query(&[(
26439 "description__isw",
26440 &local_var_str
26441 .into_iter()
26442 .map(|p| p.to_string())
26443 .collect::<Vec<String>>()
26444 .join(",")
26445 .to_string(),
26446 )]),
26447 };
26448 }
26449 if let Some(ref local_var_str) = description__n {
26450 local_var_req_builder = match "multi" {
26451 "multi" => local_var_req_builder.query(
26452 &local_var_str
26453 .into_iter()
26454 .map(|p| ("description__n".to_owned(), p.to_string()))
26455 .collect::<Vec<(std::string::String, std::string::String)>>(),
26456 ),
26457 _ => local_var_req_builder.query(&[(
26458 "description__n",
26459 &local_var_str
26460 .into_iter()
26461 .map(|p| p.to_string())
26462 .collect::<Vec<String>>()
26463 .join(",")
26464 .to_string(),
26465 )]),
26466 };
26467 }
26468 if let Some(ref local_var_str) = description__nic {
26469 local_var_req_builder = match "multi" {
26470 "multi" => local_var_req_builder.query(
26471 &local_var_str
26472 .into_iter()
26473 .map(|p| ("description__nic".to_owned(), p.to_string()))
26474 .collect::<Vec<(std::string::String, std::string::String)>>(),
26475 ),
26476 _ => local_var_req_builder.query(&[(
26477 "description__nic",
26478 &local_var_str
26479 .into_iter()
26480 .map(|p| p.to_string())
26481 .collect::<Vec<String>>()
26482 .join(",")
26483 .to_string(),
26484 )]),
26485 };
26486 }
26487 if let Some(ref local_var_str) = description__nie {
26488 local_var_req_builder = match "multi" {
26489 "multi" => local_var_req_builder.query(
26490 &local_var_str
26491 .into_iter()
26492 .map(|p| ("description__nie".to_owned(), p.to_string()))
26493 .collect::<Vec<(std::string::String, std::string::String)>>(),
26494 ),
26495 _ => local_var_req_builder.query(&[(
26496 "description__nie",
26497 &local_var_str
26498 .into_iter()
26499 .map(|p| p.to_string())
26500 .collect::<Vec<String>>()
26501 .join(",")
26502 .to_string(),
26503 )]),
26504 };
26505 }
26506 if let Some(ref local_var_str) = description__niew {
26507 local_var_req_builder = match "multi" {
26508 "multi" => local_var_req_builder.query(
26509 &local_var_str
26510 .into_iter()
26511 .map(|p| ("description__niew".to_owned(), p.to_string()))
26512 .collect::<Vec<(std::string::String, std::string::String)>>(),
26513 ),
26514 _ => local_var_req_builder.query(&[(
26515 "description__niew",
26516 &local_var_str
26517 .into_iter()
26518 .map(|p| p.to_string())
26519 .collect::<Vec<String>>()
26520 .join(",")
26521 .to_string(),
26522 )]),
26523 };
26524 }
26525 if let Some(ref local_var_str) = description__nisw {
26526 local_var_req_builder = match "multi" {
26527 "multi" => local_var_req_builder.query(
26528 &local_var_str
26529 .into_iter()
26530 .map(|p| ("description__nisw".to_owned(), p.to_string()))
26531 .collect::<Vec<(std::string::String, std::string::String)>>(),
26532 ),
26533 _ => local_var_req_builder.query(&[(
26534 "description__nisw",
26535 &local_var_str
26536 .into_iter()
26537 .map(|p| p.to_string())
26538 .collect::<Vec<String>>()
26539 .join(",")
26540 .to_string(),
26541 )]),
26542 };
26543 }
26544 if let Some(ref local_var_str) = description__regex {
26545 local_var_req_builder = match "multi" {
26546 "multi" => local_var_req_builder.query(
26547 &local_var_str
26548 .into_iter()
26549 .map(|p| ("description__regex".to_owned(), p.to_string()))
26550 .collect::<Vec<(std::string::String, std::string::String)>>(),
26551 ),
26552 _ => local_var_req_builder.query(&[(
26553 "description__regex",
26554 &local_var_str
26555 .into_iter()
26556 .map(|p| p.to_string())
26557 .collect::<Vec<String>>()
26558 .join(",")
26559 .to_string(),
26560 )]),
26561 };
26562 }
26563 if let Some(ref local_var_str) = device {
26564 local_var_req_builder = match "multi" {
26565 "multi" => local_var_req_builder.query(
26566 &local_var_str
26567 .into_iter()
26568 .map(|p| ("device".to_owned(), p.to_string()))
26569 .collect::<Vec<(std::string::String, std::string::String)>>(),
26570 ),
26571 _ => local_var_req_builder.query(&[(
26572 "device",
26573 &local_var_str
26574 .into_iter()
26575 .map(|p| p.to_string())
26576 .collect::<Vec<String>>()
26577 .join(",")
26578 .to_string(),
26579 )]),
26580 };
26581 }
26582 if let Some(ref local_var_str) = device_id {
26583 local_var_req_builder = match "multi" {
26584 "multi" => local_var_req_builder.query(
26585 &local_var_str
26586 .into_iter()
26587 .map(|p| ("device_id".to_owned(), p.to_string()))
26588 .collect::<Vec<(std::string::String, std::string::String)>>(),
26589 ),
26590 _ => local_var_req_builder.query(&[(
26591 "device_id",
26592 &local_var_str
26593 .into_iter()
26594 .map(|p| p.to_string())
26595 .collect::<Vec<String>>()
26596 .join(",")
26597 .to_string(),
26598 )]),
26599 };
26600 }
26601 if let Some(ref local_var_str) = fhrpgroup {
26602 local_var_req_builder = match "multi" {
26603 "multi" => local_var_req_builder.query(
26604 &local_var_str
26605 .into_iter()
26606 .map(|p| ("fhrpgroup".to_owned(), p.to_string()))
26607 .collect::<Vec<(std::string::String, std::string::String)>>(),
26608 ),
26609 _ => local_var_req_builder.query(&[(
26610 "fhrpgroup",
26611 &local_var_str
26612 .into_iter()
26613 .map(|p| p.to_string())
26614 .collect::<Vec<String>>()
26615 .join(",")
26616 .to_string(),
26617 )]),
26618 };
26619 }
26620 if let Some(ref local_var_str) = fhrpgroup_id {
26621 local_var_req_builder = match "multi" {
26622 "multi" => local_var_req_builder.query(
26623 &local_var_str
26624 .into_iter()
26625 .map(|p| ("fhrpgroup_id".to_owned(), p.to_string()))
26626 .collect::<Vec<(std::string::String, std::string::String)>>(),
26627 ),
26628 _ => local_var_req_builder.query(&[(
26629 "fhrpgroup_id",
26630 &local_var_str
26631 .into_iter()
26632 .map(|p| p.to_string())
26633 .collect::<Vec<String>>()
26634 .join(",")
26635 .to_string(),
26636 )]),
26637 };
26638 }
26639 if let Some(ref local_var_str) = id {
26640 local_var_req_builder = match "multi" {
26641 "multi" => local_var_req_builder.query(
26642 &local_var_str
26643 .into_iter()
26644 .map(|p| ("id".to_owned(), p.to_string()))
26645 .collect::<Vec<(std::string::String, std::string::String)>>(),
26646 ),
26647 _ => local_var_req_builder.query(&[(
26648 "id",
26649 &local_var_str
26650 .into_iter()
26651 .map(|p| p.to_string())
26652 .collect::<Vec<String>>()
26653 .join(",")
26654 .to_string(),
26655 )]),
26656 };
26657 }
26658 if let Some(ref local_var_str) = id__empty {
26659 local_var_req_builder =
26660 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
26661 }
26662 if let Some(ref local_var_str) = id__gt {
26663 local_var_req_builder = match "multi" {
26664 "multi" => local_var_req_builder.query(
26665 &local_var_str
26666 .into_iter()
26667 .map(|p| ("id__gt".to_owned(), p.to_string()))
26668 .collect::<Vec<(std::string::String, std::string::String)>>(),
26669 ),
26670 _ => local_var_req_builder.query(&[(
26671 "id__gt",
26672 &local_var_str
26673 .into_iter()
26674 .map(|p| p.to_string())
26675 .collect::<Vec<String>>()
26676 .join(",")
26677 .to_string(),
26678 )]),
26679 };
26680 }
26681 if let Some(ref local_var_str) = id__gte {
26682 local_var_req_builder = match "multi" {
26683 "multi" => local_var_req_builder.query(
26684 &local_var_str
26685 .into_iter()
26686 .map(|p| ("id__gte".to_owned(), p.to_string()))
26687 .collect::<Vec<(std::string::String, std::string::String)>>(),
26688 ),
26689 _ => local_var_req_builder.query(&[(
26690 "id__gte",
26691 &local_var_str
26692 .into_iter()
26693 .map(|p| p.to_string())
26694 .collect::<Vec<String>>()
26695 .join(",")
26696 .to_string(),
26697 )]),
26698 };
26699 }
26700 if let Some(ref local_var_str) = id__lt {
26701 local_var_req_builder = match "multi" {
26702 "multi" => local_var_req_builder.query(
26703 &local_var_str
26704 .into_iter()
26705 .map(|p| ("id__lt".to_owned(), p.to_string()))
26706 .collect::<Vec<(std::string::String, std::string::String)>>(),
26707 ),
26708 _ => local_var_req_builder.query(&[(
26709 "id__lt",
26710 &local_var_str
26711 .into_iter()
26712 .map(|p| p.to_string())
26713 .collect::<Vec<String>>()
26714 .join(",")
26715 .to_string(),
26716 )]),
26717 };
26718 }
26719 if let Some(ref local_var_str) = id__lte {
26720 local_var_req_builder = match "multi" {
26721 "multi" => local_var_req_builder.query(
26722 &local_var_str
26723 .into_iter()
26724 .map(|p| ("id__lte".to_owned(), p.to_string()))
26725 .collect::<Vec<(std::string::String, std::string::String)>>(),
26726 ),
26727 _ => local_var_req_builder.query(&[(
26728 "id__lte",
26729 &local_var_str
26730 .into_iter()
26731 .map(|p| p.to_string())
26732 .collect::<Vec<String>>()
26733 .join(",")
26734 .to_string(),
26735 )]),
26736 };
26737 }
26738 if let Some(ref local_var_str) = id__n {
26739 local_var_req_builder = match "multi" {
26740 "multi" => local_var_req_builder.query(
26741 &local_var_str
26742 .into_iter()
26743 .map(|p| ("id__n".to_owned(), p.to_string()))
26744 .collect::<Vec<(std::string::String, std::string::String)>>(),
26745 ),
26746 _ => local_var_req_builder.query(&[(
26747 "id__n",
26748 &local_var_str
26749 .into_iter()
26750 .map(|p| p.to_string())
26751 .collect::<Vec<String>>()
26752 .join(",")
26753 .to_string(),
26754 )]),
26755 };
26756 }
26757 if let Some(ref local_var_str) = ip_address {
26758 local_var_req_builder = match "multi" {
26759 "multi" => local_var_req_builder.query(
26760 &local_var_str
26761 .into_iter()
26762 .map(|p| ("ip_address".to_owned(), p.to_string()))
26763 .collect::<Vec<(std::string::String, std::string::String)>>(),
26764 ),
26765 _ => local_var_req_builder.query(&[(
26766 "ip_address",
26767 &local_var_str
26768 .into_iter()
26769 .map(|p| p.to_string())
26770 .collect::<Vec<String>>()
26771 .join(",")
26772 .to_string(),
26773 )]),
26774 };
26775 }
26776 if let Some(ref local_var_str) = ip_address__n {
26777 local_var_req_builder = match "multi" {
26778 "multi" => local_var_req_builder.query(
26779 &local_var_str
26780 .into_iter()
26781 .map(|p| ("ip_address__n".to_owned(), p.to_string()))
26782 .collect::<Vec<(std::string::String, std::string::String)>>(),
26783 ),
26784 _ => local_var_req_builder.query(&[(
26785 "ip_address__n",
26786 &local_var_str
26787 .into_iter()
26788 .map(|p| p.to_string())
26789 .collect::<Vec<String>>()
26790 .join(",")
26791 .to_string(),
26792 )]),
26793 };
26794 }
26795 if let Some(ref local_var_str) = ip_address_id {
26796 local_var_req_builder = match "multi" {
26797 "multi" => local_var_req_builder.query(
26798 &local_var_str
26799 .into_iter()
26800 .map(|p| ("ip_address_id".to_owned(), p.to_string()))
26801 .collect::<Vec<(std::string::String, std::string::String)>>(),
26802 ),
26803 _ => local_var_req_builder.query(&[(
26804 "ip_address_id",
26805 &local_var_str
26806 .into_iter()
26807 .map(|p| p.to_string())
26808 .collect::<Vec<String>>()
26809 .join(",")
26810 .to_string(),
26811 )]),
26812 };
26813 }
26814 if let Some(ref local_var_str) = ip_address_id__n {
26815 local_var_req_builder = match "multi" {
26816 "multi" => local_var_req_builder.query(
26817 &local_var_str
26818 .into_iter()
26819 .map(|p| ("ip_address_id__n".to_owned(), p.to_string()))
26820 .collect::<Vec<(std::string::String, std::string::String)>>(),
26821 ),
26822 _ => local_var_req_builder.query(&[(
26823 "ip_address_id__n",
26824 &local_var_str
26825 .into_iter()
26826 .map(|p| p.to_string())
26827 .collect::<Vec<String>>()
26828 .join(",")
26829 .to_string(),
26830 )]),
26831 };
26832 }
26833 if let Some(ref local_var_str) = last_updated {
26834 local_var_req_builder = match "multi" {
26835 "multi" => local_var_req_builder.query(
26836 &local_var_str
26837 .into_iter()
26838 .map(|p| ("last_updated".to_owned(), p.to_string()))
26839 .collect::<Vec<(std::string::String, std::string::String)>>(),
26840 ),
26841 _ => local_var_req_builder.query(&[(
26842 "last_updated",
26843 &local_var_str
26844 .into_iter()
26845 .map(|p| p.to_string())
26846 .collect::<Vec<String>>()
26847 .join(",")
26848 .to_string(),
26849 )]),
26850 };
26851 }
26852 if let Some(ref local_var_str) = last_updated__empty {
26853 local_var_req_builder = match "multi" {
26854 "multi" => local_var_req_builder.query(
26855 &local_var_str
26856 .into_iter()
26857 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
26858 .collect::<Vec<(std::string::String, std::string::String)>>(),
26859 ),
26860 _ => local_var_req_builder.query(&[(
26861 "last_updated__empty",
26862 &local_var_str
26863 .into_iter()
26864 .map(|p| p.to_string())
26865 .collect::<Vec<String>>()
26866 .join(",")
26867 .to_string(),
26868 )]),
26869 };
26870 }
26871 if let Some(ref local_var_str) = last_updated__gt {
26872 local_var_req_builder = match "multi" {
26873 "multi" => local_var_req_builder.query(
26874 &local_var_str
26875 .into_iter()
26876 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
26877 .collect::<Vec<(std::string::String, std::string::String)>>(),
26878 ),
26879 _ => local_var_req_builder.query(&[(
26880 "last_updated__gt",
26881 &local_var_str
26882 .into_iter()
26883 .map(|p| p.to_string())
26884 .collect::<Vec<String>>()
26885 .join(",")
26886 .to_string(),
26887 )]),
26888 };
26889 }
26890 if let Some(ref local_var_str) = last_updated__gte {
26891 local_var_req_builder = match "multi" {
26892 "multi" => local_var_req_builder.query(
26893 &local_var_str
26894 .into_iter()
26895 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
26896 .collect::<Vec<(std::string::String, std::string::String)>>(),
26897 ),
26898 _ => local_var_req_builder.query(&[(
26899 "last_updated__gte",
26900 &local_var_str
26901 .into_iter()
26902 .map(|p| p.to_string())
26903 .collect::<Vec<String>>()
26904 .join(",")
26905 .to_string(),
26906 )]),
26907 };
26908 }
26909 if let Some(ref local_var_str) = last_updated__lt {
26910 local_var_req_builder = match "multi" {
26911 "multi" => local_var_req_builder.query(
26912 &local_var_str
26913 .into_iter()
26914 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
26915 .collect::<Vec<(std::string::String, std::string::String)>>(),
26916 ),
26917 _ => local_var_req_builder.query(&[(
26918 "last_updated__lt",
26919 &local_var_str
26920 .into_iter()
26921 .map(|p| p.to_string())
26922 .collect::<Vec<String>>()
26923 .join(",")
26924 .to_string(),
26925 )]),
26926 };
26927 }
26928 if let Some(ref local_var_str) = last_updated__lte {
26929 local_var_req_builder = match "multi" {
26930 "multi" => local_var_req_builder.query(
26931 &local_var_str
26932 .into_iter()
26933 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
26934 .collect::<Vec<(std::string::String, std::string::String)>>(),
26935 ),
26936 _ => local_var_req_builder.query(&[(
26937 "last_updated__lte",
26938 &local_var_str
26939 .into_iter()
26940 .map(|p| p.to_string())
26941 .collect::<Vec<String>>()
26942 .join(",")
26943 .to_string(),
26944 )]),
26945 };
26946 }
26947 if let Some(ref local_var_str) = last_updated__n {
26948 local_var_req_builder = match "multi" {
26949 "multi" => local_var_req_builder.query(
26950 &local_var_str
26951 .into_iter()
26952 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
26953 .collect::<Vec<(std::string::String, std::string::String)>>(),
26954 ),
26955 _ => local_var_req_builder.query(&[(
26956 "last_updated__n",
26957 &local_var_str
26958 .into_iter()
26959 .map(|p| p.to_string())
26960 .collect::<Vec<String>>()
26961 .join(",")
26962 .to_string(),
26963 )]),
26964 };
26965 }
26966 if let Some(ref local_var_str) = limit {
26967 local_var_req_builder =
26968 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
26969 }
26970 if let Some(ref local_var_str) = modified_by_request {
26971 local_var_req_builder =
26972 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
26973 }
26974 if let Some(ref local_var_str) = name {
26975 local_var_req_builder = match "multi" {
26976 "multi" => local_var_req_builder.query(
26977 &local_var_str
26978 .into_iter()
26979 .map(|p| ("name".to_owned(), p.to_string()))
26980 .collect::<Vec<(std::string::String, std::string::String)>>(),
26981 ),
26982 _ => local_var_req_builder.query(&[(
26983 "name",
26984 &local_var_str
26985 .into_iter()
26986 .map(|p| p.to_string())
26987 .collect::<Vec<String>>()
26988 .join(",")
26989 .to_string(),
26990 )]),
26991 };
26992 }
26993 if let Some(ref local_var_str) = name__empty {
26994 local_var_req_builder =
26995 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
26996 }
26997 if let Some(ref local_var_str) = name__ic {
26998 local_var_req_builder = match "multi" {
26999 "multi" => local_var_req_builder.query(
27000 &local_var_str
27001 .into_iter()
27002 .map(|p| ("name__ic".to_owned(), p.to_string()))
27003 .collect::<Vec<(std::string::String, std::string::String)>>(),
27004 ),
27005 _ => local_var_req_builder.query(&[(
27006 "name__ic",
27007 &local_var_str
27008 .into_iter()
27009 .map(|p| p.to_string())
27010 .collect::<Vec<String>>()
27011 .join(",")
27012 .to_string(),
27013 )]),
27014 };
27015 }
27016 if let Some(ref local_var_str) = name__ie {
27017 local_var_req_builder = match "multi" {
27018 "multi" => local_var_req_builder.query(
27019 &local_var_str
27020 .into_iter()
27021 .map(|p| ("name__ie".to_owned(), p.to_string()))
27022 .collect::<Vec<(std::string::String, std::string::String)>>(),
27023 ),
27024 _ => local_var_req_builder.query(&[(
27025 "name__ie",
27026 &local_var_str
27027 .into_iter()
27028 .map(|p| p.to_string())
27029 .collect::<Vec<String>>()
27030 .join(",")
27031 .to_string(),
27032 )]),
27033 };
27034 }
27035 if let Some(ref local_var_str) = name__iew {
27036 local_var_req_builder = match "multi" {
27037 "multi" => local_var_req_builder.query(
27038 &local_var_str
27039 .into_iter()
27040 .map(|p| ("name__iew".to_owned(), p.to_string()))
27041 .collect::<Vec<(std::string::String, std::string::String)>>(),
27042 ),
27043 _ => local_var_req_builder.query(&[(
27044 "name__iew",
27045 &local_var_str
27046 .into_iter()
27047 .map(|p| p.to_string())
27048 .collect::<Vec<String>>()
27049 .join(",")
27050 .to_string(),
27051 )]),
27052 };
27053 }
27054 if let Some(ref local_var_str) = name__iregex {
27055 local_var_req_builder = match "multi" {
27056 "multi" => local_var_req_builder.query(
27057 &local_var_str
27058 .into_iter()
27059 .map(|p| ("name__iregex".to_owned(), p.to_string()))
27060 .collect::<Vec<(std::string::String, std::string::String)>>(),
27061 ),
27062 _ => local_var_req_builder.query(&[(
27063 "name__iregex",
27064 &local_var_str
27065 .into_iter()
27066 .map(|p| p.to_string())
27067 .collect::<Vec<String>>()
27068 .join(",")
27069 .to_string(),
27070 )]),
27071 };
27072 }
27073 if let Some(ref local_var_str) = name__isw {
27074 local_var_req_builder = match "multi" {
27075 "multi" => local_var_req_builder.query(
27076 &local_var_str
27077 .into_iter()
27078 .map(|p| ("name__isw".to_owned(), p.to_string()))
27079 .collect::<Vec<(std::string::String, std::string::String)>>(),
27080 ),
27081 _ => local_var_req_builder.query(&[(
27082 "name__isw",
27083 &local_var_str
27084 .into_iter()
27085 .map(|p| p.to_string())
27086 .collect::<Vec<String>>()
27087 .join(",")
27088 .to_string(),
27089 )]),
27090 };
27091 }
27092 if let Some(ref local_var_str) = name__n {
27093 local_var_req_builder = match "multi" {
27094 "multi" => local_var_req_builder.query(
27095 &local_var_str
27096 .into_iter()
27097 .map(|p| ("name__n".to_owned(), p.to_string()))
27098 .collect::<Vec<(std::string::String, std::string::String)>>(),
27099 ),
27100 _ => local_var_req_builder.query(&[(
27101 "name__n",
27102 &local_var_str
27103 .into_iter()
27104 .map(|p| p.to_string())
27105 .collect::<Vec<String>>()
27106 .join(",")
27107 .to_string(),
27108 )]),
27109 };
27110 }
27111 if let Some(ref local_var_str) = name__nic {
27112 local_var_req_builder = match "multi" {
27113 "multi" => local_var_req_builder.query(
27114 &local_var_str
27115 .into_iter()
27116 .map(|p| ("name__nic".to_owned(), p.to_string()))
27117 .collect::<Vec<(std::string::String, std::string::String)>>(),
27118 ),
27119 _ => local_var_req_builder.query(&[(
27120 "name__nic",
27121 &local_var_str
27122 .into_iter()
27123 .map(|p| p.to_string())
27124 .collect::<Vec<String>>()
27125 .join(",")
27126 .to_string(),
27127 )]),
27128 };
27129 }
27130 if let Some(ref local_var_str) = name__nie {
27131 local_var_req_builder = match "multi" {
27132 "multi" => local_var_req_builder.query(
27133 &local_var_str
27134 .into_iter()
27135 .map(|p| ("name__nie".to_owned(), p.to_string()))
27136 .collect::<Vec<(std::string::String, std::string::String)>>(),
27137 ),
27138 _ => local_var_req_builder.query(&[(
27139 "name__nie",
27140 &local_var_str
27141 .into_iter()
27142 .map(|p| p.to_string())
27143 .collect::<Vec<String>>()
27144 .join(",")
27145 .to_string(),
27146 )]),
27147 };
27148 }
27149 if let Some(ref local_var_str) = name__niew {
27150 local_var_req_builder = match "multi" {
27151 "multi" => local_var_req_builder.query(
27152 &local_var_str
27153 .into_iter()
27154 .map(|p| ("name__niew".to_owned(), p.to_string()))
27155 .collect::<Vec<(std::string::String, std::string::String)>>(),
27156 ),
27157 _ => local_var_req_builder.query(&[(
27158 "name__niew",
27159 &local_var_str
27160 .into_iter()
27161 .map(|p| p.to_string())
27162 .collect::<Vec<String>>()
27163 .join(",")
27164 .to_string(),
27165 )]),
27166 };
27167 }
27168 if let Some(ref local_var_str) = name__nisw {
27169 local_var_req_builder = match "multi" {
27170 "multi" => local_var_req_builder.query(
27171 &local_var_str
27172 .into_iter()
27173 .map(|p| ("name__nisw".to_owned(), p.to_string()))
27174 .collect::<Vec<(std::string::String, std::string::String)>>(),
27175 ),
27176 _ => local_var_req_builder.query(&[(
27177 "name__nisw",
27178 &local_var_str
27179 .into_iter()
27180 .map(|p| p.to_string())
27181 .collect::<Vec<String>>()
27182 .join(",")
27183 .to_string(),
27184 )]),
27185 };
27186 }
27187 if let Some(ref local_var_str) = name__regex {
27188 local_var_req_builder = match "multi" {
27189 "multi" => local_var_req_builder.query(
27190 &local_var_str
27191 .into_iter()
27192 .map(|p| ("name__regex".to_owned(), p.to_string()))
27193 .collect::<Vec<(std::string::String, std::string::String)>>(),
27194 ),
27195 _ => local_var_req_builder.query(&[(
27196 "name__regex",
27197 &local_var_str
27198 .into_iter()
27199 .map(|p| p.to_string())
27200 .collect::<Vec<String>>()
27201 .join(",")
27202 .to_string(),
27203 )]),
27204 };
27205 }
27206 if let Some(ref local_var_str) = offset {
27207 local_var_req_builder =
27208 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
27209 }
27210 if let Some(ref local_var_str) = ordering {
27211 local_var_req_builder =
27212 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
27213 }
27214 if let Some(ref local_var_str) = parent_object_id {
27215 local_var_req_builder = match "multi" {
27216 "multi" => local_var_req_builder.query(
27217 &local_var_str
27218 .into_iter()
27219 .map(|p| ("parent_object_id".to_owned(), p.to_string()))
27220 .collect::<Vec<(std::string::String, std::string::String)>>(),
27221 ),
27222 _ => local_var_req_builder.query(&[(
27223 "parent_object_id",
27224 &local_var_str
27225 .into_iter()
27226 .map(|p| p.to_string())
27227 .collect::<Vec<String>>()
27228 .join(",")
27229 .to_string(),
27230 )]),
27231 };
27232 }
27233 if let Some(ref local_var_str) = parent_object_id__empty {
27234 local_var_req_builder =
27235 local_var_req_builder.query(&[("parent_object_id__empty", &local_var_str.to_string())]);
27236 }
27237 if let Some(ref local_var_str) = parent_object_id__gt {
27238 local_var_req_builder = match "multi" {
27239 "multi" => local_var_req_builder.query(
27240 &local_var_str
27241 .into_iter()
27242 .map(|p| ("parent_object_id__gt".to_owned(), p.to_string()))
27243 .collect::<Vec<(std::string::String, std::string::String)>>(),
27244 ),
27245 _ => local_var_req_builder.query(&[(
27246 "parent_object_id__gt",
27247 &local_var_str
27248 .into_iter()
27249 .map(|p| p.to_string())
27250 .collect::<Vec<String>>()
27251 .join(",")
27252 .to_string(),
27253 )]),
27254 };
27255 }
27256 if let Some(ref local_var_str) = parent_object_id__gte {
27257 local_var_req_builder = match "multi" {
27258 "multi" => local_var_req_builder.query(
27259 &local_var_str
27260 .into_iter()
27261 .map(|p| ("parent_object_id__gte".to_owned(), p.to_string()))
27262 .collect::<Vec<(std::string::String, std::string::String)>>(),
27263 ),
27264 _ => local_var_req_builder.query(&[(
27265 "parent_object_id__gte",
27266 &local_var_str
27267 .into_iter()
27268 .map(|p| p.to_string())
27269 .collect::<Vec<String>>()
27270 .join(",")
27271 .to_string(),
27272 )]),
27273 };
27274 }
27275 if let Some(ref local_var_str) = parent_object_id__lt {
27276 local_var_req_builder = match "multi" {
27277 "multi" => local_var_req_builder.query(
27278 &local_var_str
27279 .into_iter()
27280 .map(|p| ("parent_object_id__lt".to_owned(), p.to_string()))
27281 .collect::<Vec<(std::string::String, std::string::String)>>(),
27282 ),
27283 _ => local_var_req_builder.query(&[(
27284 "parent_object_id__lt",
27285 &local_var_str
27286 .into_iter()
27287 .map(|p| p.to_string())
27288 .collect::<Vec<String>>()
27289 .join(",")
27290 .to_string(),
27291 )]),
27292 };
27293 }
27294 if let Some(ref local_var_str) = parent_object_id__lte {
27295 local_var_req_builder = match "multi" {
27296 "multi" => local_var_req_builder.query(
27297 &local_var_str
27298 .into_iter()
27299 .map(|p| ("parent_object_id__lte".to_owned(), p.to_string()))
27300 .collect::<Vec<(std::string::String, std::string::String)>>(),
27301 ),
27302 _ => local_var_req_builder.query(&[(
27303 "parent_object_id__lte",
27304 &local_var_str
27305 .into_iter()
27306 .map(|p| p.to_string())
27307 .collect::<Vec<String>>()
27308 .join(",")
27309 .to_string(),
27310 )]),
27311 };
27312 }
27313 if let Some(ref local_var_str) = parent_object_id__n {
27314 local_var_req_builder = match "multi" {
27315 "multi" => local_var_req_builder.query(
27316 &local_var_str
27317 .into_iter()
27318 .map(|p| ("parent_object_id__n".to_owned(), p.to_string()))
27319 .collect::<Vec<(std::string::String, std::string::String)>>(),
27320 ),
27321 _ => local_var_req_builder.query(&[(
27322 "parent_object_id__n",
27323 &local_var_str
27324 .into_iter()
27325 .map(|p| p.to_string())
27326 .collect::<Vec<String>>()
27327 .join(",")
27328 .to_string(),
27329 )]),
27330 };
27331 }
27332 if let Some(ref local_var_str) = parent_object_type {
27333 local_var_req_builder =
27334 local_var_req_builder.query(&[("parent_object_type", &local_var_str.to_string())]);
27335 }
27336 if let Some(ref local_var_str) = parent_object_type__n {
27337 local_var_req_builder =
27338 local_var_req_builder.query(&[("parent_object_type__n", &local_var_str.to_string())]);
27339 }
27340 if let Some(ref local_var_str) = port {
27341 local_var_req_builder =
27342 local_var_req_builder.query(&[("port", &local_var_str.to_string())]);
27343 }
27344 if let Some(ref local_var_str) = port__empty {
27345 local_var_req_builder =
27346 local_var_req_builder.query(&[("port__empty", &local_var_str.to_string())]);
27347 }
27348 if let Some(ref local_var_str) = port__gt {
27349 local_var_req_builder =
27350 local_var_req_builder.query(&[("port__gt", &local_var_str.to_string())]);
27351 }
27352 if let Some(ref local_var_str) = port__gte {
27353 local_var_req_builder =
27354 local_var_req_builder.query(&[("port__gte", &local_var_str.to_string())]);
27355 }
27356 if let Some(ref local_var_str) = port__lt {
27357 local_var_req_builder =
27358 local_var_req_builder.query(&[("port__lt", &local_var_str.to_string())]);
27359 }
27360 if let Some(ref local_var_str) = port__lte {
27361 local_var_req_builder =
27362 local_var_req_builder.query(&[("port__lte", &local_var_str.to_string())]);
27363 }
27364 if let Some(ref local_var_str) = port__n {
27365 local_var_req_builder =
27366 local_var_req_builder.query(&[("port__n", &local_var_str.to_string())]);
27367 }
27368 if let Some(ref local_var_str) = protocol {
27369 local_var_req_builder =
27370 local_var_req_builder.query(&[("protocol", &local_var_str.to_string())]);
27371 }
27372 if let Some(ref local_var_str) = q {
27373 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
27374 }
27375 if let Some(ref local_var_str) = tag {
27376 local_var_req_builder = match "multi" {
27377 "multi" => local_var_req_builder.query(
27378 &local_var_str
27379 .into_iter()
27380 .map(|p| ("tag".to_owned(), p.to_string()))
27381 .collect::<Vec<(std::string::String, std::string::String)>>(),
27382 ),
27383 _ => local_var_req_builder.query(&[(
27384 "tag",
27385 &local_var_str
27386 .into_iter()
27387 .map(|p| p.to_string())
27388 .collect::<Vec<String>>()
27389 .join(",")
27390 .to_string(),
27391 )]),
27392 };
27393 }
27394 if let Some(ref local_var_str) = tag__n {
27395 local_var_req_builder = match "multi" {
27396 "multi" => local_var_req_builder.query(
27397 &local_var_str
27398 .into_iter()
27399 .map(|p| ("tag__n".to_owned(), p.to_string()))
27400 .collect::<Vec<(std::string::String, std::string::String)>>(),
27401 ),
27402 _ => local_var_req_builder.query(&[(
27403 "tag__n",
27404 &local_var_str
27405 .into_iter()
27406 .map(|p| p.to_string())
27407 .collect::<Vec<String>>()
27408 .join(",")
27409 .to_string(),
27410 )]),
27411 };
27412 }
27413 if let Some(ref local_var_str) = tag_id {
27414 local_var_req_builder = match "multi" {
27415 "multi" => local_var_req_builder.query(
27416 &local_var_str
27417 .into_iter()
27418 .map(|p| ("tag_id".to_owned(), p.to_string()))
27419 .collect::<Vec<(std::string::String, std::string::String)>>(),
27420 ),
27421 _ => local_var_req_builder.query(&[(
27422 "tag_id",
27423 &local_var_str
27424 .into_iter()
27425 .map(|p| p.to_string())
27426 .collect::<Vec<String>>()
27427 .join(",")
27428 .to_string(),
27429 )]),
27430 };
27431 }
27432 if let Some(ref local_var_str) = tag_id__n {
27433 local_var_req_builder = match "multi" {
27434 "multi" => local_var_req_builder.query(
27435 &local_var_str
27436 .into_iter()
27437 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
27438 .collect::<Vec<(std::string::String, std::string::String)>>(),
27439 ),
27440 _ => local_var_req_builder.query(&[(
27441 "tag_id__n",
27442 &local_var_str
27443 .into_iter()
27444 .map(|p| p.to_string())
27445 .collect::<Vec<String>>()
27446 .join(",")
27447 .to_string(),
27448 )]),
27449 };
27450 }
27451 if let Some(ref local_var_str) = updated_by_request {
27452 local_var_req_builder =
27453 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
27454 }
27455 if let Some(ref local_var_str) = virtual_machine {
27456 local_var_req_builder = match "multi" {
27457 "multi" => local_var_req_builder.query(
27458 &local_var_str
27459 .into_iter()
27460 .map(|p| ("virtual_machine".to_owned(), p.to_string()))
27461 .collect::<Vec<(std::string::String, std::string::String)>>(),
27462 ),
27463 _ => local_var_req_builder.query(&[(
27464 "virtual_machine",
27465 &local_var_str
27466 .into_iter()
27467 .map(|p| p.to_string())
27468 .collect::<Vec<String>>()
27469 .join(",")
27470 .to_string(),
27471 )]),
27472 };
27473 }
27474 if let Some(ref local_var_str) = virtual_machine_id {
27475 local_var_req_builder = match "multi" {
27476 "multi" => local_var_req_builder.query(
27477 &local_var_str
27478 .into_iter()
27479 .map(|p| ("virtual_machine_id".to_owned(), p.to_string()))
27480 .collect::<Vec<(std::string::String, std::string::String)>>(),
27481 ),
27482 _ => local_var_req_builder.query(&[(
27483 "virtual_machine_id",
27484 &local_var_str
27485 .into_iter()
27486 .map(|p| p.to_string())
27487 .collect::<Vec<String>>()
27488 .join(",")
27489 .to_string(),
27490 )]),
27491 };
27492 }
27493 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27494 local_var_req_builder =
27495 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27496 }
27497 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27498 let local_var_key = local_var_apikey.key.clone();
27499 let local_var_value = match local_var_apikey.prefix {
27500 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27501 None => local_var_key,
27502 };
27503 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27504 };
27505
27506 let local_var_req = local_var_req_builder.build()?;
27507 let local_var_resp = local_var_client.execute(local_var_req).await?;
27508
27509 let local_var_status = local_var_resp.status();
27510 let local_var_content = local_var_resp.text().await?;
27511
27512 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27513 serde_json::from_str(&local_var_content).map_err(Error::from)
27514 } else {
27515 let local_var_entity: Option<IpamServicesListError> =
27516 serde_json::from_str(&local_var_content).ok();
27517 let local_var_error = ResponseContent {
27518 status: local_var_status,
27519 content: local_var_content,
27520 entity: local_var_entity,
27521 };
27522 Err(Error::ResponseError(local_var_error))
27523 }
27524}
27525
27526pub async fn ipam_services_partial_update(
27528 configuration: &configuration::Configuration,
27529 id: i32,
27530 patched_writable_service_request: Option<crate::models::PatchedWritableServiceRequest>,
27531) -> Result<crate::models::Service, Error<IpamServicesPartialUpdateError>> {
27532 let local_var_configuration = configuration;
27533
27534 let local_var_client = &local_var_configuration.client;
27535
27536 let local_var_uri_str = format!(
27537 "{}/api/ipam/services/{id}/",
27538 local_var_configuration.base_path,
27539 id = id
27540 );
27541 let mut local_var_req_builder =
27542 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
27543
27544 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27545 local_var_req_builder =
27546 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27547 }
27548 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27549 let local_var_key = local_var_apikey.key.clone();
27550 let local_var_value = match local_var_apikey.prefix {
27551 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27552 None => local_var_key,
27553 };
27554 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27555 };
27556 local_var_req_builder = local_var_req_builder.json(&patched_writable_service_request);
27557
27558 let local_var_req = local_var_req_builder.build()?;
27559 let local_var_resp = local_var_client.execute(local_var_req).await?;
27560
27561 let local_var_status = local_var_resp.status();
27562 let local_var_content = local_var_resp.text().await?;
27563
27564 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27565 serde_json::from_str(&local_var_content).map_err(Error::from)
27566 } else {
27567 let local_var_entity: Option<IpamServicesPartialUpdateError> =
27568 serde_json::from_str(&local_var_content).ok();
27569 let local_var_error = ResponseContent {
27570 status: local_var_status,
27571 content: local_var_content,
27572 entity: local_var_entity,
27573 };
27574 Err(Error::ResponseError(local_var_error))
27575 }
27576}
27577
27578pub async fn ipam_services_retrieve(
27580 configuration: &configuration::Configuration,
27581 id: i32,
27582) -> Result<crate::models::Service, Error<IpamServicesRetrieveError>> {
27583 let local_var_configuration = configuration;
27584
27585 let local_var_client = &local_var_configuration.client;
27586
27587 let local_var_uri_str = format!(
27588 "{}/api/ipam/services/{id}/",
27589 local_var_configuration.base_path,
27590 id = id
27591 );
27592 let mut local_var_req_builder =
27593 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
27594
27595 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27596 local_var_req_builder =
27597 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27598 }
27599 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27600 let local_var_key = local_var_apikey.key.clone();
27601 let local_var_value = match local_var_apikey.prefix {
27602 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27603 None => local_var_key,
27604 };
27605 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27606 };
27607
27608 let local_var_req = local_var_req_builder.build()?;
27609 let local_var_resp = local_var_client.execute(local_var_req).await?;
27610
27611 let local_var_status = local_var_resp.status();
27612 let local_var_content = local_var_resp.text().await?;
27613
27614 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27615 serde_json::from_str(&local_var_content).map_err(Error::from)
27616 } else {
27617 let local_var_entity: Option<IpamServicesRetrieveError> =
27618 serde_json::from_str(&local_var_content).ok();
27619 let local_var_error = ResponseContent {
27620 status: local_var_status,
27621 content: local_var_content,
27622 entity: local_var_entity,
27623 };
27624 Err(Error::ResponseError(local_var_error))
27625 }
27626}
27627
27628pub async fn ipam_services_update(
27630 configuration: &configuration::Configuration,
27631 id: i32,
27632 writable_service_request: crate::models::WritableServiceRequest,
27633) -> Result<crate::models::Service, Error<IpamServicesUpdateError>> {
27634 let local_var_configuration = configuration;
27635
27636 let local_var_client = &local_var_configuration.client;
27637
27638 let local_var_uri_str = format!(
27639 "{}/api/ipam/services/{id}/",
27640 local_var_configuration.base_path,
27641 id = id
27642 );
27643 let mut local_var_req_builder =
27644 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
27645
27646 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27647 local_var_req_builder =
27648 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27649 }
27650 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27651 let local_var_key = local_var_apikey.key.clone();
27652 let local_var_value = match local_var_apikey.prefix {
27653 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27654 None => local_var_key,
27655 };
27656 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27657 };
27658 local_var_req_builder = local_var_req_builder.json(&writable_service_request);
27659
27660 let local_var_req = local_var_req_builder.build()?;
27661 let local_var_resp = local_var_client.execute(local_var_req).await?;
27662
27663 let local_var_status = local_var_resp.status();
27664 let local_var_content = local_var_resp.text().await?;
27665
27666 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27667 serde_json::from_str(&local_var_content).map_err(Error::from)
27668 } else {
27669 let local_var_entity: Option<IpamServicesUpdateError> =
27670 serde_json::from_str(&local_var_content).ok();
27671 let local_var_error = ResponseContent {
27672 status: local_var_status,
27673 content: local_var_content,
27674 entity: local_var_entity,
27675 };
27676 Err(Error::ResponseError(local_var_error))
27677 }
27678}
27679
27680pub async fn ipam_vlan_groups_available_vlans_create(
27682 configuration: &configuration::Configuration,
27683 id: i32,
27684 vlan_request: Vec<crate::models::VlanRequest>,
27685) -> Result<Vec<crate::models::Vlan>, Error<IpamVlanGroupsAvailableVlansCreateError>> {
27686 let local_var_configuration = configuration;
27687
27688 let local_var_client = &local_var_configuration.client;
27689
27690 let local_var_uri_str = format!(
27691 "{}/api/ipam/vlan-groups/{id}/available-vlans/",
27692 local_var_configuration.base_path,
27693 id = id
27694 );
27695 let mut local_var_req_builder =
27696 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
27697
27698 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27699 local_var_req_builder =
27700 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27701 }
27702 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27703 let local_var_key = local_var_apikey.key.clone();
27704 let local_var_value = match local_var_apikey.prefix {
27705 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27706 None => local_var_key,
27707 };
27708 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27709 };
27710 local_var_req_builder = local_var_req_builder.json(&vlan_request);
27711
27712 let local_var_req = local_var_req_builder.build()?;
27713 let local_var_resp = local_var_client.execute(local_var_req).await?;
27714
27715 let local_var_status = local_var_resp.status();
27716 let local_var_content = local_var_resp.text().await?;
27717
27718 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27719 serde_json::from_str(&local_var_content).map_err(Error::from)
27720 } else {
27721 let local_var_entity: Option<IpamVlanGroupsAvailableVlansCreateError> =
27722 serde_json::from_str(&local_var_content).ok();
27723 let local_var_error = ResponseContent {
27724 status: local_var_status,
27725 content: local_var_content,
27726 entity: local_var_entity,
27727 };
27728 Err(Error::ResponseError(local_var_error))
27729 }
27730}
27731
27732pub async fn ipam_vlan_groups_available_vlans_list(
27734 configuration: &configuration::Configuration,
27735 id: i32,
27736) -> Result<Vec<crate::models::AvailableVlan>, Error<IpamVlanGroupsAvailableVlansListError>> {
27737 let local_var_configuration = configuration;
27738
27739 let local_var_client = &local_var_configuration.client;
27740
27741 let local_var_uri_str = format!(
27742 "{}/api/ipam/vlan-groups/{id}/available-vlans/",
27743 local_var_configuration.base_path,
27744 id = id
27745 );
27746 let mut local_var_req_builder =
27747 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
27748
27749 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27750 local_var_req_builder =
27751 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27752 }
27753 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27754 let local_var_key = local_var_apikey.key.clone();
27755 let local_var_value = match local_var_apikey.prefix {
27756 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27757 None => local_var_key,
27758 };
27759 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27760 };
27761
27762 let local_var_req = local_var_req_builder.build()?;
27763 let local_var_resp = local_var_client.execute(local_var_req).await?;
27764
27765 let local_var_status = local_var_resp.status();
27766 let local_var_content = local_var_resp.text().await?;
27767
27768 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27769 serde_json::from_str(&local_var_content).map_err(Error::from)
27770 } else {
27771 let local_var_entity: Option<IpamVlanGroupsAvailableVlansListError> =
27772 serde_json::from_str(&local_var_content).ok();
27773 let local_var_error = ResponseContent {
27774 status: local_var_status,
27775 content: local_var_content,
27776 entity: local_var_entity,
27777 };
27778 Err(Error::ResponseError(local_var_error))
27779 }
27780}
27781
27782pub async fn ipam_vlan_groups_bulk_destroy(
27784 configuration: &configuration::Configuration,
27785 vlan_group_request: Vec<crate::models::VlanGroupRequest>,
27786) -> Result<(), Error<IpamVlanGroupsBulkDestroyError>> {
27787 let local_var_configuration = configuration;
27788
27789 let local_var_client = &local_var_configuration.client;
27790
27791 let local_var_uri_str = format!(
27792 "{}/api/ipam/vlan-groups/",
27793 local_var_configuration.base_path
27794 );
27795 let mut local_var_req_builder =
27796 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
27797
27798 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27799 local_var_req_builder =
27800 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27801 }
27802 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27803 let local_var_key = local_var_apikey.key.clone();
27804 let local_var_value = match local_var_apikey.prefix {
27805 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27806 None => local_var_key,
27807 };
27808 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27809 };
27810 local_var_req_builder = local_var_req_builder.json(&vlan_group_request);
27811
27812 let local_var_req = local_var_req_builder.build()?;
27813 let local_var_resp = local_var_client.execute(local_var_req).await?;
27814
27815 let local_var_status = local_var_resp.status();
27816 let local_var_content = local_var_resp.text().await?;
27817
27818 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27819 Ok(())
27820 } else {
27821 let local_var_entity: Option<IpamVlanGroupsBulkDestroyError> =
27822 serde_json::from_str(&local_var_content).ok();
27823 let local_var_error = ResponseContent {
27824 status: local_var_status,
27825 content: local_var_content,
27826 entity: local_var_entity,
27827 };
27828 Err(Error::ResponseError(local_var_error))
27829 }
27830}
27831
27832pub async fn ipam_vlan_groups_bulk_partial_update(
27834 configuration: &configuration::Configuration,
27835 vlan_group_request: Vec<crate::models::VlanGroupRequest>,
27836) -> Result<Vec<crate::models::VlanGroup>, Error<IpamVlanGroupsBulkPartialUpdateError>> {
27837 let local_var_configuration = configuration;
27838
27839 let local_var_client = &local_var_configuration.client;
27840
27841 let local_var_uri_str = format!(
27842 "{}/api/ipam/vlan-groups/",
27843 local_var_configuration.base_path
27844 );
27845 let mut local_var_req_builder =
27846 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
27847
27848 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27849 local_var_req_builder =
27850 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27851 }
27852 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27853 let local_var_key = local_var_apikey.key.clone();
27854 let local_var_value = match local_var_apikey.prefix {
27855 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27856 None => local_var_key,
27857 };
27858 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27859 };
27860 local_var_req_builder = local_var_req_builder.json(&vlan_group_request);
27861
27862 let local_var_req = local_var_req_builder.build()?;
27863 let local_var_resp = local_var_client.execute(local_var_req).await?;
27864
27865 let local_var_status = local_var_resp.status();
27866 let local_var_content = local_var_resp.text().await?;
27867
27868 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27869 serde_json::from_str(&local_var_content).map_err(Error::from)
27870 } else {
27871 let local_var_entity: Option<IpamVlanGroupsBulkPartialUpdateError> =
27872 serde_json::from_str(&local_var_content).ok();
27873 let local_var_error = ResponseContent {
27874 status: local_var_status,
27875 content: local_var_content,
27876 entity: local_var_entity,
27877 };
27878 Err(Error::ResponseError(local_var_error))
27879 }
27880}
27881
27882pub async fn ipam_vlan_groups_bulk_update(
27884 configuration: &configuration::Configuration,
27885 vlan_group_request: Vec<crate::models::VlanGroupRequest>,
27886) -> Result<Vec<crate::models::VlanGroup>, Error<IpamVlanGroupsBulkUpdateError>> {
27887 let local_var_configuration = configuration;
27888
27889 let local_var_client = &local_var_configuration.client;
27890
27891 let local_var_uri_str = format!(
27892 "{}/api/ipam/vlan-groups/",
27893 local_var_configuration.base_path
27894 );
27895 let mut local_var_req_builder =
27896 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
27897
27898 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27899 local_var_req_builder =
27900 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27901 }
27902 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27903 let local_var_key = local_var_apikey.key.clone();
27904 let local_var_value = match local_var_apikey.prefix {
27905 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27906 None => local_var_key,
27907 };
27908 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27909 };
27910 local_var_req_builder = local_var_req_builder.json(&vlan_group_request);
27911
27912 let local_var_req = local_var_req_builder.build()?;
27913 let local_var_resp = local_var_client.execute(local_var_req).await?;
27914
27915 let local_var_status = local_var_resp.status();
27916 let local_var_content = local_var_resp.text().await?;
27917
27918 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27919 serde_json::from_str(&local_var_content).map_err(Error::from)
27920 } else {
27921 let local_var_entity: Option<IpamVlanGroupsBulkUpdateError> =
27922 serde_json::from_str(&local_var_content).ok();
27923 let local_var_error = ResponseContent {
27924 status: local_var_status,
27925 content: local_var_content,
27926 entity: local_var_entity,
27927 };
27928 Err(Error::ResponseError(local_var_error))
27929 }
27930}
27931
27932pub async fn ipam_vlan_groups_create(
27934 configuration: &configuration::Configuration,
27935 vlan_group_request: crate::models::VlanGroupRequest,
27936) -> Result<crate::models::VlanGroup, Error<IpamVlanGroupsCreateError>> {
27937 let local_var_configuration = configuration;
27938
27939 let local_var_client = &local_var_configuration.client;
27940
27941 let local_var_uri_str = format!(
27942 "{}/api/ipam/vlan-groups/",
27943 local_var_configuration.base_path
27944 );
27945 let mut local_var_req_builder =
27946 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
27947
27948 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27949 local_var_req_builder =
27950 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27951 }
27952 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27953 let local_var_key = local_var_apikey.key.clone();
27954 let local_var_value = match local_var_apikey.prefix {
27955 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27956 None => local_var_key,
27957 };
27958 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27959 };
27960 local_var_req_builder = local_var_req_builder.json(&vlan_group_request);
27961
27962 let local_var_req = local_var_req_builder.build()?;
27963 let local_var_resp = local_var_client.execute(local_var_req).await?;
27964
27965 let local_var_status = local_var_resp.status();
27966 let local_var_content = local_var_resp.text().await?;
27967
27968 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27969 serde_json::from_str(&local_var_content).map_err(Error::from)
27970 } else {
27971 let local_var_entity: Option<IpamVlanGroupsCreateError> =
27972 serde_json::from_str(&local_var_content).ok();
27973 let local_var_error = ResponseContent {
27974 status: local_var_status,
27975 content: local_var_content,
27976 entity: local_var_entity,
27977 };
27978 Err(Error::ResponseError(local_var_error))
27979 }
27980}
27981
27982pub async fn ipam_vlan_groups_destroy(
27984 configuration: &configuration::Configuration,
27985 id: i32,
27986) -> Result<(), Error<IpamVlanGroupsDestroyError>> {
27987 let local_var_configuration = configuration;
27988
27989 let local_var_client = &local_var_configuration.client;
27990
27991 let local_var_uri_str = format!(
27992 "{}/api/ipam/vlan-groups/{id}/",
27993 local_var_configuration.base_path,
27994 id = id
27995 );
27996 let mut local_var_req_builder =
27997 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
27998
27999 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
28000 local_var_req_builder =
28001 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
28002 }
28003 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
28004 let local_var_key = local_var_apikey.key.clone();
28005 let local_var_value = match local_var_apikey.prefix {
28006 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
28007 None => local_var_key,
28008 };
28009 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
28010 };
28011
28012 let local_var_req = local_var_req_builder.build()?;
28013 let local_var_resp = local_var_client.execute(local_var_req).await?;
28014
28015 let local_var_status = local_var_resp.status();
28016 let local_var_content = local_var_resp.text().await?;
28017
28018 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
28019 Ok(())
28020 } else {
28021 let local_var_entity: Option<IpamVlanGroupsDestroyError> =
28022 serde_json::from_str(&local_var_content).ok();
28023 let local_var_error = ResponseContent {
28024 status: local_var_status,
28025 content: local_var_content,
28026 entity: local_var_entity,
28027 };
28028 Err(Error::ResponseError(local_var_error))
28029 }
28030}
28031
28032pub async fn ipam_vlan_groups_list(
28034 configuration: &configuration::Configuration,
28035 cluster: Option<i32>,
28036 cluster_group: Option<i32>,
28037 contains_vid: Option<f32>,
28038 created: Option<Vec<String>>,
28039 created__empty: Option<Vec<String>>,
28040 created__gt: Option<Vec<String>>,
28041 created__gte: Option<Vec<String>>,
28042 created__lt: Option<Vec<String>>,
28043 created__lte: Option<Vec<String>>,
28044 created__n: Option<Vec<String>>,
28045 created_by_request: Option<&str>,
28046 description: Option<Vec<String>>,
28047 description__empty: Option<bool>,
28048 description__ic: Option<Vec<String>>,
28049 description__ie: Option<Vec<String>>,
28050 description__iew: Option<Vec<String>>,
28051 description__iregex: Option<Vec<String>>,
28052 description__isw: Option<Vec<String>>,
28053 description__n: Option<Vec<String>>,
28054 description__nic: Option<Vec<String>>,
28055 description__nie: Option<Vec<String>>,
28056 description__niew: Option<Vec<String>>,
28057 description__nisw: Option<Vec<String>>,
28058 description__regex: Option<Vec<String>>,
28059 id: Option<Vec<i32>>,
28060 id__empty: Option<bool>,
28061 id__gt: Option<Vec<i32>>,
28062 id__gte: Option<Vec<i32>>,
28063 id__lt: Option<Vec<i32>>,
28064 id__lte: Option<Vec<i32>>,
28065 id__n: Option<Vec<i32>>,
28066 last_updated: Option<Vec<String>>,
28067 last_updated__empty: Option<Vec<String>>,
28068 last_updated__gt: Option<Vec<String>>,
28069 last_updated__gte: Option<Vec<String>>,
28070 last_updated__lt: Option<Vec<String>>,
28071 last_updated__lte: Option<Vec<String>>,
28072 last_updated__n: Option<Vec<String>>,
28073 limit: Option<i32>,
28074 location: Option<i32>,
28075 modified_by_request: Option<&str>,
28076 name: Option<Vec<String>>,
28077 name__empty: Option<bool>,
28078 name__ic: Option<Vec<String>>,
28079 name__ie: Option<Vec<String>>,
28080 name__iew: Option<Vec<String>>,
28081 name__iregex: Option<Vec<String>>,
28082 name__isw: Option<Vec<String>>,
28083 name__n: Option<Vec<String>>,
28084 name__nic: Option<Vec<String>>,
28085 name__nie: Option<Vec<String>>,
28086 name__niew: Option<Vec<String>>,
28087 name__nisw: Option<Vec<String>>,
28088 name__regex: Option<Vec<String>>,
28089 offset: Option<i32>,
28090 ordering: Option<&str>,
28091 q: Option<&str>,
28092 rack: Option<i32>,
28093 region: Option<i32>,
28094 scope_id: Option<Vec<i32>>,
28095 scope_id__empty: Option<bool>,
28096 scope_id__gt: Option<Vec<i32>>,
28097 scope_id__gte: Option<Vec<i32>>,
28098 scope_id__lt: Option<Vec<i32>>,
28099 scope_id__lte: Option<Vec<i32>>,
28100 scope_id__n: Option<Vec<i32>>,
28101 scope_type: Option<&str>,
28102 scope_type__n: Option<&str>,
28103 site: Option<i32>,
28104 site_group: Option<i32>,
28105 slug: Option<Vec<String>>,
28106 slug__empty: Option<bool>,
28107 slug__ic: Option<Vec<String>>,
28108 slug__ie: Option<Vec<String>>,
28109 slug__iew: Option<Vec<String>>,
28110 slug__iregex: Option<Vec<String>>,
28111 slug__isw: Option<Vec<String>>,
28112 slug__n: Option<Vec<String>>,
28113 slug__nic: Option<Vec<String>>,
28114 slug__nie: Option<Vec<String>>,
28115 slug__niew: Option<Vec<String>>,
28116 slug__nisw: Option<Vec<String>>,
28117 slug__regex: Option<Vec<String>>,
28118 tag: Option<Vec<String>>,
28119 tag__n: Option<Vec<String>>,
28120 tag_id: Option<Vec<i32>>,
28121 tag_id__n: Option<Vec<i32>>,
28122 tenant: Option<Vec<String>>,
28123 tenant__n: Option<Vec<String>>,
28124 tenant_group: Option<Vec<String>>,
28125 tenant_group__n: Option<Vec<String>>,
28126 tenant_group_id: Option<Vec<String>>,
28127 tenant_group_id__n: Option<Vec<String>>,
28128 tenant_id: Option<Vec<i32>>,
28129 tenant_id__n: Option<Vec<i32>>,
28130 updated_by_request: Option<&str>,
28131) -> Result<crate::models::PaginatedVlanGroupList, Error<IpamVlanGroupsListError>> {
28132 let local_var_configuration = configuration;
28133
28134 let local_var_client = &local_var_configuration.client;
28135
28136 let local_var_uri_str = format!(
28137 "{}/api/ipam/vlan-groups/",
28138 local_var_configuration.base_path
28139 );
28140 let mut local_var_req_builder =
28141 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
28142
28143 if let Some(ref local_var_str) = cluster {
28144 local_var_req_builder =
28145 local_var_req_builder.query(&[("cluster", &local_var_str.to_string())]);
28146 }
28147 if let Some(ref local_var_str) = cluster_group {
28148 local_var_req_builder =
28149 local_var_req_builder.query(&[("cluster_group", &local_var_str.to_string())]);
28150 }
28151 if let Some(ref local_var_str) = contains_vid {
28152 local_var_req_builder =
28153 local_var_req_builder.query(&[("contains_vid", &local_var_str.to_string())]);
28154 }
28155 if let Some(ref local_var_str) = created {
28156 local_var_req_builder = match "multi" {
28157 "multi" => local_var_req_builder.query(
28158 &local_var_str
28159 .into_iter()
28160 .map(|p| ("created".to_owned(), p.to_string()))
28161 .collect::<Vec<(std::string::String, std::string::String)>>(),
28162 ),
28163 _ => local_var_req_builder.query(&[(
28164 "created",
28165 &local_var_str
28166 .into_iter()
28167 .map(|p| p.to_string())
28168 .collect::<Vec<String>>()
28169 .join(",")
28170 .to_string(),
28171 )]),
28172 };
28173 }
28174 if let Some(ref local_var_str) = created__empty {
28175 local_var_req_builder = match "multi" {
28176 "multi" => local_var_req_builder.query(
28177 &local_var_str
28178 .into_iter()
28179 .map(|p| ("created__empty".to_owned(), p.to_string()))
28180 .collect::<Vec<(std::string::String, std::string::String)>>(),
28181 ),
28182 _ => local_var_req_builder.query(&[(
28183 "created__empty",
28184 &local_var_str
28185 .into_iter()
28186 .map(|p| p.to_string())
28187 .collect::<Vec<String>>()
28188 .join(",")
28189 .to_string(),
28190 )]),
28191 };
28192 }
28193 if let Some(ref local_var_str) = created__gt {
28194 local_var_req_builder = match "multi" {
28195 "multi" => local_var_req_builder.query(
28196 &local_var_str
28197 .into_iter()
28198 .map(|p| ("created__gt".to_owned(), p.to_string()))
28199 .collect::<Vec<(std::string::String, std::string::String)>>(),
28200 ),
28201 _ => local_var_req_builder.query(&[(
28202 "created__gt",
28203 &local_var_str
28204 .into_iter()
28205 .map(|p| p.to_string())
28206 .collect::<Vec<String>>()
28207 .join(",")
28208 .to_string(),
28209 )]),
28210 };
28211 }
28212 if let Some(ref local_var_str) = created__gte {
28213 local_var_req_builder = match "multi" {
28214 "multi" => local_var_req_builder.query(
28215 &local_var_str
28216 .into_iter()
28217 .map(|p| ("created__gte".to_owned(), p.to_string()))
28218 .collect::<Vec<(std::string::String, std::string::String)>>(),
28219 ),
28220 _ => local_var_req_builder.query(&[(
28221 "created__gte",
28222 &local_var_str
28223 .into_iter()
28224 .map(|p| p.to_string())
28225 .collect::<Vec<String>>()
28226 .join(",")
28227 .to_string(),
28228 )]),
28229 };
28230 }
28231 if let Some(ref local_var_str) = created__lt {
28232 local_var_req_builder = match "multi" {
28233 "multi" => local_var_req_builder.query(
28234 &local_var_str
28235 .into_iter()
28236 .map(|p| ("created__lt".to_owned(), p.to_string()))
28237 .collect::<Vec<(std::string::String, std::string::String)>>(),
28238 ),
28239 _ => local_var_req_builder.query(&[(
28240 "created__lt",
28241 &local_var_str
28242 .into_iter()
28243 .map(|p| p.to_string())
28244 .collect::<Vec<String>>()
28245 .join(",")
28246 .to_string(),
28247 )]),
28248 };
28249 }
28250 if let Some(ref local_var_str) = created__lte {
28251 local_var_req_builder = match "multi" {
28252 "multi" => local_var_req_builder.query(
28253 &local_var_str
28254 .into_iter()
28255 .map(|p| ("created__lte".to_owned(), p.to_string()))
28256 .collect::<Vec<(std::string::String, std::string::String)>>(),
28257 ),
28258 _ => local_var_req_builder.query(&[(
28259 "created__lte",
28260 &local_var_str
28261 .into_iter()
28262 .map(|p| p.to_string())
28263 .collect::<Vec<String>>()
28264 .join(",")
28265 .to_string(),
28266 )]),
28267 };
28268 }
28269 if let Some(ref local_var_str) = created__n {
28270 local_var_req_builder = match "multi" {
28271 "multi" => local_var_req_builder.query(
28272 &local_var_str
28273 .into_iter()
28274 .map(|p| ("created__n".to_owned(), p.to_string()))
28275 .collect::<Vec<(std::string::String, std::string::String)>>(),
28276 ),
28277 _ => local_var_req_builder.query(&[(
28278 "created__n",
28279 &local_var_str
28280 .into_iter()
28281 .map(|p| p.to_string())
28282 .collect::<Vec<String>>()
28283 .join(",")
28284 .to_string(),
28285 )]),
28286 };
28287 }
28288 if let Some(ref local_var_str) = created_by_request {
28289 local_var_req_builder =
28290 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
28291 }
28292 if let Some(ref local_var_str) = description {
28293 local_var_req_builder = match "multi" {
28294 "multi" => local_var_req_builder.query(
28295 &local_var_str
28296 .into_iter()
28297 .map(|p| ("description".to_owned(), p.to_string()))
28298 .collect::<Vec<(std::string::String, std::string::String)>>(),
28299 ),
28300 _ => local_var_req_builder.query(&[(
28301 "description",
28302 &local_var_str
28303 .into_iter()
28304 .map(|p| p.to_string())
28305 .collect::<Vec<String>>()
28306 .join(",")
28307 .to_string(),
28308 )]),
28309 };
28310 }
28311 if let Some(ref local_var_str) = description__empty {
28312 local_var_req_builder =
28313 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
28314 }
28315 if let Some(ref local_var_str) = description__ic {
28316 local_var_req_builder = match "multi" {
28317 "multi" => local_var_req_builder.query(
28318 &local_var_str
28319 .into_iter()
28320 .map(|p| ("description__ic".to_owned(), p.to_string()))
28321 .collect::<Vec<(std::string::String, std::string::String)>>(),
28322 ),
28323 _ => local_var_req_builder.query(&[(
28324 "description__ic",
28325 &local_var_str
28326 .into_iter()
28327 .map(|p| p.to_string())
28328 .collect::<Vec<String>>()
28329 .join(",")
28330 .to_string(),
28331 )]),
28332 };
28333 }
28334 if let Some(ref local_var_str) = description__ie {
28335 local_var_req_builder = match "multi" {
28336 "multi" => local_var_req_builder.query(
28337 &local_var_str
28338 .into_iter()
28339 .map(|p| ("description__ie".to_owned(), p.to_string()))
28340 .collect::<Vec<(std::string::String, std::string::String)>>(),
28341 ),
28342 _ => local_var_req_builder.query(&[(
28343 "description__ie",
28344 &local_var_str
28345 .into_iter()
28346 .map(|p| p.to_string())
28347 .collect::<Vec<String>>()
28348 .join(",")
28349 .to_string(),
28350 )]),
28351 };
28352 }
28353 if let Some(ref local_var_str) = description__iew {
28354 local_var_req_builder = match "multi" {
28355 "multi" => local_var_req_builder.query(
28356 &local_var_str
28357 .into_iter()
28358 .map(|p| ("description__iew".to_owned(), p.to_string()))
28359 .collect::<Vec<(std::string::String, std::string::String)>>(),
28360 ),
28361 _ => local_var_req_builder.query(&[(
28362 "description__iew",
28363 &local_var_str
28364 .into_iter()
28365 .map(|p| p.to_string())
28366 .collect::<Vec<String>>()
28367 .join(",")
28368 .to_string(),
28369 )]),
28370 };
28371 }
28372 if let Some(ref local_var_str) = description__iregex {
28373 local_var_req_builder = match "multi" {
28374 "multi" => local_var_req_builder.query(
28375 &local_var_str
28376 .into_iter()
28377 .map(|p| ("description__iregex".to_owned(), p.to_string()))
28378 .collect::<Vec<(std::string::String, std::string::String)>>(),
28379 ),
28380 _ => local_var_req_builder.query(&[(
28381 "description__iregex",
28382 &local_var_str
28383 .into_iter()
28384 .map(|p| p.to_string())
28385 .collect::<Vec<String>>()
28386 .join(",")
28387 .to_string(),
28388 )]),
28389 };
28390 }
28391 if let Some(ref local_var_str) = description__isw {
28392 local_var_req_builder = match "multi" {
28393 "multi" => local_var_req_builder.query(
28394 &local_var_str
28395 .into_iter()
28396 .map(|p| ("description__isw".to_owned(), p.to_string()))
28397 .collect::<Vec<(std::string::String, std::string::String)>>(),
28398 ),
28399 _ => local_var_req_builder.query(&[(
28400 "description__isw",
28401 &local_var_str
28402 .into_iter()
28403 .map(|p| p.to_string())
28404 .collect::<Vec<String>>()
28405 .join(",")
28406 .to_string(),
28407 )]),
28408 };
28409 }
28410 if let Some(ref local_var_str) = description__n {
28411 local_var_req_builder = match "multi" {
28412 "multi" => local_var_req_builder.query(
28413 &local_var_str
28414 .into_iter()
28415 .map(|p| ("description__n".to_owned(), p.to_string()))
28416 .collect::<Vec<(std::string::String, std::string::String)>>(),
28417 ),
28418 _ => local_var_req_builder.query(&[(
28419 "description__n",
28420 &local_var_str
28421 .into_iter()
28422 .map(|p| p.to_string())
28423 .collect::<Vec<String>>()
28424 .join(",")
28425 .to_string(),
28426 )]),
28427 };
28428 }
28429 if let Some(ref local_var_str) = description__nic {
28430 local_var_req_builder = match "multi" {
28431 "multi" => local_var_req_builder.query(
28432 &local_var_str
28433 .into_iter()
28434 .map(|p| ("description__nic".to_owned(), p.to_string()))
28435 .collect::<Vec<(std::string::String, std::string::String)>>(),
28436 ),
28437 _ => local_var_req_builder.query(&[(
28438 "description__nic",
28439 &local_var_str
28440 .into_iter()
28441 .map(|p| p.to_string())
28442 .collect::<Vec<String>>()
28443 .join(",")
28444 .to_string(),
28445 )]),
28446 };
28447 }
28448 if let Some(ref local_var_str) = description__nie {
28449 local_var_req_builder = match "multi" {
28450 "multi" => local_var_req_builder.query(
28451 &local_var_str
28452 .into_iter()
28453 .map(|p| ("description__nie".to_owned(), p.to_string()))
28454 .collect::<Vec<(std::string::String, std::string::String)>>(),
28455 ),
28456 _ => local_var_req_builder.query(&[(
28457 "description__nie",
28458 &local_var_str
28459 .into_iter()
28460 .map(|p| p.to_string())
28461 .collect::<Vec<String>>()
28462 .join(",")
28463 .to_string(),
28464 )]),
28465 };
28466 }
28467 if let Some(ref local_var_str) = description__niew {
28468 local_var_req_builder = match "multi" {
28469 "multi" => local_var_req_builder.query(
28470 &local_var_str
28471 .into_iter()
28472 .map(|p| ("description__niew".to_owned(), p.to_string()))
28473 .collect::<Vec<(std::string::String, std::string::String)>>(),
28474 ),
28475 _ => local_var_req_builder.query(&[(
28476 "description__niew",
28477 &local_var_str
28478 .into_iter()
28479 .map(|p| p.to_string())
28480 .collect::<Vec<String>>()
28481 .join(",")
28482 .to_string(),
28483 )]),
28484 };
28485 }
28486 if let Some(ref local_var_str) = description__nisw {
28487 local_var_req_builder = match "multi" {
28488 "multi" => local_var_req_builder.query(
28489 &local_var_str
28490 .into_iter()
28491 .map(|p| ("description__nisw".to_owned(), p.to_string()))
28492 .collect::<Vec<(std::string::String, std::string::String)>>(),
28493 ),
28494 _ => local_var_req_builder.query(&[(
28495 "description__nisw",
28496 &local_var_str
28497 .into_iter()
28498 .map(|p| p.to_string())
28499 .collect::<Vec<String>>()
28500 .join(",")
28501 .to_string(),
28502 )]),
28503 };
28504 }
28505 if let Some(ref local_var_str) = description__regex {
28506 local_var_req_builder = match "multi" {
28507 "multi" => local_var_req_builder.query(
28508 &local_var_str
28509 .into_iter()
28510 .map(|p| ("description__regex".to_owned(), p.to_string()))
28511 .collect::<Vec<(std::string::String, std::string::String)>>(),
28512 ),
28513 _ => local_var_req_builder.query(&[(
28514 "description__regex",
28515 &local_var_str
28516 .into_iter()
28517 .map(|p| p.to_string())
28518 .collect::<Vec<String>>()
28519 .join(",")
28520 .to_string(),
28521 )]),
28522 };
28523 }
28524 if let Some(ref local_var_str) = id {
28525 local_var_req_builder = match "multi" {
28526 "multi" => local_var_req_builder.query(
28527 &local_var_str
28528 .into_iter()
28529 .map(|p| ("id".to_owned(), p.to_string()))
28530 .collect::<Vec<(std::string::String, std::string::String)>>(),
28531 ),
28532 _ => local_var_req_builder.query(&[(
28533 "id",
28534 &local_var_str
28535 .into_iter()
28536 .map(|p| p.to_string())
28537 .collect::<Vec<String>>()
28538 .join(",")
28539 .to_string(),
28540 )]),
28541 };
28542 }
28543 if let Some(ref local_var_str) = id__empty {
28544 local_var_req_builder =
28545 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
28546 }
28547 if let Some(ref local_var_str) = id__gt {
28548 local_var_req_builder = match "multi" {
28549 "multi" => local_var_req_builder.query(
28550 &local_var_str
28551 .into_iter()
28552 .map(|p| ("id__gt".to_owned(), p.to_string()))
28553 .collect::<Vec<(std::string::String, std::string::String)>>(),
28554 ),
28555 _ => local_var_req_builder.query(&[(
28556 "id__gt",
28557 &local_var_str
28558 .into_iter()
28559 .map(|p| p.to_string())
28560 .collect::<Vec<String>>()
28561 .join(",")
28562 .to_string(),
28563 )]),
28564 };
28565 }
28566 if let Some(ref local_var_str) = id__gte {
28567 local_var_req_builder = match "multi" {
28568 "multi" => local_var_req_builder.query(
28569 &local_var_str
28570 .into_iter()
28571 .map(|p| ("id__gte".to_owned(), p.to_string()))
28572 .collect::<Vec<(std::string::String, std::string::String)>>(),
28573 ),
28574 _ => local_var_req_builder.query(&[(
28575 "id__gte",
28576 &local_var_str
28577 .into_iter()
28578 .map(|p| p.to_string())
28579 .collect::<Vec<String>>()
28580 .join(",")
28581 .to_string(),
28582 )]),
28583 };
28584 }
28585 if let Some(ref local_var_str) = id__lt {
28586 local_var_req_builder = match "multi" {
28587 "multi" => local_var_req_builder.query(
28588 &local_var_str
28589 .into_iter()
28590 .map(|p| ("id__lt".to_owned(), p.to_string()))
28591 .collect::<Vec<(std::string::String, std::string::String)>>(),
28592 ),
28593 _ => local_var_req_builder.query(&[(
28594 "id__lt",
28595 &local_var_str
28596 .into_iter()
28597 .map(|p| p.to_string())
28598 .collect::<Vec<String>>()
28599 .join(",")
28600 .to_string(),
28601 )]),
28602 };
28603 }
28604 if let Some(ref local_var_str) = id__lte {
28605 local_var_req_builder = match "multi" {
28606 "multi" => local_var_req_builder.query(
28607 &local_var_str
28608 .into_iter()
28609 .map(|p| ("id__lte".to_owned(), p.to_string()))
28610 .collect::<Vec<(std::string::String, std::string::String)>>(),
28611 ),
28612 _ => local_var_req_builder.query(&[(
28613 "id__lte",
28614 &local_var_str
28615 .into_iter()
28616 .map(|p| p.to_string())
28617 .collect::<Vec<String>>()
28618 .join(",")
28619 .to_string(),
28620 )]),
28621 };
28622 }
28623 if let Some(ref local_var_str) = id__n {
28624 local_var_req_builder = match "multi" {
28625 "multi" => local_var_req_builder.query(
28626 &local_var_str
28627 .into_iter()
28628 .map(|p| ("id__n".to_owned(), p.to_string()))
28629 .collect::<Vec<(std::string::String, std::string::String)>>(),
28630 ),
28631 _ => local_var_req_builder.query(&[(
28632 "id__n",
28633 &local_var_str
28634 .into_iter()
28635 .map(|p| p.to_string())
28636 .collect::<Vec<String>>()
28637 .join(",")
28638 .to_string(),
28639 )]),
28640 };
28641 }
28642 if let Some(ref local_var_str) = last_updated {
28643 local_var_req_builder = match "multi" {
28644 "multi" => local_var_req_builder.query(
28645 &local_var_str
28646 .into_iter()
28647 .map(|p| ("last_updated".to_owned(), p.to_string()))
28648 .collect::<Vec<(std::string::String, std::string::String)>>(),
28649 ),
28650 _ => local_var_req_builder.query(&[(
28651 "last_updated",
28652 &local_var_str
28653 .into_iter()
28654 .map(|p| p.to_string())
28655 .collect::<Vec<String>>()
28656 .join(",")
28657 .to_string(),
28658 )]),
28659 };
28660 }
28661 if let Some(ref local_var_str) = last_updated__empty {
28662 local_var_req_builder = match "multi" {
28663 "multi" => local_var_req_builder.query(
28664 &local_var_str
28665 .into_iter()
28666 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
28667 .collect::<Vec<(std::string::String, std::string::String)>>(),
28668 ),
28669 _ => local_var_req_builder.query(&[(
28670 "last_updated__empty",
28671 &local_var_str
28672 .into_iter()
28673 .map(|p| p.to_string())
28674 .collect::<Vec<String>>()
28675 .join(",")
28676 .to_string(),
28677 )]),
28678 };
28679 }
28680 if let Some(ref local_var_str) = last_updated__gt {
28681 local_var_req_builder = match "multi" {
28682 "multi" => local_var_req_builder.query(
28683 &local_var_str
28684 .into_iter()
28685 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
28686 .collect::<Vec<(std::string::String, std::string::String)>>(),
28687 ),
28688 _ => local_var_req_builder.query(&[(
28689 "last_updated__gt",
28690 &local_var_str
28691 .into_iter()
28692 .map(|p| p.to_string())
28693 .collect::<Vec<String>>()
28694 .join(",")
28695 .to_string(),
28696 )]),
28697 };
28698 }
28699 if let Some(ref local_var_str) = last_updated__gte {
28700 local_var_req_builder = match "multi" {
28701 "multi" => local_var_req_builder.query(
28702 &local_var_str
28703 .into_iter()
28704 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
28705 .collect::<Vec<(std::string::String, std::string::String)>>(),
28706 ),
28707 _ => local_var_req_builder.query(&[(
28708 "last_updated__gte",
28709 &local_var_str
28710 .into_iter()
28711 .map(|p| p.to_string())
28712 .collect::<Vec<String>>()
28713 .join(",")
28714 .to_string(),
28715 )]),
28716 };
28717 }
28718 if let Some(ref local_var_str) = last_updated__lt {
28719 local_var_req_builder = match "multi" {
28720 "multi" => local_var_req_builder.query(
28721 &local_var_str
28722 .into_iter()
28723 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
28724 .collect::<Vec<(std::string::String, std::string::String)>>(),
28725 ),
28726 _ => local_var_req_builder.query(&[(
28727 "last_updated__lt",
28728 &local_var_str
28729 .into_iter()
28730 .map(|p| p.to_string())
28731 .collect::<Vec<String>>()
28732 .join(",")
28733 .to_string(),
28734 )]),
28735 };
28736 }
28737 if let Some(ref local_var_str) = last_updated__lte {
28738 local_var_req_builder = match "multi" {
28739 "multi" => local_var_req_builder.query(
28740 &local_var_str
28741 .into_iter()
28742 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
28743 .collect::<Vec<(std::string::String, std::string::String)>>(),
28744 ),
28745 _ => local_var_req_builder.query(&[(
28746 "last_updated__lte",
28747 &local_var_str
28748 .into_iter()
28749 .map(|p| p.to_string())
28750 .collect::<Vec<String>>()
28751 .join(",")
28752 .to_string(),
28753 )]),
28754 };
28755 }
28756 if let Some(ref local_var_str) = last_updated__n {
28757 local_var_req_builder = match "multi" {
28758 "multi" => local_var_req_builder.query(
28759 &local_var_str
28760 .into_iter()
28761 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
28762 .collect::<Vec<(std::string::String, std::string::String)>>(),
28763 ),
28764 _ => local_var_req_builder.query(&[(
28765 "last_updated__n",
28766 &local_var_str
28767 .into_iter()
28768 .map(|p| p.to_string())
28769 .collect::<Vec<String>>()
28770 .join(",")
28771 .to_string(),
28772 )]),
28773 };
28774 }
28775 if let Some(ref local_var_str) = limit {
28776 local_var_req_builder =
28777 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
28778 }
28779 if let Some(ref local_var_str) = location {
28780 local_var_req_builder =
28781 local_var_req_builder.query(&[("location", &local_var_str.to_string())]);
28782 }
28783 if let Some(ref local_var_str) = modified_by_request {
28784 local_var_req_builder =
28785 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
28786 }
28787 if let Some(ref local_var_str) = name {
28788 local_var_req_builder = match "multi" {
28789 "multi" => local_var_req_builder.query(
28790 &local_var_str
28791 .into_iter()
28792 .map(|p| ("name".to_owned(), p.to_string()))
28793 .collect::<Vec<(std::string::String, std::string::String)>>(),
28794 ),
28795 _ => local_var_req_builder.query(&[(
28796 "name",
28797 &local_var_str
28798 .into_iter()
28799 .map(|p| p.to_string())
28800 .collect::<Vec<String>>()
28801 .join(",")
28802 .to_string(),
28803 )]),
28804 };
28805 }
28806 if let Some(ref local_var_str) = name__empty {
28807 local_var_req_builder =
28808 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
28809 }
28810 if let Some(ref local_var_str) = name__ic {
28811 local_var_req_builder = match "multi" {
28812 "multi" => local_var_req_builder.query(
28813 &local_var_str
28814 .into_iter()
28815 .map(|p| ("name__ic".to_owned(), p.to_string()))
28816 .collect::<Vec<(std::string::String, std::string::String)>>(),
28817 ),
28818 _ => local_var_req_builder.query(&[(
28819 "name__ic",
28820 &local_var_str
28821 .into_iter()
28822 .map(|p| p.to_string())
28823 .collect::<Vec<String>>()
28824 .join(",")
28825 .to_string(),
28826 )]),
28827 };
28828 }
28829 if let Some(ref local_var_str) = name__ie {
28830 local_var_req_builder = match "multi" {
28831 "multi" => local_var_req_builder.query(
28832 &local_var_str
28833 .into_iter()
28834 .map(|p| ("name__ie".to_owned(), p.to_string()))
28835 .collect::<Vec<(std::string::String, std::string::String)>>(),
28836 ),
28837 _ => local_var_req_builder.query(&[(
28838 "name__ie",
28839 &local_var_str
28840 .into_iter()
28841 .map(|p| p.to_string())
28842 .collect::<Vec<String>>()
28843 .join(",")
28844 .to_string(),
28845 )]),
28846 };
28847 }
28848 if let Some(ref local_var_str) = name__iew {
28849 local_var_req_builder = match "multi" {
28850 "multi" => local_var_req_builder.query(
28851 &local_var_str
28852 .into_iter()
28853 .map(|p| ("name__iew".to_owned(), p.to_string()))
28854 .collect::<Vec<(std::string::String, std::string::String)>>(),
28855 ),
28856 _ => local_var_req_builder.query(&[(
28857 "name__iew",
28858 &local_var_str
28859 .into_iter()
28860 .map(|p| p.to_string())
28861 .collect::<Vec<String>>()
28862 .join(",")
28863 .to_string(),
28864 )]),
28865 };
28866 }
28867 if let Some(ref local_var_str) = name__iregex {
28868 local_var_req_builder = match "multi" {
28869 "multi" => local_var_req_builder.query(
28870 &local_var_str
28871 .into_iter()
28872 .map(|p| ("name__iregex".to_owned(), p.to_string()))
28873 .collect::<Vec<(std::string::String, std::string::String)>>(),
28874 ),
28875 _ => local_var_req_builder.query(&[(
28876 "name__iregex",
28877 &local_var_str
28878 .into_iter()
28879 .map(|p| p.to_string())
28880 .collect::<Vec<String>>()
28881 .join(",")
28882 .to_string(),
28883 )]),
28884 };
28885 }
28886 if let Some(ref local_var_str) = name__isw {
28887 local_var_req_builder = match "multi" {
28888 "multi" => local_var_req_builder.query(
28889 &local_var_str
28890 .into_iter()
28891 .map(|p| ("name__isw".to_owned(), p.to_string()))
28892 .collect::<Vec<(std::string::String, std::string::String)>>(),
28893 ),
28894 _ => local_var_req_builder.query(&[(
28895 "name__isw",
28896 &local_var_str
28897 .into_iter()
28898 .map(|p| p.to_string())
28899 .collect::<Vec<String>>()
28900 .join(",")
28901 .to_string(),
28902 )]),
28903 };
28904 }
28905 if let Some(ref local_var_str) = name__n {
28906 local_var_req_builder = match "multi" {
28907 "multi" => local_var_req_builder.query(
28908 &local_var_str
28909 .into_iter()
28910 .map(|p| ("name__n".to_owned(), p.to_string()))
28911 .collect::<Vec<(std::string::String, std::string::String)>>(),
28912 ),
28913 _ => local_var_req_builder.query(&[(
28914 "name__n",
28915 &local_var_str
28916 .into_iter()
28917 .map(|p| p.to_string())
28918 .collect::<Vec<String>>()
28919 .join(",")
28920 .to_string(),
28921 )]),
28922 };
28923 }
28924 if let Some(ref local_var_str) = name__nic {
28925 local_var_req_builder = match "multi" {
28926 "multi" => local_var_req_builder.query(
28927 &local_var_str
28928 .into_iter()
28929 .map(|p| ("name__nic".to_owned(), p.to_string()))
28930 .collect::<Vec<(std::string::String, std::string::String)>>(),
28931 ),
28932 _ => local_var_req_builder.query(&[(
28933 "name__nic",
28934 &local_var_str
28935 .into_iter()
28936 .map(|p| p.to_string())
28937 .collect::<Vec<String>>()
28938 .join(",")
28939 .to_string(),
28940 )]),
28941 };
28942 }
28943 if let Some(ref local_var_str) = name__nie {
28944 local_var_req_builder = match "multi" {
28945 "multi" => local_var_req_builder.query(
28946 &local_var_str
28947 .into_iter()
28948 .map(|p| ("name__nie".to_owned(), p.to_string()))
28949 .collect::<Vec<(std::string::String, std::string::String)>>(),
28950 ),
28951 _ => local_var_req_builder.query(&[(
28952 "name__nie",
28953 &local_var_str
28954 .into_iter()
28955 .map(|p| p.to_string())
28956 .collect::<Vec<String>>()
28957 .join(",")
28958 .to_string(),
28959 )]),
28960 };
28961 }
28962 if let Some(ref local_var_str) = name__niew {
28963 local_var_req_builder = match "multi" {
28964 "multi" => local_var_req_builder.query(
28965 &local_var_str
28966 .into_iter()
28967 .map(|p| ("name__niew".to_owned(), p.to_string()))
28968 .collect::<Vec<(std::string::String, std::string::String)>>(),
28969 ),
28970 _ => local_var_req_builder.query(&[(
28971 "name__niew",
28972 &local_var_str
28973 .into_iter()
28974 .map(|p| p.to_string())
28975 .collect::<Vec<String>>()
28976 .join(",")
28977 .to_string(),
28978 )]),
28979 };
28980 }
28981 if let Some(ref local_var_str) = name__nisw {
28982 local_var_req_builder = match "multi" {
28983 "multi" => local_var_req_builder.query(
28984 &local_var_str
28985 .into_iter()
28986 .map(|p| ("name__nisw".to_owned(), p.to_string()))
28987 .collect::<Vec<(std::string::String, std::string::String)>>(),
28988 ),
28989 _ => local_var_req_builder.query(&[(
28990 "name__nisw",
28991 &local_var_str
28992 .into_iter()
28993 .map(|p| p.to_string())
28994 .collect::<Vec<String>>()
28995 .join(",")
28996 .to_string(),
28997 )]),
28998 };
28999 }
29000 if let Some(ref local_var_str) = name__regex {
29001 local_var_req_builder = match "multi" {
29002 "multi" => local_var_req_builder.query(
29003 &local_var_str
29004 .into_iter()
29005 .map(|p| ("name__regex".to_owned(), p.to_string()))
29006 .collect::<Vec<(std::string::String, std::string::String)>>(),
29007 ),
29008 _ => local_var_req_builder.query(&[(
29009 "name__regex",
29010 &local_var_str
29011 .into_iter()
29012 .map(|p| p.to_string())
29013 .collect::<Vec<String>>()
29014 .join(",")
29015 .to_string(),
29016 )]),
29017 };
29018 }
29019 if let Some(ref local_var_str) = offset {
29020 local_var_req_builder =
29021 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
29022 }
29023 if let Some(ref local_var_str) = ordering {
29024 local_var_req_builder =
29025 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
29026 }
29027 if let Some(ref local_var_str) = q {
29028 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
29029 }
29030 if let Some(ref local_var_str) = rack {
29031 local_var_req_builder =
29032 local_var_req_builder.query(&[("rack", &local_var_str.to_string())]);
29033 }
29034 if let Some(ref local_var_str) = region {
29035 local_var_req_builder =
29036 local_var_req_builder.query(&[("region", &local_var_str.to_string())]);
29037 }
29038 if let Some(ref local_var_str) = scope_id {
29039 local_var_req_builder = match "multi" {
29040 "multi" => local_var_req_builder.query(
29041 &local_var_str
29042 .into_iter()
29043 .map(|p| ("scope_id".to_owned(), p.to_string()))
29044 .collect::<Vec<(std::string::String, std::string::String)>>(),
29045 ),
29046 _ => local_var_req_builder.query(&[(
29047 "scope_id",
29048 &local_var_str
29049 .into_iter()
29050 .map(|p| p.to_string())
29051 .collect::<Vec<String>>()
29052 .join(",")
29053 .to_string(),
29054 )]),
29055 };
29056 }
29057 if let Some(ref local_var_str) = scope_id__empty {
29058 local_var_req_builder =
29059 local_var_req_builder.query(&[("scope_id__empty", &local_var_str.to_string())]);
29060 }
29061 if let Some(ref local_var_str) = scope_id__gt {
29062 local_var_req_builder = match "multi" {
29063 "multi" => local_var_req_builder.query(
29064 &local_var_str
29065 .into_iter()
29066 .map(|p| ("scope_id__gt".to_owned(), p.to_string()))
29067 .collect::<Vec<(std::string::String, std::string::String)>>(),
29068 ),
29069 _ => local_var_req_builder.query(&[(
29070 "scope_id__gt",
29071 &local_var_str
29072 .into_iter()
29073 .map(|p| p.to_string())
29074 .collect::<Vec<String>>()
29075 .join(",")
29076 .to_string(),
29077 )]),
29078 };
29079 }
29080 if let Some(ref local_var_str) = scope_id__gte {
29081 local_var_req_builder = match "multi" {
29082 "multi" => local_var_req_builder.query(
29083 &local_var_str
29084 .into_iter()
29085 .map(|p| ("scope_id__gte".to_owned(), p.to_string()))
29086 .collect::<Vec<(std::string::String, std::string::String)>>(),
29087 ),
29088 _ => local_var_req_builder.query(&[(
29089 "scope_id__gte",
29090 &local_var_str
29091 .into_iter()
29092 .map(|p| p.to_string())
29093 .collect::<Vec<String>>()
29094 .join(",")
29095 .to_string(),
29096 )]),
29097 };
29098 }
29099 if let Some(ref local_var_str) = scope_id__lt {
29100 local_var_req_builder = match "multi" {
29101 "multi" => local_var_req_builder.query(
29102 &local_var_str
29103 .into_iter()
29104 .map(|p| ("scope_id__lt".to_owned(), p.to_string()))
29105 .collect::<Vec<(std::string::String, std::string::String)>>(),
29106 ),
29107 _ => local_var_req_builder.query(&[(
29108 "scope_id__lt",
29109 &local_var_str
29110 .into_iter()
29111 .map(|p| p.to_string())
29112 .collect::<Vec<String>>()
29113 .join(",")
29114 .to_string(),
29115 )]),
29116 };
29117 }
29118 if let Some(ref local_var_str) = scope_id__lte {
29119 local_var_req_builder = match "multi" {
29120 "multi" => local_var_req_builder.query(
29121 &local_var_str
29122 .into_iter()
29123 .map(|p| ("scope_id__lte".to_owned(), p.to_string()))
29124 .collect::<Vec<(std::string::String, std::string::String)>>(),
29125 ),
29126 _ => local_var_req_builder.query(&[(
29127 "scope_id__lte",
29128 &local_var_str
29129 .into_iter()
29130 .map(|p| p.to_string())
29131 .collect::<Vec<String>>()
29132 .join(",")
29133 .to_string(),
29134 )]),
29135 };
29136 }
29137 if let Some(ref local_var_str) = scope_id__n {
29138 local_var_req_builder = match "multi" {
29139 "multi" => local_var_req_builder.query(
29140 &local_var_str
29141 .into_iter()
29142 .map(|p| ("scope_id__n".to_owned(), p.to_string()))
29143 .collect::<Vec<(std::string::String, std::string::String)>>(),
29144 ),
29145 _ => local_var_req_builder.query(&[(
29146 "scope_id__n",
29147 &local_var_str
29148 .into_iter()
29149 .map(|p| p.to_string())
29150 .collect::<Vec<String>>()
29151 .join(",")
29152 .to_string(),
29153 )]),
29154 };
29155 }
29156 if let Some(ref local_var_str) = scope_type {
29157 local_var_req_builder =
29158 local_var_req_builder.query(&[("scope_type", &local_var_str.to_string())]);
29159 }
29160 if let Some(ref local_var_str) = scope_type__n {
29161 local_var_req_builder =
29162 local_var_req_builder.query(&[("scope_type__n", &local_var_str.to_string())]);
29163 }
29164 if let Some(ref local_var_str) = site {
29165 local_var_req_builder =
29166 local_var_req_builder.query(&[("site", &local_var_str.to_string())]);
29167 }
29168 if let Some(ref local_var_str) = site_group {
29169 local_var_req_builder =
29170 local_var_req_builder.query(&[("site_group", &local_var_str.to_string())]);
29171 }
29172 if let Some(ref local_var_str) = slug {
29173 local_var_req_builder = match "multi" {
29174 "multi" => local_var_req_builder.query(
29175 &local_var_str
29176 .into_iter()
29177 .map(|p| ("slug".to_owned(), p.to_string()))
29178 .collect::<Vec<(std::string::String, std::string::String)>>(),
29179 ),
29180 _ => local_var_req_builder.query(&[(
29181 "slug",
29182 &local_var_str
29183 .into_iter()
29184 .map(|p| p.to_string())
29185 .collect::<Vec<String>>()
29186 .join(",")
29187 .to_string(),
29188 )]),
29189 };
29190 }
29191 if let Some(ref local_var_str) = slug__empty {
29192 local_var_req_builder =
29193 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
29194 }
29195 if let Some(ref local_var_str) = slug__ic {
29196 local_var_req_builder = match "multi" {
29197 "multi" => local_var_req_builder.query(
29198 &local_var_str
29199 .into_iter()
29200 .map(|p| ("slug__ic".to_owned(), p.to_string()))
29201 .collect::<Vec<(std::string::String, std::string::String)>>(),
29202 ),
29203 _ => local_var_req_builder.query(&[(
29204 "slug__ic",
29205 &local_var_str
29206 .into_iter()
29207 .map(|p| p.to_string())
29208 .collect::<Vec<String>>()
29209 .join(",")
29210 .to_string(),
29211 )]),
29212 };
29213 }
29214 if let Some(ref local_var_str) = slug__ie {
29215 local_var_req_builder = match "multi" {
29216 "multi" => local_var_req_builder.query(
29217 &local_var_str
29218 .into_iter()
29219 .map(|p| ("slug__ie".to_owned(), p.to_string()))
29220 .collect::<Vec<(std::string::String, std::string::String)>>(),
29221 ),
29222 _ => local_var_req_builder.query(&[(
29223 "slug__ie",
29224 &local_var_str
29225 .into_iter()
29226 .map(|p| p.to_string())
29227 .collect::<Vec<String>>()
29228 .join(",")
29229 .to_string(),
29230 )]),
29231 };
29232 }
29233 if let Some(ref local_var_str) = slug__iew {
29234 local_var_req_builder = match "multi" {
29235 "multi" => local_var_req_builder.query(
29236 &local_var_str
29237 .into_iter()
29238 .map(|p| ("slug__iew".to_owned(), p.to_string()))
29239 .collect::<Vec<(std::string::String, std::string::String)>>(),
29240 ),
29241 _ => local_var_req_builder.query(&[(
29242 "slug__iew",
29243 &local_var_str
29244 .into_iter()
29245 .map(|p| p.to_string())
29246 .collect::<Vec<String>>()
29247 .join(",")
29248 .to_string(),
29249 )]),
29250 };
29251 }
29252 if let Some(ref local_var_str) = slug__iregex {
29253 local_var_req_builder = match "multi" {
29254 "multi" => local_var_req_builder.query(
29255 &local_var_str
29256 .into_iter()
29257 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
29258 .collect::<Vec<(std::string::String, std::string::String)>>(),
29259 ),
29260 _ => local_var_req_builder.query(&[(
29261 "slug__iregex",
29262 &local_var_str
29263 .into_iter()
29264 .map(|p| p.to_string())
29265 .collect::<Vec<String>>()
29266 .join(",")
29267 .to_string(),
29268 )]),
29269 };
29270 }
29271 if let Some(ref local_var_str) = slug__isw {
29272 local_var_req_builder = match "multi" {
29273 "multi" => local_var_req_builder.query(
29274 &local_var_str
29275 .into_iter()
29276 .map(|p| ("slug__isw".to_owned(), p.to_string()))
29277 .collect::<Vec<(std::string::String, std::string::String)>>(),
29278 ),
29279 _ => local_var_req_builder.query(&[(
29280 "slug__isw",
29281 &local_var_str
29282 .into_iter()
29283 .map(|p| p.to_string())
29284 .collect::<Vec<String>>()
29285 .join(",")
29286 .to_string(),
29287 )]),
29288 };
29289 }
29290 if let Some(ref local_var_str) = slug__n {
29291 local_var_req_builder = match "multi" {
29292 "multi" => local_var_req_builder.query(
29293 &local_var_str
29294 .into_iter()
29295 .map(|p| ("slug__n".to_owned(), p.to_string()))
29296 .collect::<Vec<(std::string::String, std::string::String)>>(),
29297 ),
29298 _ => local_var_req_builder.query(&[(
29299 "slug__n",
29300 &local_var_str
29301 .into_iter()
29302 .map(|p| p.to_string())
29303 .collect::<Vec<String>>()
29304 .join(",")
29305 .to_string(),
29306 )]),
29307 };
29308 }
29309 if let Some(ref local_var_str) = slug__nic {
29310 local_var_req_builder = match "multi" {
29311 "multi" => local_var_req_builder.query(
29312 &local_var_str
29313 .into_iter()
29314 .map(|p| ("slug__nic".to_owned(), p.to_string()))
29315 .collect::<Vec<(std::string::String, std::string::String)>>(),
29316 ),
29317 _ => local_var_req_builder.query(&[(
29318 "slug__nic",
29319 &local_var_str
29320 .into_iter()
29321 .map(|p| p.to_string())
29322 .collect::<Vec<String>>()
29323 .join(",")
29324 .to_string(),
29325 )]),
29326 };
29327 }
29328 if let Some(ref local_var_str) = slug__nie {
29329 local_var_req_builder = match "multi" {
29330 "multi" => local_var_req_builder.query(
29331 &local_var_str
29332 .into_iter()
29333 .map(|p| ("slug__nie".to_owned(), p.to_string()))
29334 .collect::<Vec<(std::string::String, std::string::String)>>(),
29335 ),
29336 _ => local_var_req_builder.query(&[(
29337 "slug__nie",
29338 &local_var_str
29339 .into_iter()
29340 .map(|p| p.to_string())
29341 .collect::<Vec<String>>()
29342 .join(",")
29343 .to_string(),
29344 )]),
29345 };
29346 }
29347 if let Some(ref local_var_str) = slug__niew {
29348 local_var_req_builder = match "multi" {
29349 "multi" => local_var_req_builder.query(
29350 &local_var_str
29351 .into_iter()
29352 .map(|p| ("slug__niew".to_owned(), p.to_string()))
29353 .collect::<Vec<(std::string::String, std::string::String)>>(),
29354 ),
29355 _ => local_var_req_builder.query(&[(
29356 "slug__niew",
29357 &local_var_str
29358 .into_iter()
29359 .map(|p| p.to_string())
29360 .collect::<Vec<String>>()
29361 .join(",")
29362 .to_string(),
29363 )]),
29364 };
29365 }
29366 if let Some(ref local_var_str) = slug__nisw {
29367 local_var_req_builder = match "multi" {
29368 "multi" => local_var_req_builder.query(
29369 &local_var_str
29370 .into_iter()
29371 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
29372 .collect::<Vec<(std::string::String, std::string::String)>>(),
29373 ),
29374 _ => local_var_req_builder.query(&[(
29375 "slug__nisw",
29376 &local_var_str
29377 .into_iter()
29378 .map(|p| p.to_string())
29379 .collect::<Vec<String>>()
29380 .join(",")
29381 .to_string(),
29382 )]),
29383 };
29384 }
29385 if let Some(ref local_var_str) = slug__regex {
29386 local_var_req_builder = match "multi" {
29387 "multi" => local_var_req_builder.query(
29388 &local_var_str
29389 .into_iter()
29390 .map(|p| ("slug__regex".to_owned(), p.to_string()))
29391 .collect::<Vec<(std::string::String, std::string::String)>>(),
29392 ),
29393 _ => local_var_req_builder.query(&[(
29394 "slug__regex",
29395 &local_var_str
29396 .into_iter()
29397 .map(|p| p.to_string())
29398 .collect::<Vec<String>>()
29399 .join(",")
29400 .to_string(),
29401 )]),
29402 };
29403 }
29404 if let Some(ref local_var_str) = tag {
29405 local_var_req_builder = match "multi" {
29406 "multi" => local_var_req_builder.query(
29407 &local_var_str
29408 .into_iter()
29409 .map(|p| ("tag".to_owned(), p.to_string()))
29410 .collect::<Vec<(std::string::String, std::string::String)>>(),
29411 ),
29412 _ => local_var_req_builder.query(&[(
29413 "tag",
29414 &local_var_str
29415 .into_iter()
29416 .map(|p| p.to_string())
29417 .collect::<Vec<String>>()
29418 .join(",")
29419 .to_string(),
29420 )]),
29421 };
29422 }
29423 if let Some(ref local_var_str) = tag__n {
29424 local_var_req_builder = match "multi" {
29425 "multi" => local_var_req_builder.query(
29426 &local_var_str
29427 .into_iter()
29428 .map(|p| ("tag__n".to_owned(), p.to_string()))
29429 .collect::<Vec<(std::string::String, std::string::String)>>(),
29430 ),
29431 _ => local_var_req_builder.query(&[(
29432 "tag__n",
29433 &local_var_str
29434 .into_iter()
29435 .map(|p| p.to_string())
29436 .collect::<Vec<String>>()
29437 .join(",")
29438 .to_string(),
29439 )]),
29440 };
29441 }
29442 if let Some(ref local_var_str) = tag_id {
29443 local_var_req_builder = match "multi" {
29444 "multi" => local_var_req_builder.query(
29445 &local_var_str
29446 .into_iter()
29447 .map(|p| ("tag_id".to_owned(), p.to_string()))
29448 .collect::<Vec<(std::string::String, std::string::String)>>(),
29449 ),
29450 _ => local_var_req_builder.query(&[(
29451 "tag_id",
29452 &local_var_str
29453 .into_iter()
29454 .map(|p| p.to_string())
29455 .collect::<Vec<String>>()
29456 .join(",")
29457 .to_string(),
29458 )]),
29459 };
29460 }
29461 if let Some(ref local_var_str) = tag_id__n {
29462 local_var_req_builder = match "multi" {
29463 "multi" => local_var_req_builder.query(
29464 &local_var_str
29465 .into_iter()
29466 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
29467 .collect::<Vec<(std::string::String, std::string::String)>>(),
29468 ),
29469 _ => local_var_req_builder.query(&[(
29470 "tag_id__n",
29471 &local_var_str
29472 .into_iter()
29473 .map(|p| p.to_string())
29474 .collect::<Vec<String>>()
29475 .join(",")
29476 .to_string(),
29477 )]),
29478 };
29479 }
29480 if let Some(ref local_var_str) = tenant {
29481 local_var_req_builder = match "multi" {
29482 "multi" => local_var_req_builder.query(
29483 &local_var_str
29484 .into_iter()
29485 .map(|p| ("tenant".to_owned(), p.to_string()))
29486 .collect::<Vec<(std::string::String, std::string::String)>>(),
29487 ),
29488 _ => local_var_req_builder.query(&[(
29489 "tenant",
29490 &local_var_str
29491 .into_iter()
29492 .map(|p| p.to_string())
29493 .collect::<Vec<String>>()
29494 .join(",")
29495 .to_string(),
29496 )]),
29497 };
29498 }
29499 if let Some(ref local_var_str) = tenant__n {
29500 local_var_req_builder = match "multi" {
29501 "multi" => local_var_req_builder.query(
29502 &local_var_str
29503 .into_iter()
29504 .map(|p| ("tenant__n".to_owned(), p.to_string()))
29505 .collect::<Vec<(std::string::String, std::string::String)>>(),
29506 ),
29507 _ => local_var_req_builder.query(&[(
29508 "tenant__n",
29509 &local_var_str
29510 .into_iter()
29511 .map(|p| p.to_string())
29512 .collect::<Vec<String>>()
29513 .join(",")
29514 .to_string(),
29515 )]),
29516 };
29517 }
29518 if let Some(ref local_var_str) = tenant_group {
29519 local_var_req_builder = match "multi" {
29520 "multi" => local_var_req_builder.query(
29521 &local_var_str
29522 .into_iter()
29523 .map(|p| ("tenant_group".to_owned(), p.to_string()))
29524 .collect::<Vec<(std::string::String, std::string::String)>>(),
29525 ),
29526 _ => local_var_req_builder.query(&[(
29527 "tenant_group",
29528 &local_var_str
29529 .into_iter()
29530 .map(|p| p.to_string())
29531 .collect::<Vec<String>>()
29532 .join(",")
29533 .to_string(),
29534 )]),
29535 };
29536 }
29537 if let Some(ref local_var_str) = tenant_group__n {
29538 local_var_req_builder = match "multi" {
29539 "multi" => local_var_req_builder.query(
29540 &local_var_str
29541 .into_iter()
29542 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
29543 .collect::<Vec<(std::string::String, std::string::String)>>(),
29544 ),
29545 _ => local_var_req_builder.query(&[(
29546 "tenant_group__n",
29547 &local_var_str
29548 .into_iter()
29549 .map(|p| p.to_string())
29550 .collect::<Vec<String>>()
29551 .join(",")
29552 .to_string(),
29553 )]),
29554 };
29555 }
29556 if let Some(ref local_var_str) = tenant_group_id {
29557 local_var_req_builder = match "multi" {
29558 "multi" => local_var_req_builder.query(
29559 &local_var_str
29560 .into_iter()
29561 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
29562 .collect::<Vec<(std::string::String, std::string::String)>>(),
29563 ),
29564 _ => local_var_req_builder.query(&[(
29565 "tenant_group_id",
29566 &local_var_str
29567 .into_iter()
29568 .map(|p| p.to_string())
29569 .collect::<Vec<String>>()
29570 .join(",")
29571 .to_string(),
29572 )]),
29573 };
29574 }
29575 if let Some(ref local_var_str) = tenant_group_id__n {
29576 local_var_req_builder = match "multi" {
29577 "multi" => local_var_req_builder.query(
29578 &local_var_str
29579 .into_iter()
29580 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
29581 .collect::<Vec<(std::string::String, std::string::String)>>(),
29582 ),
29583 _ => local_var_req_builder.query(&[(
29584 "tenant_group_id__n",
29585 &local_var_str
29586 .into_iter()
29587 .map(|p| p.to_string())
29588 .collect::<Vec<String>>()
29589 .join(",")
29590 .to_string(),
29591 )]),
29592 };
29593 }
29594 if let Some(ref local_var_str) = tenant_id {
29595 local_var_req_builder = match "multi" {
29596 "multi" => local_var_req_builder.query(
29597 &local_var_str
29598 .into_iter()
29599 .map(|p| ("tenant_id".to_owned(), p.to_string()))
29600 .collect::<Vec<(std::string::String, std::string::String)>>(),
29601 ),
29602 _ => local_var_req_builder.query(&[(
29603 "tenant_id",
29604 &local_var_str
29605 .into_iter()
29606 .map(|p| p.to_string())
29607 .collect::<Vec<String>>()
29608 .join(",")
29609 .to_string(),
29610 )]),
29611 };
29612 }
29613 if let Some(ref local_var_str) = tenant_id__n {
29614 local_var_req_builder = match "multi" {
29615 "multi" => local_var_req_builder.query(
29616 &local_var_str
29617 .into_iter()
29618 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
29619 .collect::<Vec<(std::string::String, std::string::String)>>(),
29620 ),
29621 _ => local_var_req_builder.query(&[(
29622 "tenant_id__n",
29623 &local_var_str
29624 .into_iter()
29625 .map(|p| p.to_string())
29626 .collect::<Vec<String>>()
29627 .join(",")
29628 .to_string(),
29629 )]),
29630 };
29631 }
29632 if let Some(ref local_var_str) = updated_by_request {
29633 local_var_req_builder =
29634 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
29635 }
29636 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29637 local_var_req_builder =
29638 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29639 }
29640 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29641 let local_var_key = local_var_apikey.key.clone();
29642 let local_var_value = match local_var_apikey.prefix {
29643 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29644 None => local_var_key,
29645 };
29646 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29647 };
29648
29649 let local_var_req = local_var_req_builder.build()?;
29650 let local_var_resp = local_var_client.execute(local_var_req).await?;
29651
29652 let local_var_status = local_var_resp.status();
29653 let local_var_content = local_var_resp.text().await?;
29654
29655 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29656 serde_json::from_str(&local_var_content).map_err(Error::from)
29657 } else {
29658 let local_var_entity: Option<IpamVlanGroupsListError> =
29659 serde_json::from_str(&local_var_content).ok();
29660 let local_var_error = ResponseContent {
29661 status: local_var_status,
29662 content: local_var_content,
29663 entity: local_var_entity,
29664 };
29665 Err(Error::ResponseError(local_var_error))
29666 }
29667}
29668
29669pub async fn ipam_vlan_groups_partial_update(
29671 configuration: &configuration::Configuration,
29672 id: i32,
29673 patched_vlan_group_request: Option<crate::models::PatchedVlanGroupRequest>,
29674) -> Result<crate::models::VlanGroup, Error<IpamVlanGroupsPartialUpdateError>> {
29675 let local_var_configuration = configuration;
29676
29677 let local_var_client = &local_var_configuration.client;
29678
29679 let local_var_uri_str = format!(
29680 "{}/api/ipam/vlan-groups/{id}/",
29681 local_var_configuration.base_path,
29682 id = id
29683 );
29684 let mut local_var_req_builder =
29685 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
29686
29687 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29688 local_var_req_builder =
29689 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29690 }
29691 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29692 let local_var_key = local_var_apikey.key.clone();
29693 let local_var_value = match local_var_apikey.prefix {
29694 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29695 None => local_var_key,
29696 };
29697 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29698 };
29699 local_var_req_builder = local_var_req_builder.json(&patched_vlan_group_request);
29700
29701 let local_var_req = local_var_req_builder.build()?;
29702 let local_var_resp = local_var_client.execute(local_var_req).await?;
29703
29704 let local_var_status = local_var_resp.status();
29705 let local_var_content = local_var_resp.text().await?;
29706
29707 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29708 serde_json::from_str(&local_var_content).map_err(Error::from)
29709 } else {
29710 let local_var_entity: Option<IpamVlanGroupsPartialUpdateError> =
29711 serde_json::from_str(&local_var_content).ok();
29712 let local_var_error = ResponseContent {
29713 status: local_var_status,
29714 content: local_var_content,
29715 entity: local_var_entity,
29716 };
29717 Err(Error::ResponseError(local_var_error))
29718 }
29719}
29720
29721pub async fn ipam_vlan_groups_retrieve(
29723 configuration: &configuration::Configuration,
29724 id: i32,
29725) -> Result<crate::models::VlanGroup, Error<IpamVlanGroupsRetrieveError>> {
29726 let local_var_configuration = configuration;
29727
29728 let local_var_client = &local_var_configuration.client;
29729
29730 let local_var_uri_str = format!(
29731 "{}/api/ipam/vlan-groups/{id}/",
29732 local_var_configuration.base_path,
29733 id = id
29734 );
29735 let mut local_var_req_builder =
29736 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
29737
29738 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29739 local_var_req_builder =
29740 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29741 }
29742 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29743 let local_var_key = local_var_apikey.key.clone();
29744 let local_var_value = match local_var_apikey.prefix {
29745 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29746 None => local_var_key,
29747 };
29748 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29749 };
29750
29751 let local_var_req = local_var_req_builder.build()?;
29752 let local_var_resp = local_var_client.execute(local_var_req).await?;
29753
29754 let local_var_status = local_var_resp.status();
29755 let local_var_content = local_var_resp.text().await?;
29756
29757 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29758 serde_json::from_str(&local_var_content).map_err(Error::from)
29759 } else {
29760 let local_var_entity: Option<IpamVlanGroupsRetrieveError> =
29761 serde_json::from_str(&local_var_content).ok();
29762 let local_var_error = ResponseContent {
29763 status: local_var_status,
29764 content: local_var_content,
29765 entity: local_var_entity,
29766 };
29767 Err(Error::ResponseError(local_var_error))
29768 }
29769}
29770
29771pub async fn ipam_vlan_groups_update(
29773 configuration: &configuration::Configuration,
29774 id: i32,
29775 vlan_group_request: crate::models::VlanGroupRequest,
29776) -> Result<crate::models::VlanGroup, Error<IpamVlanGroupsUpdateError>> {
29777 let local_var_configuration = configuration;
29778
29779 let local_var_client = &local_var_configuration.client;
29780
29781 let local_var_uri_str = format!(
29782 "{}/api/ipam/vlan-groups/{id}/",
29783 local_var_configuration.base_path,
29784 id = id
29785 );
29786 let mut local_var_req_builder =
29787 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
29788
29789 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29790 local_var_req_builder =
29791 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29792 }
29793 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29794 let local_var_key = local_var_apikey.key.clone();
29795 let local_var_value = match local_var_apikey.prefix {
29796 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29797 None => local_var_key,
29798 };
29799 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29800 };
29801 local_var_req_builder = local_var_req_builder.json(&vlan_group_request);
29802
29803 let local_var_req = local_var_req_builder.build()?;
29804 let local_var_resp = local_var_client.execute(local_var_req).await?;
29805
29806 let local_var_status = local_var_resp.status();
29807 let local_var_content = local_var_resp.text().await?;
29808
29809 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29810 serde_json::from_str(&local_var_content).map_err(Error::from)
29811 } else {
29812 let local_var_entity: Option<IpamVlanGroupsUpdateError> =
29813 serde_json::from_str(&local_var_content).ok();
29814 let local_var_error = ResponseContent {
29815 status: local_var_status,
29816 content: local_var_content,
29817 entity: local_var_entity,
29818 };
29819 Err(Error::ResponseError(local_var_error))
29820 }
29821}
29822
29823pub async fn ipam_vlan_translation_policies_bulk_destroy(
29825 configuration: &configuration::Configuration,
29826 vlan_translation_policy_request: Vec<crate::models::VlanTranslationPolicyRequest>,
29827) -> Result<(), Error<IpamVlanTranslationPoliciesBulkDestroyError>> {
29828 let local_var_configuration = configuration;
29829
29830 let local_var_client = &local_var_configuration.client;
29831
29832 let local_var_uri_str = format!(
29833 "{}/api/ipam/vlan-translation-policies/",
29834 local_var_configuration.base_path
29835 );
29836 let mut local_var_req_builder =
29837 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
29838
29839 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29840 local_var_req_builder =
29841 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29842 }
29843 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29844 let local_var_key = local_var_apikey.key.clone();
29845 let local_var_value = match local_var_apikey.prefix {
29846 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29847 None => local_var_key,
29848 };
29849 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29850 };
29851 local_var_req_builder = local_var_req_builder.json(&vlan_translation_policy_request);
29852
29853 let local_var_req = local_var_req_builder.build()?;
29854 let local_var_resp = local_var_client.execute(local_var_req).await?;
29855
29856 let local_var_status = local_var_resp.status();
29857 let local_var_content = local_var_resp.text().await?;
29858
29859 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29860 Ok(())
29861 } else {
29862 let local_var_entity: Option<IpamVlanTranslationPoliciesBulkDestroyError> =
29863 serde_json::from_str(&local_var_content).ok();
29864 let local_var_error = ResponseContent {
29865 status: local_var_status,
29866 content: local_var_content,
29867 entity: local_var_entity,
29868 };
29869 Err(Error::ResponseError(local_var_error))
29870 }
29871}
29872
29873pub async fn ipam_vlan_translation_policies_bulk_partial_update(
29875 configuration: &configuration::Configuration,
29876 vlan_translation_policy_request: Vec<crate::models::VlanTranslationPolicyRequest>,
29877) -> Result<
29878 Vec<crate::models::VlanTranslationPolicy>,
29879 Error<IpamVlanTranslationPoliciesBulkPartialUpdateError>,
29880> {
29881 let local_var_configuration = configuration;
29882
29883 let local_var_client = &local_var_configuration.client;
29884
29885 let local_var_uri_str = format!(
29886 "{}/api/ipam/vlan-translation-policies/",
29887 local_var_configuration.base_path
29888 );
29889 let mut local_var_req_builder =
29890 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
29891
29892 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29893 local_var_req_builder =
29894 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29895 }
29896 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29897 let local_var_key = local_var_apikey.key.clone();
29898 let local_var_value = match local_var_apikey.prefix {
29899 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29900 None => local_var_key,
29901 };
29902 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29903 };
29904 local_var_req_builder = local_var_req_builder.json(&vlan_translation_policy_request);
29905
29906 let local_var_req = local_var_req_builder.build()?;
29907 let local_var_resp = local_var_client.execute(local_var_req).await?;
29908
29909 let local_var_status = local_var_resp.status();
29910 let local_var_content = local_var_resp.text().await?;
29911
29912 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29913 serde_json::from_str(&local_var_content).map_err(Error::from)
29914 } else {
29915 let local_var_entity: Option<IpamVlanTranslationPoliciesBulkPartialUpdateError> =
29916 serde_json::from_str(&local_var_content).ok();
29917 let local_var_error = ResponseContent {
29918 status: local_var_status,
29919 content: local_var_content,
29920 entity: local_var_entity,
29921 };
29922 Err(Error::ResponseError(local_var_error))
29923 }
29924}
29925
29926pub async fn ipam_vlan_translation_policies_bulk_update(
29928 configuration: &configuration::Configuration,
29929 vlan_translation_policy_request: Vec<crate::models::VlanTranslationPolicyRequest>,
29930) -> Result<
29931 Vec<crate::models::VlanTranslationPolicy>,
29932 Error<IpamVlanTranslationPoliciesBulkUpdateError>,
29933> {
29934 let local_var_configuration = configuration;
29935
29936 let local_var_client = &local_var_configuration.client;
29937
29938 let local_var_uri_str = format!(
29939 "{}/api/ipam/vlan-translation-policies/",
29940 local_var_configuration.base_path
29941 );
29942 let mut local_var_req_builder =
29943 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
29944
29945 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29946 local_var_req_builder =
29947 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29948 }
29949 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29950 let local_var_key = local_var_apikey.key.clone();
29951 let local_var_value = match local_var_apikey.prefix {
29952 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29953 None => local_var_key,
29954 };
29955 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29956 };
29957 local_var_req_builder = local_var_req_builder.json(&vlan_translation_policy_request);
29958
29959 let local_var_req = local_var_req_builder.build()?;
29960 let local_var_resp = local_var_client.execute(local_var_req).await?;
29961
29962 let local_var_status = local_var_resp.status();
29963 let local_var_content = local_var_resp.text().await?;
29964
29965 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29966 serde_json::from_str(&local_var_content).map_err(Error::from)
29967 } else {
29968 let local_var_entity: Option<IpamVlanTranslationPoliciesBulkUpdateError> =
29969 serde_json::from_str(&local_var_content).ok();
29970 let local_var_error = ResponseContent {
29971 status: local_var_status,
29972 content: local_var_content,
29973 entity: local_var_entity,
29974 };
29975 Err(Error::ResponseError(local_var_error))
29976 }
29977}
29978
29979pub async fn ipam_vlan_translation_policies_create(
29981 configuration: &configuration::Configuration,
29982 vlan_translation_policy_request: crate::models::VlanTranslationPolicyRequest,
29983) -> Result<crate::models::VlanTranslationPolicy, Error<IpamVlanTranslationPoliciesCreateError>> {
29984 let local_var_configuration = configuration;
29985
29986 let local_var_client = &local_var_configuration.client;
29987
29988 let local_var_uri_str = format!(
29989 "{}/api/ipam/vlan-translation-policies/",
29990 local_var_configuration.base_path
29991 );
29992 let mut local_var_req_builder =
29993 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
29994
29995 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29996 local_var_req_builder =
29997 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29998 }
29999 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30000 let local_var_key = local_var_apikey.key.clone();
30001 let local_var_value = match local_var_apikey.prefix {
30002 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30003 None => local_var_key,
30004 };
30005 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30006 };
30007 local_var_req_builder = local_var_req_builder.json(&vlan_translation_policy_request);
30008
30009 let local_var_req = local_var_req_builder.build()?;
30010 let local_var_resp = local_var_client.execute(local_var_req).await?;
30011
30012 let local_var_status = local_var_resp.status();
30013 let local_var_content = local_var_resp.text().await?;
30014
30015 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30016 serde_json::from_str(&local_var_content).map_err(Error::from)
30017 } else {
30018 let local_var_entity: Option<IpamVlanTranslationPoliciesCreateError> =
30019 serde_json::from_str(&local_var_content).ok();
30020 let local_var_error = ResponseContent {
30021 status: local_var_status,
30022 content: local_var_content,
30023 entity: local_var_entity,
30024 };
30025 Err(Error::ResponseError(local_var_error))
30026 }
30027}
30028
30029pub async fn ipam_vlan_translation_policies_destroy(
30031 configuration: &configuration::Configuration,
30032 id: i32,
30033) -> Result<(), Error<IpamVlanTranslationPoliciesDestroyError>> {
30034 let local_var_configuration = configuration;
30035
30036 let local_var_client = &local_var_configuration.client;
30037
30038 let local_var_uri_str = format!(
30039 "{}/api/ipam/vlan-translation-policies/{id}/",
30040 local_var_configuration.base_path,
30041 id = id
30042 );
30043 let mut local_var_req_builder =
30044 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
30045
30046 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30047 local_var_req_builder =
30048 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30049 }
30050 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30051 let local_var_key = local_var_apikey.key.clone();
30052 let local_var_value = match local_var_apikey.prefix {
30053 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30054 None => local_var_key,
30055 };
30056 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30057 };
30058
30059 let local_var_req = local_var_req_builder.build()?;
30060 let local_var_resp = local_var_client.execute(local_var_req).await?;
30061
30062 let local_var_status = local_var_resp.status();
30063 let local_var_content = local_var_resp.text().await?;
30064
30065 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30066 Ok(())
30067 } else {
30068 let local_var_entity: Option<IpamVlanTranslationPoliciesDestroyError> =
30069 serde_json::from_str(&local_var_content).ok();
30070 let local_var_error = ResponseContent {
30071 status: local_var_status,
30072 content: local_var_content,
30073 entity: local_var_entity,
30074 };
30075 Err(Error::ResponseError(local_var_error))
30076 }
30077}
30078
30079pub async fn ipam_vlan_translation_policies_list(
30081 configuration: &configuration::Configuration,
30082 created: Option<Vec<String>>,
30083 created__empty: Option<Vec<String>>,
30084 created__gt: Option<Vec<String>>,
30085 created__gte: Option<Vec<String>>,
30086 created__lt: Option<Vec<String>>,
30087 created__lte: Option<Vec<String>>,
30088 created__n: Option<Vec<String>>,
30089 created_by_request: Option<&str>,
30090 description: Option<Vec<String>>,
30091 description__empty: Option<bool>,
30092 description__ic: Option<Vec<String>>,
30093 description__ie: Option<Vec<String>>,
30094 description__iew: Option<Vec<String>>,
30095 description__iregex: Option<Vec<String>>,
30096 description__isw: Option<Vec<String>>,
30097 description__n: Option<Vec<String>>,
30098 description__nic: Option<Vec<String>>,
30099 description__nie: Option<Vec<String>>,
30100 description__niew: Option<Vec<String>>,
30101 description__nisw: Option<Vec<String>>,
30102 description__regex: Option<Vec<String>>,
30103 id: Option<Vec<i32>>,
30104 id__empty: Option<bool>,
30105 id__gt: Option<Vec<i32>>,
30106 id__gte: Option<Vec<i32>>,
30107 id__lt: Option<Vec<i32>>,
30108 id__lte: Option<Vec<i32>>,
30109 id__n: Option<Vec<i32>>,
30110 last_updated: Option<Vec<String>>,
30111 last_updated__empty: Option<Vec<String>>,
30112 last_updated__gt: Option<Vec<String>>,
30113 last_updated__gte: Option<Vec<String>>,
30114 last_updated__lt: Option<Vec<String>>,
30115 last_updated__lte: Option<Vec<String>>,
30116 last_updated__n: Option<Vec<String>>,
30117 limit: Option<i32>,
30118 modified_by_request: Option<&str>,
30119 name: Option<Vec<String>>,
30120 name__empty: Option<bool>,
30121 name__ic: Option<Vec<String>>,
30122 name__ie: Option<Vec<String>>,
30123 name__iew: Option<Vec<String>>,
30124 name__iregex: Option<Vec<String>>,
30125 name__isw: Option<Vec<String>>,
30126 name__n: Option<Vec<String>>,
30127 name__nic: Option<Vec<String>>,
30128 name__nie: Option<Vec<String>>,
30129 name__niew: Option<Vec<String>>,
30130 name__nisw: Option<Vec<String>>,
30131 name__regex: Option<Vec<String>>,
30132 offset: Option<i32>,
30133 ordering: Option<&str>,
30134 q: Option<&str>,
30135 tag: Option<Vec<String>>,
30136 tag__n: Option<Vec<String>>,
30137 tag_id: Option<Vec<i32>>,
30138 tag_id__n: Option<Vec<i32>>,
30139 updated_by_request: Option<&str>,
30140) -> Result<
30141 crate::models::PaginatedVlanTranslationPolicyList,
30142 Error<IpamVlanTranslationPoliciesListError>,
30143> {
30144 let local_var_configuration = configuration;
30145
30146 let local_var_client = &local_var_configuration.client;
30147
30148 let local_var_uri_str = format!(
30149 "{}/api/ipam/vlan-translation-policies/",
30150 local_var_configuration.base_path
30151 );
30152 let mut local_var_req_builder =
30153 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
30154
30155 if let Some(ref local_var_str) = created {
30156 local_var_req_builder = match "multi" {
30157 "multi" => local_var_req_builder.query(
30158 &local_var_str
30159 .into_iter()
30160 .map(|p| ("created".to_owned(), p.to_string()))
30161 .collect::<Vec<(std::string::String, std::string::String)>>(),
30162 ),
30163 _ => local_var_req_builder.query(&[(
30164 "created",
30165 &local_var_str
30166 .into_iter()
30167 .map(|p| p.to_string())
30168 .collect::<Vec<String>>()
30169 .join(",")
30170 .to_string(),
30171 )]),
30172 };
30173 }
30174 if let Some(ref local_var_str) = created__empty {
30175 local_var_req_builder = match "multi" {
30176 "multi" => local_var_req_builder.query(
30177 &local_var_str
30178 .into_iter()
30179 .map(|p| ("created__empty".to_owned(), p.to_string()))
30180 .collect::<Vec<(std::string::String, std::string::String)>>(),
30181 ),
30182 _ => local_var_req_builder.query(&[(
30183 "created__empty",
30184 &local_var_str
30185 .into_iter()
30186 .map(|p| p.to_string())
30187 .collect::<Vec<String>>()
30188 .join(",")
30189 .to_string(),
30190 )]),
30191 };
30192 }
30193 if let Some(ref local_var_str) = created__gt {
30194 local_var_req_builder = match "multi" {
30195 "multi" => local_var_req_builder.query(
30196 &local_var_str
30197 .into_iter()
30198 .map(|p| ("created__gt".to_owned(), p.to_string()))
30199 .collect::<Vec<(std::string::String, std::string::String)>>(),
30200 ),
30201 _ => local_var_req_builder.query(&[(
30202 "created__gt",
30203 &local_var_str
30204 .into_iter()
30205 .map(|p| p.to_string())
30206 .collect::<Vec<String>>()
30207 .join(",")
30208 .to_string(),
30209 )]),
30210 };
30211 }
30212 if let Some(ref local_var_str) = created__gte {
30213 local_var_req_builder = match "multi" {
30214 "multi" => local_var_req_builder.query(
30215 &local_var_str
30216 .into_iter()
30217 .map(|p| ("created__gte".to_owned(), p.to_string()))
30218 .collect::<Vec<(std::string::String, std::string::String)>>(),
30219 ),
30220 _ => local_var_req_builder.query(&[(
30221 "created__gte",
30222 &local_var_str
30223 .into_iter()
30224 .map(|p| p.to_string())
30225 .collect::<Vec<String>>()
30226 .join(",")
30227 .to_string(),
30228 )]),
30229 };
30230 }
30231 if let Some(ref local_var_str) = created__lt {
30232 local_var_req_builder = match "multi" {
30233 "multi" => local_var_req_builder.query(
30234 &local_var_str
30235 .into_iter()
30236 .map(|p| ("created__lt".to_owned(), p.to_string()))
30237 .collect::<Vec<(std::string::String, std::string::String)>>(),
30238 ),
30239 _ => local_var_req_builder.query(&[(
30240 "created__lt",
30241 &local_var_str
30242 .into_iter()
30243 .map(|p| p.to_string())
30244 .collect::<Vec<String>>()
30245 .join(",")
30246 .to_string(),
30247 )]),
30248 };
30249 }
30250 if let Some(ref local_var_str) = created__lte {
30251 local_var_req_builder = match "multi" {
30252 "multi" => local_var_req_builder.query(
30253 &local_var_str
30254 .into_iter()
30255 .map(|p| ("created__lte".to_owned(), p.to_string()))
30256 .collect::<Vec<(std::string::String, std::string::String)>>(),
30257 ),
30258 _ => local_var_req_builder.query(&[(
30259 "created__lte",
30260 &local_var_str
30261 .into_iter()
30262 .map(|p| p.to_string())
30263 .collect::<Vec<String>>()
30264 .join(",")
30265 .to_string(),
30266 )]),
30267 };
30268 }
30269 if let Some(ref local_var_str) = created__n {
30270 local_var_req_builder = match "multi" {
30271 "multi" => local_var_req_builder.query(
30272 &local_var_str
30273 .into_iter()
30274 .map(|p| ("created__n".to_owned(), p.to_string()))
30275 .collect::<Vec<(std::string::String, std::string::String)>>(),
30276 ),
30277 _ => local_var_req_builder.query(&[(
30278 "created__n",
30279 &local_var_str
30280 .into_iter()
30281 .map(|p| p.to_string())
30282 .collect::<Vec<String>>()
30283 .join(",")
30284 .to_string(),
30285 )]),
30286 };
30287 }
30288 if let Some(ref local_var_str) = created_by_request {
30289 local_var_req_builder =
30290 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
30291 }
30292 if let Some(ref local_var_str) = description {
30293 local_var_req_builder = match "multi" {
30294 "multi" => local_var_req_builder.query(
30295 &local_var_str
30296 .into_iter()
30297 .map(|p| ("description".to_owned(), p.to_string()))
30298 .collect::<Vec<(std::string::String, std::string::String)>>(),
30299 ),
30300 _ => local_var_req_builder.query(&[(
30301 "description",
30302 &local_var_str
30303 .into_iter()
30304 .map(|p| p.to_string())
30305 .collect::<Vec<String>>()
30306 .join(",")
30307 .to_string(),
30308 )]),
30309 };
30310 }
30311 if let Some(ref local_var_str) = description__empty {
30312 local_var_req_builder =
30313 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
30314 }
30315 if let Some(ref local_var_str) = description__ic {
30316 local_var_req_builder = match "multi" {
30317 "multi" => local_var_req_builder.query(
30318 &local_var_str
30319 .into_iter()
30320 .map(|p| ("description__ic".to_owned(), p.to_string()))
30321 .collect::<Vec<(std::string::String, std::string::String)>>(),
30322 ),
30323 _ => local_var_req_builder.query(&[(
30324 "description__ic",
30325 &local_var_str
30326 .into_iter()
30327 .map(|p| p.to_string())
30328 .collect::<Vec<String>>()
30329 .join(",")
30330 .to_string(),
30331 )]),
30332 };
30333 }
30334 if let Some(ref local_var_str) = description__ie {
30335 local_var_req_builder = match "multi" {
30336 "multi" => local_var_req_builder.query(
30337 &local_var_str
30338 .into_iter()
30339 .map(|p| ("description__ie".to_owned(), p.to_string()))
30340 .collect::<Vec<(std::string::String, std::string::String)>>(),
30341 ),
30342 _ => local_var_req_builder.query(&[(
30343 "description__ie",
30344 &local_var_str
30345 .into_iter()
30346 .map(|p| p.to_string())
30347 .collect::<Vec<String>>()
30348 .join(",")
30349 .to_string(),
30350 )]),
30351 };
30352 }
30353 if let Some(ref local_var_str) = description__iew {
30354 local_var_req_builder = match "multi" {
30355 "multi" => local_var_req_builder.query(
30356 &local_var_str
30357 .into_iter()
30358 .map(|p| ("description__iew".to_owned(), p.to_string()))
30359 .collect::<Vec<(std::string::String, std::string::String)>>(),
30360 ),
30361 _ => local_var_req_builder.query(&[(
30362 "description__iew",
30363 &local_var_str
30364 .into_iter()
30365 .map(|p| p.to_string())
30366 .collect::<Vec<String>>()
30367 .join(",")
30368 .to_string(),
30369 )]),
30370 };
30371 }
30372 if let Some(ref local_var_str) = description__iregex {
30373 local_var_req_builder = match "multi" {
30374 "multi" => local_var_req_builder.query(
30375 &local_var_str
30376 .into_iter()
30377 .map(|p| ("description__iregex".to_owned(), p.to_string()))
30378 .collect::<Vec<(std::string::String, std::string::String)>>(),
30379 ),
30380 _ => local_var_req_builder.query(&[(
30381 "description__iregex",
30382 &local_var_str
30383 .into_iter()
30384 .map(|p| p.to_string())
30385 .collect::<Vec<String>>()
30386 .join(",")
30387 .to_string(),
30388 )]),
30389 };
30390 }
30391 if let Some(ref local_var_str) = description__isw {
30392 local_var_req_builder = match "multi" {
30393 "multi" => local_var_req_builder.query(
30394 &local_var_str
30395 .into_iter()
30396 .map(|p| ("description__isw".to_owned(), p.to_string()))
30397 .collect::<Vec<(std::string::String, std::string::String)>>(),
30398 ),
30399 _ => local_var_req_builder.query(&[(
30400 "description__isw",
30401 &local_var_str
30402 .into_iter()
30403 .map(|p| p.to_string())
30404 .collect::<Vec<String>>()
30405 .join(",")
30406 .to_string(),
30407 )]),
30408 };
30409 }
30410 if let Some(ref local_var_str) = description__n {
30411 local_var_req_builder = match "multi" {
30412 "multi" => local_var_req_builder.query(
30413 &local_var_str
30414 .into_iter()
30415 .map(|p| ("description__n".to_owned(), p.to_string()))
30416 .collect::<Vec<(std::string::String, std::string::String)>>(),
30417 ),
30418 _ => local_var_req_builder.query(&[(
30419 "description__n",
30420 &local_var_str
30421 .into_iter()
30422 .map(|p| p.to_string())
30423 .collect::<Vec<String>>()
30424 .join(",")
30425 .to_string(),
30426 )]),
30427 };
30428 }
30429 if let Some(ref local_var_str) = description__nic {
30430 local_var_req_builder = match "multi" {
30431 "multi" => local_var_req_builder.query(
30432 &local_var_str
30433 .into_iter()
30434 .map(|p| ("description__nic".to_owned(), p.to_string()))
30435 .collect::<Vec<(std::string::String, std::string::String)>>(),
30436 ),
30437 _ => local_var_req_builder.query(&[(
30438 "description__nic",
30439 &local_var_str
30440 .into_iter()
30441 .map(|p| p.to_string())
30442 .collect::<Vec<String>>()
30443 .join(",")
30444 .to_string(),
30445 )]),
30446 };
30447 }
30448 if let Some(ref local_var_str) = description__nie {
30449 local_var_req_builder = match "multi" {
30450 "multi" => local_var_req_builder.query(
30451 &local_var_str
30452 .into_iter()
30453 .map(|p| ("description__nie".to_owned(), p.to_string()))
30454 .collect::<Vec<(std::string::String, std::string::String)>>(),
30455 ),
30456 _ => local_var_req_builder.query(&[(
30457 "description__nie",
30458 &local_var_str
30459 .into_iter()
30460 .map(|p| p.to_string())
30461 .collect::<Vec<String>>()
30462 .join(",")
30463 .to_string(),
30464 )]),
30465 };
30466 }
30467 if let Some(ref local_var_str) = description__niew {
30468 local_var_req_builder = match "multi" {
30469 "multi" => local_var_req_builder.query(
30470 &local_var_str
30471 .into_iter()
30472 .map(|p| ("description__niew".to_owned(), p.to_string()))
30473 .collect::<Vec<(std::string::String, std::string::String)>>(),
30474 ),
30475 _ => local_var_req_builder.query(&[(
30476 "description__niew",
30477 &local_var_str
30478 .into_iter()
30479 .map(|p| p.to_string())
30480 .collect::<Vec<String>>()
30481 .join(",")
30482 .to_string(),
30483 )]),
30484 };
30485 }
30486 if let Some(ref local_var_str) = description__nisw {
30487 local_var_req_builder = match "multi" {
30488 "multi" => local_var_req_builder.query(
30489 &local_var_str
30490 .into_iter()
30491 .map(|p| ("description__nisw".to_owned(), p.to_string()))
30492 .collect::<Vec<(std::string::String, std::string::String)>>(),
30493 ),
30494 _ => local_var_req_builder.query(&[(
30495 "description__nisw",
30496 &local_var_str
30497 .into_iter()
30498 .map(|p| p.to_string())
30499 .collect::<Vec<String>>()
30500 .join(",")
30501 .to_string(),
30502 )]),
30503 };
30504 }
30505 if let Some(ref local_var_str) = description__regex {
30506 local_var_req_builder = match "multi" {
30507 "multi" => local_var_req_builder.query(
30508 &local_var_str
30509 .into_iter()
30510 .map(|p| ("description__regex".to_owned(), p.to_string()))
30511 .collect::<Vec<(std::string::String, std::string::String)>>(),
30512 ),
30513 _ => local_var_req_builder.query(&[(
30514 "description__regex",
30515 &local_var_str
30516 .into_iter()
30517 .map(|p| p.to_string())
30518 .collect::<Vec<String>>()
30519 .join(",")
30520 .to_string(),
30521 )]),
30522 };
30523 }
30524 if let Some(ref local_var_str) = id {
30525 local_var_req_builder = match "multi" {
30526 "multi" => local_var_req_builder.query(
30527 &local_var_str
30528 .into_iter()
30529 .map(|p| ("id".to_owned(), p.to_string()))
30530 .collect::<Vec<(std::string::String, std::string::String)>>(),
30531 ),
30532 _ => local_var_req_builder.query(&[(
30533 "id",
30534 &local_var_str
30535 .into_iter()
30536 .map(|p| p.to_string())
30537 .collect::<Vec<String>>()
30538 .join(",")
30539 .to_string(),
30540 )]),
30541 };
30542 }
30543 if let Some(ref local_var_str) = id__empty {
30544 local_var_req_builder =
30545 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
30546 }
30547 if let Some(ref local_var_str) = id__gt {
30548 local_var_req_builder = match "multi" {
30549 "multi" => local_var_req_builder.query(
30550 &local_var_str
30551 .into_iter()
30552 .map(|p| ("id__gt".to_owned(), p.to_string()))
30553 .collect::<Vec<(std::string::String, std::string::String)>>(),
30554 ),
30555 _ => local_var_req_builder.query(&[(
30556 "id__gt",
30557 &local_var_str
30558 .into_iter()
30559 .map(|p| p.to_string())
30560 .collect::<Vec<String>>()
30561 .join(",")
30562 .to_string(),
30563 )]),
30564 };
30565 }
30566 if let Some(ref local_var_str) = id__gte {
30567 local_var_req_builder = match "multi" {
30568 "multi" => local_var_req_builder.query(
30569 &local_var_str
30570 .into_iter()
30571 .map(|p| ("id__gte".to_owned(), p.to_string()))
30572 .collect::<Vec<(std::string::String, std::string::String)>>(),
30573 ),
30574 _ => local_var_req_builder.query(&[(
30575 "id__gte",
30576 &local_var_str
30577 .into_iter()
30578 .map(|p| p.to_string())
30579 .collect::<Vec<String>>()
30580 .join(",")
30581 .to_string(),
30582 )]),
30583 };
30584 }
30585 if let Some(ref local_var_str) = id__lt {
30586 local_var_req_builder = match "multi" {
30587 "multi" => local_var_req_builder.query(
30588 &local_var_str
30589 .into_iter()
30590 .map(|p| ("id__lt".to_owned(), p.to_string()))
30591 .collect::<Vec<(std::string::String, std::string::String)>>(),
30592 ),
30593 _ => local_var_req_builder.query(&[(
30594 "id__lt",
30595 &local_var_str
30596 .into_iter()
30597 .map(|p| p.to_string())
30598 .collect::<Vec<String>>()
30599 .join(",")
30600 .to_string(),
30601 )]),
30602 };
30603 }
30604 if let Some(ref local_var_str) = id__lte {
30605 local_var_req_builder = match "multi" {
30606 "multi" => local_var_req_builder.query(
30607 &local_var_str
30608 .into_iter()
30609 .map(|p| ("id__lte".to_owned(), p.to_string()))
30610 .collect::<Vec<(std::string::String, std::string::String)>>(),
30611 ),
30612 _ => local_var_req_builder.query(&[(
30613 "id__lte",
30614 &local_var_str
30615 .into_iter()
30616 .map(|p| p.to_string())
30617 .collect::<Vec<String>>()
30618 .join(",")
30619 .to_string(),
30620 )]),
30621 };
30622 }
30623 if let Some(ref local_var_str) = id__n {
30624 local_var_req_builder = match "multi" {
30625 "multi" => local_var_req_builder.query(
30626 &local_var_str
30627 .into_iter()
30628 .map(|p| ("id__n".to_owned(), p.to_string()))
30629 .collect::<Vec<(std::string::String, std::string::String)>>(),
30630 ),
30631 _ => local_var_req_builder.query(&[(
30632 "id__n",
30633 &local_var_str
30634 .into_iter()
30635 .map(|p| p.to_string())
30636 .collect::<Vec<String>>()
30637 .join(",")
30638 .to_string(),
30639 )]),
30640 };
30641 }
30642 if let Some(ref local_var_str) = last_updated {
30643 local_var_req_builder = match "multi" {
30644 "multi" => local_var_req_builder.query(
30645 &local_var_str
30646 .into_iter()
30647 .map(|p| ("last_updated".to_owned(), p.to_string()))
30648 .collect::<Vec<(std::string::String, std::string::String)>>(),
30649 ),
30650 _ => local_var_req_builder.query(&[(
30651 "last_updated",
30652 &local_var_str
30653 .into_iter()
30654 .map(|p| p.to_string())
30655 .collect::<Vec<String>>()
30656 .join(",")
30657 .to_string(),
30658 )]),
30659 };
30660 }
30661 if let Some(ref local_var_str) = last_updated__empty {
30662 local_var_req_builder = match "multi" {
30663 "multi" => local_var_req_builder.query(
30664 &local_var_str
30665 .into_iter()
30666 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
30667 .collect::<Vec<(std::string::String, std::string::String)>>(),
30668 ),
30669 _ => local_var_req_builder.query(&[(
30670 "last_updated__empty",
30671 &local_var_str
30672 .into_iter()
30673 .map(|p| p.to_string())
30674 .collect::<Vec<String>>()
30675 .join(",")
30676 .to_string(),
30677 )]),
30678 };
30679 }
30680 if let Some(ref local_var_str) = last_updated__gt {
30681 local_var_req_builder = match "multi" {
30682 "multi" => local_var_req_builder.query(
30683 &local_var_str
30684 .into_iter()
30685 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
30686 .collect::<Vec<(std::string::String, std::string::String)>>(),
30687 ),
30688 _ => local_var_req_builder.query(&[(
30689 "last_updated__gt",
30690 &local_var_str
30691 .into_iter()
30692 .map(|p| p.to_string())
30693 .collect::<Vec<String>>()
30694 .join(",")
30695 .to_string(),
30696 )]),
30697 };
30698 }
30699 if let Some(ref local_var_str) = last_updated__gte {
30700 local_var_req_builder = match "multi" {
30701 "multi" => local_var_req_builder.query(
30702 &local_var_str
30703 .into_iter()
30704 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
30705 .collect::<Vec<(std::string::String, std::string::String)>>(),
30706 ),
30707 _ => local_var_req_builder.query(&[(
30708 "last_updated__gte",
30709 &local_var_str
30710 .into_iter()
30711 .map(|p| p.to_string())
30712 .collect::<Vec<String>>()
30713 .join(",")
30714 .to_string(),
30715 )]),
30716 };
30717 }
30718 if let Some(ref local_var_str) = last_updated__lt {
30719 local_var_req_builder = match "multi" {
30720 "multi" => local_var_req_builder.query(
30721 &local_var_str
30722 .into_iter()
30723 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
30724 .collect::<Vec<(std::string::String, std::string::String)>>(),
30725 ),
30726 _ => local_var_req_builder.query(&[(
30727 "last_updated__lt",
30728 &local_var_str
30729 .into_iter()
30730 .map(|p| p.to_string())
30731 .collect::<Vec<String>>()
30732 .join(",")
30733 .to_string(),
30734 )]),
30735 };
30736 }
30737 if let Some(ref local_var_str) = last_updated__lte {
30738 local_var_req_builder = match "multi" {
30739 "multi" => local_var_req_builder.query(
30740 &local_var_str
30741 .into_iter()
30742 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
30743 .collect::<Vec<(std::string::String, std::string::String)>>(),
30744 ),
30745 _ => local_var_req_builder.query(&[(
30746 "last_updated__lte",
30747 &local_var_str
30748 .into_iter()
30749 .map(|p| p.to_string())
30750 .collect::<Vec<String>>()
30751 .join(",")
30752 .to_string(),
30753 )]),
30754 };
30755 }
30756 if let Some(ref local_var_str) = last_updated__n {
30757 local_var_req_builder = match "multi" {
30758 "multi" => local_var_req_builder.query(
30759 &local_var_str
30760 .into_iter()
30761 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
30762 .collect::<Vec<(std::string::String, std::string::String)>>(),
30763 ),
30764 _ => local_var_req_builder.query(&[(
30765 "last_updated__n",
30766 &local_var_str
30767 .into_iter()
30768 .map(|p| p.to_string())
30769 .collect::<Vec<String>>()
30770 .join(",")
30771 .to_string(),
30772 )]),
30773 };
30774 }
30775 if let Some(ref local_var_str) = limit {
30776 local_var_req_builder =
30777 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
30778 }
30779 if let Some(ref local_var_str) = modified_by_request {
30780 local_var_req_builder =
30781 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
30782 }
30783 if let Some(ref local_var_str) = name {
30784 local_var_req_builder = match "multi" {
30785 "multi" => local_var_req_builder.query(
30786 &local_var_str
30787 .into_iter()
30788 .map(|p| ("name".to_owned(), p.to_string()))
30789 .collect::<Vec<(std::string::String, std::string::String)>>(),
30790 ),
30791 _ => local_var_req_builder.query(&[(
30792 "name",
30793 &local_var_str
30794 .into_iter()
30795 .map(|p| p.to_string())
30796 .collect::<Vec<String>>()
30797 .join(",")
30798 .to_string(),
30799 )]),
30800 };
30801 }
30802 if let Some(ref local_var_str) = name__empty {
30803 local_var_req_builder =
30804 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
30805 }
30806 if let Some(ref local_var_str) = name__ic {
30807 local_var_req_builder = match "multi" {
30808 "multi" => local_var_req_builder.query(
30809 &local_var_str
30810 .into_iter()
30811 .map(|p| ("name__ic".to_owned(), p.to_string()))
30812 .collect::<Vec<(std::string::String, std::string::String)>>(),
30813 ),
30814 _ => local_var_req_builder.query(&[(
30815 "name__ic",
30816 &local_var_str
30817 .into_iter()
30818 .map(|p| p.to_string())
30819 .collect::<Vec<String>>()
30820 .join(",")
30821 .to_string(),
30822 )]),
30823 };
30824 }
30825 if let Some(ref local_var_str) = name__ie {
30826 local_var_req_builder = match "multi" {
30827 "multi" => local_var_req_builder.query(
30828 &local_var_str
30829 .into_iter()
30830 .map(|p| ("name__ie".to_owned(), p.to_string()))
30831 .collect::<Vec<(std::string::String, std::string::String)>>(),
30832 ),
30833 _ => local_var_req_builder.query(&[(
30834 "name__ie",
30835 &local_var_str
30836 .into_iter()
30837 .map(|p| p.to_string())
30838 .collect::<Vec<String>>()
30839 .join(",")
30840 .to_string(),
30841 )]),
30842 };
30843 }
30844 if let Some(ref local_var_str) = name__iew {
30845 local_var_req_builder = match "multi" {
30846 "multi" => local_var_req_builder.query(
30847 &local_var_str
30848 .into_iter()
30849 .map(|p| ("name__iew".to_owned(), p.to_string()))
30850 .collect::<Vec<(std::string::String, std::string::String)>>(),
30851 ),
30852 _ => local_var_req_builder.query(&[(
30853 "name__iew",
30854 &local_var_str
30855 .into_iter()
30856 .map(|p| p.to_string())
30857 .collect::<Vec<String>>()
30858 .join(",")
30859 .to_string(),
30860 )]),
30861 };
30862 }
30863 if let Some(ref local_var_str) = name__iregex {
30864 local_var_req_builder = match "multi" {
30865 "multi" => local_var_req_builder.query(
30866 &local_var_str
30867 .into_iter()
30868 .map(|p| ("name__iregex".to_owned(), p.to_string()))
30869 .collect::<Vec<(std::string::String, std::string::String)>>(),
30870 ),
30871 _ => local_var_req_builder.query(&[(
30872 "name__iregex",
30873 &local_var_str
30874 .into_iter()
30875 .map(|p| p.to_string())
30876 .collect::<Vec<String>>()
30877 .join(",")
30878 .to_string(),
30879 )]),
30880 };
30881 }
30882 if let Some(ref local_var_str) = name__isw {
30883 local_var_req_builder = match "multi" {
30884 "multi" => local_var_req_builder.query(
30885 &local_var_str
30886 .into_iter()
30887 .map(|p| ("name__isw".to_owned(), p.to_string()))
30888 .collect::<Vec<(std::string::String, std::string::String)>>(),
30889 ),
30890 _ => local_var_req_builder.query(&[(
30891 "name__isw",
30892 &local_var_str
30893 .into_iter()
30894 .map(|p| p.to_string())
30895 .collect::<Vec<String>>()
30896 .join(",")
30897 .to_string(),
30898 )]),
30899 };
30900 }
30901 if let Some(ref local_var_str) = name__n {
30902 local_var_req_builder = match "multi" {
30903 "multi" => local_var_req_builder.query(
30904 &local_var_str
30905 .into_iter()
30906 .map(|p| ("name__n".to_owned(), p.to_string()))
30907 .collect::<Vec<(std::string::String, std::string::String)>>(),
30908 ),
30909 _ => local_var_req_builder.query(&[(
30910 "name__n",
30911 &local_var_str
30912 .into_iter()
30913 .map(|p| p.to_string())
30914 .collect::<Vec<String>>()
30915 .join(",")
30916 .to_string(),
30917 )]),
30918 };
30919 }
30920 if let Some(ref local_var_str) = name__nic {
30921 local_var_req_builder = match "multi" {
30922 "multi" => local_var_req_builder.query(
30923 &local_var_str
30924 .into_iter()
30925 .map(|p| ("name__nic".to_owned(), p.to_string()))
30926 .collect::<Vec<(std::string::String, std::string::String)>>(),
30927 ),
30928 _ => local_var_req_builder.query(&[(
30929 "name__nic",
30930 &local_var_str
30931 .into_iter()
30932 .map(|p| p.to_string())
30933 .collect::<Vec<String>>()
30934 .join(",")
30935 .to_string(),
30936 )]),
30937 };
30938 }
30939 if let Some(ref local_var_str) = name__nie {
30940 local_var_req_builder = match "multi" {
30941 "multi" => local_var_req_builder.query(
30942 &local_var_str
30943 .into_iter()
30944 .map(|p| ("name__nie".to_owned(), p.to_string()))
30945 .collect::<Vec<(std::string::String, std::string::String)>>(),
30946 ),
30947 _ => local_var_req_builder.query(&[(
30948 "name__nie",
30949 &local_var_str
30950 .into_iter()
30951 .map(|p| p.to_string())
30952 .collect::<Vec<String>>()
30953 .join(",")
30954 .to_string(),
30955 )]),
30956 };
30957 }
30958 if let Some(ref local_var_str) = name__niew {
30959 local_var_req_builder = match "multi" {
30960 "multi" => local_var_req_builder.query(
30961 &local_var_str
30962 .into_iter()
30963 .map(|p| ("name__niew".to_owned(), p.to_string()))
30964 .collect::<Vec<(std::string::String, std::string::String)>>(),
30965 ),
30966 _ => local_var_req_builder.query(&[(
30967 "name__niew",
30968 &local_var_str
30969 .into_iter()
30970 .map(|p| p.to_string())
30971 .collect::<Vec<String>>()
30972 .join(",")
30973 .to_string(),
30974 )]),
30975 };
30976 }
30977 if let Some(ref local_var_str) = name__nisw {
30978 local_var_req_builder = match "multi" {
30979 "multi" => local_var_req_builder.query(
30980 &local_var_str
30981 .into_iter()
30982 .map(|p| ("name__nisw".to_owned(), p.to_string()))
30983 .collect::<Vec<(std::string::String, std::string::String)>>(),
30984 ),
30985 _ => local_var_req_builder.query(&[(
30986 "name__nisw",
30987 &local_var_str
30988 .into_iter()
30989 .map(|p| p.to_string())
30990 .collect::<Vec<String>>()
30991 .join(",")
30992 .to_string(),
30993 )]),
30994 };
30995 }
30996 if let Some(ref local_var_str) = name__regex {
30997 local_var_req_builder = match "multi" {
30998 "multi" => local_var_req_builder.query(
30999 &local_var_str
31000 .into_iter()
31001 .map(|p| ("name__regex".to_owned(), p.to_string()))
31002 .collect::<Vec<(std::string::String, std::string::String)>>(),
31003 ),
31004 _ => local_var_req_builder.query(&[(
31005 "name__regex",
31006 &local_var_str
31007 .into_iter()
31008 .map(|p| p.to_string())
31009 .collect::<Vec<String>>()
31010 .join(",")
31011 .to_string(),
31012 )]),
31013 };
31014 }
31015 if let Some(ref local_var_str) = offset {
31016 local_var_req_builder =
31017 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
31018 }
31019 if let Some(ref local_var_str) = ordering {
31020 local_var_req_builder =
31021 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
31022 }
31023 if let Some(ref local_var_str) = q {
31024 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
31025 }
31026 if let Some(ref local_var_str) = tag {
31027 local_var_req_builder = match "multi" {
31028 "multi" => local_var_req_builder.query(
31029 &local_var_str
31030 .into_iter()
31031 .map(|p| ("tag".to_owned(), p.to_string()))
31032 .collect::<Vec<(std::string::String, std::string::String)>>(),
31033 ),
31034 _ => local_var_req_builder.query(&[(
31035 "tag",
31036 &local_var_str
31037 .into_iter()
31038 .map(|p| p.to_string())
31039 .collect::<Vec<String>>()
31040 .join(",")
31041 .to_string(),
31042 )]),
31043 };
31044 }
31045 if let Some(ref local_var_str) = tag__n {
31046 local_var_req_builder = match "multi" {
31047 "multi" => local_var_req_builder.query(
31048 &local_var_str
31049 .into_iter()
31050 .map(|p| ("tag__n".to_owned(), p.to_string()))
31051 .collect::<Vec<(std::string::String, std::string::String)>>(),
31052 ),
31053 _ => local_var_req_builder.query(&[(
31054 "tag__n",
31055 &local_var_str
31056 .into_iter()
31057 .map(|p| p.to_string())
31058 .collect::<Vec<String>>()
31059 .join(",")
31060 .to_string(),
31061 )]),
31062 };
31063 }
31064 if let Some(ref local_var_str) = tag_id {
31065 local_var_req_builder = match "multi" {
31066 "multi" => local_var_req_builder.query(
31067 &local_var_str
31068 .into_iter()
31069 .map(|p| ("tag_id".to_owned(), p.to_string()))
31070 .collect::<Vec<(std::string::String, std::string::String)>>(),
31071 ),
31072 _ => local_var_req_builder.query(&[(
31073 "tag_id",
31074 &local_var_str
31075 .into_iter()
31076 .map(|p| p.to_string())
31077 .collect::<Vec<String>>()
31078 .join(",")
31079 .to_string(),
31080 )]),
31081 };
31082 }
31083 if let Some(ref local_var_str) = tag_id__n {
31084 local_var_req_builder = match "multi" {
31085 "multi" => local_var_req_builder.query(
31086 &local_var_str
31087 .into_iter()
31088 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
31089 .collect::<Vec<(std::string::String, std::string::String)>>(),
31090 ),
31091 _ => local_var_req_builder.query(&[(
31092 "tag_id__n",
31093 &local_var_str
31094 .into_iter()
31095 .map(|p| p.to_string())
31096 .collect::<Vec<String>>()
31097 .join(",")
31098 .to_string(),
31099 )]),
31100 };
31101 }
31102 if let Some(ref local_var_str) = updated_by_request {
31103 local_var_req_builder =
31104 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
31105 }
31106 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31107 local_var_req_builder =
31108 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31109 }
31110 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31111 let local_var_key = local_var_apikey.key.clone();
31112 let local_var_value = match local_var_apikey.prefix {
31113 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31114 None => local_var_key,
31115 };
31116 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31117 };
31118
31119 let local_var_req = local_var_req_builder.build()?;
31120 let local_var_resp = local_var_client.execute(local_var_req).await?;
31121
31122 let local_var_status = local_var_resp.status();
31123 let local_var_content = local_var_resp.text().await?;
31124
31125 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31126 serde_json::from_str(&local_var_content).map_err(Error::from)
31127 } else {
31128 let local_var_entity: Option<IpamVlanTranslationPoliciesListError> =
31129 serde_json::from_str(&local_var_content).ok();
31130 let local_var_error = ResponseContent {
31131 status: local_var_status,
31132 content: local_var_content,
31133 entity: local_var_entity,
31134 };
31135 Err(Error::ResponseError(local_var_error))
31136 }
31137}
31138
31139pub async fn ipam_vlan_translation_policies_partial_update(
31141 configuration: &configuration::Configuration,
31142 id: i32,
31143 patched_vlan_translation_policy_request: Option<
31144 crate::models::PatchedVlanTranslationPolicyRequest,
31145 >,
31146) -> Result<
31147 crate::models::VlanTranslationPolicy,
31148 Error<IpamVlanTranslationPoliciesPartialUpdateError>,
31149> {
31150 let local_var_configuration = configuration;
31151
31152 let local_var_client = &local_var_configuration.client;
31153
31154 let local_var_uri_str = format!(
31155 "{}/api/ipam/vlan-translation-policies/{id}/",
31156 local_var_configuration.base_path,
31157 id = id
31158 );
31159 let mut local_var_req_builder =
31160 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
31161
31162 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31163 local_var_req_builder =
31164 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31165 }
31166 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31167 let local_var_key = local_var_apikey.key.clone();
31168 let local_var_value = match local_var_apikey.prefix {
31169 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31170 None => local_var_key,
31171 };
31172 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31173 };
31174 local_var_req_builder = local_var_req_builder.json(&patched_vlan_translation_policy_request);
31175
31176 let local_var_req = local_var_req_builder.build()?;
31177 let local_var_resp = local_var_client.execute(local_var_req).await?;
31178
31179 let local_var_status = local_var_resp.status();
31180 let local_var_content = local_var_resp.text().await?;
31181
31182 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31183 serde_json::from_str(&local_var_content).map_err(Error::from)
31184 } else {
31185 let local_var_entity: Option<IpamVlanTranslationPoliciesPartialUpdateError> =
31186 serde_json::from_str(&local_var_content).ok();
31187 let local_var_error = ResponseContent {
31188 status: local_var_status,
31189 content: local_var_content,
31190 entity: local_var_entity,
31191 };
31192 Err(Error::ResponseError(local_var_error))
31193 }
31194}
31195
31196pub async fn ipam_vlan_translation_policies_retrieve(
31198 configuration: &configuration::Configuration,
31199 id: i32,
31200) -> Result<crate::models::VlanTranslationPolicy, Error<IpamVlanTranslationPoliciesRetrieveError>> {
31201 let local_var_configuration = configuration;
31202
31203 let local_var_client = &local_var_configuration.client;
31204
31205 let local_var_uri_str = format!(
31206 "{}/api/ipam/vlan-translation-policies/{id}/",
31207 local_var_configuration.base_path,
31208 id = id
31209 );
31210 let mut local_var_req_builder =
31211 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
31212
31213 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31214 local_var_req_builder =
31215 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31216 }
31217 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31218 let local_var_key = local_var_apikey.key.clone();
31219 let local_var_value = match local_var_apikey.prefix {
31220 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31221 None => local_var_key,
31222 };
31223 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31224 };
31225
31226 let local_var_req = local_var_req_builder.build()?;
31227 let local_var_resp = local_var_client.execute(local_var_req).await?;
31228
31229 let local_var_status = local_var_resp.status();
31230 let local_var_content = local_var_resp.text().await?;
31231
31232 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31233 serde_json::from_str(&local_var_content).map_err(Error::from)
31234 } else {
31235 let local_var_entity: Option<IpamVlanTranslationPoliciesRetrieveError> =
31236 serde_json::from_str(&local_var_content).ok();
31237 let local_var_error = ResponseContent {
31238 status: local_var_status,
31239 content: local_var_content,
31240 entity: local_var_entity,
31241 };
31242 Err(Error::ResponseError(local_var_error))
31243 }
31244}
31245
31246pub async fn ipam_vlan_translation_policies_update(
31248 configuration: &configuration::Configuration,
31249 id: i32,
31250 vlan_translation_policy_request: crate::models::VlanTranslationPolicyRequest,
31251) -> Result<crate::models::VlanTranslationPolicy, Error<IpamVlanTranslationPoliciesUpdateError>> {
31252 let local_var_configuration = configuration;
31253
31254 let local_var_client = &local_var_configuration.client;
31255
31256 let local_var_uri_str = format!(
31257 "{}/api/ipam/vlan-translation-policies/{id}/",
31258 local_var_configuration.base_path,
31259 id = id
31260 );
31261 let mut local_var_req_builder =
31262 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
31263
31264 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31265 local_var_req_builder =
31266 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31267 }
31268 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31269 let local_var_key = local_var_apikey.key.clone();
31270 let local_var_value = match local_var_apikey.prefix {
31271 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31272 None => local_var_key,
31273 };
31274 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31275 };
31276 local_var_req_builder = local_var_req_builder.json(&vlan_translation_policy_request);
31277
31278 let local_var_req = local_var_req_builder.build()?;
31279 let local_var_resp = local_var_client.execute(local_var_req).await?;
31280
31281 let local_var_status = local_var_resp.status();
31282 let local_var_content = local_var_resp.text().await?;
31283
31284 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31285 serde_json::from_str(&local_var_content).map_err(Error::from)
31286 } else {
31287 let local_var_entity: Option<IpamVlanTranslationPoliciesUpdateError> =
31288 serde_json::from_str(&local_var_content).ok();
31289 let local_var_error = ResponseContent {
31290 status: local_var_status,
31291 content: local_var_content,
31292 entity: local_var_entity,
31293 };
31294 Err(Error::ResponseError(local_var_error))
31295 }
31296}
31297
31298pub async fn ipam_vlan_translation_rules_bulk_destroy(
31300 configuration: &configuration::Configuration,
31301 vlan_translation_rule_request: Vec<crate::models::VlanTranslationRuleRequest>,
31302) -> Result<(), Error<IpamVlanTranslationRulesBulkDestroyError>> {
31303 let local_var_configuration = configuration;
31304
31305 let local_var_client = &local_var_configuration.client;
31306
31307 let local_var_uri_str = format!(
31308 "{}/api/ipam/vlan-translation-rules/",
31309 local_var_configuration.base_path
31310 );
31311 let mut local_var_req_builder =
31312 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
31313
31314 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31315 local_var_req_builder =
31316 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31317 }
31318 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31319 let local_var_key = local_var_apikey.key.clone();
31320 let local_var_value = match local_var_apikey.prefix {
31321 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31322 None => local_var_key,
31323 };
31324 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31325 };
31326 local_var_req_builder = local_var_req_builder.json(&vlan_translation_rule_request);
31327
31328 let local_var_req = local_var_req_builder.build()?;
31329 let local_var_resp = local_var_client.execute(local_var_req).await?;
31330
31331 let local_var_status = local_var_resp.status();
31332 let local_var_content = local_var_resp.text().await?;
31333
31334 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31335 Ok(())
31336 } else {
31337 let local_var_entity: Option<IpamVlanTranslationRulesBulkDestroyError> =
31338 serde_json::from_str(&local_var_content).ok();
31339 let local_var_error = ResponseContent {
31340 status: local_var_status,
31341 content: local_var_content,
31342 entity: local_var_entity,
31343 };
31344 Err(Error::ResponseError(local_var_error))
31345 }
31346}
31347
31348pub async fn ipam_vlan_translation_rules_bulk_partial_update(
31350 configuration: &configuration::Configuration,
31351 vlan_translation_rule_request: Vec<crate::models::VlanTranslationRuleRequest>,
31352) -> Result<
31353 Vec<crate::models::VlanTranslationRule>,
31354 Error<IpamVlanTranslationRulesBulkPartialUpdateError>,
31355> {
31356 let local_var_configuration = configuration;
31357
31358 let local_var_client = &local_var_configuration.client;
31359
31360 let local_var_uri_str = format!(
31361 "{}/api/ipam/vlan-translation-rules/",
31362 local_var_configuration.base_path
31363 );
31364 let mut local_var_req_builder =
31365 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
31366
31367 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31368 local_var_req_builder =
31369 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31370 }
31371 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31372 let local_var_key = local_var_apikey.key.clone();
31373 let local_var_value = match local_var_apikey.prefix {
31374 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31375 None => local_var_key,
31376 };
31377 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31378 };
31379 local_var_req_builder = local_var_req_builder.json(&vlan_translation_rule_request);
31380
31381 let local_var_req = local_var_req_builder.build()?;
31382 let local_var_resp = local_var_client.execute(local_var_req).await?;
31383
31384 let local_var_status = local_var_resp.status();
31385 let local_var_content = local_var_resp.text().await?;
31386
31387 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31388 serde_json::from_str(&local_var_content).map_err(Error::from)
31389 } else {
31390 let local_var_entity: Option<IpamVlanTranslationRulesBulkPartialUpdateError> =
31391 serde_json::from_str(&local_var_content).ok();
31392 let local_var_error = ResponseContent {
31393 status: local_var_status,
31394 content: local_var_content,
31395 entity: local_var_entity,
31396 };
31397 Err(Error::ResponseError(local_var_error))
31398 }
31399}
31400
31401pub async fn ipam_vlan_translation_rules_bulk_update(
31403 configuration: &configuration::Configuration,
31404 vlan_translation_rule_request: Vec<crate::models::VlanTranslationRuleRequest>,
31405) -> Result<Vec<crate::models::VlanTranslationRule>, Error<IpamVlanTranslationRulesBulkUpdateError>>
31406{
31407 let local_var_configuration = configuration;
31408
31409 let local_var_client = &local_var_configuration.client;
31410
31411 let local_var_uri_str = format!(
31412 "{}/api/ipam/vlan-translation-rules/",
31413 local_var_configuration.base_path
31414 );
31415 let mut local_var_req_builder =
31416 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
31417
31418 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31419 local_var_req_builder =
31420 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31421 }
31422 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31423 let local_var_key = local_var_apikey.key.clone();
31424 let local_var_value = match local_var_apikey.prefix {
31425 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31426 None => local_var_key,
31427 };
31428 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31429 };
31430 local_var_req_builder = local_var_req_builder.json(&vlan_translation_rule_request);
31431
31432 let local_var_req = local_var_req_builder.build()?;
31433 let local_var_resp = local_var_client.execute(local_var_req).await?;
31434
31435 let local_var_status = local_var_resp.status();
31436 let local_var_content = local_var_resp.text().await?;
31437
31438 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31439 serde_json::from_str(&local_var_content).map_err(Error::from)
31440 } else {
31441 let local_var_entity: Option<IpamVlanTranslationRulesBulkUpdateError> =
31442 serde_json::from_str(&local_var_content).ok();
31443 let local_var_error = ResponseContent {
31444 status: local_var_status,
31445 content: local_var_content,
31446 entity: local_var_entity,
31447 };
31448 Err(Error::ResponseError(local_var_error))
31449 }
31450}
31451
31452pub async fn ipam_vlan_translation_rules_create(
31454 configuration: &configuration::Configuration,
31455 vlan_translation_rule_request: crate::models::VlanTranslationRuleRequest,
31456) -> Result<crate::models::VlanTranslationRule, Error<IpamVlanTranslationRulesCreateError>> {
31457 let local_var_configuration = configuration;
31458
31459 let local_var_client = &local_var_configuration.client;
31460
31461 let local_var_uri_str = format!(
31462 "{}/api/ipam/vlan-translation-rules/",
31463 local_var_configuration.base_path
31464 );
31465 let mut local_var_req_builder =
31466 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
31467
31468 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31469 local_var_req_builder =
31470 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31471 }
31472 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31473 let local_var_key = local_var_apikey.key.clone();
31474 let local_var_value = match local_var_apikey.prefix {
31475 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31476 None => local_var_key,
31477 };
31478 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31479 };
31480 local_var_req_builder = local_var_req_builder.json(&vlan_translation_rule_request);
31481
31482 let local_var_req = local_var_req_builder.build()?;
31483 let local_var_resp = local_var_client.execute(local_var_req).await?;
31484
31485 let local_var_status = local_var_resp.status();
31486 let local_var_content = local_var_resp.text().await?;
31487
31488 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31489 serde_json::from_str(&local_var_content).map_err(Error::from)
31490 } else {
31491 let local_var_entity: Option<IpamVlanTranslationRulesCreateError> =
31492 serde_json::from_str(&local_var_content).ok();
31493 let local_var_error = ResponseContent {
31494 status: local_var_status,
31495 content: local_var_content,
31496 entity: local_var_entity,
31497 };
31498 Err(Error::ResponseError(local_var_error))
31499 }
31500}
31501
31502pub async fn ipam_vlan_translation_rules_destroy(
31504 configuration: &configuration::Configuration,
31505 id: i32,
31506) -> Result<(), Error<IpamVlanTranslationRulesDestroyError>> {
31507 let local_var_configuration = configuration;
31508
31509 let local_var_client = &local_var_configuration.client;
31510
31511 let local_var_uri_str = format!(
31512 "{}/api/ipam/vlan-translation-rules/{id}/",
31513 local_var_configuration.base_path,
31514 id = id
31515 );
31516 let mut local_var_req_builder =
31517 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
31518
31519 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31520 local_var_req_builder =
31521 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31522 }
31523 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31524 let local_var_key = local_var_apikey.key.clone();
31525 let local_var_value = match local_var_apikey.prefix {
31526 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31527 None => local_var_key,
31528 };
31529 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31530 };
31531
31532 let local_var_req = local_var_req_builder.build()?;
31533 let local_var_resp = local_var_client.execute(local_var_req).await?;
31534
31535 let local_var_status = local_var_resp.status();
31536 let local_var_content = local_var_resp.text().await?;
31537
31538 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31539 Ok(())
31540 } else {
31541 let local_var_entity: Option<IpamVlanTranslationRulesDestroyError> =
31542 serde_json::from_str(&local_var_content).ok();
31543 let local_var_error = ResponseContent {
31544 status: local_var_status,
31545 content: local_var_content,
31546 entity: local_var_entity,
31547 };
31548 Err(Error::ResponseError(local_var_error))
31549 }
31550}
31551
31552pub async fn ipam_vlan_translation_rules_list(
31554 configuration: &configuration::Configuration,
31555 created: Option<Vec<String>>,
31556 created__empty: Option<Vec<String>>,
31557 created__gt: Option<Vec<String>>,
31558 created__gte: Option<Vec<String>>,
31559 created__lt: Option<Vec<String>>,
31560 created__lte: Option<Vec<String>>,
31561 created__n: Option<Vec<String>>,
31562 created_by_request: Option<&str>,
31563 description: Option<Vec<String>>,
31564 description__empty: Option<bool>,
31565 description__ic: Option<Vec<String>>,
31566 description__ie: Option<Vec<String>>,
31567 description__iew: Option<Vec<String>>,
31568 description__iregex: Option<Vec<String>>,
31569 description__isw: Option<Vec<String>>,
31570 description__n: Option<Vec<String>>,
31571 description__nic: Option<Vec<String>>,
31572 description__nie: Option<Vec<String>>,
31573 description__niew: Option<Vec<String>>,
31574 description__nisw: Option<Vec<String>>,
31575 description__regex: Option<Vec<String>>,
31576 id: Option<Vec<i32>>,
31577 id__empty: Option<bool>,
31578 id__gt: Option<Vec<i32>>,
31579 id__gte: Option<Vec<i32>>,
31580 id__lt: Option<Vec<i32>>,
31581 id__lte: Option<Vec<i32>>,
31582 id__n: Option<Vec<i32>>,
31583 last_updated: Option<Vec<String>>,
31584 last_updated__empty: Option<Vec<String>>,
31585 last_updated__gt: Option<Vec<String>>,
31586 last_updated__gte: Option<Vec<String>>,
31587 last_updated__lt: Option<Vec<String>>,
31588 last_updated__lte: Option<Vec<String>>,
31589 last_updated__n: Option<Vec<String>>,
31590 limit: Option<i32>,
31591 local_vid: Option<Vec<i32>>,
31592 local_vid__empty: Option<bool>,
31593 local_vid__gt: Option<Vec<i32>>,
31594 local_vid__gte: Option<Vec<i32>>,
31595 local_vid__lt: Option<Vec<i32>>,
31596 local_vid__lte: Option<Vec<i32>>,
31597 local_vid__n: Option<Vec<i32>>,
31598 modified_by_request: Option<&str>,
31599 offset: Option<i32>,
31600 ordering: Option<&str>,
31601 policy: Option<Vec<String>>,
31602 policy__n: Option<Vec<String>>,
31603 policy_id: Option<Vec<i32>>,
31604 policy_id__n: Option<Vec<i32>>,
31605 q: Option<&str>,
31606 remote_vid: Option<Vec<i32>>,
31607 remote_vid__empty: Option<bool>,
31608 remote_vid__gt: Option<Vec<i32>>,
31609 remote_vid__gte: Option<Vec<i32>>,
31610 remote_vid__lt: Option<Vec<i32>>,
31611 remote_vid__lte: Option<Vec<i32>>,
31612 remote_vid__n: Option<Vec<i32>>,
31613 tag: Option<Vec<String>>,
31614 tag__n: Option<Vec<String>>,
31615 tag_id: Option<Vec<i32>>,
31616 tag_id__n: Option<Vec<i32>>,
31617 updated_by_request: Option<&str>,
31618) -> Result<crate::models::PaginatedVlanTranslationRuleList, Error<IpamVlanTranslationRulesListError>>
31619{
31620 let local_var_configuration = configuration;
31621
31622 let local_var_client = &local_var_configuration.client;
31623
31624 let local_var_uri_str = format!(
31625 "{}/api/ipam/vlan-translation-rules/",
31626 local_var_configuration.base_path
31627 );
31628 let mut local_var_req_builder =
31629 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
31630
31631 if let Some(ref local_var_str) = created {
31632 local_var_req_builder = match "multi" {
31633 "multi" => local_var_req_builder.query(
31634 &local_var_str
31635 .into_iter()
31636 .map(|p| ("created".to_owned(), p.to_string()))
31637 .collect::<Vec<(std::string::String, std::string::String)>>(),
31638 ),
31639 _ => local_var_req_builder.query(&[(
31640 "created",
31641 &local_var_str
31642 .into_iter()
31643 .map(|p| p.to_string())
31644 .collect::<Vec<String>>()
31645 .join(",")
31646 .to_string(),
31647 )]),
31648 };
31649 }
31650 if let Some(ref local_var_str) = created__empty {
31651 local_var_req_builder = match "multi" {
31652 "multi" => local_var_req_builder.query(
31653 &local_var_str
31654 .into_iter()
31655 .map(|p| ("created__empty".to_owned(), p.to_string()))
31656 .collect::<Vec<(std::string::String, std::string::String)>>(),
31657 ),
31658 _ => local_var_req_builder.query(&[(
31659 "created__empty",
31660 &local_var_str
31661 .into_iter()
31662 .map(|p| p.to_string())
31663 .collect::<Vec<String>>()
31664 .join(",")
31665 .to_string(),
31666 )]),
31667 };
31668 }
31669 if let Some(ref local_var_str) = created__gt {
31670 local_var_req_builder = match "multi" {
31671 "multi" => local_var_req_builder.query(
31672 &local_var_str
31673 .into_iter()
31674 .map(|p| ("created__gt".to_owned(), p.to_string()))
31675 .collect::<Vec<(std::string::String, std::string::String)>>(),
31676 ),
31677 _ => local_var_req_builder.query(&[(
31678 "created__gt",
31679 &local_var_str
31680 .into_iter()
31681 .map(|p| p.to_string())
31682 .collect::<Vec<String>>()
31683 .join(",")
31684 .to_string(),
31685 )]),
31686 };
31687 }
31688 if let Some(ref local_var_str) = created__gte {
31689 local_var_req_builder = match "multi" {
31690 "multi" => local_var_req_builder.query(
31691 &local_var_str
31692 .into_iter()
31693 .map(|p| ("created__gte".to_owned(), p.to_string()))
31694 .collect::<Vec<(std::string::String, std::string::String)>>(),
31695 ),
31696 _ => local_var_req_builder.query(&[(
31697 "created__gte",
31698 &local_var_str
31699 .into_iter()
31700 .map(|p| p.to_string())
31701 .collect::<Vec<String>>()
31702 .join(",")
31703 .to_string(),
31704 )]),
31705 };
31706 }
31707 if let Some(ref local_var_str) = created__lt {
31708 local_var_req_builder = match "multi" {
31709 "multi" => local_var_req_builder.query(
31710 &local_var_str
31711 .into_iter()
31712 .map(|p| ("created__lt".to_owned(), p.to_string()))
31713 .collect::<Vec<(std::string::String, std::string::String)>>(),
31714 ),
31715 _ => local_var_req_builder.query(&[(
31716 "created__lt",
31717 &local_var_str
31718 .into_iter()
31719 .map(|p| p.to_string())
31720 .collect::<Vec<String>>()
31721 .join(",")
31722 .to_string(),
31723 )]),
31724 };
31725 }
31726 if let Some(ref local_var_str) = created__lte {
31727 local_var_req_builder = match "multi" {
31728 "multi" => local_var_req_builder.query(
31729 &local_var_str
31730 .into_iter()
31731 .map(|p| ("created__lte".to_owned(), p.to_string()))
31732 .collect::<Vec<(std::string::String, std::string::String)>>(),
31733 ),
31734 _ => local_var_req_builder.query(&[(
31735 "created__lte",
31736 &local_var_str
31737 .into_iter()
31738 .map(|p| p.to_string())
31739 .collect::<Vec<String>>()
31740 .join(",")
31741 .to_string(),
31742 )]),
31743 };
31744 }
31745 if let Some(ref local_var_str) = created__n {
31746 local_var_req_builder = match "multi" {
31747 "multi" => local_var_req_builder.query(
31748 &local_var_str
31749 .into_iter()
31750 .map(|p| ("created__n".to_owned(), p.to_string()))
31751 .collect::<Vec<(std::string::String, std::string::String)>>(),
31752 ),
31753 _ => local_var_req_builder.query(&[(
31754 "created__n",
31755 &local_var_str
31756 .into_iter()
31757 .map(|p| p.to_string())
31758 .collect::<Vec<String>>()
31759 .join(",")
31760 .to_string(),
31761 )]),
31762 };
31763 }
31764 if let Some(ref local_var_str) = created_by_request {
31765 local_var_req_builder =
31766 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
31767 }
31768 if let Some(ref local_var_str) = description {
31769 local_var_req_builder = match "multi" {
31770 "multi" => local_var_req_builder.query(
31771 &local_var_str
31772 .into_iter()
31773 .map(|p| ("description".to_owned(), p.to_string()))
31774 .collect::<Vec<(std::string::String, std::string::String)>>(),
31775 ),
31776 _ => local_var_req_builder.query(&[(
31777 "description",
31778 &local_var_str
31779 .into_iter()
31780 .map(|p| p.to_string())
31781 .collect::<Vec<String>>()
31782 .join(",")
31783 .to_string(),
31784 )]),
31785 };
31786 }
31787 if let Some(ref local_var_str) = description__empty {
31788 local_var_req_builder =
31789 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
31790 }
31791 if let Some(ref local_var_str) = description__ic {
31792 local_var_req_builder = match "multi" {
31793 "multi" => local_var_req_builder.query(
31794 &local_var_str
31795 .into_iter()
31796 .map(|p| ("description__ic".to_owned(), p.to_string()))
31797 .collect::<Vec<(std::string::String, std::string::String)>>(),
31798 ),
31799 _ => local_var_req_builder.query(&[(
31800 "description__ic",
31801 &local_var_str
31802 .into_iter()
31803 .map(|p| p.to_string())
31804 .collect::<Vec<String>>()
31805 .join(",")
31806 .to_string(),
31807 )]),
31808 };
31809 }
31810 if let Some(ref local_var_str) = description__ie {
31811 local_var_req_builder = match "multi" {
31812 "multi" => local_var_req_builder.query(
31813 &local_var_str
31814 .into_iter()
31815 .map(|p| ("description__ie".to_owned(), p.to_string()))
31816 .collect::<Vec<(std::string::String, std::string::String)>>(),
31817 ),
31818 _ => local_var_req_builder.query(&[(
31819 "description__ie",
31820 &local_var_str
31821 .into_iter()
31822 .map(|p| p.to_string())
31823 .collect::<Vec<String>>()
31824 .join(",")
31825 .to_string(),
31826 )]),
31827 };
31828 }
31829 if let Some(ref local_var_str) = description__iew {
31830 local_var_req_builder = match "multi" {
31831 "multi" => local_var_req_builder.query(
31832 &local_var_str
31833 .into_iter()
31834 .map(|p| ("description__iew".to_owned(), p.to_string()))
31835 .collect::<Vec<(std::string::String, std::string::String)>>(),
31836 ),
31837 _ => local_var_req_builder.query(&[(
31838 "description__iew",
31839 &local_var_str
31840 .into_iter()
31841 .map(|p| p.to_string())
31842 .collect::<Vec<String>>()
31843 .join(",")
31844 .to_string(),
31845 )]),
31846 };
31847 }
31848 if let Some(ref local_var_str) = description__iregex {
31849 local_var_req_builder = match "multi" {
31850 "multi" => local_var_req_builder.query(
31851 &local_var_str
31852 .into_iter()
31853 .map(|p| ("description__iregex".to_owned(), p.to_string()))
31854 .collect::<Vec<(std::string::String, std::string::String)>>(),
31855 ),
31856 _ => local_var_req_builder.query(&[(
31857 "description__iregex",
31858 &local_var_str
31859 .into_iter()
31860 .map(|p| p.to_string())
31861 .collect::<Vec<String>>()
31862 .join(",")
31863 .to_string(),
31864 )]),
31865 };
31866 }
31867 if let Some(ref local_var_str) = description__isw {
31868 local_var_req_builder = match "multi" {
31869 "multi" => local_var_req_builder.query(
31870 &local_var_str
31871 .into_iter()
31872 .map(|p| ("description__isw".to_owned(), p.to_string()))
31873 .collect::<Vec<(std::string::String, std::string::String)>>(),
31874 ),
31875 _ => local_var_req_builder.query(&[(
31876 "description__isw",
31877 &local_var_str
31878 .into_iter()
31879 .map(|p| p.to_string())
31880 .collect::<Vec<String>>()
31881 .join(",")
31882 .to_string(),
31883 )]),
31884 };
31885 }
31886 if let Some(ref local_var_str) = description__n {
31887 local_var_req_builder = match "multi" {
31888 "multi" => local_var_req_builder.query(
31889 &local_var_str
31890 .into_iter()
31891 .map(|p| ("description__n".to_owned(), p.to_string()))
31892 .collect::<Vec<(std::string::String, std::string::String)>>(),
31893 ),
31894 _ => local_var_req_builder.query(&[(
31895 "description__n",
31896 &local_var_str
31897 .into_iter()
31898 .map(|p| p.to_string())
31899 .collect::<Vec<String>>()
31900 .join(",")
31901 .to_string(),
31902 )]),
31903 };
31904 }
31905 if let Some(ref local_var_str) = description__nic {
31906 local_var_req_builder = match "multi" {
31907 "multi" => local_var_req_builder.query(
31908 &local_var_str
31909 .into_iter()
31910 .map(|p| ("description__nic".to_owned(), p.to_string()))
31911 .collect::<Vec<(std::string::String, std::string::String)>>(),
31912 ),
31913 _ => local_var_req_builder.query(&[(
31914 "description__nic",
31915 &local_var_str
31916 .into_iter()
31917 .map(|p| p.to_string())
31918 .collect::<Vec<String>>()
31919 .join(",")
31920 .to_string(),
31921 )]),
31922 };
31923 }
31924 if let Some(ref local_var_str) = description__nie {
31925 local_var_req_builder = match "multi" {
31926 "multi" => local_var_req_builder.query(
31927 &local_var_str
31928 .into_iter()
31929 .map(|p| ("description__nie".to_owned(), p.to_string()))
31930 .collect::<Vec<(std::string::String, std::string::String)>>(),
31931 ),
31932 _ => local_var_req_builder.query(&[(
31933 "description__nie",
31934 &local_var_str
31935 .into_iter()
31936 .map(|p| p.to_string())
31937 .collect::<Vec<String>>()
31938 .join(",")
31939 .to_string(),
31940 )]),
31941 };
31942 }
31943 if let Some(ref local_var_str) = description__niew {
31944 local_var_req_builder = match "multi" {
31945 "multi" => local_var_req_builder.query(
31946 &local_var_str
31947 .into_iter()
31948 .map(|p| ("description__niew".to_owned(), p.to_string()))
31949 .collect::<Vec<(std::string::String, std::string::String)>>(),
31950 ),
31951 _ => local_var_req_builder.query(&[(
31952 "description__niew",
31953 &local_var_str
31954 .into_iter()
31955 .map(|p| p.to_string())
31956 .collect::<Vec<String>>()
31957 .join(",")
31958 .to_string(),
31959 )]),
31960 };
31961 }
31962 if let Some(ref local_var_str) = description__nisw {
31963 local_var_req_builder = match "multi" {
31964 "multi" => local_var_req_builder.query(
31965 &local_var_str
31966 .into_iter()
31967 .map(|p| ("description__nisw".to_owned(), p.to_string()))
31968 .collect::<Vec<(std::string::String, std::string::String)>>(),
31969 ),
31970 _ => local_var_req_builder.query(&[(
31971 "description__nisw",
31972 &local_var_str
31973 .into_iter()
31974 .map(|p| p.to_string())
31975 .collect::<Vec<String>>()
31976 .join(",")
31977 .to_string(),
31978 )]),
31979 };
31980 }
31981 if let Some(ref local_var_str) = description__regex {
31982 local_var_req_builder = match "multi" {
31983 "multi" => local_var_req_builder.query(
31984 &local_var_str
31985 .into_iter()
31986 .map(|p| ("description__regex".to_owned(), p.to_string()))
31987 .collect::<Vec<(std::string::String, std::string::String)>>(),
31988 ),
31989 _ => local_var_req_builder.query(&[(
31990 "description__regex",
31991 &local_var_str
31992 .into_iter()
31993 .map(|p| p.to_string())
31994 .collect::<Vec<String>>()
31995 .join(",")
31996 .to_string(),
31997 )]),
31998 };
31999 }
32000 if let Some(ref local_var_str) = id {
32001 local_var_req_builder = match "multi" {
32002 "multi" => local_var_req_builder.query(
32003 &local_var_str
32004 .into_iter()
32005 .map(|p| ("id".to_owned(), p.to_string()))
32006 .collect::<Vec<(std::string::String, std::string::String)>>(),
32007 ),
32008 _ => local_var_req_builder.query(&[(
32009 "id",
32010 &local_var_str
32011 .into_iter()
32012 .map(|p| p.to_string())
32013 .collect::<Vec<String>>()
32014 .join(",")
32015 .to_string(),
32016 )]),
32017 };
32018 }
32019 if let Some(ref local_var_str) = id__empty {
32020 local_var_req_builder =
32021 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
32022 }
32023 if let Some(ref local_var_str) = id__gt {
32024 local_var_req_builder = match "multi" {
32025 "multi" => local_var_req_builder.query(
32026 &local_var_str
32027 .into_iter()
32028 .map(|p| ("id__gt".to_owned(), p.to_string()))
32029 .collect::<Vec<(std::string::String, std::string::String)>>(),
32030 ),
32031 _ => local_var_req_builder.query(&[(
32032 "id__gt",
32033 &local_var_str
32034 .into_iter()
32035 .map(|p| p.to_string())
32036 .collect::<Vec<String>>()
32037 .join(",")
32038 .to_string(),
32039 )]),
32040 };
32041 }
32042 if let Some(ref local_var_str) = id__gte {
32043 local_var_req_builder = match "multi" {
32044 "multi" => local_var_req_builder.query(
32045 &local_var_str
32046 .into_iter()
32047 .map(|p| ("id__gte".to_owned(), p.to_string()))
32048 .collect::<Vec<(std::string::String, std::string::String)>>(),
32049 ),
32050 _ => local_var_req_builder.query(&[(
32051 "id__gte",
32052 &local_var_str
32053 .into_iter()
32054 .map(|p| p.to_string())
32055 .collect::<Vec<String>>()
32056 .join(",")
32057 .to_string(),
32058 )]),
32059 };
32060 }
32061 if let Some(ref local_var_str) = id__lt {
32062 local_var_req_builder = match "multi" {
32063 "multi" => local_var_req_builder.query(
32064 &local_var_str
32065 .into_iter()
32066 .map(|p| ("id__lt".to_owned(), p.to_string()))
32067 .collect::<Vec<(std::string::String, std::string::String)>>(),
32068 ),
32069 _ => local_var_req_builder.query(&[(
32070 "id__lt",
32071 &local_var_str
32072 .into_iter()
32073 .map(|p| p.to_string())
32074 .collect::<Vec<String>>()
32075 .join(",")
32076 .to_string(),
32077 )]),
32078 };
32079 }
32080 if let Some(ref local_var_str) = id__lte {
32081 local_var_req_builder = match "multi" {
32082 "multi" => local_var_req_builder.query(
32083 &local_var_str
32084 .into_iter()
32085 .map(|p| ("id__lte".to_owned(), p.to_string()))
32086 .collect::<Vec<(std::string::String, std::string::String)>>(),
32087 ),
32088 _ => local_var_req_builder.query(&[(
32089 "id__lte",
32090 &local_var_str
32091 .into_iter()
32092 .map(|p| p.to_string())
32093 .collect::<Vec<String>>()
32094 .join(",")
32095 .to_string(),
32096 )]),
32097 };
32098 }
32099 if let Some(ref local_var_str) = id__n {
32100 local_var_req_builder = match "multi" {
32101 "multi" => local_var_req_builder.query(
32102 &local_var_str
32103 .into_iter()
32104 .map(|p| ("id__n".to_owned(), p.to_string()))
32105 .collect::<Vec<(std::string::String, std::string::String)>>(),
32106 ),
32107 _ => local_var_req_builder.query(&[(
32108 "id__n",
32109 &local_var_str
32110 .into_iter()
32111 .map(|p| p.to_string())
32112 .collect::<Vec<String>>()
32113 .join(",")
32114 .to_string(),
32115 )]),
32116 };
32117 }
32118 if let Some(ref local_var_str) = last_updated {
32119 local_var_req_builder = match "multi" {
32120 "multi" => local_var_req_builder.query(
32121 &local_var_str
32122 .into_iter()
32123 .map(|p| ("last_updated".to_owned(), p.to_string()))
32124 .collect::<Vec<(std::string::String, std::string::String)>>(),
32125 ),
32126 _ => local_var_req_builder.query(&[(
32127 "last_updated",
32128 &local_var_str
32129 .into_iter()
32130 .map(|p| p.to_string())
32131 .collect::<Vec<String>>()
32132 .join(",")
32133 .to_string(),
32134 )]),
32135 };
32136 }
32137 if let Some(ref local_var_str) = last_updated__empty {
32138 local_var_req_builder = match "multi" {
32139 "multi" => local_var_req_builder.query(
32140 &local_var_str
32141 .into_iter()
32142 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
32143 .collect::<Vec<(std::string::String, std::string::String)>>(),
32144 ),
32145 _ => local_var_req_builder.query(&[(
32146 "last_updated__empty",
32147 &local_var_str
32148 .into_iter()
32149 .map(|p| p.to_string())
32150 .collect::<Vec<String>>()
32151 .join(",")
32152 .to_string(),
32153 )]),
32154 };
32155 }
32156 if let Some(ref local_var_str) = last_updated__gt {
32157 local_var_req_builder = match "multi" {
32158 "multi" => local_var_req_builder.query(
32159 &local_var_str
32160 .into_iter()
32161 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
32162 .collect::<Vec<(std::string::String, std::string::String)>>(),
32163 ),
32164 _ => local_var_req_builder.query(&[(
32165 "last_updated__gt",
32166 &local_var_str
32167 .into_iter()
32168 .map(|p| p.to_string())
32169 .collect::<Vec<String>>()
32170 .join(",")
32171 .to_string(),
32172 )]),
32173 };
32174 }
32175 if let Some(ref local_var_str) = last_updated__gte {
32176 local_var_req_builder = match "multi" {
32177 "multi" => local_var_req_builder.query(
32178 &local_var_str
32179 .into_iter()
32180 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
32181 .collect::<Vec<(std::string::String, std::string::String)>>(),
32182 ),
32183 _ => local_var_req_builder.query(&[(
32184 "last_updated__gte",
32185 &local_var_str
32186 .into_iter()
32187 .map(|p| p.to_string())
32188 .collect::<Vec<String>>()
32189 .join(",")
32190 .to_string(),
32191 )]),
32192 };
32193 }
32194 if let Some(ref local_var_str) = last_updated__lt {
32195 local_var_req_builder = match "multi" {
32196 "multi" => local_var_req_builder.query(
32197 &local_var_str
32198 .into_iter()
32199 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
32200 .collect::<Vec<(std::string::String, std::string::String)>>(),
32201 ),
32202 _ => local_var_req_builder.query(&[(
32203 "last_updated__lt",
32204 &local_var_str
32205 .into_iter()
32206 .map(|p| p.to_string())
32207 .collect::<Vec<String>>()
32208 .join(",")
32209 .to_string(),
32210 )]),
32211 };
32212 }
32213 if let Some(ref local_var_str) = last_updated__lte {
32214 local_var_req_builder = match "multi" {
32215 "multi" => local_var_req_builder.query(
32216 &local_var_str
32217 .into_iter()
32218 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
32219 .collect::<Vec<(std::string::String, std::string::String)>>(),
32220 ),
32221 _ => local_var_req_builder.query(&[(
32222 "last_updated__lte",
32223 &local_var_str
32224 .into_iter()
32225 .map(|p| p.to_string())
32226 .collect::<Vec<String>>()
32227 .join(",")
32228 .to_string(),
32229 )]),
32230 };
32231 }
32232 if let Some(ref local_var_str) = last_updated__n {
32233 local_var_req_builder = match "multi" {
32234 "multi" => local_var_req_builder.query(
32235 &local_var_str
32236 .into_iter()
32237 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
32238 .collect::<Vec<(std::string::String, std::string::String)>>(),
32239 ),
32240 _ => local_var_req_builder.query(&[(
32241 "last_updated__n",
32242 &local_var_str
32243 .into_iter()
32244 .map(|p| p.to_string())
32245 .collect::<Vec<String>>()
32246 .join(",")
32247 .to_string(),
32248 )]),
32249 };
32250 }
32251 if let Some(ref local_var_str) = limit {
32252 local_var_req_builder =
32253 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
32254 }
32255 if let Some(ref local_var_str) = local_vid {
32256 local_var_req_builder = match "multi" {
32257 "multi" => local_var_req_builder.query(
32258 &local_var_str
32259 .into_iter()
32260 .map(|p| ("local_vid".to_owned(), p.to_string()))
32261 .collect::<Vec<(std::string::String, std::string::String)>>(),
32262 ),
32263 _ => local_var_req_builder.query(&[(
32264 "local_vid",
32265 &local_var_str
32266 .into_iter()
32267 .map(|p| p.to_string())
32268 .collect::<Vec<String>>()
32269 .join(",")
32270 .to_string(),
32271 )]),
32272 };
32273 }
32274 if let Some(ref local_var_str) = local_vid__empty {
32275 local_var_req_builder =
32276 local_var_req_builder.query(&[("local_vid__empty", &local_var_str.to_string())]);
32277 }
32278 if let Some(ref local_var_str) = local_vid__gt {
32279 local_var_req_builder = match "multi" {
32280 "multi" => local_var_req_builder.query(
32281 &local_var_str
32282 .into_iter()
32283 .map(|p| ("local_vid__gt".to_owned(), p.to_string()))
32284 .collect::<Vec<(std::string::String, std::string::String)>>(),
32285 ),
32286 _ => local_var_req_builder.query(&[(
32287 "local_vid__gt",
32288 &local_var_str
32289 .into_iter()
32290 .map(|p| p.to_string())
32291 .collect::<Vec<String>>()
32292 .join(",")
32293 .to_string(),
32294 )]),
32295 };
32296 }
32297 if let Some(ref local_var_str) = local_vid__gte {
32298 local_var_req_builder = match "multi" {
32299 "multi" => local_var_req_builder.query(
32300 &local_var_str
32301 .into_iter()
32302 .map(|p| ("local_vid__gte".to_owned(), p.to_string()))
32303 .collect::<Vec<(std::string::String, std::string::String)>>(),
32304 ),
32305 _ => local_var_req_builder.query(&[(
32306 "local_vid__gte",
32307 &local_var_str
32308 .into_iter()
32309 .map(|p| p.to_string())
32310 .collect::<Vec<String>>()
32311 .join(",")
32312 .to_string(),
32313 )]),
32314 };
32315 }
32316 if let Some(ref local_var_str) = local_vid__lt {
32317 local_var_req_builder = match "multi" {
32318 "multi" => local_var_req_builder.query(
32319 &local_var_str
32320 .into_iter()
32321 .map(|p| ("local_vid__lt".to_owned(), p.to_string()))
32322 .collect::<Vec<(std::string::String, std::string::String)>>(),
32323 ),
32324 _ => local_var_req_builder.query(&[(
32325 "local_vid__lt",
32326 &local_var_str
32327 .into_iter()
32328 .map(|p| p.to_string())
32329 .collect::<Vec<String>>()
32330 .join(",")
32331 .to_string(),
32332 )]),
32333 };
32334 }
32335 if let Some(ref local_var_str) = local_vid__lte {
32336 local_var_req_builder = match "multi" {
32337 "multi" => local_var_req_builder.query(
32338 &local_var_str
32339 .into_iter()
32340 .map(|p| ("local_vid__lte".to_owned(), p.to_string()))
32341 .collect::<Vec<(std::string::String, std::string::String)>>(),
32342 ),
32343 _ => local_var_req_builder.query(&[(
32344 "local_vid__lte",
32345 &local_var_str
32346 .into_iter()
32347 .map(|p| p.to_string())
32348 .collect::<Vec<String>>()
32349 .join(",")
32350 .to_string(),
32351 )]),
32352 };
32353 }
32354 if let Some(ref local_var_str) = local_vid__n {
32355 local_var_req_builder = match "multi" {
32356 "multi" => local_var_req_builder.query(
32357 &local_var_str
32358 .into_iter()
32359 .map(|p| ("local_vid__n".to_owned(), p.to_string()))
32360 .collect::<Vec<(std::string::String, std::string::String)>>(),
32361 ),
32362 _ => local_var_req_builder.query(&[(
32363 "local_vid__n",
32364 &local_var_str
32365 .into_iter()
32366 .map(|p| p.to_string())
32367 .collect::<Vec<String>>()
32368 .join(",")
32369 .to_string(),
32370 )]),
32371 };
32372 }
32373 if let Some(ref local_var_str) = modified_by_request {
32374 local_var_req_builder =
32375 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
32376 }
32377 if let Some(ref local_var_str) = offset {
32378 local_var_req_builder =
32379 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
32380 }
32381 if let Some(ref local_var_str) = ordering {
32382 local_var_req_builder =
32383 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
32384 }
32385 if let Some(ref local_var_str) = policy {
32386 local_var_req_builder = match "multi" {
32387 "multi" => local_var_req_builder.query(
32388 &local_var_str
32389 .into_iter()
32390 .map(|p| ("policy".to_owned(), p.to_string()))
32391 .collect::<Vec<(std::string::String, std::string::String)>>(),
32392 ),
32393 _ => local_var_req_builder.query(&[(
32394 "policy",
32395 &local_var_str
32396 .into_iter()
32397 .map(|p| p.to_string())
32398 .collect::<Vec<String>>()
32399 .join(",")
32400 .to_string(),
32401 )]),
32402 };
32403 }
32404 if let Some(ref local_var_str) = policy__n {
32405 local_var_req_builder = match "multi" {
32406 "multi" => local_var_req_builder.query(
32407 &local_var_str
32408 .into_iter()
32409 .map(|p| ("policy__n".to_owned(), p.to_string()))
32410 .collect::<Vec<(std::string::String, std::string::String)>>(),
32411 ),
32412 _ => local_var_req_builder.query(&[(
32413 "policy__n",
32414 &local_var_str
32415 .into_iter()
32416 .map(|p| p.to_string())
32417 .collect::<Vec<String>>()
32418 .join(",")
32419 .to_string(),
32420 )]),
32421 };
32422 }
32423 if let Some(ref local_var_str) = policy_id {
32424 local_var_req_builder = match "multi" {
32425 "multi" => local_var_req_builder.query(
32426 &local_var_str
32427 .into_iter()
32428 .map(|p| ("policy_id".to_owned(), p.to_string()))
32429 .collect::<Vec<(std::string::String, std::string::String)>>(),
32430 ),
32431 _ => local_var_req_builder.query(&[(
32432 "policy_id",
32433 &local_var_str
32434 .into_iter()
32435 .map(|p| p.to_string())
32436 .collect::<Vec<String>>()
32437 .join(",")
32438 .to_string(),
32439 )]),
32440 };
32441 }
32442 if let Some(ref local_var_str) = policy_id__n {
32443 local_var_req_builder = match "multi" {
32444 "multi" => local_var_req_builder.query(
32445 &local_var_str
32446 .into_iter()
32447 .map(|p| ("policy_id__n".to_owned(), p.to_string()))
32448 .collect::<Vec<(std::string::String, std::string::String)>>(),
32449 ),
32450 _ => local_var_req_builder.query(&[(
32451 "policy_id__n",
32452 &local_var_str
32453 .into_iter()
32454 .map(|p| p.to_string())
32455 .collect::<Vec<String>>()
32456 .join(",")
32457 .to_string(),
32458 )]),
32459 };
32460 }
32461 if let Some(ref local_var_str) = q {
32462 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
32463 }
32464 if let Some(ref local_var_str) = remote_vid {
32465 local_var_req_builder = match "multi" {
32466 "multi" => local_var_req_builder.query(
32467 &local_var_str
32468 .into_iter()
32469 .map(|p| ("remote_vid".to_owned(), p.to_string()))
32470 .collect::<Vec<(std::string::String, std::string::String)>>(),
32471 ),
32472 _ => local_var_req_builder.query(&[(
32473 "remote_vid",
32474 &local_var_str
32475 .into_iter()
32476 .map(|p| p.to_string())
32477 .collect::<Vec<String>>()
32478 .join(",")
32479 .to_string(),
32480 )]),
32481 };
32482 }
32483 if let Some(ref local_var_str) = remote_vid__empty {
32484 local_var_req_builder =
32485 local_var_req_builder.query(&[("remote_vid__empty", &local_var_str.to_string())]);
32486 }
32487 if let Some(ref local_var_str) = remote_vid__gt {
32488 local_var_req_builder = match "multi" {
32489 "multi" => local_var_req_builder.query(
32490 &local_var_str
32491 .into_iter()
32492 .map(|p| ("remote_vid__gt".to_owned(), p.to_string()))
32493 .collect::<Vec<(std::string::String, std::string::String)>>(),
32494 ),
32495 _ => local_var_req_builder.query(&[(
32496 "remote_vid__gt",
32497 &local_var_str
32498 .into_iter()
32499 .map(|p| p.to_string())
32500 .collect::<Vec<String>>()
32501 .join(",")
32502 .to_string(),
32503 )]),
32504 };
32505 }
32506 if let Some(ref local_var_str) = remote_vid__gte {
32507 local_var_req_builder = match "multi" {
32508 "multi" => local_var_req_builder.query(
32509 &local_var_str
32510 .into_iter()
32511 .map(|p| ("remote_vid__gte".to_owned(), p.to_string()))
32512 .collect::<Vec<(std::string::String, std::string::String)>>(),
32513 ),
32514 _ => local_var_req_builder.query(&[(
32515 "remote_vid__gte",
32516 &local_var_str
32517 .into_iter()
32518 .map(|p| p.to_string())
32519 .collect::<Vec<String>>()
32520 .join(",")
32521 .to_string(),
32522 )]),
32523 };
32524 }
32525 if let Some(ref local_var_str) = remote_vid__lt {
32526 local_var_req_builder = match "multi" {
32527 "multi" => local_var_req_builder.query(
32528 &local_var_str
32529 .into_iter()
32530 .map(|p| ("remote_vid__lt".to_owned(), p.to_string()))
32531 .collect::<Vec<(std::string::String, std::string::String)>>(),
32532 ),
32533 _ => local_var_req_builder.query(&[(
32534 "remote_vid__lt",
32535 &local_var_str
32536 .into_iter()
32537 .map(|p| p.to_string())
32538 .collect::<Vec<String>>()
32539 .join(",")
32540 .to_string(),
32541 )]),
32542 };
32543 }
32544 if let Some(ref local_var_str) = remote_vid__lte {
32545 local_var_req_builder = match "multi" {
32546 "multi" => local_var_req_builder.query(
32547 &local_var_str
32548 .into_iter()
32549 .map(|p| ("remote_vid__lte".to_owned(), p.to_string()))
32550 .collect::<Vec<(std::string::String, std::string::String)>>(),
32551 ),
32552 _ => local_var_req_builder.query(&[(
32553 "remote_vid__lte",
32554 &local_var_str
32555 .into_iter()
32556 .map(|p| p.to_string())
32557 .collect::<Vec<String>>()
32558 .join(",")
32559 .to_string(),
32560 )]),
32561 };
32562 }
32563 if let Some(ref local_var_str) = remote_vid__n {
32564 local_var_req_builder = match "multi" {
32565 "multi" => local_var_req_builder.query(
32566 &local_var_str
32567 .into_iter()
32568 .map(|p| ("remote_vid__n".to_owned(), p.to_string()))
32569 .collect::<Vec<(std::string::String, std::string::String)>>(),
32570 ),
32571 _ => local_var_req_builder.query(&[(
32572 "remote_vid__n",
32573 &local_var_str
32574 .into_iter()
32575 .map(|p| p.to_string())
32576 .collect::<Vec<String>>()
32577 .join(",")
32578 .to_string(),
32579 )]),
32580 };
32581 }
32582 if let Some(ref local_var_str) = tag {
32583 local_var_req_builder = match "multi" {
32584 "multi" => local_var_req_builder.query(
32585 &local_var_str
32586 .into_iter()
32587 .map(|p| ("tag".to_owned(), p.to_string()))
32588 .collect::<Vec<(std::string::String, std::string::String)>>(),
32589 ),
32590 _ => local_var_req_builder.query(&[(
32591 "tag",
32592 &local_var_str
32593 .into_iter()
32594 .map(|p| p.to_string())
32595 .collect::<Vec<String>>()
32596 .join(",")
32597 .to_string(),
32598 )]),
32599 };
32600 }
32601 if let Some(ref local_var_str) = tag__n {
32602 local_var_req_builder = match "multi" {
32603 "multi" => local_var_req_builder.query(
32604 &local_var_str
32605 .into_iter()
32606 .map(|p| ("tag__n".to_owned(), p.to_string()))
32607 .collect::<Vec<(std::string::String, std::string::String)>>(),
32608 ),
32609 _ => local_var_req_builder.query(&[(
32610 "tag__n",
32611 &local_var_str
32612 .into_iter()
32613 .map(|p| p.to_string())
32614 .collect::<Vec<String>>()
32615 .join(",")
32616 .to_string(),
32617 )]),
32618 };
32619 }
32620 if let Some(ref local_var_str) = tag_id {
32621 local_var_req_builder = match "multi" {
32622 "multi" => local_var_req_builder.query(
32623 &local_var_str
32624 .into_iter()
32625 .map(|p| ("tag_id".to_owned(), p.to_string()))
32626 .collect::<Vec<(std::string::String, std::string::String)>>(),
32627 ),
32628 _ => local_var_req_builder.query(&[(
32629 "tag_id",
32630 &local_var_str
32631 .into_iter()
32632 .map(|p| p.to_string())
32633 .collect::<Vec<String>>()
32634 .join(",")
32635 .to_string(),
32636 )]),
32637 };
32638 }
32639 if let Some(ref local_var_str) = tag_id__n {
32640 local_var_req_builder = match "multi" {
32641 "multi" => local_var_req_builder.query(
32642 &local_var_str
32643 .into_iter()
32644 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
32645 .collect::<Vec<(std::string::String, std::string::String)>>(),
32646 ),
32647 _ => local_var_req_builder.query(&[(
32648 "tag_id__n",
32649 &local_var_str
32650 .into_iter()
32651 .map(|p| p.to_string())
32652 .collect::<Vec<String>>()
32653 .join(",")
32654 .to_string(),
32655 )]),
32656 };
32657 }
32658 if let Some(ref local_var_str) = updated_by_request {
32659 local_var_req_builder =
32660 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
32661 }
32662 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32663 local_var_req_builder =
32664 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32665 }
32666 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32667 let local_var_key = local_var_apikey.key.clone();
32668 let local_var_value = match local_var_apikey.prefix {
32669 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32670 None => local_var_key,
32671 };
32672 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32673 };
32674
32675 let local_var_req = local_var_req_builder.build()?;
32676 let local_var_resp = local_var_client.execute(local_var_req).await?;
32677
32678 let local_var_status = local_var_resp.status();
32679 let local_var_content = local_var_resp.text().await?;
32680
32681 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32682 serde_json::from_str(&local_var_content).map_err(Error::from)
32683 } else {
32684 let local_var_entity: Option<IpamVlanTranslationRulesListError> =
32685 serde_json::from_str(&local_var_content).ok();
32686 let local_var_error = ResponseContent {
32687 status: local_var_status,
32688 content: local_var_content,
32689 entity: local_var_entity,
32690 };
32691 Err(Error::ResponseError(local_var_error))
32692 }
32693}
32694
32695pub async fn ipam_vlan_translation_rules_partial_update(
32697 configuration: &configuration::Configuration,
32698 id: i32,
32699 patched_vlan_translation_rule_request: Option<crate::models::PatchedVlanTranslationRuleRequest>,
32700) -> Result<crate::models::VlanTranslationRule, Error<IpamVlanTranslationRulesPartialUpdateError>> {
32701 let local_var_configuration = configuration;
32702
32703 let local_var_client = &local_var_configuration.client;
32704
32705 let local_var_uri_str = format!(
32706 "{}/api/ipam/vlan-translation-rules/{id}/",
32707 local_var_configuration.base_path,
32708 id = id
32709 );
32710 let mut local_var_req_builder =
32711 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
32712
32713 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32714 local_var_req_builder =
32715 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32716 }
32717 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32718 let local_var_key = local_var_apikey.key.clone();
32719 let local_var_value = match local_var_apikey.prefix {
32720 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32721 None => local_var_key,
32722 };
32723 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32724 };
32725 local_var_req_builder = local_var_req_builder.json(&patched_vlan_translation_rule_request);
32726
32727 let local_var_req = local_var_req_builder.build()?;
32728 let local_var_resp = local_var_client.execute(local_var_req).await?;
32729
32730 let local_var_status = local_var_resp.status();
32731 let local_var_content = local_var_resp.text().await?;
32732
32733 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32734 serde_json::from_str(&local_var_content).map_err(Error::from)
32735 } else {
32736 let local_var_entity: Option<IpamVlanTranslationRulesPartialUpdateError> =
32737 serde_json::from_str(&local_var_content).ok();
32738 let local_var_error = ResponseContent {
32739 status: local_var_status,
32740 content: local_var_content,
32741 entity: local_var_entity,
32742 };
32743 Err(Error::ResponseError(local_var_error))
32744 }
32745}
32746
32747pub async fn ipam_vlan_translation_rules_retrieve(
32749 configuration: &configuration::Configuration,
32750 id: i32,
32751) -> Result<crate::models::VlanTranslationRule, Error<IpamVlanTranslationRulesRetrieveError>> {
32752 let local_var_configuration = configuration;
32753
32754 let local_var_client = &local_var_configuration.client;
32755
32756 let local_var_uri_str = format!(
32757 "{}/api/ipam/vlan-translation-rules/{id}/",
32758 local_var_configuration.base_path,
32759 id = id
32760 );
32761 let mut local_var_req_builder =
32762 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
32763
32764 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32765 local_var_req_builder =
32766 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32767 }
32768 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32769 let local_var_key = local_var_apikey.key.clone();
32770 let local_var_value = match local_var_apikey.prefix {
32771 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32772 None => local_var_key,
32773 };
32774 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32775 };
32776
32777 let local_var_req = local_var_req_builder.build()?;
32778 let local_var_resp = local_var_client.execute(local_var_req).await?;
32779
32780 let local_var_status = local_var_resp.status();
32781 let local_var_content = local_var_resp.text().await?;
32782
32783 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32784 serde_json::from_str(&local_var_content).map_err(Error::from)
32785 } else {
32786 let local_var_entity: Option<IpamVlanTranslationRulesRetrieveError> =
32787 serde_json::from_str(&local_var_content).ok();
32788 let local_var_error = ResponseContent {
32789 status: local_var_status,
32790 content: local_var_content,
32791 entity: local_var_entity,
32792 };
32793 Err(Error::ResponseError(local_var_error))
32794 }
32795}
32796
32797pub async fn ipam_vlan_translation_rules_update(
32799 configuration: &configuration::Configuration,
32800 id: i32,
32801 vlan_translation_rule_request: crate::models::VlanTranslationRuleRequest,
32802) -> Result<crate::models::VlanTranslationRule, Error<IpamVlanTranslationRulesUpdateError>> {
32803 let local_var_configuration = configuration;
32804
32805 let local_var_client = &local_var_configuration.client;
32806
32807 let local_var_uri_str = format!(
32808 "{}/api/ipam/vlan-translation-rules/{id}/",
32809 local_var_configuration.base_path,
32810 id = id
32811 );
32812 let mut local_var_req_builder =
32813 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
32814
32815 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32816 local_var_req_builder =
32817 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32818 }
32819 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32820 let local_var_key = local_var_apikey.key.clone();
32821 let local_var_value = match local_var_apikey.prefix {
32822 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32823 None => local_var_key,
32824 };
32825 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32826 };
32827 local_var_req_builder = local_var_req_builder.json(&vlan_translation_rule_request);
32828
32829 let local_var_req = local_var_req_builder.build()?;
32830 let local_var_resp = local_var_client.execute(local_var_req).await?;
32831
32832 let local_var_status = local_var_resp.status();
32833 let local_var_content = local_var_resp.text().await?;
32834
32835 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32836 serde_json::from_str(&local_var_content).map_err(Error::from)
32837 } else {
32838 let local_var_entity: Option<IpamVlanTranslationRulesUpdateError> =
32839 serde_json::from_str(&local_var_content).ok();
32840 let local_var_error = ResponseContent {
32841 status: local_var_status,
32842 content: local_var_content,
32843 entity: local_var_entity,
32844 };
32845 Err(Error::ResponseError(local_var_error))
32846 }
32847}
32848
32849pub async fn ipam_vlans_bulk_destroy(
32851 configuration: &configuration::Configuration,
32852 vlan_request: Vec<crate::models::VlanRequest>,
32853) -> Result<(), Error<IpamVlansBulkDestroyError>> {
32854 let local_var_configuration = configuration;
32855
32856 let local_var_client = &local_var_configuration.client;
32857
32858 let local_var_uri_str = format!("{}/api/ipam/vlans/", local_var_configuration.base_path);
32859 let mut local_var_req_builder =
32860 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
32861
32862 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32863 local_var_req_builder =
32864 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32865 }
32866 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32867 let local_var_key = local_var_apikey.key.clone();
32868 let local_var_value = match local_var_apikey.prefix {
32869 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32870 None => local_var_key,
32871 };
32872 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32873 };
32874 local_var_req_builder = local_var_req_builder.json(&vlan_request);
32875
32876 let local_var_req = local_var_req_builder.build()?;
32877 let local_var_resp = local_var_client.execute(local_var_req).await?;
32878
32879 let local_var_status = local_var_resp.status();
32880 let local_var_content = local_var_resp.text().await?;
32881
32882 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32883 Ok(())
32884 } else {
32885 let local_var_entity: Option<IpamVlansBulkDestroyError> =
32886 serde_json::from_str(&local_var_content).ok();
32887 let local_var_error = ResponseContent {
32888 status: local_var_status,
32889 content: local_var_content,
32890 entity: local_var_entity,
32891 };
32892 Err(Error::ResponseError(local_var_error))
32893 }
32894}
32895
32896pub async fn ipam_vlans_bulk_partial_update(
32898 configuration: &configuration::Configuration,
32899 vlan_request: Vec<crate::models::VlanRequest>,
32900) -> Result<Vec<crate::models::Vlan>, Error<IpamVlansBulkPartialUpdateError>> {
32901 let local_var_configuration = configuration;
32902
32903 let local_var_client = &local_var_configuration.client;
32904
32905 let local_var_uri_str = format!("{}/api/ipam/vlans/", local_var_configuration.base_path);
32906 let mut local_var_req_builder =
32907 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
32908
32909 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32910 local_var_req_builder =
32911 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32912 }
32913 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32914 let local_var_key = local_var_apikey.key.clone();
32915 let local_var_value = match local_var_apikey.prefix {
32916 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32917 None => local_var_key,
32918 };
32919 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32920 };
32921 local_var_req_builder = local_var_req_builder.json(&vlan_request);
32922
32923 let local_var_req = local_var_req_builder.build()?;
32924 let local_var_resp = local_var_client.execute(local_var_req).await?;
32925
32926 let local_var_status = local_var_resp.status();
32927 let local_var_content = local_var_resp.text().await?;
32928
32929 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32930 serde_json::from_str(&local_var_content).map_err(Error::from)
32931 } else {
32932 let local_var_entity: Option<IpamVlansBulkPartialUpdateError> =
32933 serde_json::from_str(&local_var_content).ok();
32934 let local_var_error = ResponseContent {
32935 status: local_var_status,
32936 content: local_var_content,
32937 entity: local_var_entity,
32938 };
32939 Err(Error::ResponseError(local_var_error))
32940 }
32941}
32942
32943pub async fn ipam_vlans_bulk_update(
32945 configuration: &configuration::Configuration,
32946 vlan_request: Vec<crate::models::VlanRequest>,
32947) -> Result<Vec<crate::models::Vlan>, Error<IpamVlansBulkUpdateError>> {
32948 let local_var_configuration = configuration;
32949
32950 let local_var_client = &local_var_configuration.client;
32951
32952 let local_var_uri_str = format!("{}/api/ipam/vlans/", local_var_configuration.base_path);
32953 let mut local_var_req_builder =
32954 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
32955
32956 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32957 local_var_req_builder =
32958 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32959 }
32960 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32961 let local_var_key = local_var_apikey.key.clone();
32962 let local_var_value = match local_var_apikey.prefix {
32963 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32964 None => local_var_key,
32965 };
32966 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32967 };
32968 local_var_req_builder = local_var_req_builder.json(&vlan_request);
32969
32970 let local_var_req = local_var_req_builder.build()?;
32971 let local_var_resp = local_var_client.execute(local_var_req).await?;
32972
32973 let local_var_status = local_var_resp.status();
32974 let local_var_content = local_var_resp.text().await?;
32975
32976 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32977 serde_json::from_str(&local_var_content).map_err(Error::from)
32978 } else {
32979 let local_var_entity: Option<IpamVlansBulkUpdateError> =
32980 serde_json::from_str(&local_var_content).ok();
32981 let local_var_error = ResponseContent {
32982 status: local_var_status,
32983 content: local_var_content,
32984 entity: local_var_entity,
32985 };
32986 Err(Error::ResponseError(local_var_error))
32987 }
32988}
32989
32990pub async fn ipam_vlans_create(
32992 configuration: &configuration::Configuration,
32993 writable_vlan_request: crate::models::WritableVlanRequest,
32994) -> Result<crate::models::Vlan, Error<IpamVlansCreateError>> {
32995 let local_var_configuration = configuration;
32996
32997 let local_var_client = &local_var_configuration.client;
32998
32999 let local_var_uri_str = format!("{}/api/ipam/vlans/", local_var_configuration.base_path);
33000 let mut local_var_req_builder =
33001 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
33002
33003 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
33004 local_var_req_builder =
33005 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
33006 }
33007 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
33008 let local_var_key = local_var_apikey.key.clone();
33009 let local_var_value = match local_var_apikey.prefix {
33010 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
33011 None => local_var_key,
33012 };
33013 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
33014 };
33015 local_var_req_builder = local_var_req_builder.json(&writable_vlan_request);
33016
33017 let local_var_req = local_var_req_builder.build()?;
33018 let local_var_resp = local_var_client.execute(local_var_req).await?;
33019
33020 let local_var_status = local_var_resp.status();
33021 let local_var_content = local_var_resp.text().await?;
33022
33023 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
33024 serde_json::from_str(&local_var_content).map_err(Error::from)
33025 } else {
33026 let local_var_entity: Option<IpamVlansCreateError> =
33027 serde_json::from_str(&local_var_content).ok();
33028 let local_var_error = ResponseContent {
33029 status: local_var_status,
33030 content: local_var_content,
33031 entity: local_var_entity,
33032 };
33033 Err(Error::ResponseError(local_var_error))
33034 }
33035}
33036
33037pub async fn ipam_vlans_destroy(
33039 configuration: &configuration::Configuration,
33040 id: i32,
33041) -> Result<(), Error<IpamVlansDestroyError>> {
33042 let local_var_configuration = configuration;
33043
33044 let local_var_client = &local_var_configuration.client;
33045
33046 let local_var_uri_str = format!(
33047 "{}/api/ipam/vlans/{id}/",
33048 local_var_configuration.base_path,
33049 id = id
33050 );
33051 let mut local_var_req_builder =
33052 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
33053
33054 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
33055 local_var_req_builder =
33056 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
33057 }
33058 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
33059 let local_var_key = local_var_apikey.key.clone();
33060 let local_var_value = match local_var_apikey.prefix {
33061 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
33062 None => local_var_key,
33063 };
33064 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
33065 };
33066
33067 let local_var_req = local_var_req_builder.build()?;
33068 let local_var_resp = local_var_client.execute(local_var_req).await?;
33069
33070 let local_var_status = local_var_resp.status();
33071 let local_var_content = local_var_resp.text().await?;
33072
33073 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
33074 Ok(())
33075 } else {
33076 let local_var_entity: Option<IpamVlansDestroyError> =
33077 serde_json::from_str(&local_var_content).ok();
33078 let local_var_error = ResponseContent {
33079 status: local_var_status,
33080 content: local_var_content,
33081 entity: local_var_entity,
33082 };
33083 Err(Error::ResponseError(local_var_error))
33084 }
33085}
33086
33087pub async fn ipam_vlans_list(
33089 configuration: &configuration::Configuration,
33090 available_at_site: Option<&str>,
33091 available_on_device: Option<&str>,
33092 available_on_virtualmachine: Option<&str>,
33093 created: Option<Vec<String>>,
33094 created__empty: Option<Vec<String>>,
33095 created__gt: Option<Vec<String>>,
33096 created__gte: Option<Vec<String>>,
33097 created__lt: Option<Vec<String>>,
33098 created__lte: Option<Vec<String>>,
33099 created__n: Option<Vec<String>>,
33100 created_by_request: Option<&str>,
33101 description: Option<Vec<String>>,
33102 description__empty: Option<bool>,
33103 description__ic: Option<Vec<String>>,
33104 description__ie: Option<Vec<String>>,
33105 description__iew: Option<Vec<String>>,
33106 description__iregex: Option<Vec<String>>,
33107 description__isw: Option<Vec<String>>,
33108 description__n: Option<Vec<String>>,
33109 description__nic: Option<Vec<String>>,
33110 description__nie: Option<Vec<String>>,
33111 description__niew: Option<Vec<String>>,
33112 description__nisw: Option<Vec<String>>,
33113 description__regex: Option<Vec<String>>,
33114 group: Option<Vec<String>>,
33115 group__n: Option<Vec<String>>,
33116 group_id: Option<Vec<i32>>,
33117 group_id__n: Option<Vec<i32>>,
33118 id: Option<Vec<i32>>,
33119 id__empty: Option<bool>,
33120 id__gt: Option<Vec<i32>>,
33121 id__gte: Option<Vec<i32>>,
33122 id__lt: Option<Vec<i32>>,
33123 id__lte: Option<Vec<i32>>,
33124 id__n: Option<Vec<i32>>,
33125 interface_id: Option<i32>,
33126 l2vpn: Option<Vec<i64>>,
33127 l2vpn__n: Option<Vec<i64>>,
33128 l2vpn_id: Option<Vec<i32>>,
33129 l2vpn_id__n: Option<Vec<i32>>,
33130 last_updated: Option<Vec<String>>,
33131 last_updated__empty: Option<Vec<String>>,
33132 last_updated__gt: Option<Vec<String>>,
33133 last_updated__gte: Option<Vec<String>>,
33134 last_updated__lt: Option<Vec<String>>,
33135 last_updated__lte: Option<Vec<String>>,
33136 last_updated__n: Option<Vec<String>>,
33137 limit: Option<i32>,
33138 modified_by_request: Option<&str>,
33139 name: Option<Vec<String>>,
33140 name__empty: Option<bool>,
33141 name__ic: Option<Vec<String>>,
33142 name__ie: Option<Vec<String>>,
33143 name__iew: Option<Vec<String>>,
33144 name__iregex: Option<Vec<String>>,
33145 name__isw: Option<Vec<String>>,
33146 name__n: Option<Vec<String>>,
33147 name__nic: Option<Vec<String>>,
33148 name__nie: Option<Vec<String>>,
33149 name__niew: Option<Vec<String>>,
33150 name__nisw: Option<Vec<String>>,
33151 name__regex: Option<Vec<String>>,
33152 offset: Option<i32>,
33153 ordering: Option<&str>,
33154 q: Option<&str>,
33155 qinq_role: Option<Vec<String>>,
33156 qinq_role__empty: Option<bool>,
33157 qinq_role__ic: Option<Vec<String>>,
33158 qinq_role__ie: Option<Vec<String>>,
33159 qinq_role__iew: Option<Vec<String>>,
33160 qinq_role__iregex: Option<Vec<String>>,
33161 qinq_role__isw: Option<Vec<String>>,
33162 qinq_role__n: Option<Vec<String>>,
33163 qinq_role__nic: Option<Vec<String>>,
33164 qinq_role__nie: Option<Vec<String>>,
33165 qinq_role__niew: Option<Vec<String>>,
33166 qinq_role__nisw: Option<Vec<String>>,
33167 qinq_role__regex: Option<Vec<String>>,
33168 qinq_svlan_id: Option<Vec<i32>>,
33169 qinq_svlan_id__n: Option<Vec<i32>>,
33170 qinq_svlan_vid: Option<Vec<i32>>,
33171 qinq_svlan_vid__empty: Option<Vec<i32>>,
33172 qinq_svlan_vid__gt: Option<Vec<i32>>,
33173 qinq_svlan_vid__gte: Option<Vec<i32>>,
33174 qinq_svlan_vid__lt: Option<Vec<i32>>,
33175 qinq_svlan_vid__lte: Option<Vec<i32>>,
33176 qinq_svlan_vid__n: Option<Vec<i32>>,
33177 region: Option<Vec<String>>,
33178 region__n: Option<Vec<String>>,
33179 region_id: Option<Vec<String>>,
33180 region_id__n: Option<Vec<String>>,
33181 role: Option<Vec<String>>,
33182 role__n: Option<Vec<String>>,
33183 role_id: Option<Vec<i32>>,
33184 role_id__n: Option<Vec<i32>>,
33185 site: Option<Vec<String>>,
33186 site__n: Option<Vec<String>>,
33187 site_group: Option<Vec<String>>,
33188 site_group__n: Option<Vec<String>>,
33189 site_group_id: Option<Vec<String>>,
33190 site_group_id__n: Option<Vec<String>>,
33191 site_id: Option<Vec<i32>>,
33192 site_id__n: Option<Vec<i32>>,
33193 status: Option<Vec<String>>,
33194 status__empty: Option<bool>,
33195 status__ic: Option<Vec<String>>,
33196 status__ie: Option<Vec<String>>,
33197 status__iew: Option<Vec<String>>,
33198 status__iregex: Option<Vec<String>>,
33199 status__isw: Option<Vec<String>>,
33200 status__n: Option<Vec<String>>,
33201 status__nic: Option<Vec<String>>,
33202 status__nie: Option<Vec<String>>,
33203 status__niew: Option<Vec<String>>,
33204 status__nisw: Option<Vec<String>>,
33205 status__regex: Option<Vec<String>>,
33206 tag: Option<Vec<String>>,
33207 tag__n: Option<Vec<String>>,
33208 tag_id: Option<Vec<i32>>,
33209 tag_id__n: Option<Vec<i32>>,
33210 tenant: Option<Vec<String>>,
33211 tenant__n: Option<Vec<String>>,
33212 tenant_group: Option<Vec<String>>,
33213 tenant_group__n: Option<Vec<String>>,
33214 tenant_group_id: Option<Vec<String>>,
33215 tenant_group_id__n: Option<Vec<String>>,
33216 tenant_id: Option<Vec<i32>>,
33217 tenant_id__n: Option<Vec<i32>>,
33218 updated_by_request: Option<&str>,
33219 vid: Option<Vec<i32>>,
33220 vid__empty: Option<bool>,
33221 vid__gt: Option<Vec<i32>>,
33222 vid__gte: Option<Vec<i32>>,
33223 vid__lt: Option<Vec<i32>>,
33224 vid__lte: Option<Vec<i32>>,
33225 vid__n: Option<Vec<i32>>,
33226 vminterface_id: Option<i32>,
33227) -> Result<crate::models::PaginatedVlanList, Error<IpamVlansListError>> {
33228 let local_var_configuration = configuration;
33229
33230 let local_var_client = &local_var_configuration.client;
33231
33232 let local_var_uri_str = format!("{}/api/ipam/vlans/", local_var_configuration.base_path);
33233 let mut local_var_req_builder =
33234 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
33235
33236 if let Some(ref local_var_str) = available_at_site {
33237 local_var_req_builder =
33238 local_var_req_builder.query(&[("available_at_site", &local_var_str.to_string())]);
33239 }
33240 if let Some(ref local_var_str) = available_on_device {
33241 local_var_req_builder =
33242 local_var_req_builder.query(&[("available_on_device", &local_var_str.to_string())]);
33243 }
33244 if let Some(ref local_var_str) = available_on_virtualmachine {
33245 local_var_req_builder = local_var_req_builder
33246 .query(&[("available_on_virtualmachine", &local_var_str.to_string())]);
33247 }
33248 if let Some(ref local_var_str) = created {
33249 local_var_req_builder = match "multi" {
33250 "multi" => local_var_req_builder.query(
33251 &local_var_str
33252 .into_iter()
33253 .map(|p| ("created".to_owned(), p.to_string()))
33254 .collect::<Vec<(std::string::String, std::string::String)>>(),
33255 ),
33256 _ => local_var_req_builder.query(&[(
33257 "created",
33258 &local_var_str
33259 .into_iter()
33260 .map(|p| p.to_string())
33261 .collect::<Vec<String>>()
33262 .join(",")
33263 .to_string(),
33264 )]),
33265 };
33266 }
33267 if let Some(ref local_var_str) = created__empty {
33268 local_var_req_builder = match "multi" {
33269 "multi" => local_var_req_builder.query(
33270 &local_var_str
33271 .into_iter()
33272 .map(|p| ("created__empty".to_owned(), p.to_string()))
33273 .collect::<Vec<(std::string::String, std::string::String)>>(),
33274 ),
33275 _ => local_var_req_builder.query(&[(
33276 "created__empty",
33277 &local_var_str
33278 .into_iter()
33279 .map(|p| p.to_string())
33280 .collect::<Vec<String>>()
33281 .join(",")
33282 .to_string(),
33283 )]),
33284 };
33285 }
33286 if let Some(ref local_var_str) = created__gt {
33287 local_var_req_builder = match "multi" {
33288 "multi" => local_var_req_builder.query(
33289 &local_var_str
33290 .into_iter()
33291 .map(|p| ("created__gt".to_owned(), p.to_string()))
33292 .collect::<Vec<(std::string::String, std::string::String)>>(),
33293 ),
33294 _ => local_var_req_builder.query(&[(
33295 "created__gt",
33296 &local_var_str
33297 .into_iter()
33298 .map(|p| p.to_string())
33299 .collect::<Vec<String>>()
33300 .join(",")
33301 .to_string(),
33302 )]),
33303 };
33304 }
33305 if let Some(ref local_var_str) = created__gte {
33306 local_var_req_builder = match "multi" {
33307 "multi" => local_var_req_builder.query(
33308 &local_var_str
33309 .into_iter()
33310 .map(|p| ("created__gte".to_owned(), p.to_string()))
33311 .collect::<Vec<(std::string::String, std::string::String)>>(),
33312 ),
33313 _ => local_var_req_builder.query(&[(
33314 "created__gte",
33315 &local_var_str
33316 .into_iter()
33317 .map(|p| p.to_string())
33318 .collect::<Vec<String>>()
33319 .join(",")
33320 .to_string(),
33321 )]),
33322 };
33323 }
33324 if let Some(ref local_var_str) = created__lt {
33325 local_var_req_builder = match "multi" {
33326 "multi" => local_var_req_builder.query(
33327 &local_var_str
33328 .into_iter()
33329 .map(|p| ("created__lt".to_owned(), p.to_string()))
33330 .collect::<Vec<(std::string::String, std::string::String)>>(),
33331 ),
33332 _ => local_var_req_builder.query(&[(
33333 "created__lt",
33334 &local_var_str
33335 .into_iter()
33336 .map(|p| p.to_string())
33337 .collect::<Vec<String>>()
33338 .join(",")
33339 .to_string(),
33340 )]),
33341 };
33342 }
33343 if let Some(ref local_var_str) = created__lte {
33344 local_var_req_builder = match "multi" {
33345 "multi" => local_var_req_builder.query(
33346 &local_var_str
33347 .into_iter()
33348 .map(|p| ("created__lte".to_owned(), p.to_string()))
33349 .collect::<Vec<(std::string::String, std::string::String)>>(),
33350 ),
33351 _ => local_var_req_builder.query(&[(
33352 "created__lte",
33353 &local_var_str
33354 .into_iter()
33355 .map(|p| p.to_string())
33356 .collect::<Vec<String>>()
33357 .join(",")
33358 .to_string(),
33359 )]),
33360 };
33361 }
33362 if let Some(ref local_var_str) = created__n {
33363 local_var_req_builder = match "multi" {
33364 "multi" => local_var_req_builder.query(
33365 &local_var_str
33366 .into_iter()
33367 .map(|p| ("created__n".to_owned(), p.to_string()))
33368 .collect::<Vec<(std::string::String, std::string::String)>>(),
33369 ),
33370 _ => local_var_req_builder.query(&[(
33371 "created__n",
33372 &local_var_str
33373 .into_iter()
33374 .map(|p| p.to_string())
33375 .collect::<Vec<String>>()
33376 .join(",")
33377 .to_string(),
33378 )]),
33379 };
33380 }
33381 if let Some(ref local_var_str) = created_by_request {
33382 local_var_req_builder =
33383 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
33384 }
33385 if let Some(ref local_var_str) = description {
33386 local_var_req_builder = match "multi" {
33387 "multi" => local_var_req_builder.query(
33388 &local_var_str
33389 .into_iter()
33390 .map(|p| ("description".to_owned(), p.to_string()))
33391 .collect::<Vec<(std::string::String, std::string::String)>>(),
33392 ),
33393 _ => local_var_req_builder.query(&[(
33394 "description",
33395 &local_var_str
33396 .into_iter()
33397 .map(|p| p.to_string())
33398 .collect::<Vec<String>>()
33399 .join(",")
33400 .to_string(),
33401 )]),
33402 };
33403 }
33404 if let Some(ref local_var_str) = description__empty {
33405 local_var_req_builder =
33406 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
33407 }
33408 if let Some(ref local_var_str) = description__ic {
33409 local_var_req_builder = match "multi" {
33410 "multi" => local_var_req_builder.query(
33411 &local_var_str
33412 .into_iter()
33413 .map(|p| ("description__ic".to_owned(), p.to_string()))
33414 .collect::<Vec<(std::string::String, std::string::String)>>(),
33415 ),
33416 _ => local_var_req_builder.query(&[(
33417 "description__ic",
33418 &local_var_str
33419 .into_iter()
33420 .map(|p| p.to_string())
33421 .collect::<Vec<String>>()
33422 .join(",")
33423 .to_string(),
33424 )]),
33425 };
33426 }
33427 if let Some(ref local_var_str) = description__ie {
33428 local_var_req_builder = match "multi" {
33429 "multi" => local_var_req_builder.query(
33430 &local_var_str
33431 .into_iter()
33432 .map(|p| ("description__ie".to_owned(), p.to_string()))
33433 .collect::<Vec<(std::string::String, std::string::String)>>(),
33434 ),
33435 _ => local_var_req_builder.query(&[(
33436 "description__ie",
33437 &local_var_str
33438 .into_iter()
33439 .map(|p| p.to_string())
33440 .collect::<Vec<String>>()
33441 .join(",")
33442 .to_string(),
33443 )]),
33444 };
33445 }
33446 if let Some(ref local_var_str) = description__iew {
33447 local_var_req_builder = match "multi" {
33448 "multi" => local_var_req_builder.query(
33449 &local_var_str
33450 .into_iter()
33451 .map(|p| ("description__iew".to_owned(), p.to_string()))
33452 .collect::<Vec<(std::string::String, std::string::String)>>(),
33453 ),
33454 _ => local_var_req_builder.query(&[(
33455 "description__iew",
33456 &local_var_str
33457 .into_iter()
33458 .map(|p| p.to_string())
33459 .collect::<Vec<String>>()
33460 .join(",")
33461 .to_string(),
33462 )]),
33463 };
33464 }
33465 if let Some(ref local_var_str) = description__iregex {
33466 local_var_req_builder = match "multi" {
33467 "multi" => local_var_req_builder.query(
33468 &local_var_str
33469 .into_iter()
33470 .map(|p| ("description__iregex".to_owned(), p.to_string()))
33471 .collect::<Vec<(std::string::String, std::string::String)>>(),
33472 ),
33473 _ => local_var_req_builder.query(&[(
33474 "description__iregex",
33475 &local_var_str
33476 .into_iter()
33477 .map(|p| p.to_string())
33478 .collect::<Vec<String>>()
33479 .join(",")
33480 .to_string(),
33481 )]),
33482 };
33483 }
33484 if let Some(ref local_var_str) = description__isw {
33485 local_var_req_builder = match "multi" {
33486 "multi" => local_var_req_builder.query(
33487 &local_var_str
33488 .into_iter()
33489 .map(|p| ("description__isw".to_owned(), p.to_string()))
33490 .collect::<Vec<(std::string::String, std::string::String)>>(),
33491 ),
33492 _ => local_var_req_builder.query(&[(
33493 "description__isw",
33494 &local_var_str
33495 .into_iter()
33496 .map(|p| p.to_string())
33497 .collect::<Vec<String>>()
33498 .join(",")
33499 .to_string(),
33500 )]),
33501 };
33502 }
33503 if let Some(ref local_var_str) = description__n {
33504 local_var_req_builder = match "multi" {
33505 "multi" => local_var_req_builder.query(
33506 &local_var_str
33507 .into_iter()
33508 .map(|p| ("description__n".to_owned(), p.to_string()))
33509 .collect::<Vec<(std::string::String, std::string::String)>>(),
33510 ),
33511 _ => local_var_req_builder.query(&[(
33512 "description__n",
33513 &local_var_str
33514 .into_iter()
33515 .map(|p| p.to_string())
33516 .collect::<Vec<String>>()
33517 .join(",")
33518 .to_string(),
33519 )]),
33520 };
33521 }
33522 if let Some(ref local_var_str) = description__nic {
33523 local_var_req_builder = match "multi" {
33524 "multi" => local_var_req_builder.query(
33525 &local_var_str
33526 .into_iter()
33527 .map(|p| ("description__nic".to_owned(), p.to_string()))
33528 .collect::<Vec<(std::string::String, std::string::String)>>(),
33529 ),
33530 _ => local_var_req_builder.query(&[(
33531 "description__nic",
33532 &local_var_str
33533 .into_iter()
33534 .map(|p| p.to_string())
33535 .collect::<Vec<String>>()
33536 .join(",")
33537 .to_string(),
33538 )]),
33539 };
33540 }
33541 if let Some(ref local_var_str) = description__nie {
33542 local_var_req_builder = match "multi" {
33543 "multi" => local_var_req_builder.query(
33544 &local_var_str
33545 .into_iter()
33546 .map(|p| ("description__nie".to_owned(), p.to_string()))
33547 .collect::<Vec<(std::string::String, std::string::String)>>(),
33548 ),
33549 _ => local_var_req_builder.query(&[(
33550 "description__nie",
33551 &local_var_str
33552 .into_iter()
33553 .map(|p| p.to_string())
33554 .collect::<Vec<String>>()
33555 .join(",")
33556 .to_string(),
33557 )]),
33558 };
33559 }
33560 if let Some(ref local_var_str) = description__niew {
33561 local_var_req_builder = match "multi" {
33562 "multi" => local_var_req_builder.query(
33563 &local_var_str
33564 .into_iter()
33565 .map(|p| ("description__niew".to_owned(), p.to_string()))
33566 .collect::<Vec<(std::string::String, std::string::String)>>(),
33567 ),
33568 _ => local_var_req_builder.query(&[(
33569 "description__niew",
33570 &local_var_str
33571 .into_iter()
33572 .map(|p| p.to_string())
33573 .collect::<Vec<String>>()
33574 .join(",")
33575 .to_string(),
33576 )]),
33577 };
33578 }
33579 if let Some(ref local_var_str) = description__nisw {
33580 local_var_req_builder = match "multi" {
33581 "multi" => local_var_req_builder.query(
33582 &local_var_str
33583 .into_iter()
33584 .map(|p| ("description__nisw".to_owned(), p.to_string()))
33585 .collect::<Vec<(std::string::String, std::string::String)>>(),
33586 ),
33587 _ => local_var_req_builder.query(&[(
33588 "description__nisw",
33589 &local_var_str
33590 .into_iter()
33591 .map(|p| p.to_string())
33592 .collect::<Vec<String>>()
33593 .join(",")
33594 .to_string(),
33595 )]),
33596 };
33597 }
33598 if let Some(ref local_var_str) = description__regex {
33599 local_var_req_builder = match "multi" {
33600 "multi" => local_var_req_builder.query(
33601 &local_var_str
33602 .into_iter()
33603 .map(|p| ("description__regex".to_owned(), p.to_string()))
33604 .collect::<Vec<(std::string::String, std::string::String)>>(),
33605 ),
33606 _ => local_var_req_builder.query(&[(
33607 "description__regex",
33608 &local_var_str
33609 .into_iter()
33610 .map(|p| p.to_string())
33611 .collect::<Vec<String>>()
33612 .join(",")
33613 .to_string(),
33614 )]),
33615 };
33616 }
33617 if let Some(ref local_var_str) = group {
33618 local_var_req_builder = match "multi" {
33619 "multi" => local_var_req_builder.query(
33620 &local_var_str
33621 .into_iter()
33622 .map(|p| ("group".to_owned(), p.to_string()))
33623 .collect::<Vec<(std::string::String, std::string::String)>>(),
33624 ),
33625 _ => local_var_req_builder.query(&[(
33626 "group",
33627 &local_var_str
33628 .into_iter()
33629 .map(|p| p.to_string())
33630 .collect::<Vec<String>>()
33631 .join(",")
33632 .to_string(),
33633 )]),
33634 };
33635 }
33636 if let Some(ref local_var_str) = group__n {
33637 local_var_req_builder = match "multi" {
33638 "multi" => local_var_req_builder.query(
33639 &local_var_str
33640 .into_iter()
33641 .map(|p| ("group__n".to_owned(), p.to_string()))
33642 .collect::<Vec<(std::string::String, std::string::String)>>(),
33643 ),
33644 _ => local_var_req_builder.query(&[(
33645 "group__n",
33646 &local_var_str
33647 .into_iter()
33648 .map(|p| p.to_string())
33649 .collect::<Vec<String>>()
33650 .join(",")
33651 .to_string(),
33652 )]),
33653 };
33654 }
33655 if let Some(ref local_var_str) = group_id {
33656 local_var_req_builder = match "multi" {
33657 "multi" => local_var_req_builder.query(
33658 &local_var_str
33659 .into_iter()
33660 .map(|p| ("group_id".to_owned(), p.to_string()))
33661 .collect::<Vec<(std::string::String, std::string::String)>>(),
33662 ),
33663 _ => local_var_req_builder.query(&[(
33664 "group_id",
33665 &local_var_str
33666 .into_iter()
33667 .map(|p| p.to_string())
33668 .collect::<Vec<String>>()
33669 .join(",")
33670 .to_string(),
33671 )]),
33672 };
33673 }
33674 if let Some(ref local_var_str) = group_id__n {
33675 local_var_req_builder = match "multi" {
33676 "multi" => local_var_req_builder.query(
33677 &local_var_str
33678 .into_iter()
33679 .map(|p| ("group_id__n".to_owned(), p.to_string()))
33680 .collect::<Vec<(std::string::String, std::string::String)>>(),
33681 ),
33682 _ => local_var_req_builder.query(&[(
33683 "group_id__n",
33684 &local_var_str
33685 .into_iter()
33686 .map(|p| p.to_string())
33687 .collect::<Vec<String>>()
33688 .join(",")
33689 .to_string(),
33690 )]),
33691 };
33692 }
33693 if let Some(ref local_var_str) = id {
33694 local_var_req_builder = match "multi" {
33695 "multi" => local_var_req_builder.query(
33696 &local_var_str
33697 .into_iter()
33698 .map(|p| ("id".to_owned(), p.to_string()))
33699 .collect::<Vec<(std::string::String, std::string::String)>>(),
33700 ),
33701 _ => local_var_req_builder.query(&[(
33702 "id",
33703 &local_var_str
33704 .into_iter()
33705 .map(|p| p.to_string())
33706 .collect::<Vec<String>>()
33707 .join(",")
33708 .to_string(),
33709 )]),
33710 };
33711 }
33712 if let Some(ref local_var_str) = id__empty {
33713 local_var_req_builder =
33714 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
33715 }
33716 if let Some(ref local_var_str) = id__gt {
33717 local_var_req_builder = match "multi" {
33718 "multi" => local_var_req_builder.query(
33719 &local_var_str
33720 .into_iter()
33721 .map(|p| ("id__gt".to_owned(), p.to_string()))
33722 .collect::<Vec<(std::string::String, std::string::String)>>(),
33723 ),
33724 _ => local_var_req_builder.query(&[(
33725 "id__gt",
33726 &local_var_str
33727 .into_iter()
33728 .map(|p| p.to_string())
33729 .collect::<Vec<String>>()
33730 .join(",")
33731 .to_string(),
33732 )]),
33733 };
33734 }
33735 if let Some(ref local_var_str) = id__gte {
33736 local_var_req_builder = match "multi" {
33737 "multi" => local_var_req_builder.query(
33738 &local_var_str
33739 .into_iter()
33740 .map(|p| ("id__gte".to_owned(), p.to_string()))
33741 .collect::<Vec<(std::string::String, std::string::String)>>(),
33742 ),
33743 _ => local_var_req_builder.query(&[(
33744 "id__gte",
33745 &local_var_str
33746 .into_iter()
33747 .map(|p| p.to_string())
33748 .collect::<Vec<String>>()
33749 .join(",")
33750 .to_string(),
33751 )]),
33752 };
33753 }
33754 if let Some(ref local_var_str) = id__lt {
33755 local_var_req_builder = match "multi" {
33756 "multi" => local_var_req_builder.query(
33757 &local_var_str
33758 .into_iter()
33759 .map(|p| ("id__lt".to_owned(), p.to_string()))
33760 .collect::<Vec<(std::string::String, std::string::String)>>(),
33761 ),
33762 _ => local_var_req_builder.query(&[(
33763 "id__lt",
33764 &local_var_str
33765 .into_iter()
33766 .map(|p| p.to_string())
33767 .collect::<Vec<String>>()
33768 .join(",")
33769 .to_string(),
33770 )]),
33771 };
33772 }
33773 if let Some(ref local_var_str) = id__lte {
33774 local_var_req_builder = match "multi" {
33775 "multi" => local_var_req_builder.query(
33776 &local_var_str
33777 .into_iter()
33778 .map(|p| ("id__lte".to_owned(), p.to_string()))
33779 .collect::<Vec<(std::string::String, std::string::String)>>(),
33780 ),
33781 _ => local_var_req_builder.query(&[(
33782 "id__lte",
33783 &local_var_str
33784 .into_iter()
33785 .map(|p| p.to_string())
33786 .collect::<Vec<String>>()
33787 .join(",")
33788 .to_string(),
33789 )]),
33790 };
33791 }
33792 if let Some(ref local_var_str) = id__n {
33793 local_var_req_builder = match "multi" {
33794 "multi" => local_var_req_builder.query(
33795 &local_var_str
33796 .into_iter()
33797 .map(|p| ("id__n".to_owned(), p.to_string()))
33798 .collect::<Vec<(std::string::String, std::string::String)>>(),
33799 ),
33800 _ => local_var_req_builder.query(&[(
33801 "id__n",
33802 &local_var_str
33803 .into_iter()
33804 .map(|p| p.to_string())
33805 .collect::<Vec<String>>()
33806 .join(",")
33807 .to_string(),
33808 )]),
33809 };
33810 }
33811 if let Some(ref local_var_str) = interface_id {
33812 local_var_req_builder =
33813 local_var_req_builder.query(&[("interface_id", &local_var_str.to_string())]);
33814 }
33815 if let Some(ref local_var_str) = l2vpn {
33816 local_var_req_builder = match "multi" {
33817 "multi" => local_var_req_builder.query(
33818 &local_var_str
33819 .into_iter()
33820 .map(|p| ("l2vpn".to_owned(), p.to_string()))
33821 .collect::<Vec<(std::string::String, std::string::String)>>(),
33822 ),
33823 _ => local_var_req_builder.query(&[(
33824 "l2vpn",
33825 &local_var_str
33826 .into_iter()
33827 .map(|p| p.to_string())
33828 .collect::<Vec<String>>()
33829 .join(",")
33830 .to_string(),
33831 )]),
33832 };
33833 }
33834 if let Some(ref local_var_str) = l2vpn__n {
33835 local_var_req_builder = match "multi" {
33836 "multi" => local_var_req_builder.query(
33837 &local_var_str
33838 .into_iter()
33839 .map(|p| ("l2vpn__n".to_owned(), p.to_string()))
33840 .collect::<Vec<(std::string::String, std::string::String)>>(),
33841 ),
33842 _ => local_var_req_builder.query(&[(
33843 "l2vpn__n",
33844 &local_var_str
33845 .into_iter()
33846 .map(|p| p.to_string())
33847 .collect::<Vec<String>>()
33848 .join(",")
33849 .to_string(),
33850 )]),
33851 };
33852 }
33853 if let Some(ref local_var_str) = l2vpn_id {
33854 local_var_req_builder = match "multi" {
33855 "multi" => local_var_req_builder.query(
33856 &local_var_str
33857 .into_iter()
33858 .map(|p| ("l2vpn_id".to_owned(), p.to_string()))
33859 .collect::<Vec<(std::string::String, std::string::String)>>(),
33860 ),
33861 _ => local_var_req_builder.query(&[(
33862 "l2vpn_id",
33863 &local_var_str
33864 .into_iter()
33865 .map(|p| p.to_string())
33866 .collect::<Vec<String>>()
33867 .join(",")
33868 .to_string(),
33869 )]),
33870 };
33871 }
33872 if let Some(ref local_var_str) = l2vpn_id__n {
33873 local_var_req_builder = match "multi" {
33874 "multi" => local_var_req_builder.query(
33875 &local_var_str
33876 .into_iter()
33877 .map(|p| ("l2vpn_id__n".to_owned(), p.to_string()))
33878 .collect::<Vec<(std::string::String, std::string::String)>>(),
33879 ),
33880 _ => local_var_req_builder.query(&[(
33881 "l2vpn_id__n",
33882 &local_var_str
33883 .into_iter()
33884 .map(|p| p.to_string())
33885 .collect::<Vec<String>>()
33886 .join(",")
33887 .to_string(),
33888 )]),
33889 };
33890 }
33891 if let Some(ref local_var_str) = last_updated {
33892 local_var_req_builder = match "multi" {
33893 "multi" => local_var_req_builder.query(
33894 &local_var_str
33895 .into_iter()
33896 .map(|p| ("last_updated".to_owned(), p.to_string()))
33897 .collect::<Vec<(std::string::String, std::string::String)>>(),
33898 ),
33899 _ => local_var_req_builder.query(&[(
33900 "last_updated",
33901 &local_var_str
33902 .into_iter()
33903 .map(|p| p.to_string())
33904 .collect::<Vec<String>>()
33905 .join(",")
33906 .to_string(),
33907 )]),
33908 };
33909 }
33910 if let Some(ref local_var_str) = last_updated__empty {
33911 local_var_req_builder = match "multi" {
33912 "multi" => local_var_req_builder.query(
33913 &local_var_str
33914 .into_iter()
33915 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
33916 .collect::<Vec<(std::string::String, std::string::String)>>(),
33917 ),
33918 _ => local_var_req_builder.query(&[(
33919 "last_updated__empty",
33920 &local_var_str
33921 .into_iter()
33922 .map(|p| p.to_string())
33923 .collect::<Vec<String>>()
33924 .join(",")
33925 .to_string(),
33926 )]),
33927 };
33928 }
33929 if let Some(ref local_var_str) = last_updated__gt {
33930 local_var_req_builder = match "multi" {
33931 "multi" => local_var_req_builder.query(
33932 &local_var_str
33933 .into_iter()
33934 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
33935 .collect::<Vec<(std::string::String, std::string::String)>>(),
33936 ),
33937 _ => local_var_req_builder.query(&[(
33938 "last_updated__gt",
33939 &local_var_str
33940 .into_iter()
33941 .map(|p| p.to_string())
33942 .collect::<Vec<String>>()
33943 .join(",")
33944 .to_string(),
33945 )]),
33946 };
33947 }
33948 if let Some(ref local_var_str) = last_updated__gte {
33949 local_var_req_builder = match "multi" {
33950 "multi" => local_var_req_builder.query(
33951 &local_var_str
33952 .into_iter()
33953 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
33954 .collect::<Vec<(std::string::String, std::string::String)>>(),
33955 ),
33956 _ => local_var_req_builder.query(&[(
33957 "last_updated__gte",
33958 &local_var_str
33959 .into_iter()
33960 .map(|p| p.to_string())
33961 .collect::<Vec<String>>()
33962 .join(",")
33963 .to_string(),
33964 )]),
33965 };
33966 }
33967 if let Some(ref local_var_str) = last_updated__lt {
33968 local_var_req_builder = match "multi" {
33969 "multi" => local_var_req_builder.query(
33970 &local_var_str
33971 .into_iter()
33972 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
33973 .collect::<Vec<(std::string::String, std::string::String)>>(),
33974 ),
33975 _ => local_var_req_builder.query(&[(
33976 "last_updated__lt",
33977 &local_var_str
33978 .into_iter()
33979 .map(|p| p.to_string())
33980 .collect::<Vec<String>>()
33981 .join(",")
33982 .to_string(),
33983 )]),
33984 };
33985 }
33986 if let Some(ref local_var_str) = last_updated__lte {
33987 local_var_req_builder = match "multi" {
33988 "multi" => local_var_req_builder.query(
33989 &local_var_str
33990 .into_iter()
33991 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
33992 .collect::<Vec<(std::string::String, std::string::String)>>(),
33993 ),
33994 _ => local_var_req_builder.query(&[(
33995 "last_updated__lte",
33996 &local_var_str
33997 .into_iter()
33998 .map(|p| p.to_string())
33999 .collect::<Vec<String>>()
34000 .join(",")
34001 .to_string(),
34002 )]),
34003 };
34004 }
34005 if let Some(ref local_var_str) = last_updated__n {
34006 local_var_req_builder = match "multi" {
34007 "multi" => local_var_req_builder.query(
34008 &local_var_str
34009 .into_iter()
34010 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
34011 .collect::<Vec<(std::string::String, std::string::String)>>(),
34012 ),
34013 _ => local_var_req_builder.query(&[(
34014 "last_updated__n",
34015 &local_var_str
34016 .into_iter()
34017 .map(|p| p.to_string())
34018 .collect::<Vec<String>>()
34019 .join(",")
34020 .to_string(),
34021 )]),
34022 };
34023 }
34024 if let Some(ref local_var_str) = limit {
34025 local_var_req_builder =
34026 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
34027 }
34028 if let Some(ref local_var_str) = modified_by_request {
34029 local_var_req_builder =
34030 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
34031 }
34032 if let Some(ref local_var_str) = name {
34033 local_var_req_builder = match "multi" {
34034 "multi" => local_var_req_builder.query(
34035 &local_var_str
34036 .into_iter()
34037 .map(|p| ("name".to_owned(), p.to_string()))
34038 .collect::<Vec<(std::string::String, std::string::String)>>(),
34039 ),
34040 _ => local_var_req_builder.query(&[(
34041 "name",
34042 &local_var_str
34043 .into_iter()
34044 .map(|p| p.to_string())
34045 .collect::<Vec<String>>()
34046 .join(",")
34047 .to_string(),
34048 )]),
34049 };
34050 }
34051 if let Some(ref local_var_str) = name__empty {
34052 local_var_req_builder =
34053 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
34054 }
34055 if let Some(ref local_var_str) = name__ic {
34056 local_var_req_builder = match "multi" {
34057 "multi" => local_var_req_builder.query(
34058 &local_var_str
34059 .into_iter()
34060 .map(|p| ("name__ic".to_owned(), p.to_string()))
34061 .collect::<Vec<(std::string::String, std::string::String)>>(),
34062 ),
34063 _ => local_var_req_builder.query(&[(
34064 "name__ic",
34065 &local_var_str
34066 .into_iter()
34067 .map(|p| p.to_string())
34068 .collect::<Vec<String>>()
34069 .join(",")
34070 .to_string(),
34071 )]),
34072 };
34073 }
34074 if let Some(ref local_var_str) = name__ie {
34075 local_var_req_builder = match "multi" {
34076 "multi" => local_var_req_builder.query(
34077 &local_var_str
34078 .into_iter()
34079 .map(|p| ("name__ie".to_owned(), p.to_string()))
34080 .collect::<Vec<(std::string::String, std::string::String)>>(),
34081 ),
34082 _ => local_var_req_builder.query(&[(
34083 "name__ie",
34084 &local_var_str
34085 .into_iter()
34086 .map(|p| p.to_string())
34087 .collect::<Vec<String>>()
34088 .join(",")
34089 .to_string(),
34090 )]),
34091 };
34092 }
34093 if let Some(ref local_var_str) = name__iew {
34094 local_var_req_builder = match "multi" {
34095 "multi" => local_var_req_builder.query(
34096 &local_var_str
34097 .into_iter()
34098 .map(|p| ("name__iew".to_owned(), p.to_string()))
34099 .collect::<Vec<(std::string::String, std::string::String)>>(),
34100 ),
34101 _ => local_var_req_builder.query(&[(
34102 "name__iew",
34103 &local_var_str
34104 .into_iter()
34105 .map(|p| p.to_string())
34106 .collect::<Vec<String>>()
34107 .join(",")
34108 .to_string(),
34109 )]),
34110 };
34111 }
34112 if let Some(ref local_var_str) = name__iregex {
34113 local_var_req_builder = match "multi" {
34114 "multi" => local_var_req_builder.query(
34115 &local_var_str
34116 .into_iter()
34117 .map(|p| ("name__iregex".to_owned(), p.to_string()))
34118 .collect::<Vec<(std::string::String, std::string::String)>>(),
34119 ),
34120 _ => local_var_req_builder.query(&[(
34121 "name__iregex",
34122 &local_var_str
34123 .into_iter()
34124 .map(|p| p.to_string())
34125 .collect::<Vec<String>>()
34126 .join(",")
34127 .to_string(),
34128 )]),
34129 };
34130 }
34131 if let Some(ref local_var_str) = name__isw {
34132 local_var_req_builder = match "multi" {
34133 "multi" => local_var_req_builder.query(
34134 &local_var_str
34135 .into_iter()
34136 .map(|p| ("name__isw".to_owned(), p.to_string()))
34137 .collect::<Vec<(std::string::String, std::string::String)>>(),
34138 ),
34139 _ => local_var_req_builder.query(&[(
34140 "name__isw",
34141 &local_var_str
34142 .into_iter()
34143 .map(|p| p.to_string())
34144 .collect::<Vec<String>>()
34145 .join(",")
34146 .to_string(),
34147 )]),
34148 };
34149 }
34150 if let Some(ref local_var_str) = name__n {
34151 local_var_req_builder = match "multi" {
34152 "multi" => local_var_req_builder.query(
34153 &local_var_str
34154 .into_iter()
34155 .map(|p| ("name__n".to_owned(), p.to_string()))
34156 .collect::<Vec<(std::string::String, std::string::String)>>(),
34157 ),
34158 _ => local_var_req_builder.query(&[(
34159 "name__n",
34160 &local_var_str
34161 .into_iter()
34162 .map(|p| p.to_string())
34163 .collect::<Vec<String>>()
34164 .join(",")
34165 .to_string(),
34166 )]),
34167 };
34168 }
34169 if let Some(ref local_var_str) = name__nic {
34170 local_var_req_builder = match "multi" {
34171 "multi" => local_var_req_builder.query(
34172 &local_var_str
34173 .into_iter()
34174 .map(|p| ("name__nic".to_owned(), p.to_string()))
34175 .collect::<Vec<(std::string::String, std::string::String)>>(),
34176 ),
34177 _ => local_var_req_builder.query(&[(
34178 "name__nic",
34179 &local_var_str
34180 .into_iter()
34181 .map(|p| p.to_string())
34182 .collect::<Vec<String>>()
34183 .join(",")
34184 .to_string(),
34185 )]),
34186 };
34187 }
34188 if let Some(ref local_var_str) = name__nie {
34189 local_var_req_builder = match "multi" {
34190 "multi" => local_var_req_builder.query(
34191 &local_var_str
34192 .into_iter()
34193 .map(|p| ("name__nie".to_owned(), p.to_string()))
34194 .collect::<Vec<(std::string::String, std::string::String)>>(),
34195 ),
34196 _ => local_var_req_builder.query(&[(
34197 "name__nie",
34198 &local_var_str
34199 .into_iter()
34200 .map(|p| p.to_string())
34201 .collect::<Vec<String>>()
34202 .join(",")
34203 .to_string(),
34204 )]),
34205 };
34206 }
34207 if let Some(ref local_var_str) = name__niew {
34208 local_var_req_builder = match "multi" {
34209 "multi" => local_var_req_builder.query(
34210 &local_var_str
34211 .into_iter()
34212 .map(|p| ("name__niew".to_owned(), p.to_string()))
34213 .collect::<Vec<(std::string::String, std::string::String)>>(),
34214 ),
34215 _ => local_var_req_builder.query(&[(
34216 "name__niew",
34217 &local_var_str
34218 .into_iter()
34219 .map(|p| p.to_string())
34220 .collect::<Vec<String>>()
34221 .join(",")
34222 .to_string(),
34223 )]),
34224 };
34225 }
34226 if let Some(ref local_var_str) = name__nisw {
34227 local_var_req_builder = match "multi" {
34228 "multi" => local_var_req_builder.query(
34229 &local_var_str
34230 .into_iter()
34231 .map(|p| ("name__nisw".to_owned(), p.to_string()))
34232 .collect::<Vec<(std::string::String, std::string::String)>>(),
34233 ),
34234 _ => local_var_req_builder.query(&[(
34235 "name__nisw",
34236 &local_var_str
34237 .into_iter()
34238 .map(|p| p.to_string())
34239 .collect::<Vec<String>>()
34240 .join(",")
34241 .to_string(),
34242 )]),
34243 };
34244 }
34245 if let Some(ref local_var_str) = name__regex {
34246 local_var_req_builder = match "multi" {
34247 "multi" => local_var_req_builder.query(
34248 &local_var_str
34249 .into_iter()
34250 .map(|p| ("name__regex".to_owned(), p.to_string()))
34251 .collect::<Vec<(std::string::String, std::string::String)>>(),
34252 ),
34253 _ => local_var_req_builder.query(&[(
34254 "name__regex",
34255 &local_var_str
34256 .into_iter()
34257 .map(|p| p.to_string())
34258 .collect::<Vec<String>>()
34259 .join(",")
34260 .to_string(),
34261 )]),
34262 };
34263 }
34264 if let Some(ref local_var_str) = offset {
34265 local_var_req_builder =
34266 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
34267 }
34268 if let Some(ref local_var_str) = ordering {
34269 local_var_req_builder =
34270 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
34271 }
34272 if let Some(ref local_var_str) = q {
34273 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
34274 }
34275 if let Some(ref local_var_str) = qinq_role {
34276 local_var_req_builder = match "multi" {
34277 "multi" => local_var_req_builder.query(
34278 &local_var_str
34279 .into_iter()
34280 .map(|p| ("qinq_role".to_owned(), p.to_string()))
34281 .collect::<Vec<(std::string::String, std::string::String)>>(),
34282 ),
34283 _ => local_var_req_builder.query(&[(
34284 "qinq_role",
34285 &local_var_str
34286 .into_iter()
34287 .map(|p| p.to_string())
34288 .collect::<Vec<String>>()
34289 .join(",")
34290 .to_string(),
34291 )]),
34292 };
34293 }
34294 if let Some(ref local_var_str) = qinq_role__empty {
34295 local_var_req_builder =
34296 local_var_req_builder.query(&[("qinq_role__empty", &local_var_str.to_string())]);
34297 }
34298 if let Some(ref local_var_str) = qinq_role__ic {
34299 local_var_req_builder = match "multi" {
34300 "multi" => local_var_req_builder.query(
34301 &local_var_str
34302 .into_iter()
34303 .map(|p| ("qinq_role__ic".to_owned(), p.to_string()))
34304 .collect::<Vec<(std::string::String, std::string::String)>>(),
34305 ),
34306 _ => local_var_req_builder.query(&[(
34307 "qinq_role__ic",
34308 &local_var_str
34309 .into_iter()
34310 .map(|p| p.to_string())
34311 .collect::<Vec<String>>()
34312 .join(",")
34313 .to_string(),
34314 )]),
34315 };
34316 }
34317 if let Some(ref local_var_str) = qinq_role__ie {
34318 local_var_req_builder = match "multi" {
34319 "multi" => local_var_req_builder.query(
34320 &local_var_str
34321 .into_iter()
34322 .map(|p| ("qinq_role__ie".to_owned(), p.to_string()))
34323 .collect::<Vec<(std::string::String, std::string::String)>>(),
34324 ),
34325 _ => local_var_req_builder.query(&[(
34326 "qinq_role__ie",
34327 &local_var_str
34328 .into_iter()
34329 .map(|p| p.to_string())
34330 .collect::<Vec<String>>()
34331 .join(",")
34332 .to_string(),
34333 )]),
34334 };
34335 }
34336 if let Some(ref local_var_str) = qinq_role__iew {
34337 local_var_req_builder = match "multi" {
34338 "multi" => local_var_req_builder.query(
34339 &local_var_str
34340 .into_iter()
34341 .map(|p| ("qinq_role__iew".to_owned(), p.to_string()))
34342 .collect::<Vec<(std::string::String, std::string::String)>>(),
34343 ),
34344 _ => local_var_req_builder.query(&[(
34345 "qinq_role__iew",
34346 &local_var_str
34347 .into_iter()
34348 .map(|p| p.to_string())
34349 .collect::<Vec<String>>()
34350 .join(",")
34351 .to_string(),
34352 )]),
34353 };
34354 }
34355 if let Some(ref local_var_str) = qinq_role__iregex {
34356 local_var_req_builder = match "multi" {
34357 "multi" => local_var_req_builder.query(
34358 &local_var_str
34359 .into_iter()
34360 .map(|p| ("qinq_role__iregex".to_owned(), p.to_string()))
34361 .collect::<Vec<(std::string::String, std::string::String)>>(),
34362 ),
34363 _ => local_var_req_builder.query(&[(
34364 "qinq_role__iregex",
34365 &local_var_str
34366 .into_iter()
34367 .map(|p| p.to_string())
34368 .collect::<Vec<String>>()
34369 .join(",")
34370 .to_string(),
34371 )]),
34372 };
34373 }
34374 if let Some(ref local_var_str) = qinq_role__isw {
34375 local_var_req_builder = match "multi" {
34376 "multi" => local_var_req_builder.query(
34377 &local_var_str
34378 .into_iter()
34379 .map(|p| ("qinq_role__isw".to_owned(), p.to_string()))
34380 .collect::<Vec<(std::string::String, std::string::String)>>(),
34381 ),
34382 _ => local_var_req_builder.query(&[(
34383 "qinq_role__isw",
34384 &local_var_str
34385 .into_iter()
34386 .map(|p| p.to_string())
34387 .collect::<Vec<String>>()
34388 .join(",")
34389 .to_string(),
34390 )]),
34391 };
34392 }
34393 if let Some(ref local_var_str) = qinq_role__n {
34394 local_var_req_builder = match "multi" {
34395 "multi" => local_var_req_builder.query(
34396 &local_var_str
34397 .into_iter()
34398 .map(|p| ("qinq_role__n".to_owned(), p.to_string()))
34399 .collect::<Vec<(std::string::String, std::string::String)>>(),
34400 ),
34401 _ => local_var_req_builder.query(&[(
34402 "qinq_role__n",
34403 &local_var_str
34404 .into_iter()
34405 .map(|p| p.to_string())
34406 .collect::<Vec<String>>()
34407 .join(",")
34408 .to_string(),
34409 )]),
34410 };
34411 }
34412 if let Some(ref local_var_str) = qinq_role__nic {
34413 local_var_req_builder = match "multi" {
34414 "multi" => local_var_req_builder.query(
34415 &local_var_str
34416 .into_iter()
34417 .map(|p| ("qinq_role__nic".to_owned(), p.to_string()))
34418 .collect::<Vec<(std::string::String, std::string::String)>>(),
34419 ),
34420 _ => local_var_req_builder.query(&[(
34421 "qinq_role__nic",
34422 &local_var_str
34423 .into_iter()
34424 .map(|p| p.to_string())
34425 .collect::<Vec<String>>()
34426 .join(",")
34427 .to_string(),
34428 )]),
34429 };
34430 }
34431 if let Some(ref local_var_str) = qinq_role__nie {
34432 local_var_req_builder = match "multi" {
34433 "multi" => local_var_req_builder.query(
34434 &local_var_str
34435 .into_iter()
34436 .map(|p| ("qinq_role__nie".to_owned(), p.to_string()))
34437 .collect::<Vec<(std::string::String, std::string::String)>>(),
34438 ),
34439 _ => local_var_req_builder.query(&[(
34440 "qinq_role__nie",
34441 &local_var_str
34442 .into_iter()
34443 .map(|p| p.to_string())
34444 .collect::<Vec<String>>()
34445 .join(",")
34446 .to_string(),
34447 )]),
34448 };
34449 }
34450 if let Some(ref local_var_str) = qinq_role__niew {
34451 local_var_req_builder = match "multi" {
34452 "multi" => local_var_req_builder.query(
34453 &local_var_str
34454 .into_iter()
34455 .map(|p| ("qinq_role__niew".to_owned(), p.to_string()))
34456 .collect::<Vec<(std::string::String, std::string::String)>>(),
34457 ),
34458 _ => local_var_req_builder.query(&[(
34459 "qinq_role__niew",
34460 &local_var_str
34461 .into_iter()
34462 .map(|p| p.to_string())
34463 .collect::<Vec<String>>()
34464 .join(",")
34465 .to_string(),
34466 )]),
34467 };
34468 }
34469 if let Some(ref local_var_str) = qinq_role__nisw {
34470 local_var_req_builder = match "multi" {
34471 "multi" => local_var_req_builder.query(
34472 &local_var_str
34473 .into_iter()
34474 .map(|p| ("qinq_role__nisw".to_owned(), p.to_string()))
34475 .collect::<Vec<(std::string::String, std::string::String)>>(),
34476 ),
34477 _ => local_var_req_builder.query(&[(
34478 "qinq_role__nisw",
34479 &local_var_str
34480 .into_iter()
34481 .map(|p| p.to_string())
34482 .collect::<Vec<String>>()
34483 .join(",")
34484 .to_string(),
34485 )]),
34486 };
34487 }
34488 if let Some(ref local_var_str) = qinq_role__regex {
34489 local_var_req_builder = match "multi" {
34490 "multi" => local_var_req_builder.query(
34491 &local_var_str
34492 .into_iter()
34493 .map(|p| ("qinq_role__regex".to_owned(), p.to_string()))
34494 .collect::<Vec<(std::string::String, std::string::String)>>(),
34495 ),
34496 _ => local_var_req_builder.query(&[(
34497 "qinq_role__regex",
34498 &local_var_str
34499 .into_iter()
34500 .map(|p| p.to_string())
34501 .collect::<Vec<String>>()
34502 .join(",")
34503 .to_string(),
34504 )]),
34505 };
34506 }
34507 if let Some(ref local_var_str) = qinq_svlan_id {
34508 local_var_req_builder = match "multi" {
34509 "multi" => local_var_req_builder.query(
34510 &local_var_str
34511 .into_iter()
34512 .map(|p| ("qinq_svlan_id".to_owned(), p.to_string()))
34513 .collect::<Vec<(std::string::String, std::string::String)>>(),
34514 ),
34515 _ => local_var_req_builder.query(&[(
34516 "qinq_svlan_id",
34517 &local_var_str
34518 .into_iter()
34519 .map(|p| p.to_string())
34520 .collect::<Vec<String>>()
34521 .join(",")
34522 .to_string(),
34523 )]),
34524 };
34525 }
34526 if let Some(ref local_var_str) = qinq_svlan_id__n {
34527 local_var_req_builder = match "multi" {
34528 "multi" => local_var_req_builder.query(
34529 &local_var_str
34530 .into_iter()
34531 .map(|p| ("qinq_svlan_id__n".to_owned(), p.to_string()))
34532 .collect::<Vec<(std::string::String, std::string::String)>>(),
34533 ),
34534 _ => local_var_req_builder.query(&[(
34535 "qinq_svlan_id__n",
34536 &local_var_str
34537 .into_iter()
34538 .map(|p| p.to_string())
34539 .collect::<Vec<String>>()
34540 .join(",")
34541 .to_string(),
34542 )]),
34543 };
34544 }
34545 if let Some(ref local_var_str) = qinq_svlan_vid {
34546 local_var_req_builder = match "multi" {
34547 "multi" => local_var_req_builder.query(
34548 &local_var_str
34549 .into_iter()
34550 .map(|p| ("qinq_svlan_vid".to_owned(), p.to_string()))
34551 .collect::<Vec<(std::string::String, std::string::String)>>(),
34552 ),
34553 _ => local_var_req_builder.query(&[(
34554 "qinq_svlan_vid",
34555 &local_var_str
34556 .into_iter()
34557 .map(|p| p.to_string())
34558 .collect::<Vec<String>>()
34559 .join(",")
34560 .to_string(),
34561 )]),
34562 };
34563 }
34564 if let Some(ref local_var_str) = qinq_svlan_vid__empty {
34565 local_var_req_builder = match "multi" {
34566 "multi" => local_var_req_builder.query(
34567 &local_var_str
34568 .into_iter()
34569 .map(|p| ("qinq_svlan_vid__empty".to_owned(), p.to_string()))
34570 .collect::<Vec<(std::string::String, std::string::String)>>(),
34571 ),
34572 _ => local_var_req_builder.query(&[(
34573 "qinq_svlan_vid__empty",
34574 &local_var_str
34575 .into_iter()
34576 .map(|p| p.to_string())
34577 .collect::<Vec<String>>()
34578 .join(",")
34579 .to_string(),
34580 )]),
34581 };
34582 }
34583 if let Some(ref local_var_str) = qinq_svlan_vid__gt {
34584 local_var_req_builder = match "multi" {
34585 "multi" => local_var_req_builder.query(
34586 &local_var_str
34587 .into_iter()
34588 .map(|p| ("qinq_svlan_vid__gt".to_owned(), p.to_string()))
34589 .collect::<Vec<(std::string::String, std::string::String)>>(),
34590 ),
34591 _ => local_var_req_builder.query(&[(
34592 "qinq_svlan_vid__gt",
34593 &local_var_str
34594 .into_iter()
34595 .map(|p| p.to_string())
34596 .collect::<Vec<String>>()
34597 .join(",")
34598 .to_string(),
34599 )]),
34600 };
34601 }
34602 if let Some(ref local_var_str) = qinq_svlan_vid__gte {
34603 local_var_req_builder = match "multi" {
34604 "multi" => local_var_req_builder.query(
34605 &local_var_str
34606 .into_iter()
34607 .map(|p| ("qinq_svlan_vid__gte".to_owned(), p.to_string()))
34608 .collect::<Vec<(std::string::String, std::string::String)>>(),
34609 ),
34610 _ => local_var_req_builder.query(&[(
34611 "qinq_svlan_vid__gte",
34612 &local_var_str
34613 .into_iter()
34614 .map(|p| p.to_string())
34615 .collect::<Vec<String>>()
34616 .join(",")
34617 .to_string(),
34618 )]),
34619 };
34620 }
34621 if let Some(ref local_var_str) = qinq_svlan_vid__lt {
34622 local_var_req_builder = match "multi" {
34623 "multi" => local_var_req_builder.query(
34624 &local_var_str
34625 .into_iter()
34626 .map(|p| ("qinq_svlan_vid__lt".to_owned(), p.to_string()))
34627 .collect::<Vec<(std::string::String, std::string::String)>>(),
34628 ),
34629 _ => local_var_req_builder.query(&[(
34630 "qinq_svlan_vid__lt",
34631 &local_var_str
34632 .into_iter()
34633 .map(|p| p.to_string())
34634 .collect::<Vec<String>>()
34635 .join(",")
34636 .to_string(),
34637 )]),
34638 };
34639 }
34640 if let Some(ref local_var_str) = qinq_svlan_vid__lte {
34641 local_var_req_builder = match "multi" {
34642 "multi" => local_var_req_builder.query(
34643 &local_var_str
34644 .into_iter()
34645 .map(|p| ("qinq_svlan_vid__lte".to_owned(), p.to_string()))
34646 .collect::<Vec<(std::string::String, std::string::String)>>(),
34647 ),
34648 _ => local_var_req_builder.query(&[(
34649 "qinq_svlan_vid__lte",
34650 &local_var_str
34651 .into_iter()
34652 .map(|p| p.to_string())
34653 .collect::<Vec<String>>()
34654 .join(",")
34655 .to_string(),
34656 )]),
34657 };
34658 }
34659 if let Some(ref local_var_str) = qinq_svlan_vid__n {
34660 local_var_req_builder = match "multi" {
34661 "multi" => local_var_req_builder.query(
34662 &local_var_str
34663 .into_iter()
34664 .map(|p| ("qinq_svlan_vid__n".to_owned(), p.to_string()))
34665 .collect::<Vec<(std::string::String, std::string::String)>>(),
34666 ),
34667 _ => local_var_req_builder.query(&[(
34668 "qinq_svlan_vid__n",
34669 &local_var_str
34670 .into_iter()
34671 .map(|p| p.to_string())
34672 .collect::<Vec<String>>()
34673 .join(",")
34674 .to_string(),
34675 )]),
34676 };
34677 }
34678 if let Some(ref local_var_str) = region {
34679 local_var_req_builder = match "multi" {
34680 "multi" => local_var_req_builder.query(
34681 &local_var_str
34682 .into_iter()
34683 .map(|p| ("region".to_owned(), p.to_string()))
34684 .collect::<Vec<(std::string::String, std::string::String)>>(),
34685 ),
34686 _ => local_var_req_builder.query(&[(
34687 "region",
34688 &local_var_str
34689 .into_iter()
34690 .map(|p| p.to_string())
34691 .collect::<Vec<String>>()
34692 .join(",")
34693 .to_string(),
34694 )]),
34695 };
34696 }
34697 if let Some(ref local_var_str) = region__n {
34698 local_var_req_builder = match "multi" {
34699 "multi" => local_var_req_builder.query(
34700 &local_var_str
34701 .into_iter()
34702 .map(|p| ("region__n".to_owned(), p.to_string()))
34703 .collect::<Vec<(std::string::String, std::string::String)>>(),
34704 ),
34705 _ => local_var_req_builder.query(&[(
34706 "region__n",
34707 &local_var_str
34708 .into_iter()
34709 .map(|p| p.to_string())
34710 .collect::<Vec<String>>()
34711 .join(",")
34712 .to_string(),
34713 )]),
34714 };
34715 }
34716 if let Some(ref local_var_str) = region_id {
34717 local_var_req_builder = match "multi" {
34718 "multi" => local_var_req_builder.query(
34719 &local_var_str
34720 .into_iter()
34721 .map(|p| ("region_id".to_owned(), p.to_string()))
34722 .collect::<Vec<(std::string::String, std::string::String)>>(),
34723 ),
34724 _ => local_var_req_builder.query(&[(
34725 "region_id",
34726 &local_var_str
34727 .into_iter()
34728 .map(|p| p.to_string())
34729 .collect::<Vec<String>>()
34730 .join(",")
34731 .to_string(),
34732 )]),
34733 };
34734 }
34735 if let Some(ref local_var_str) = region_id__n {
34736 local_var_req_builder = match "multi" {
34737 "multi" => local_var_req_builder.query(
34738 &local_var_str
34739 .into_iter()
34740 .map(|p| ("region_id__n".to_owned(), p.to_string()))
34741 .collect::<Vec<(std::string::String, std::string::String)>>(),
34742 ),
34743 _ => local_var_req_builder.query(&[(
34744 "region_id__n",
34745 &local_var_str
34746 .into_iter()
34747 .map(|p| p.to_string())
34748 .collect::<Vec<String>>()
34749 .join(",")
34750 .to_string(),
34751 )]),
34752 };
34753 }
34754 if let Some(ref local_var_str) = role {
34755 local_var_req_builder = match "multi" {
34756 "multi" => local_var_req_builder.query(
34757 &local_var_str
34758 .into_iter()
34759 .map(|p| ("role".to_owned(), p.to_string()))
34760 .collect::<Vec<(std::string::String, std::string::String)>>(),
34761 ),
34762 _ => local_var_req_builder.query(&[(
34763 "role",
34764 &local_var_str
34765 .into_iter()
34766 .map(|p| p.to_string())
34767 .collect::<Vec<String>>()
34768 .join(",")
34769 .to_string(),
34770 )]),
34771 };
34772 }
34773 if let Some(ref local_var_str) = role__n {
34774 local_var_req_builder = match "multi" {
34775 "multi" => local_var_req_builder.query(
34776 &local_var_str
34777 .into_iter()
34778 .map(|p| ("role__n".to_owned(), p.to_string()))
34779 .collect::<Vec<(std::string::String, std::string::String)>>(),
34780 ),
34781 _ => local_var_req_builder.query(&[(
34782 "role__n",
34783 &local_var_str
34784 .into_iter()
34785 .map(|p| p.to_string())
34786 .collect::<Vec<String>>()
34787 .join(",")
34788 .to_string(),
34789 )]),
34790 };
34791 }
34792 if let Some(ref local_var_str) = role_id {
34793 local_var_req_builder = match "multi" {
34794 "multi" => local_var_req_builder.query(
34795 &local_var_str
34796 .into_iter()
34797 .map(|p| ("role_id".to_owned(), p.to_string()))
34798 .collect::<Vec<(std::string::String, std::string::String)>>(),
34799 ),
34800 _ => local_var_req_builder.query(&[(
34801 "role_id",
34802 &local_var_str
34803 .into_iter()
34804 .map(|p| p.to_string())
34805 .collect::<Vec<String>>()
34806 .join(",")
34807 .to_string(),
34808 )]),
34809 };
34810 }
34811 if let Some(ref local_var_str) = role_id__n {
34812 local_var_req_builder = match "multi" {
34813 "multi" => local_var_req_builder.query(
34814 &local_var_str
34815 .into_iter()
34816 .map(|p| ("role_id__n".to_owned(), p.to_string()))
34817 .collect::<Vec<(std::string::String, std::string::String)>>(),
34818 ),
34819 _ => local_var_req_builder.query(&[(
34820 "role_id__n",
34821 &local_var_str
34822 .into_iter()
34823 .map(|p| p.to_string())
34824 .collect::<Vec<String>>()
34825 .join(",")
34826 .to_string(),
34827 )]),
34828 };
34829 }
34830 if let Some(ref local_var_str) = site {
34831 local_var_req_builder = match "multi" {
34832 "multi" => local_var_req_builder.query(
34833 &local_var_str
34834 .into_iter()
34835 .map(|p| ("site".to_owned(), p.to_string()))
34836 .collect::<Vec<(std::string::String, std::string::String)>>(),
34837 ),
34838 _ => local_var_req_builder.query(&[(
34839 "site",
34840 &local_var_str
34841 .into_iter()
34842 .map(|p| p.to_string())
34843 .collect::<Vec<String>>()
34844 .join(",")
34845 .to_string(),
34846 )]),
34847 };
34848 }
34849 if let Some(ref local_var_str) = site__n {
34850 local_var_req_builder = match "multi" {
34851 "multi" => local_var_req_builder.query(
34852 &local_var_str
34853 .into_iter()
34854 .map(|p| ("site__n".to_owned(), p.to_string()))
34855 .collect::<Vec<(std::string::String, std::string::String)>>(),
34856 ),
34857 _ => local_var_req_builder.query(&[(
34858 "site__n",
34859 &local_var_str
34860 .into_iter()
34861 .map(|p| p.to_string())
34862 .collect::<Vec<String>>()
34863 .join(",")
34864 .to_string(),
34865 )]),
34866 };
34867 }
34868 if let Some(ref local_var_str) = site_group {
34869 local_var_req_builder = match "multi" {
34870 "multi" => local_var_req_builder.query(
34871 &local_var_str
34872 .into_iter()
34873 .map(|p| ("site_group".to_owned(), p.to_string()))
34874 .collect::<Vec<(std::string::String, std::string::String)>>(),
34875 ),
34876 _ => local_var_req_builder.query(&[(
34877 "site_group",
34878 &local_var_str
34879 .into_iter()
34880 .map(|p| p.to_string())
34881 .collect::<Vec<String>>()
34882 .join(",")
34883 .to_string(),
34884 )]),
34885 };
34886 }
34887 if let Some(ref local_var_str) = site_group__n {
34888 local_var_req_builder = match "multi" {
34889 "multi" => local_var_req_builder.query(
34890 &local_var_str
34891 .into_iter()
34892 .map(|p| ("site_group__n".to_owned(), p.to_string()))
34893 .collect::<Vec<(std::string::String, std::string::String)>>(),
34894 ),
34895 _ => local_var_req_builder.query(&[(
34896 "site_group__n",
34897 &local_var_str
34898 .into_iter()
34899 .map(|p| p.to_string())
34900 .collect::<Vec<String>>()
34901 .join(",")
34902 .to_string(),
34903 )]),
34904 };
34905 }
34906 if let Some(ref local_var_str) = site_group_id {
34907 local_var_req_builder = match "multi" {
34908 "multi" => local_var_req_builder.query(
34909 &local_var_str
34910 .into_iter()
34911 .map(|p| ("site_group_id".to_owned(), p.to_string()))
34912 .collect::<Vec<(std::string::String, std::string::String)>>(),
34913 ),
34914 _ => local_var_req_builder.query(&[(
34915 "site_group_id",
34916 &local_var_str
34917 .into_iter()
34918 .map(|p| p.to_string())
34919 .collect::<Vec<String>>()
34920 .join(",")
34921 .to_string(),
34922 )]),
34923 };
34924 }
34925 if let Some(ref local_var_str) = site_group_id__n {
34926 local_var_req_builder = match "multi" {
34927 "multi" => local_var_req_builder.query(
34928 &local_var_str
34929 .into_iter()
34930 .map(|p| ("site_group_id__n".to_owned(), p.to_string()))
34931 .collect::<Vec<(std::string::String, std::string::String)>>(),
34932 ),
34933 _ => local_var_req_builder.query(&[(
34934 "site_group_id__n",
34935 &local_var_str
34936 .into_iter()
34937 .map(|p| p.to_string())
34938 .collect::<Vec<String>>()
34939 .join(",")
34940 .to_string(),
34941 )]),
34942 };
34943 }
34944 if let Some(ref local_var_str) = site_id {
34945 local_var_req_builder = match "multi" {
34946 "multi" => local_var_req_builder.query(
34947 &local_var_str
34948 .into_iter()
34949 .map(|p| ("site_id".to_owned(), p.to_string()))
34950 .collect::<Vec<(std::string::String, std::string::String)>>(),
34951 ),
34952 _ => local_var_req_builder.query(&[(
34953 "site_id",
34954 &local_var_str
34955 .into_iter()
34956 .map(|p| p.to_string())
34957 .collect::<Vec<String>>()
34958 .join(",")
34959 .to_string(),
34960 )]),
34961 };
34962 }
34963 if let Some(ref local_var_str) = site_id__n {
34964 local_var_req_builder = match "multi" {
34965 "multi" => local_var_req_builder.query(
34966 &local_var_str
34967 .into_iter()
34968 .map(|p| ("site_id__n".to_owned(), p.to_string()))
34969 .collect::<Vec<(std::string::String, std::string::String)>>(),
34970 ),
34971 _ => local_var_req_builder.query(&[(
34972 "site_id__n",
34973 &local_var_str
34974 .into_iter()
34975 .map(|p| p.to_string())
34976 .collect::<Vec<String>>()
34977 .join(",")
34978 .to_string(),
34979 )]),
34980 };
34981 }
34982 if let Some(ref local_var_str) = status {
34983 local_var_req_builder = match "multi" {
34984 "multi" => local_var_req_builder.query(
34985 &local_var_str
34986 .into_iter()
34987 .map(|p| ("status".to_owned(), p.to_string()))
34988 .collect::<Vec<(std::string::String, std::string::String)>>(),
34989 ),
34990 _ => local_var_req_builder.query(&[(
34991 "status",
34992 &local_var_str
34993 .into_iter()
34994 .map(|p| p.to_string())
34995 .collect::<Vec<String>>()
34996 .join(",")
34997 .to_string(),
34998 )]),
34999 };
35000 }
35001 if let Some(ref local_var_str) = status__empty {
35002 local_var_req_builder =
35003 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
35004 }
35005 if let Some(ref local_var_str) = status__ic {
35006 local_var_req_builder = match "multi" {
35007 "multi" => local_var_req_builder.query(
35008 &local_var_str
35009 .into_iter()
35010 .map(|p| ("status__ic".to_owned(), p.to_string()))
35011 .collect::<Vec<(std::string::String, std::string::String)>>(),
35012 ),
35013 _ => local_var_req_builder.query(&[(
35014 "status__ic",
35015 &local_var_str
35016 .into_iter()
35017 .map(|p| p.to_string())
35018 .collect::<Vec<String>>()
35019 .join(",")
35020 .to_string(),
35021 )]),
35022 };
35023 }
35024 if let Some(ref local_var_str) = status__ie {
35025 local_var_req_builder = match "multi" {
35026 "multi" => local_var_req_builder.query(
35027 &local_var_str
35028 .into_iter()
35029 .map(|p| ("status__ie".to_owned(), p.to_string()))
35030 .collect::<Vec<(std::string::String, std::string::String)>>(),
35031 ),
35032 _ => local_var_req_builder.query(&[(
35033 "status__ie",
35034 &local_var_str
35035 .into_iter()
35036 .map(|p| p.to_string())
35037 .collect::<Vec<String>>()
35038 .join(",")
35039 .to_string(),
35040 )]),
35041 };
35042 }
35043 if let Some(ref local_var_str) = status__iew {
35044 local_var_req_builder = match "multi" {
35045 "multi" => local_var_req_builder.query(
35046 &local_var_str
35047 .into_iter()
35048 .map(|p| ("status__iew".to_owned(), p.to_string()))
35049 .collect::<Vec<(std::string::String, std::string::String)>>(),
35050 ),
35051 _ => local_var_req_builder.query(&[(
35052 "status__iew",
35053 &local_var_str
35054 .into_iter()
35055 .map(|p| p.to_string())
35056 .collect::<Vec<String>>()
35057 .join(",")
35058 .to_string(),
35059 )]),
35060 };
35061 }
35062 if let Some(ref local_var_str) = status__iregex {
35063 local_var_req_builder = match "multi" {
35064 "multi" => local_var_req_builder.query(
35065 &local_var_str
35066 .into_iter()
35067 .map(|p| ("status__iregex".to_owned(), p.to_string()))
35068 .collect::<Vec<(std::string::String, std::string::String)>>(),
35069 ),
35070 _ => local_var_req_builder.query(&[(
35071 "status__iregex",
35072 &local_var_str
35073 .into_iter()
35074 .map(|p| p.to_string())
35075 .collect::<Vec<String>>()
35076 .join(",")
35077 .to_string(),
35078 )]),
35079 };
35080 }
35081 if let Some(ref local_var_str) = status__isw {
35082 local_var_req_builder = match "multi" {
35083 "multi" => local_var_req_builder.query(
35084 &local_var_str
35085 .into_iter()
35086 .map(|p| ("status__isw".to_owned(), p.to_string()))
35087 .collect::<Vec<(std::string::String, std::string::String)>>(),
35088 ),
35089 _ => local_var_req_builder.query(&[(
35090 "status__isw",
35091 &local_var_str
35092 .into_iter()
35093 .map(|p| p.to_string())
35094 .collect::<Vec<String>>()
35095 .join(",")
35096 .to_string(),
35097 )]),
35098 };
35099 }
35100 if let Some(ref local_var_str) = status__n {
35101 local_var_req_builder = match "multi" {
35102 "multi" => local_var_req_builder.query(
35103 &local_var_str
35104 .into_iter()
35105 .map(|p| ("status__n".to_owned(), p.to_string()))
35106 .collect::<Vec<(std::string::String, std::string::String)>>(),
35107 ),
35108 _ => local_var_req_builder.query(&[(
35109 "status__n",
35110 &local_var_str
35111 .into_iter()
35112 .map(|p| p.to_string())
35113 .collect::<Vec<String>>()
35114 .join(",")
35115 .to_string(),
35116 )]),
35117 };
35118 }
35119 if let Some(ref local_var_str) = status__nic {
35120 local_var_req_builder = match "multi" {
35121 "multi" => local_var_req_builder.query(
35122 &local_var_str
35123 .into_iter()
35124 .map(|p| ("status__nic".to_owned(), p.to_string()))
35125 .collect::<Vec<(std::string::String, std::string::String)>>(),
35126 ),
35127 _ => local_var_req_builder.query(&[(
35128 "status__nic",
35129 &local_var_str
35130 .into_iter()
35131 .map(|p| p.to_string())
35132 .collect::<Vec<String>>()
35133 .join(",")
35134 .to_string(),
35135 )]),
35136 };
35137 }
35138 if let Some(ref local_var_str) = status__nie {
35139 local_var_req_builder = match "multi" {
35140 "multi" => local_var_req_builder.query(
35141 &local_var_str
35142 .into_iter()
35143 .map(|p| ("status__nie".to_owned(), p.to_string()))
35144 .collect::<Vec<(std::string::String, std::string::String)>>(),
35145 ),
35146 _ => local_var_req_builder.query(&[(
35147 "status__nie",
35148 &local_var_str
35149 .into_iter()
35150 .map(|p| p.to_string())
35151 .collect::<Vec<String>>()
35152 .join(",")
35153 .to_string(),
35154 )]),
35155 };
35156 }
35157 if let Some(ref local_var_str) = status__niew {
35158 local_var_req_builder = match "multi" {
35159 "multi" => local_var_req_builder.query(
35160 &local_var_str
35161 .into_iter()
35162 .map(|p| ("status__niew".to_owned(), p.to_string()))
35163 .collect::<Vec<(std::string::String, std::string::String)>>(),
35164 ),
35165 _ => local_var_req_builder.query(&[(
35166 "status__niew",
35167 &local_var_str
35168 .into_iter()
35169 .map(|p| p.to_string())
35170 .collect::<Vec<String>>()
35171 .join(",")
35172 .to_string(),
35173 )]),
35174 };
35175 }
35176 if let Some(ref local_var_str) = status__nisw {
35177 local_var_req_builder = match "multi" {
35178 "multi" => local_var_req_builder.query(
35179 &local_var_str
35180 .into_iter()
35181 .map(|p| ("status__nisw".to_owned(), p.to_string()))
35182 .collect::<Vec<(std::string::String, std::string::String)>>(),
35183 ),
35184 _ => local_var_req_builder.query(&[(
35185 "status__nisw",
35186 &local_var_str
35187 .into_iter()
35188 .map(|p| p.to_string())
35189 .collect::<Vec<String>>()
35190 .join(",")
35191 .to_string(),
35192 )]),
35193 };
35194 }
35195 if let Some(ref local_var_str) = status__regex {
35196 local_var_req_builder = match "multi" {
35197 "multi" => local_var_req_builder.query(
35198 &local_var_str
35199 .into_iter()
35200 .map(|p| ("status__regex".to_owned(), p.to_string()))
35201 .collect::<Vec<(std::string::String, std::string::String)>>(),
35202 ),
35203 _ => local_var_req_builder.query(&[(
35204 "status__regex",
35205 &local_var_str
35206 .into_iter()
35207 .map(|p| p.to_string())
35208 .collect::<Vec<String>>()
35209 .join(",")
35210 .to_string(),
35211 )]),
35212 };
35213 }
35214 if let Some(ref local_var_str) = tag {
35215 local_var_req_builder = match "multi" {
35216 "multi" => local_var_req_builder.query(
35217 &local_var_str
35218 .into_iter()
35219 .map(|p| ("tag".to_owned(), p.to_string()))
35220 .collect::<Vec<(std::string::String, std::string::String)>>(),
35221 ),
35222 _ => local_var_req_builder.query(&[(
35223 "tag",
35224 &local_var_str
35225 .into_iter()
35226 .map(|p| p.to_string())
35227 .collect::<Vec<String>>()
35228 .join(",")
35229 .to_string(),
35230 )]),
35231 };
35232 }
35233 if let Some(ref local_var_str) = tag__n {
35234 local_var_req_builder = match "multi" {
35235 "multi" => local_var_req_builder.query(
35236 &local_var_str
35237 .into_iter()
35238 .map(|p| ("tag__n".to_owned(), p.to_string()))
35239 .collect::<Vec<(std::string::String, std::string::String)>>(),
35240 ),
35241 _ => local_var_req_builder.query(&[(
35242 "tag__n",
35243 &local_var_str
35244 .into_iter()
35245 .map(|p| p.to_string())
35246 .collect::<Vec<String>>()
35247 .join(",")
35248 .to_string(),
35249 )]),
35250 };
35251 }
35252 if let Some(ref local_var_str) = tag_id {
35253 local_var_req_builder = match "multi" {
35254 "multi" => local_var_req_builder.query(
35255 &local_var_str
35256 .into_iter()
35257 .map(|p| ("tag_id".to_owned(), p.to_string()))
35258 .collect::<Vec<(std::string::String, std::string::String)>>(),
35259 ),
35260 _ => local_var_req_builder.query(&[(
35261 "tag_id",
35262 &local_var_str
35263 .into_iter()
35264 .map(|p| p.to_string())
35265 .collect::<Vec<String>>()
35266 .join(",")
35267 .to_string(),
35268 )]),
35269 };
35270 }
35271 if let Some(ref local_var_str) = tag_id__n {
35272 local_var_req_builder = match "multi" {
35273 "multi" => local_var_req_builder.query(
35274 &local_var_str
35275 .into_iter()
35276 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
35277 .collect::<Vec<(std::string::String, std::string::String)>>(),
35278 ),
35279 _ => local_var_req_builder.query(&[(
35280 "tag_id__n",
35281 &local_var_str
35282 .into_iter()
35283 .map(|p| p.to_string())
35284 .collect::<Vec<String>>()
35285 .join(",")
35286 .to_string(),
35287 )]),
35288 };
35289 }
35290 if let Some(ref local_var_str) = tenant {
35291 local_var_req_builder = match "multi" {
35292 "multi" => local_var_req_builder.query(
35293 &local_var_str
35294 .into_iter()
35295 .map(|p| ("tenant".to_owned(), p.to_string()))
35296 .collect::<Vec<(std::string::String, std::string::String)>>(),
35297 ),
35298 _ => local_var_req_builder.query(&[(
35299 "tenant",
35300 &local_var_str
35301 .into_iter()
35302 .map(|p| p.to_string())
35303 .collect::<Vec<String>>()
35304 .join(",")
35305 .to_string(),
35306 )]),
35307 };
35308 }
35309 if let Some(ref local_var_str) = tenant__n {
35310 local_var_req_builder = match "multi" {
35311 "multi" => local_var_req_builder.query(
35312 &local_var_str
35313 .into_iter()
35314 .map(|p| ("tenant__n".to_owned(), p.to_string()))
35315 .collect::<Vec<(std::string::String, std::string::String)>>(),
35316 ),
35317 _ => local_var_req_builder.query(&[(
35318 "tenant__n",
35319 &local_var_str
35320 .into_iter()
35321 .map(|p| p.to_string())
35322 .collect::<Vec<String>>()
35323 .join(",")
35324 .to_string(),
35325 )]),
35326 };
35327 }
35328 if let Some(ref local_var_str) = tenant_group {
35329 local_var_req_builder = match "multi" {
35330 "multi" => local_var_req_builder.query(
35331 &local_var_str
35332 .into_iter()
35333 .map(|p| ("tenant_group".to_owned(), p.to_string()))
35334 .collect::<Vec<(std::string::String, std::string::String)>>(),
35335 ),
35336 _ => local_var_req_builder.query(&[(
35337 "tenant_group",
35338 &local_var_str
35339 .into_iter()
35340 .map(|p| p.to_string())
35341 .collect::<Vec<String>>()
35342 .join(",")
35343 .to_string(),
35344 )]),
35345 };
35346 }
35347 if let Some(ref local_var_str) = tenant_group__n {
35348 local_var_req_builder = match "multi" {
35349 "multi" => local_var_req_builder.query(
35350 &local_var_str
35351 .into_iter()
35352 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
35353 .collect::<Vec<(std::string::String, std::string::String)>>(),
35354 ),
35355 _ => local_var_req_builder.query(&[(
35356 "tenant_group__n",
35357 &local_var_str
35358 .into_iter()
35359 .map(|p| p.to_string())
35360 .collect::<Vec<String>>()
35361 .join(",")
35362 .to_string(),
35363 )]),
35364 };
35365 }
35366 if let Some(ref local_var_str) = tenant_group_id {
35367 local_var_req_builder = match "multi" {
35368 "multi" => local_var_req_builder.query(
35369 &local_var_str
35370 .into_iter()
35371 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
35372 .collect::<Vec<(std::string::String, std::string::String)>>(),
35373 ),
35374 _ => local_var_req_builder.query(&[(
35375 "tenant_group_id",
35376 &local_var_str
35377 .into_iter()
35378 .map(|p| p.to_string())
35379 .collect::<Vec<String>>()
35380 .join(",")
35381 .to_string(),
35382 )]),
35383 };
35384 }
35385 if let Some(ref local_var_str) = tenant_group_id__n {
35386 local_var_req_builder = match "multi" {
35387 "multi" => local_var_req_builder.query(
35388 &local_var_str
35389 .into_iter()
35390 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
35391 .collect::<Vec<(std::string::String, std::string::String)>>(),
35392 ),
35393 _ => local_var_req_builder.query(&[(
35394 "tenant_group_id__n",
35395 &local_var_str
35396 .into_iter()
35397 .map(|p| p.to_string())
35398 .collect::<Vec<String>>()
35399 .join(",")
35400 .to_string(),
35401 )]),
35402 };
35403 }
35404 if let Some(ref local_var_str) = tenant_id {
35405 local_var_req_builder = match "multi" {
35406 "multi" => local_var_req_builder.query(
35407 &local_var_str
35408 .into_iter()
35409 .map(|p| ("tenant_id".to_owned(), p.to_string()))
35410 .collect::<Vec<(std::string::String, std::string::String)>>(),
35411 ),
35412 _ => local_var_req_builder.query(&[(
35413 "tenant_id",
35414 &local_var_str
35415 .into_iter()
35416 .map(|p| p.to_string())
35417 .collect::<Vec<String>>()
35418 .join(",")
35419 .to_string(),
35420 )]),
35421 };
35422 }
35423 if let Some(ref local_var_str) = tenant_id__n {
35424 local_var_req_builder = match "multi" {
35425 "multi" => local_var_req_builder.query(
35426 &local_var_str
35427 .into_iter()
35428 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
35429 .collect::<Vec<(std::string::String, std::string::String)>>(),
35430 ),
35431 _ => local_var_req_builder.query(&[(
35432 "tenant_id__n",
35433 &local_var_str
35434 .into_iter()
35435 .map(|p| p.to_string())
35436 .collect::<Vec<String>>()
35437 .join(",")
35438 .to_string(),
35439 )]),
35440 };
35441 }
35442 if let Some(ref local_var_str) = updated_by_request {
35443 local_var_req_builder =
35444 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
35445 }
35446 if let Some(ref local_var_str) = vid {
35447 local_var_req_builder = match "multi" {
35448 "multi" => local_var_req_builder.query(
35449 &local_var_str
35450 .into_iter()
35451 .map(|p| ("vid".to_owned(), p.to_string()))
35452 .collect::<Vec<(std::string::String, std::string::String)>>(),
35453 ),
35454 _ => local_var_req_builder.query(&[(
35455 "vid",
35456 &local_var_str
35457 .into_iter()
35458 .map(|p| p.to_string())
35459 .collect::<Vec<String>>()
35460 .join(",")
35461 .to_string(),
35462 )]),
35463 };
35464 }
35465 if let Some(ref local_var_str) = vid__empty {
35466 local_var_req_builder =
35467 local_var_req_builder.query(&[("vid__empty", &local_var_str.to_string())]);
35468 }
35469 if let Some(ref local_var_str) = vid__gt {
35470 local_var_req_builder = match "multi" {
35471 "multi" => local_var_req_builder.query(
35472 &local_var_str
35473 .into_iter()
35474 .map(|p| ("vid__gt".to_owned(), p.to_string()))
35475 .collect::<Vec<(std::string::String, std::string::String)>>(),
35476 ),
35477 _ => local_var_req_builder.query(&[(
35478 "vid__gt",
35479 &local_var_str
35480 .into_iter()
35481 .map(|p| p.to_string())
35482 .collect::<Vec<String>>()
35483 .join(",")
35484 .to_string(),
35485 )]),
35486 };
35487 }
35488 if let Some(ref local_var_str) = vid__gte {
35489 local_var_req_builder = match "multi" {
35490 "multi" => local_var_req_builder.query(
35491 &local_var_str
35492 .into_iter()
35493 .map(|p| ("vid__gte".to_owned(), p.to_string()))
35494 .collect::<Vec<(std::string::String, std::string::String)>>(),
35495 ),
35496 _ => local_var_req_builder.query(&[(
35497 "vid__gte",
35498 &local_var_str
35499 .into_iter()
35500 .map(|p| p.to_string())
35501 .collect::<Vec<String>>()
35502 .join(",")
35503 .to_string(),
35504 )]),
35505 };
35506 }
35507 if let Some(ref local_var_str) = vid__lt {
35508 local_var_req_builder = match "multi" {
35509 "multi" => local_var_req_builder.query(
35510 &local_var_str
35511 .into_iter()
35512 .map(|p| ("vid__lt".to_owned(), p.to_string()))
35513 .collect::<Vec<(std::string::String, std::string::String)>>(),
35514 ),
35515 _ => local_var_req_builder.query(&[(
35516 "vid__lt",
35517 &local_var_str
35518 .into_iter()
35519 .map(|p| p.to_string())
35520 .collect::<Vec<String>>()
35521 .join(",")
35522 .to_string(),
35523 )]),
35524 };
35525 }
35526 if let Some(ref local_var_str) = vid__lte {
35527 local_var_req_builder = match "multi" {
35528 "multi" => local_var_req_builder.query(
35529 &local_var_str
35530 .into_iter()
35531 .map(|p| ("vid__lte".to_owned(), p.to_string()))
35532 .collect::<Vec<(std::string::String, std::string::String)>>(),
35533 ),
35534 _ => local_var_req_builder.query(&[(
35535 "vid__lte",
35536 &local_var_str
35537 .into_iter()
35538 .map(|p| p.to_string())
35539 .collect::<Vec<String>>()
35540 .join(",")
35541 .to_string(),
35542 )]),
35543 };
35544 }
35545 if let Some(ref local_var_str) = vid__n {
35546 local_var_req_builder = match "multi" {
35547 "multi" => local_var_req_builder.query(
35548 &local_var_str
35549 .into_iter()
35550 .map(|p| ("vid__n".to_owned(), p.to_string()))
35551 .collect::<Vec<(std::string::String, std::string::String)>>(),
35552 ),
35553 _ => local_var_req_builder.query(&[(
35554 "vid__n",
35555 &local_var_str
35556 .into_iter()
35557 .map(|p| p.to_string())
35558 .collect::<Vec<String>>()
35559 .join(",")
35560 .to_string(),
35561 )]),
35562 };
35563 }
35564 if let Some(ref local_var_str) = vminterface_id {
35565 local_var_req_builder =
35566 local_var_req_builder.query(&[("vminterface_id", &local_var_str.to_string())]);
35567 }
35568 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35569 local_var_req_builder =
35570 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35571 }
35572 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35573 let local_var_key = local_var_apikey.key.clone();
35574 let local_var_value = match local_var_apikey.prefix {
35575 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35576 None => local_var_key,
35577 };
35578 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35579 };
35580
35581 let local_var_req = local_var_req_builder.build()?;
35582 let local_var_resp = local_var_client.execute(local_var_req).await?;
35583
35584 let local_var_status = local_var_resp.status();
35585 let local_var_content = local_var_resp.text().await?;
35586
35587 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35588 serde_json::from_str(&local_var_content).map_err(Error::from)
35589 } else {
35590 let local_var_entity: Option<IpamVlansListError> =
35591 serde_json::from_str(&local_var_content).ok();
35592 let local_var_error = ResponseContent {
35593 status: local_var_status,
35594 content: local_var_content,
35595 entity: local_var_entity,
35596 };
35597 Err(Error::ResponseError(local_var_error))
35598 }
35599}
35600
35601pub async fn ipam_vlans_partial_update(
35603 configuration: &configuration::Configuration,
35604 id: i32,
35605 patched_writable_vlan_request: Option<crate::models::PatchedWritableVlanRequest>,
35606) -> Result<crate::models::Vlan, Error<IpamVlansPartialUpdateError>> {
35607 let local_var_configuration = configuration;
35608
35609 let local_var_client = &local_var_configuration.client;
35610
35611 let local_var_uri_str = format!(
35612 "{}/api/ipam/vlans/{id}/",
35613 local_var_configuration.base_path,
35614 id = id
35615 );
35616 let mut local_var_req_builder =
35617 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
35618
35619 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35620 local_var_req_builder =
35621 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35622 }
35623 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35624 let local_var_key = local_var_apikey.key.clone();
35625 let local_var_value = match local_var_apikey.prefix {
35626 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35627 None => local_var_key,
35628 };
35629 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35630 };
35631 local_var_req_builder = local_var_req_builder.json(&patched_writable_vlan_request);
35632
35633 let local_var_req = local_var_req_builder.build()?;
35634 let local_var_resp = local_var_client.execute(local_var_req).await?;
35635
35636 let local_var_status = local_var_resp.status();
35637 let local_var_content = local_var_resp.text().await?;
35638
35639 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35640 serde_json::from_str(&local_var_content).map_err(Error::from)
35641 } else {
35642 let local_var_entity: Option<IpamVlansPartialUpdateError> =
35643 serde_json::from_str(&local_var_content).ok();
35644 let local_var_error = ResponseContent {
35645 status: local_var_status,
35646 content: local_var_content,
35647 entity: local_var_entity,
35648 };
35649 Err(Error::ResponseError(local_var_error))
35650 }
35651}
35652
35653pub async fn ipam_vlans_retrieve(
35655 configuration: &configuration::Configuration,
35656 id: i32,
35657) -> Result<crate::models::Vlan, Error<IpamVlansRetrieveError>> {
35658 let local_var_configuration = configuration;
35659
35660 let local_var_client = &local_var_configuration.client;
35661
35662 let local_var_uri_str = format!(
35663 "{}/api/ipam/vlans/{id}/",
35664 local_var_configuration.base_path,
35665 id = id
35666 );
35667 let mut local_var_req_builder =
35668 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
35669
35670 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35671 local_var_req_builder =
35672 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35673 }
35674 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35675 let local_var_key = local_var_apikey.key.clone();
35676 let local_var_value = match local_var_apikey.prefix {
35677 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35678 None => local_var_key,
35679 };
35680 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35681 };
35682
35683 let local_var_req = local_var_req_builder.build()?;
35684 let local_var_resp = local_var_client.execute(local_var_req).await?;
35685
35686 let local_var_status = local_var_resp.status();
35687 let local_var_content = local_var_resp.text().await?;
35688
35689 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35690 serde_json::from_str(&local_var_content).map_err(Error::from)
35691 } else {
35692 let local_var_entity: Option<IpamVlansRetrieveError> =
35693 serde_json::from_str(&local_var_content).ok();
35694 let local_var_error = ResponseContent {
35695 status: local_var_status,
35696 content: local_var_content,
35697 entity: local_var_entity,
35698 };
35699 Err(Error::ResponseError(local_var_error))
35700 }
35701}
35702
35703pub async fn ipam_vlans_update(
35705 configuration: &configuration::Configuration,
35706 id: i32,
35707 writable_vlan_request: crate::models::WritableVlanRequest,
35708) -> Result<crate::models::Vlan, Error<IpamVlansUpdateError>> {
35709 let local_var_configuration = configuration;
35710
35711 let local_var_client = &local_var_configuration.client;
35712
35713 let local_var_uri_str = format!(
35714 "{}/api/ipam/vlans/{id}/",
35715 local_var_configuration.base_path,
35716 id = id
35717 );
35718 let mut local_var_req_builder =
35719 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
35720
35721 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35722 local_var_req_builder =
35723 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35724 }
35725 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35726 let local_var_key = local_var_apikey.key.clone();
35727 let local_var_value = match local_var_apikey.prefix {
35728 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35729 None => local_var_key,
35730 };
35731 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35732 };
35733 local_var_req_builder = local_var_req_builder.json(&writable_vlan_request);
35734
35735 let local_var_req = local_var_req_builder.build()?;
35736 let local_var_resp = local_var_client.execute(local_var_req).await?;
35737
35738 let local_var_status = local_var_resp.status();
35739 let local_var_content = local_var_resp.text().await?;
35740
35741 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35742 serde_json::from_str(&local_var_content).map_err(Error::from)
35743 } else {
35744 let local_var_entity: Option<IpamVlansUpdateError> =
35745 serde_json::from_str(&local_var_content).ok();
35746 let local_var_error = ResponseContent {
35747 status: local_var_status,
35748 content: local_var_content,
35749 entity: local_var_entity,
35750 };
35751 Err(Error::ResponseError(local_var_error))
35752 }
35753}
35754
35755pub async fn ipam_vrfs_bulk_destroy(
35757 configuration: &configuration::Configuration,
35758 vrf_request: Vec<crate::models::VrfRequest>,
35759) -> Result<(), Error<IpamVrfsBulkDestroyError>> {
35760 let local_var_configuration = configuration;
35761
35762 let local_var_client = &local_var_configuration.client;
35763
35764 let local_var_uri_str = format!("{}/api/ipam/vrfs/", local_var_configuration.base_path);
35765 let mut local_var_req_builder =
35766 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
35767
35768 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35769 local_var_req_builder =
35770 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35771 }
35772 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35773 let local_var_key = local_var_apikey.key.clone();
35774 let local_var_value = match local_var_apikey.prefix {
35775 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35776 None => local_var_key,
35777 };
35778 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35779 };
35780 local_var_req_builder = local_var_req_builder.json(&vrf_request);
35781
35782 let local_var_req = local_var_req_builder.build()?;
35783 let local_var_resp = local_var_client.execute(local_var_req).await?;
35784
35785 let local_var_status = local_var_resp.status();
35786 let local_var_content = local_var_resp.text().await?;
35787
35788 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35789 Ok(())
35790 } else {
35791 let local_var_entity: Option<IpamVrfsBulkDestroyError> =
35792 serde_json::from_str(&local_var_content).ok();
35793 let local_var_error = ResponseContent {
35794 status: local_var_status,
35795 content: local_var_content,
35796 entity: local_var_entity,
35797 };
35798 Err(Error::ResponseError(local_var_error))
35799 }
35800}
35801
35802pub async fn ipam_vrfs_bulk_partial_update(
35804 configuration: &configuration::Configuration,
35805 vrf_request: Vec<crate::models::VrfRequest>,
35806) -> Result<Vec<crate::models::Vrf>, Error<IpamVrfsBulkPartialUpdateError>> {
35807 let local_var_configuration = configuration;
35808
35809 let local_var_client = &local_var_configuration.client;
35810
35811 let local_var_uri_str = format!("{}/api/ipam/vrfs/", local_var_configuration.base_path);
35812 let mut local_var_req_builder =
35813 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
35814
35815 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35816 local_var_req_builder =
35817 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35818 }
35819 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35820 let local_var_key = local_var_apikey.key.clone();
35821 let local_var_value = match local_var_apikey.prefix {
35822 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35823 None => local_var_key,
35824 };
35825 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35826 };
35827 local_var_req_builder = local_var_req_builder.json(&vrf_request);
35828
35829 let local_var_req = local_var_req_builder.build()?;
35830 let local_var_resp = local_var_client.execute(local_var_req).await?;
35831
35832 let local_var_status = local_var_resp.status();
35833 let local_var_content = local_var_resp.text().await?;
35834
35835 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35836 serde_json::from_str(&local_var_content).map_err(Error::from)
35837 } else {
35838 let local_var_entity: Option<IpamVrfsBulkPartialUpdateError> =
35839 serde_json::from_str(&local_var_content).ok();
35840 let local_var_error = ResponseContent {
35841 status: local_var_status,
35842 content: local_var_content,
35843 entity: local_var_entity,
35844 };
35845 Err(Error::ResponseError(local_var_error))
35846 }
35847}
35848
35849pub async fn ipam_vrfs_bulk_update(
35851 configuration: &configuration::Configuration,
35852 vrf_request: Vec<crate::models::VrfRequest>,
35853) -> Result<Vec<crate::models::Vrf>, Error<IpamVrfsBulkUpdateError>> {
35854 let local_var_configuration = configuration;
35855
35856 let local_var_client = &local_var_configuration.client;
35857
35858 let local_var_uri_str = format!("{}/api/ipam/vrfs/", local_var_configuration.base_path);
35859 let mut local_var_req_builder =
35860 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
35861
35862 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35863 local_var_req_builder =
35864 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35865 }
35866 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35867 let local_var_key = local_var_apikey.key.clone();
35868 let local_var_value = match local_var_apikey.prefix {
35869 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35870 None => local_var_key,
35871 };
35872 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35873 };
35874 local_var_req_builder = local_var_req_builder.json(&vrf_request);
35875
35876 let local_var_req = local_var_req_builder.build()?;
35877 let local_var_resp = local_var_client.execute(local_var_req).await?;
35878
35879 let local_var_status = local_var_resp.status();
35880 let local_var_content = local_var_resp.text().await?;
35881
35882 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35883 serde_json::from_str(&local_var_content).map_err(Error::from)
35884 } else {
35885 let local_var_entity: Option<IpamVrfsBulkUpdateError> =
35886 serde_json::from_str(&local_var_content).ok();
35887 let local_var_error = ResponseContent {
35888 status: local_var_status,
35889 content: local_var_content,
35890 entity: local_var_entity,
35891 };
35892 Err(Error::ResponseError(local_var_error))
35893 }
35894}
35895
35896pub async fn ipam_vrfs_create(
35898 configuration: &configuration::Configuration,
35899 vrf_request: crate::models::VrfRequest,
35900) -> Result<crate::models::Vrf, Error<IpamVrfsCreateError>> {
35901 let local_var_configuration = configuration;
35902
35903 let local_var_client = &local_var_configuration.client;
35904
35905 let local_var_uri_str = format!("{}/api/ipam/vrfs/", local_var_configuration.base_path);
35906 let mut local_var_req_builder =
35907 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
35908
35909 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35910 local_var_req_builder =
35911 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35912 }
35913 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35914 let local_var_key = local_var_apikey.key.clone();
35915 let local_var_value = match local_var_apikey.prefix {
35916 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35917 None => local_var_key,
35918 };
35919 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35920 };
35921 local_var_req_builder = local_var_req_builder.json(&vrf_request);
35922
35923 let local_var_req = local_var_req_builder.build()?;
35924 let local_var_resp = local_var_client.execute(local_var_req).await?;
35925
35926 let local_var_status = local_var_resp.status();
35927 let local_var_content = local_var_resp.text().await?;
35928
35929 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35930 serde_json::from_str(&local_var_content).map_err(Error::from)
35931 } else {
35932 let local_var_entity: Option<IpamVrfsCreateError> =
35933 serde_json::from_str(&local_var_content).ok();
35934 let local_var_error = ResponseContent {
35935 status: local_var_status,
35936 content: local_var_content,
35937 entity: local_var_entity,
35938 };
35939 Err(Error::ResponseError(local_var_error))
35940 }
35941}
35942
35943pub async fn ipam_vrfs_destroy(
35945 configuration: &configuration::Configuration,
35946 id: i32,
35947) -> Result<(), Error<IpamVrfsDestroyError>> {
35948 let local_var_configuration = configuration;
35949
35950 let local_var_client = &local_var_configuration.client;
35951
35952 let local_var_uri_str = format!(
35953 "{}/api/ipam/vrfs/{id}/",
35954 local_var_configuration.base_path,
35955 id = id
35956 );
35957 let mut local_var_req_builder =
35958 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
35959
35960 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35961 local_var_req_builder =
35962 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35963 }
35964 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35965 let local_var_key = local_var_apikey.key.clone();
35966 let local_var_value = match local_var_apikey.prefix {
35967 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35968 None => local_var_key,
35969 };
35970 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35971 };
35972
35973 let local_var_req = local_var_req_builder.build()?;
35974 let local_var_resp = local_var_client.execute(local_var_req).await?;
35975
35976 let local_var_status = local_var_resp.status();
35977 let local_var_content = local_var_resp.text().await?;
35978
35979 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35980 Ok(())
35981 } else {
35982 let local_var_entity: Option<IpamVrfsDestroyError> =
35983 serde_json::from_str(&local_var_content).ok();
35984 let local_var_error = ResponseContent {
35985 status: local_var_status,
35986 content: local_var_content,
35987 entity: local_var_entity,
35988 };
35989 Err(Error::ResponseError(local_var_error))
35990 }
35991}
35992
35993pub async fn ipam_vrfs_list(
35995 configuration: &configuration::Configuration,
35996 created: Option<Vec<String>>,
35997 created__empty: Option<Vec<String>>,
35998 created__gt: Option<Vec<String>>,
35999 created__gte: Option<Vec<String>>,
36000 created__lt: Option<Vec<String>>,
36001 created__lte: Option<Vec<String>>,
36002 created__n: Option<Vec<String>>,
36003 created_by_request: Option<&str>,
36004 description: Option<Vec<String>>,
36005 description__empty: Option<bool>,
36006 description__ic: Option<Vec<String>>,
36007 description__ie: Option<Vec<String>>,
36008 description__iew: Option<Vec<String>>,
36009 description__iregex: Option<Vec<String>>,
36010 description__isw: Option<Vec<String>>,
36011 description__n: Option<Vec<String>>,
36012 description__nic: Option<Vec<String>>,
36013 description__nie: Option<Vec<String>>,
36014 description__niew: Option<Vec<String>>,
36015 description__nisw: Option<Vec<String>>,
36016 description__regex: Option<Vec<String>>,
36017 enforce_unique: Option<bool>,
36018 export_target: Option<Vec<String>>,
36019 export_target__n: Option<Vec<String>>,
36020 export_target_id: Option<Vec<i32>>,
36021 export_target_id__n: Option<Vec<i32>>,
36022 id: Option<Vec<i32>>,
36023 id__empty: Option<bool>,
36024 id__gt: Option<Vec<i32>>,
36025 id__gte: Option<Vec<i32>>,
36026 id__lt: Option<Vec<i32>>,
36027 id__lte: Option<Vec<i32>>,
36028 id__n: Option<Vec<i32>>,
36029 import_target: Option<Vec<String>>,
36030 import_target__n: Option<Vec<String>>,
36031 import_target_id: Option<Vec<i32>>,
36032 import_target_id__n: Option<Vec<i32>>,
36033 last_updated: Option<Vec<String>>,
36034 last_updated__empty: Option<Vec<String>>,
36035 last_updated__gt: Option<Vec<String>>,
36036 last_updated__gte: Option<Vec<String>>,
36037 last_updated__lt: Option<Vec<String>>,
36038 last_updated__lte: Option<Vec<String>>,
36039 last_updated__n: Option<Vec<String>>,
36040 limit: Option<i32>,
36041 modified_by_request: Option<&str>,
36042 name: Option<Vec<String>>,
36043 name__empty: Option<bool>,
36044 name__ic: Option<Vec<String>>,
36045 name__ie: Option<Vec<String>>,
36046 name__iew: Option<Vec<String>>,
36047 name__iregex: Option<Vec<String>>,
36048 name__isw: Option<Vec<String>>,
36049 name__n: Option<Vec<String>>,
36050 name__nic: Option<Vec<String>>,
36051 name__nie: Option<Vec<String>>,
36052 name__niew: Option<Vec<String>>,
36053 name__nisw: Option<Vec<String>>,
36054 name__regex: Option<Vec<String>>,
36055 offset: Option<i32>,
36056 ordering: Option<&str>,
36057 q: Option<&str>,
36058 rd: Option<Vec<String>>,
36059 rd__empty: Option<bool>,
36060 rd__ic: Option<Vec<String>>,
36061 rd__ie: Option<Vec<String>>,
36062 rd__iew: Option<Vec<String>>,
36063 rd__iregex: Option<Vec<String>>,
36064 rd__isw: Option<Vec<String>>,
36065 rd__n: Option<Vec<String>>,
36066 rd__nic: Option<Vec<String>>,
36067 rd__nie: Option<Vec<String>>,
36068 rd__niew: Option<Vec<String>>,
36069 rd__nisw: Option<Vec<String>>,
36070 rd__regex: Option<Vec<String>>,
36071 tag: Option<Vec<String>>,
36072 tag__n: Option<Vec<String>>,
36073 tag_id: Option<Vec<i32>>,
36074 tag_id__n: Option<Vec<i32>>,
36075 tenant: Option<Vec<String>>,
36076 tenant__n: Option<Vec<String>>,
36077 tenant_group: Option<Vec<String>>,
36078 tenant_group__n: Option<Vec<String>>,
36079 tenant_group_id: Option<Vec<String>>,
36080 tenant_group_id__n: Option<Vec<String>>,
36081 tenant_id: Option<Vec<i32>>,
36082 tenant_id__n: Option<Vec<i32>>,
36083 updated_by_request: Option<&str>,
36084) -> Result<crate::models::PaginatedVrfList, Error<IpamVrfsListError>> {
36085 let local_var_configuration = configuration;
36086
36087 let local_var_client = &local_var_configuration.client;
36088
36089 let local_var_uri_str = format!("{}/api/ipam/vrfs/", local_var_configuration.base_path);
36090 let mut local_var_req_builder =
36091 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
36092
36093 if let Some(ref local_var_str) = created {
36094 local_var_req_builder = match "multi" {
36095 "multi" => local_var_req_builder.query(
36096 &local_var_str
36097 .into_iter()
36098 .map(|p| ("created".to_owned(), p.to_string()))
36099 .collect::<Vec<(std::string::String, std::string::String)>>(),
36100 ),
36101 _ => local_var_req_builder.query(&[(
36102 "created",
36103 &local_var_str
36104 .into_iter()
36105 .map(|p| p.to_string())
36106 .collect::<Vec<String>>()
36107 .join(",")
36108 .to_string(),
36109 )]),
36110 };
36111 }
36112 if let Some(ref local_var_str) = created__empty {
36113 local_var_req_builder = match "multi" {
36114 "multi" => local_var_req_builder.query(
36115 &local_var_str
36116 .into_iter()
36117 .map(|p| ("created__empty".to_owned(), p.to_string()))
36118 .collect::<Vec<(std::string::String, std::string::String)>>(),
36119 ),
36120 _ => local_var_req_builder.query(&[(
36121 "created__empty",
36122 &local_var_str
36123 .into_iter()
36124 .map(|p| p.to_string())
36125 .collect::<Vec<String>>()
36126 .join(",")
36127 .to_string(),
36128 )]),
36129 };
36130 }
36131 if let Some(ref local_var_str) = created__gt {
36132 local_var_req_builder = match "multi" {
36133 "multi" => local_var_req_builder.query(
36134 &local_var_str
36135 .into_iter()
36136 .map(|p| ("created__gt".to_owned(), p.to_string()))
36137 .collect::<Vec<(std::string::String, std::string::String)>>(),
36138 ),
36139 _ => local_var_req_builder.query(&[(
36140 "created__gt",
36141 &local_var_str
36142 .into_iter()
36143 .map(|p| p.to_string())
36144 .collect::<Vec<String>>()
36145 .join(",")
36146 .to_string(),
36147 )]),
36148 };
36149 }
36150 if let Some(ref local_var_str) = created__gte {
36151 local_var_req_builder = match "multi" {
36152 "multi" => local_var_req_builder.query(
36153 &local_var_str
36154 .into_iter()
36155 .map(|p| ("created__gte".to_owned(), p.to_string()))
36156 .collect::<Vec<(std::string::String, std::string::String)>>(),
36157 ),
36158 _ => local_var_req_builder.query(&[(
36159 "created__gte",
36160 &local_var_str
36161 .into_iter()
36162 .map(|p| p.to_string())
36163 .collect::<Vec<String>>()
36164 .join(",")
36165 .to_string(),
36166 )]),
36167 };
36168 }
36169 if let Some(ref local_var_str) = created__lt {
36170 local_var_req_builder = match "multi" {
36171 "multi" => local_var_req_builder.query(
36172 &local_var_str
36173 .into_iter()
36174 .map(|p| ("created__lt".to_owned(), p.to_string()))
36175 .collect::<Vec<(std::string::String, std::string::String)>>(),
36176 ),
36177 _ => local_var_req_builder.query(&[(
36178 "created__lt",
36179 &local_var_str
36180 .into_iter()
36181 .map(|p| p.to_string())
36182 .collect::<Vec<String>>()
36183 .join(",")
36184 .to_string(),
36185 )]),
36186 };
36187 }
36188 if let Some(ref local_var_str) = created__lte {
36189 local_var_req_builder = match "multi" {
36190 "multi" => local_var_req_builder.query(
36191 &local_var_str
36192 .into_iter()
36193 .map(|p| ("created__lte".to_owned(), p.to_string()))
36194 .collect::<Vec<(std::string::String, std::string::String)>>(),
36195 ),
36196 _ => local_var_req_builder.query(&[(
36197 "created__lte",
36198 &local_var_str
36199 .into_iter()
36200 .map(|p| p.to_string())
36201 .collect::<Vec<String>>()
36202 .join(",")
36203 .to_string(),
36204 )]),
36205 };
36206 }
36207 if let Some(ref local_var_str) = created__n {
36208 local_var_req_builder = match "multi" {
36209 "multi" => local_var_req_builder.query(
36210 &local_var_str
36211 .into_iter()
36212 .map(|p| ("created__n".to_owned(), p.to_string()))
36213 .collect::<Vec<(std::string::String, std::string::String)>>(),
36214 ),
36215 _ => local_var_req_builder.query(&[(
36216 "created__n",
36217 &local_var_str
36218 .into_iter()
36219 .map(|p| p.to_string())
36220 .collect::<Vec<String>>()
36221 .join(",")
36222 .to_string(),
36223 )]),
36224 };
36225 }
36226 if let Some(ref local_var_str) = created_by_request {
36227 local_var_req_builder =
36228 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
36229 }
36230 if let Some(ref local_var_str) = description {
36231 local_var_req_builder = match "multi" {
36232 "multi" => local_var_req_builder.query(
36233 &local_var_str
36234 .into_iter()
36235 .map(|p| ("description".to_owned(), p.to_string()))
36236 .collect::<Vec<(std::string::String, std::string::String)>>(),
36237 ),
36238 _ => local_var_req_builder.query(&[(
36239 "description",
36240 &local_var_str
36241 .into_iter()
36242 .map(|p| p.to_string())
36243 .collect::<Vec<String>>()
36244 .join(",")
36245 .to_string(),
36246 )]),
36247 };
36248 }
36249 if let Some(ref local_var_str) = description__empty {
36250 local_var_req_builder =
36251 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
36252 }
36253 if let Some(ref local_var_str) = description__ic {
36254 local_var_req_builder = match "multi" {
36255 "multi" => local_var_req_builder.query(
36256 &local_var_str
36257 .into_iter()
36258 .map(|p| ("description__ic".to_owned(), p.to_string()))
36259 .collect::<Vec<(std::string::String, std::string::String)>>(),
36260 ),
36261 _ => local_var_req_builder.query(&[(
36262 "description__ic",
36263 &local_var_str
36264 .into_iter()
36265 .map(|p| p.to_string())
36266 .collect::<Vec<String>>()
36267 .join(",")
36268 .to_string(),
36269 )]),
36270 };
36271 }
36272 if let Some(ref local_var_str) = description__ie {
36273 local_var_req_builder = match "multi" {
36274 "multi" => local_var_req_builder.query(
36275 &local_var_str
36276 .into_iter()
36277 .map(|p| ("description__ie".to_owned(), p.to_string()))
36278 .collect::<Vec<(std::string::String, std::string::String)>>(),
36279 ),
36280 _ => local_var_req_builder.query(&[(
36281 "description__ie",
36282 &local_var_str
36283 .into_iter()
36284 .map(|p| p.to_string())
36285 .collect::<Vec<String>>()
36286 .join(",")
36287 .to_string(),
36288 )]),
36289 };
36290 }
36291 if let Some(ref local_var_str) = description__iew {
36292 local_var_req_builder = match "multi" {
36293 "multi" => local_var_req_builder.query(
36294 &local_var_str
36295 .into_iter()
36296 .map(|p| ("description__iew".to_owned(), p.to_string()))
36297 .collect::<Vec<(std::string::String, std::string::String)>>(),
36298 ),
36299 _ => local_var_req_builder.query(&[(
36300 "description__iew",
36301 &local_var_str
36302 .into_iter()
36303 .map(|p| p.to_string())
36304 .collect::<Vec<String>>()
36305 .join(",")
36306 .to_string(),
36307 )]),
36308 };
36309 }
36310 if let Some(ref local_var_str) = description__iregex {
36311 local_var_req_builder = match "multi" {
36312 "multi" => local_var_req_builder.query(
36313 &local_var_str
36314 .into_iter()
36315 .map(|p| ("description__iregex".to_owned(), p.to_string()))
36316 .collect::<Vec<(std::string::String, std::string::String)>>(),
36317 ),
36318 _ => local_var_req_builder.query(&[(
36319 "description__iregex",
36320 &local_var_str
36321 .into_iter()
36322 .map(|p| p.to_string())
36323 .collect::<Vec<String>>()
36324 .join(",")
36325 .to_string(),
36326 )]),
36327 };
36328 }
36329 if let Some(ref local_var_str) = description__isw {
36330 local_var_req_builder = match "multi" {
36331 "multi" => local_var_req_builder.query(
36332 &local_var_str
36333 .into_iter()
36334 .map(|p| ("description__isw".to_owned(), p.to_string()))
36335 .collect::<Vec<(std::string::String, std::string::String)>>(),
36336 ),
36337 _ => local_var_req_builder.query(&[(
36338 "description__isw",
36339 &local_var_str
36340 .into_iter()
36341 .map(|p| p.to_string())
36342 .collect::<Vec<String>>()
36343 .join(",")
36344 .to_string(),
36345 )]),
36346 };
36347 }
36348 if let Some(ref local_var_str) = description__n {
36349 local_var_req_builder = match "multi" {
36350 "multi" => local_var_req_builder.query(
36351 &local_var_str
36352 .into_iter()
36353 .map(|p| ("description__n".to_owned(), p.to_string()))
36354 .collect::<Vec<(std::string::String, std::string::String)>>(),
36355 ),
36356 _ => local_var_req_builder.query(&[(
36357 "description__n",
36358 &local_var_str
36359 .into_iter()
36360 .map(|p| p.to_string())
36361 .collect::<Vec<String>>()
36362 .join(",")
36363 .to_string(),
36364 )]),
36365 };
36366 }
36367 if let Some(ref local_var_str) = description__nic {
36368 local_var_req_builder = match "multi" {
36369 "multi" => local_var_req_builder.query(
36370 &local_var_str
36371 .into_iter()
36372 .map(|p| ("description__nic".to_owned(), p.to_string()))
36373 .collect::<Vec<(std::string::String, std::string::String)>>(),
36374 ),
36375 _ => local_var_req_builder.query(&[(
36376 "description__nic",
36377 &local_var_str
36378 .into_iter()
36379 .map(|p| p.to_string())
36380 .collect::<Vec<String>>()
36381 .join(",")
36382 .to_string(),
36383 )]),
36384 };
36385 }
36386 if let Some(ref local_var_str) = description__nie {
36387 local_var_req_builder = match "multi" {
36388 "multi" => local_var_req_builder.query(
36389 &local_var_str
36390 .into_iter()
36391 .map(|p| ("description__nie".to_owned(), p.to_string()))
36392 .collect::<Vec<(std::string::String, std::string::String)>>(),
36393 ),
36394 _ => local_var_req_builder.query(&[(
36395 "description__nie",
36396 &local_var_str
36397 .into_iter()
36398 .map(|p| p.to_string())
36399 .collect::<Vec<String>>()
36400 .join(",")
36401 .to_string(),
36402 )]),
36403 };
36404 }
36405 if let Some(ref local_var_str) = description__niew {
36406 local_var_req_builder = match "multi" {
36407 "multi" => local_var_req_builder.query(
36408 &local_var_str
36409 .into_iter()
36410 .map(|p| ("description__niew".to_owned(), p.to_string()))
36411 .collect::<Vec<(std::string::String, std::string::String)>>(),
36412 ),
36413 _ => local_var_req_builder.query(&[(
36414 "description__niew",
36415 &local_var_str
36416 .into_iter()
36417 .map(|p| p.to_string())
36418 .collect::<Vec<String>>()
36419 .join(",")
36420 .to_string(),
36421 )]),
36422 };
36423 }
36424 if let Some(ref local_var_str) = description__nisw {
36425 local_var_req_builder = match "multi" {
36426 "multi" => local_var_req_builder.query(
36427 &local_var_str
36428 .into_iter()
36429 .map(|p| ("description__nisw".to_owned(), p.to_string()))
36430 .collect::<Vec<(std::string::String, std::string::String)>>(),
36431 ),
36432 _ => local_var_req_builder.query(&[(
36433 "description__nisw",
36434 &local_var_str
36435 .into_iter()
36436 .map(|p| p.to_string())
36437 .collect::<Vec<String>>()
36438 .join(",")
36439 .to_string(),
36440 )]),
36441 };
36442 }
36443 if let Some(ref local_var_str) = description__regex {
36444 local_var_req_builder = match "multi" {
36445 "multi" => local_var_req_builder.query(
36446 &local_var_str
36447 .into_iter()
36448 .map(|p| ("description__regex".to_owned(), p.to_string()))
36449 .collect::<Vec<(std::string::String, std::string::String)>>(),
36450 ),
36451 _ => local_var_req_builder.query(&[(
36452 "description__regex",
36453 &local_var_str
36454 .into_iter()
36455 .map(|p| p.to_string())
36456 .collect::<Vec<String>>()
36457 .join(",")
36458 .to_string(),
36459 )]),
36460 };
36461 }
36462 if let Some(ref local_var_str) = enforce_unique {
36463 local_var_req_builder =
36464 local_var_req_builder.query(&[("enforce_unique", &local_var_str.to_string())]);
36465 }
36466 if let Some(ref local_var_str) = export_target {
36467 local_var_req_builder = match "multi" {
36468 "multi" => local_var_req_builder.query(
36469 &local_var_str
36470 .into_iter()
36471 .map(|p| ("export_target".to_owned(), p.to_string()))
36472 .collect::<Vec<(std::string::String, std::string::String)>>(),
36473 ),
36474 _ => local_var_req_builder.query(&[(
36475 "export_target",
36476 &local_var_str
36477 .into_iter()
36478 .map(|p| p.to_string())
36479 .collect::<Vec<String>>()
36480 .join(",")
36481 .to_string(),
36482 )]),
36483 };
36484 }
36485 if let Some(ref local_var_str) = export_target__n {
36486 local_var_req_builder = match "multi" {
36487 "multi" => local_var_req_builder.query(
36488 &local_var_str
36489 .into_iter()
36490 .map(|p| ("export_target__n".to_owned(), p.to_string()))
36491 .collect::<Vec<(std::string::String, std::string::String)>>(),
36492 ),
36493 _ => local_var_req_builder.query(&[(
36494 "export_target__n",
36495 &local_var_str
36496 .into_iter()
36497 .map(|p| p.to_string())
36498 .collect::<Vec<String>>()
36499 .join(",")
36500 .to_string(),
36501 )]),
36502 };
36503 }
36504 if let Some(ref local_var_str) = export_target_id {
36505 local_var_req_builder = match "multi" {
36506 "multi" => local_var_req_builder.query(
36507 &local_var_str
36508 .into_iter()
36509 .map(|p| ("export_target_id".to_owned(), p.to_string()))
36510 .collect::<Vec<(std::string::String, std::string::String)>>(),
36511 ),
36512 _ => local_var_req_builder.query(&[(
36513 "export_target_id",
36514 &local_var_str
36515 .into_iter()
36516 .map(|p| p.to_string())
36517 .collect::<Vec<String>>()
36518 .join(",")
36519 .to_string(),
36520 )]),
36521 };
36522 }
36523 if let Some(ref local_var_str) = export_target_id__n {
36524 local_var_req_builder = match "multi" {
36525 "multi" => local_var_req_builder.query(
36526 &local_var_str
36527 .into_iter()
36528 .map(|p| ("export_target_id__n".to_owned(), p.to_string()))
36529 .collect::<Vec<(std::string::String, std::string::String)>>(),
36530 ),
36531 _ => local_var_req_builder.query(&[(
36532 "export_target_id__n",
36533 &local_var_str
36534 .into_iter()
36535 .map(|p| p.to_string())
36536 .collect::<Vec<String>>()
36537 .join(",")
36538 .to_string(),
36539 )]),
36540 };
36541 }
36542 if let Some(ref local_var_str) = id {
36543 local_var_req_builder = match "multi" {
36544 "multi" => local_var_req_builder.query(
36545 &local_var_str
36546 .into_iter()
36547 .map(|p| ("id".to_owned(), p.to_string()))
36548 .collect::<Vec<(std::string::String, std::string::String)>>(),
36549 ),
36550 _ => local_var_req_builder.query(&[(
36551 "id",
36552 &local_var_str
36553 .into_iter()
36554 .map(|p| p.to_string())
36555 .collect::<Vec<String>>()
36556 .join(",")
36557 .to_string(),
36558 )]),
36559 };
36560 }
36561 if let Some(ref local_var_str) = id__empty {
36562 local_var_req_builder =
36563 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
36564 }
36565 if let Some(ref local_var_str) = id__gt {
36566 local_var_req_builder = match "multi" {
36567 "multi" => local_var_req_builder.query(
36568 &local_var_str
36569 .into_iter()
36570 .map(|p| ("id__gt".to_owned(), p.to_string()))
36571 .collect::<Vec<(std::string::String, std::string::String)>>(),
36572 ),
36573 _ => local_var_req_builder.query(&[(
36574 "id__gt",
36575 &local_var_str
36576 .into_iter()
36577 .map(|p| p.to_string())
36578 .collect::<Vec<String>>()
36579 .join(",")
36580 .to_string(),
36581 )]),
36582 };
36583 }
36584 if let Some(ref local_var_str) = id__gte {
36585 local_var_req_builder = match "multi" {
36586 "multi" => local_var_req_builder.query(
36587 &local_var_str
36588 .into_iter()
36589 .map(|p| ("id__gte".to_owned(), p.to_string()))
36590 .collect::<Vec<(std::string::String, std::string::String)>>(),
36591 ),
36592 _ => local_var_req_builder.query(&[(
36593 "id__gte",
36594 &local_var_str
36595 .into_iter()
36596 .map(|p| p.to_string())
36597 .collect::<Vec<String>>()
36598 .join(",")
36599 .to_string(),
36600 )]),
36601 };
36602 }
36603 if let Some(ref local_var_str) = id__lt {
36604 local_var_req_builder = match "multi" {
36605 "multi" => local_var_req_builder.query(
36606 &local_var_str
36607 .into_iter()
36608 .map(|p| ("id__lt".to_owned(), p.to_string()))
36609 .collect::<Vec<(std::string::String, std::string::String)>>(),
36610 ),
36611 _ => local_var_req_builder.query(&[(
36612 "id__lt",
36613 &local_var_str
36614 .into_iter()
36615 .map(|p| p.to_string())
36616 .collect::<Vec<String>>()
36617 .join(",")
36618 .to_string(),
36619 )]),
36620 };
36621 }
36622 if let Some(ref local_var_str) = id__lte {
36623 local_var_req_builder = match "multi" {
36624 "multi" => local_var_req_builder.query(
36625 &local_var_str
36626 .into_iter()
36627 .map(|p| ("id__lte".to_owned(), p.to_string()))
36628 .collect::<Vec<(std::string::String, std::string::String)>>(),
36629 ),
36630 _ => local_var_req_builder.query(&[(
36631 "id__lte",
36632 &local_var_str
36633 .into_iter()
36634 .map(|p| p.to_string())
36635 .collect::<Vec<String>>()
36636 .join(",")
36637 .to_string(),
36638 )]),
36639 };
36640 }
36641 if let Some(ref local_var_str) = id__n {
36642 local_var_req_builder = match "multi" {
36643 "multi" => local_var_req_builder.query(
36644 &local_var_str
36645 .into_iter()
36646 .map(|p| ("id__n".to_owned(), p.to_string()))
36647 .collect::<Vec<(std::string::String, std::string::String)>>(),
36648 ),
36649 _ => local_var_req_builder.query(&[(
36650 "id__n",
36651 &local_var_str
36652 .into_iter()
36653 .map(|p| p.to_string())
36654 .collect::<Vec<String>>()
36655 .join(",")
36656 .to_string(),
36657 )]),
36658 };
36659 }
36660 if let Some(ref local_var_str) = import_target {
36661 local_var_req_builder = match "multi" {
36662 "multi" => local_var_req_builder.query(
36663 &local_var_str
36664 .into_iter()
36665 .map(|p| ("import_target".to_owned(), p.to_string()))
36666 .collect::<Vec<(std::string::String, std::string::String)>>(),
36667 ),
36668 _ => local_var_req_builder.query(&[(
36669 "import_target",
36670 &local_var_str
36671 .into_iter()
36672 .map(|p| p.to_string())
36673 .collect::<Vec<String>>()
36674 .join(",")
36675 .to_string(),
36676 )]),
36677 };
36678 }
36679 if let Some(ref local_var_str) = import_target__n {
36680 local_var_req_builder = match "multi" {
36681 "multi" => local_var_req_builder.query(
36682 &local_var_str
36683 .into_iter()
36684 .map(|p| ("import_target__n".to_owned(), p.to_string()))
36685 .collect::<Vec<(std::string::String, std::string::String)>>(),
36686 ),
36687 _ => local_var_req_builder.query(&[(
36688 "import_target__n",
36689 &local_var_str
36690 .into_iter()
36691 .map(|p| p.to_string())
36692 .collect::<Vec<String>>()
36693 .join(",")
36694 .to_string(),
36695 )]),
36696 };
36697 }
36698 if let Some(ref local_var_str) = import_target_id {
36699 local_var_req_builder = match "multi" {
36700 "multi" => local_var_req_builder.query(
36701 &local_var_str
36702 .into_iter()
36703 .map(|p| ("import_target_id".to_owned(), p.to_string()))
36704 .collect::<Vec<(std::string::String, std::string::String)>>(),
36705 ),
36706 _ => local_var_req_builder.query(&[(
36707 "import_target_id",
36708 &local_var_str
36709 .into_iter()
36710 .map(|p| p.to_string())
36711 .collect::<Vec<String>>()
36712 .join(",")
36713 .to_string(),
36714 )]),
36715 };
36716 }
36717 if let Some(ref local_var_str) = import_target_id__n {
36718 local_var_req_builder = match "multi" {
36719 "multi" => local_var_req_builder.query(
36720 &local_var_str
36721 .into_iter()
36722 .map(|p| ("import_target_id__n".to_owned(), p.to_string()))
36723 .collect::<Vec<(std::string::String, std::string::String)>>(),
36724 ),
36725 _ => local_var_req_builder.query(&[(
36726 "import_target_id__n",
36727 &local_var_str
36728 .into_iter()
36729 .map(|p| p.to_string())
36730 .collect::<Vec<String>>()
36731 .join(",")
36732 .to_string(),
36733 )]),
36734 };
36735 }
36736 if let Some(ref local_var_str) = last_updated {
36737 local_var_req_builder = match "multi" {
36738 "multi" => local_var_req_builder.query(
36739 &local_var_str
36740 .into_iter()
36741 .map(|p| ("last_updated".to_owned(), p.to_string()))
36742 .collect::<Vec<(std::string::String, std::string::String)>>(),
36743 ),
36744 _ => local_var_req_builder.query(&[(
36745 "last_updated",
36746 &local_var_str
36747 .into_iter()
36748 .map(|p| p.to_string())
36749 .collect::<Vec<String>>()
36750 .join(",")
36751 .to_string(),
36752 )]),
36753 };
36754 }
36755 if let Some(ref local_var_str) = last_updated__empty {
36756 local_var_req_builder = match "multi" {
36757 "multi" => local_var_req_builder.query(
36758 &local_var_str
36759 .into_iter()
36760 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
36761 .collect::<Vec<(std::string::String, std::string::String)>>(),
36762 ),
36763 _ => local_var_req_builder.query(&[(
36764 "last_updated__empty",
36765 &local_var_str
36766 .into_iter()
36767 .map(|p| p.to_string())
36768 .collect::<Vec<String>>()
36769 .join(",")
36770 .to_string(),
36771 )]),
36772 };
36773 }
36774 if let Some(ref local_var_str) = last_updated__gt {
36775 local_var_req_builder = match "multi" {
36776 "multi" => local_var_req_builder.query(
36777 &local_var_str
36778 .into_iter()
36779 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
36780 .collect::<Vec<(std::string::String, std::string::String)>>(),
36781 ),
36782 _ => local_var_req_builder.query(&[(
36783 "last_updated__gt",
36784 &local_var_str
36785 .into_iter()
36786 .map(|p| p.to_string())
36787 .collect::<Vec<String>>()
36788 .join(",")
36789 .to_string(),
36790 )]),
36791 };
36792 }
36793 if let Some(ref local_var_str) = last_updated__gte {
36794 local_var_req_builder = match "multi" {
36795 "multi" => local_var_req_builder.query(
36796 &local_var_str
36797 .into_iter()
36798 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
36799 .collect::<Vec<(std::string::String, std::string::String)>>(),
36800 ),
36801 _ => local_var_req_builder.query(&[(
36802 "last_updated__gte",
36803 &local_var_str
36804 .into_iter()
36805 .map(|p| p.to_string())
36806 .collect::<Vec<String>>()
36807 .join(",")
36808 .to_string(),
36809 )]),
36810 };
36811 }
36812 if let Some(ref local_var_str) = last_updated__lt {
36813 local_var_req_builder = match "multi" {
36814 "multi" => local_var_req_builder.query(
36815 &local_var_str
36816 .into_iter()
36817 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
36818 .collect::<Vec<(std::string::String, std::string::String)>>(),
36819 ),
36820 _ => local_var_req_builder.query(&[(
36821 "last_updated__lt",
36822 &local_var_str
36823 .into_iter()
36824 .map(|p| p.to_string())
36825 .collect::<Vec<String>>()
36826 .join(",")
36827 .to_string(),
36828 )]),
36829 };
36830 }
36831 if let Some(ref local_var_str) = last_updated__lte {
36832 local_var_req_builder = match "multi" {
36833 "multi" => local_var_req_builder.query(
36834 &local_var_str
36835 .into_iter()
36836 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
36837 .collect::<Vec<(std::string::String, std::string::String)>>(),
36838 ),
36839 _ => local_var_req_builder.query(&[(
36840 "last_updated__lte",
36841 &local_var_str
36842 .into_iter()
36843 .map(|p| p.to_string())
36844 .collect::<Vec<String>>()
36845 .join(",")
36846 .to_string(),
36847 )]),
36848 };
36849 }
36850 if let Some(ref local_var_str) = last_updated__n {
36851 local_var_req_builder = match "multi" {
36852 "multi" => local_var_req_builder.query(
36853 &local_var_str
36854 .into_iter()
36855 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
36856 .collect::<Vec<(std::string::String, std::string::String)>>(),
36857 ),
36858 _ => local_var_req_builder.query(&[(
36859 "last_updated__n",
36860 &local_var_str
36861 .into_iter()
36862 .map(|p| p.to_string())
36863 .collect::<Vec<String>>()
36864 .join(",")
36865 .to_string(),
36866 )]),
36867 };
36868 }
36869 if let Some(ref local_var_str) = limit {
36870 local_var_req_builder =
36871 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
36872 }
36873 if let Some(ref local_var_str) = modified_by_request {
36874 local_var_req_builder =
36875 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
36876 }
36877 if let Some(ref local_var_str) = name {
36878 local_var_req_builder = match "multi" {
36879 "multi" => local_var_req_builder.query(
36880 &local_var_str
36881 .into_iter()
36882 .map(|p| ("name".to_owned(), p.to_string()))
36883 .collect::<Vec<(std::string::String, std::string::String)>>(),
36884 ),
36885 _ => local_var_req_builder.query(&[(
36886 "name",
36887 &local_var_str
36888 .into_iter()
36889 .map(|p| p.to_string())
36890 .collect::<Vec<String>>()
36891 .join(",")
36892 .to_string(),
36893 )]),
36894 };
36895 }
36896 if let Some(ref local_var_str) = name__empty {
36897 local_var_req_builder =
36898 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
36899 }
36900 if let Some(ref local_var_str) = name__ic {
36901 local_var_req_builder = match "multi" {
36902 "multi" => local_var_req_builder.query(
36903 &local_var_str
36904 .into_iter()
36905 .map(|p| ("name__ic".to_owned(), p.to_string()))
36906 .collect::<Vec<(std::string::String, std::string::String)>>(),
36907 ),
36908 _ => local_var_req_builder.query(&[(
36909 "name__ic",
36910 &local_var_str
36911 .into_iter()
36912 .map(|p| p.to_string())
36913 .collect::<Vec<String>>()
36914 .join(",")
36915 .to_string(),
36916 )]),
36917 };
36918 }
36919 if let Some(ref local_var_str) = name__ie {
36920 local_var_req_builder = match "multi" {
36921 "multi" => local_var_req_builder.query(
36922 &local_var_str
36923 .into_iter()
36924 .map(|p| ("name__ie".to_owned(), p.to_string()))
36925 .collect::<Vec<(std::string::String, std::string::String)>>(),
36926 ),
36927 _ => local_var_req_builder.query(&[(
36928 "name__ie",
36929 &local_var_str
36930 .into_iter()
36931 .map(|p| p.to_string())
36932 .collect::<Vec<String>>()
36933 .join(",")
36934 .to_string(),
36935 )]),
36936 };
36937 }
36938 if let Some(ref local_var_str) = name__iew {
36939 local_var_req_builder = match "multi" {
36940 "multi" => local_var_req_builder.query(
36941 &local_var_str
36942 .into_iter()
36943 .map(|p| ("name__iew".to_owned(), p.to_string()))
36944 .collect::<Vec<(std::string::String, std::string::String)>>(),
36945 ),
36946 _ => local_var_req_builder.query(&[(
36947 "name__iew",
36948 &local_var_str
36949 .into_iter()
36950 .map(|p| p.to_string())
36951 .collect::<Vec<String>>()
36952 .join(",")
36953 .to_string(),
36954 )]),
36955 };
36956 }
36957 if let Some(ref local_var_str) = name__iregex {
36958 local_var_req_builder = match "multi" {
36959 "multi" => local_var_req_builder.query(
36960 &local_var_str
36961 .into_iter()
36962 .map(|p| ("name__iregex".to_owned(), p.to_string()))
36963 .collect::<Vec<(std::string::String, std::string::String)>>(),
36964 ),
36965 _ => local_var_req_builder.query(&[(
36966 "name__iregex",
36967 &local_var_str
36968 .into_iter()
36969 .map(|p| p.to_string())
36970 .collect::<Vec<String>>()
36971 .join(",")
36972 .to_string(),
36973 )]),
36974 };
36975 }
36976 if let Some(ref local_var_str) = name__isw {
36977 local_var_req_builder = match "multi" {
36978 "multi" => local_var_req_builder.query(
36979 &local_var_str
36980 .into_iter()
36981 .map(|p| ("name__isw".to_owned(), p.to_string()))
36982 .collect::<Vec<(std::string::String, std::string::String)>>(),
36983 ),
36984 _ => local_var_req_builder.query(&[(
36985 "name__isw",
36986 &local_var_str
36987 .into_iter()
36988 .map(|p| p.to_string())
36989 .collect::<Vec<String>>()
36990 .join(",")
36991 .to_string(),
36992 )]),
36993 };
36994 }
36995 if let Some(ref local_var_str) = name__n {
36996 local_var_req_builder = match "multi" {
36997 "multi" => local_var_req_builder.query(
36998 &local_var_str
36999 .into_iter()
37000 .map(|p| ("name__n".to_owned(), p.to_string()))
37001 .collect::<Vec<(std::string::String, std::string::String)>>(),
37002 ),
37003 _ => local_var_req_builder.query(&[(
37004 "name__n",
37005 &local_var_str
37006 .into_iter()
37007 .map(|p| p.to_string())
37008 .collect::<Vec<String>>()
37009 .join(",")
37010 .to_string(),
37011 )]),
37012 };
37013 }
37014 if let Some(ref local_var_str) = name__nic {
37015 local_var_req_builder = match "multi" {
37016 "multi" => local_var_req_builder.query(
37017 &local_var_str
37018 .into_iter()
37019 .map(|p| ("name__nic".to_owned(), p.to_string()))
37020 .collect::<Vec<(std::string::String, std::string::String)>>(),
37021 ),
37022 _ => local_var_req_builder.query(&[(
37023 "name__nic",
37024 &local_var_str
37025 .into_iter()
37026 .map(|p| p.to_string())
37027 .collect::<Vec<String>>()
37028 .join(",")
37029 .to_string(),
37030 )]),
37031 };
37032 }
37033 if let Some(ref local_var_str) = name__nie {
37034 local_var_req_builder = match "multi" {
37035 "multi" => local_var_req_builder.query(
37036 &local_var_str
37037 .into_iter()
37038 .map(|p| ("name__nie".to_owned(), p.to_string()))
37039 .collect::<Vec<(std::string::String, std::string::String)>>(),
37040 ),
37041 _ => local_var_req_builder.query(&[(
37042 "name__nie",
37043 &local_var_str
37044 .into_iter()
37045 .map(|p| p.to_string())
37046 .collect::<Vec<String>>()
37047 .join(",")
37048 .to_string(),
37049 )]),
37050 };
37051 }
37052 if let Some(ref local_var_str) = name__niew {
37053 local_var_req_builder = match "multi" {
37054 "multi" => local_var_req_builder.query(
37055 &local_var_str
37056 .into_iter()
37057 .map(|p| ("name__niew".to_owned(), p.to_string()))
37058 .collect::<Vec<(std::string::String, std::string::String)>>(),
37059 ),
37060 _ => local_var_req_builder.query(&[(
37061 "name__niew",
37062 &local_var_str
37063 .into_iter()
37064 .map(|p| p.to_string())
37065 .collect::<Vec<String>>()
37066 .join(",")
37067 .to_string(),
37068 )]),
37069 };
37070 }
37071 if let Some(ref local_var_str) = name__nisw {
37072 local_var_req_builder = match "multi" {
37073 "multi" => local_var_req_builder.query(
37074 &local_var_str
37075 .into_iter()
37076 .map(|p| ("name__nisw".to_owned(), p.to_string()))
37077 .collect::<Vec<(std::string::String, std::string::String)>>(),
37078 ),
37079 _ => local_var_req_builder.query(&[(
37080 "name__nisw",
37081 &local_var_str
37082 .into_iter()
37083 .map(|p| p.to_string())
37084 .collect::<Vec<String>>()
37085 .join(",")
37086 .to_string(),
37087 )]),
37088 };
37089 }
37090 if let Some(ref local_var_str) = name__regex {
37091 local_var_req_builder = match "multi" {
37092 "multi" => local_var_req_builder.query(
37093 &local_var_str
37094 .into_iter()
37095 .map(|p| ("name__regex".to_owned(), p.to_string()))
37096 .collect::<Vec<(std::string::String, std::string::String)>>(),
37097 ),
37098 _ => local_var_req_builder.query(&[(
37099 "name__regex",
37100 &local_var_str
37101 .into_iter()
37102 .map(|p| p.to_string())
37103 .collect::<Vec<String>>()
37104 .join(",")
37105 .to_string(),
37106 )]),
37107 };
37108 }
37109 if let Some(ref local_var_str) = offset {
37110 local_var_req_builder =
37111 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
37112 }
37113 if let Some(ref local_var_str) = ordering {
37114 local_var_req_builder =
37115 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
37116 }
37117 if let Some(ref local_var_str) = q {
37118 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
37119 }
37120 if let Some(ref local_var_str) = rd {
37121 local_var_req_builder = match "multi" {
37122 "multi" => local_var_req_builder.query(
37123 &local_var_str
37124 .into_iter()
37125 .map(|p| ("rd".to_owned(), p.to_string()))
37126 .collect::<Vec<(std::string::String, std::string::String)>>(),
37127 ),
37128 _ => local_var_req_builder.query(&[(
37129 "rd",
37130 &local_var_str
37131 .into_iter()
37132 .map(|p| p.to_string())
37133 .collect::<Vec<String>>()
37134 .join(",")
37135 .to_string(),
37136 )]),
37137 };
37138 }
37139 if let Some(ref local_var_str) = rd__empty {
37140 local_var_req_builder =
37141 local_var_req_builder.query(&[("rd__empty", &local_var_str.to_string())]);
37142 }
37143 if let Some(ref local_var_str) = rd__ic {
37144 local_var_req_builder = match "multi" {
37145 "multi" => local_var_req_builder.query(
37146 &local_var_str
37147 .into_iter()
37148 .map(|p| ("rd__ic".to_owned(), p.to_string()))
37149 .collect::<Vec<(std::string::String, std::string::String)>>(),
37150 ),
37151 _ => local_var_req_builder.query(&[(
37152 "rd__ic",
37153 &local_var_str
37154 .into_iter()
37155 .map(|p| p.to_string())
37156 .collect::<Vec<String>>()
37157 .join(",")
37158 .to_string(),
37159 )]),
37160 };
37161 }
37162 if let Some(ref local_var_str) = rd__ie {
37163 local_var_req_builder = match "multi" {
37164 "multi" => local_var_req_builder.query(
37165 &local_var_str
37166 .into_iter()
37167 .map(|p| ("rd__ie".to_owned(), p.to_string()))
37168 .collect::<Vec<(std::string::String, std::string::String)>>(),
37169 ),
37170 _ => local_var_req_builder.query(&[(
37171 "rd__ie",
37172 &local_var_str
37173 .into_iter()
37174 .map(|p| p.to_string())
37175 .collect::<Vec<String>>()
37176 .join(",")
37177 .to_string(),
37178 )]),
37179 };
37180 }
37181 if let Some(ref local_var_str) = rd__iew {
37182 local_var_req_builder = match "multi" {
37183 "multi" => local_var_req_builder.query(
37184 &local_var_str
37185 .into_iter()
37186 .map(|p| ("rd__iew".to_owned(), p.to_string()))
37187 .collect::<Vec<(std::string::String, std::string::String)>>(),
37188 ),
37189 _ => local_var_req_builder.query(&[(
37190 "rd__iew",
37191 &local_var_str
37192 .into_iter()
37193 .map(|p| p.to_string())
37194 .collect::<Vec<String>>()
37195 .join(",")
37196 .to_string(),
37197 )]),
37198 };
37199 }
37200 if let Some(ref local_var_str) = rd__iregex {
37201 local_var_req_builder = match "multi" {
37202 "multi" => local_var_req_builder.query(
37203 &local_var_str
37204 .into_iter()
37205 .map(|p| ("rd__iregex".to_owned(), p.to_string()))
37206 .collect::<Vec<(std::string::String, std::string::String)>>(),
37207 ),
37208 _ => local_var_req_builder.query(&[(
37209 "rd__iregex",
37210 &local_var_str
37211 .into_iter()
37212 .map(|p| p.to_string())
37213 .collect::<Vec<String>>()
37214 .join(",")
37215 .to_string(),
37216 )]),
37217 };
37218 }
37219 if let Some(ref local_var_str) = rd__isw {
37220 local_var_req_builder = match "multi" {
37221 "multi" => local_var_req_builder.query(
37222 &local_var_str
37223 .into_iter()
37224 .map(|p| ("rd__isw".to_owned(), p.to_string()))
37225 .collect::<Vec<(std::string::String, std::string::String)>>(),
37226 ),
37227 _ => local_var_req_builder.query(&[(
37228 "rd__isw",
37229 &local_var_str
37230 .into_iter()
37231 .map(|p| p.to_string())
37232 .collect::<Vec<String>>()
37233 .join(",")
37234 .to_string(),
37235 )]),
37236 };
37237 }
37238 if let Some(ref local_var_str) = rd__n {
37239 local_var_req_builder = match "multi" {
37240 "multi" => local_var_req_builder.query(
37241 &local_var_str
37242 .into_iter()
37243 .map(|p| ("rd__n".to_owned(), p.to_string()))
37244 .collect::<Vec<(std::string::String, std::string::String)>>(),
37245 ),
37246 _ => local_var_req_builder.query(&[(
37247 "rd__n",
37248 &local_var_str
37249 .into_iter()
37250 .map(|p| p.to_string())
37251 .collect::<Vec<String>>()
37252 .join(",")
37253 .to_string(),
37254 )]),
37255 };
37256 }
37257 if let Some(ref local_var_str) = rd__nic {
37258 local_var_req_builder = match "multi" {
37259 "multi" => local_var_req_builder.query(
37260 &local_var_str
37261 .into_iter()
37262 .map(|p| ("rd__nic".to_owned(), p.to_string()))
37263 .collect::<Vec<(std::string::String, std::string::String)>>(),
37264 ),
37265 _ => local_var_req_builder.query(&[(
37266 "rd__nic",
37267 &local_var_str
37268 .into_iter()
37269 .map(|p| p.to_string())
37270 .collect::<Vec<String>>()
37271 .join(",")
37272 .to_string(),
37273 )]),
37274 };
37275 }
37276 if let Some(ref local_var_str) = rd__nie {
37277 local_var_req_builder = match "multi" {
37278 "multi" => local_var_req_builder.query(
37279 &local_var_str
37280 .into_iter()
37281 .map(|p| ("rd__nie".to_owned(), p.to_string()))
37282 .collect::<Vec<(std::string::String, std::string::String)>>(),
37283 ),
37284 _ => local_var_req_builder.query(&[(
37285 "rd__nie",
37286 &local_var_str
37287 .into_iter()
37288 .map(|p| p.to_string())
37289 .collect::<Vec<String>>()
37290 .join(",")
37291 .to_string(),
37292 )]),
37293 };
37294 }
37295 if let Some(ref local_var_str) = rd__niew {
37296 local_var_req_builder = match "multi" {
37297 "multi" => local_var_req_builder.query(
37298 &local_var_str
37299 .into_iter()
37300 .map(|p| ("rd__niew".to_owned(), p.to_string()))
37301 .collect::<Vec<(std::string::String, std::string::String)>>(),
37302 ),
37303 _ => local_var_req_builder.query(&[(
37304 "rd__niew",
37305 &local_var_str
37306 .into_iter()
37307 .map(|p| p.to_string())
37308 .collect::<Vec<String>>()
37309 .join(",")
37310 .to_string(),
37311 )]),
37312 };
37313 }
37314 if let Some(ref local_var_str) = rd__nisw {
37315 local_var_req_builder = match "multi" {
37316 "multi" => local_var_req_builder.query(
37317 &local_var_str
37318 .into_iter()
37319 .map(|p| ("rd__nisw".to_owned(), p.to_string()))
37320 .collect::<Vec<(std::string::String, std::string::String)>>(),
37321 ),
37322 _ => local_var_req_builder.query(&[(
37323 "rd__nisw",
37324 &local_var_str
37325 .into_iter()
37326 .map(|p| p.to_string())
37327 .collect::<Vec<String>>()
37328 .join(",")
37329 .to_string(),
37330 )]),
37331 };
37332 }
37333 if let Some(ref local_var_str) = rd__regex {
37334 local_var_req_builder = match "multi" {
37335 "multi" => local_var_req_builder.query(
37336 &local_var_str
37337 .into_iter()
37338 .map(|p| ("rd__regex".to_owned(), p.to_string()))
37339 .collect::<Vec<(std::string::String, std::string::String)>>(),
37340 ),
37341 _ => local_var_req_builder.query(&[(
37342 "rd__regex",
37343 &local_var_str
37344 .into_iter()
37345 .map(|p| p.to_string())
37346 .collect::<Vec<String>>()
37347 .join(",")
37348 .to_string(),
37349 )]),
37350 };
37351 }
37352 if let Some(ref local_var_str) = tag {
37353 local_var_req_builder = match "multi" {
37354 "multi" => local_var_req_builder.query(
37355 &local_var_str
37356 .into_iter()
37357 .map(|p| ("tag".to_owned(), p.to_string()))
37358 .collect::<Vec<(std::string::String, std::string::String)>>(),
37359 ),
37360 _ => local_var_req_builder.query(&[(
37361 "tag",
37362 &local_var_str
37363 .into_iter()
37364 .map(|p| p.to_string())
37365 .collect::<Vec<String>>()
37366 .join(",")
37367 .to_string(),
37368 )]),
37369 };
37370 }
37371 if let Some(ref local_var_str) = tag__n {
37372 local_var_req_builder = match "multi" {
37373 "multi" => local_var_req_builder.query(
37374 &local_var_str
37375 .into_iter()
37376 .map(|p| ("tag__n".to_owned(), p.to_string()))
37377 .collect::<Vec<(std::string::String, std::string::String)>>(),
37378 ),
37379 _ => local_var_req_builder.query(&[(
37380 "tag__n",
37381 &local_var_str
37382 .into_iter()
37383 .map(|p| p.to_string())
37384 .collect::<Vec<String>>()
37385 .join(",")
37386 .to_string(),
37387 )]),
37388 };
37389 }
37390 if let Some(ref local_var_str) = tag_id {
37391 local_var_req_builder = match "multi" {
37392 "multi" => local_var_req_builder.query(
37393 &local_var_str
37394 .into_iter()
37395 .map(|p| ("tag_id".to_owned(), p.to_string()))
37396 .collect::<Vec<(std::string::String, std::string::String)>>(),
37397 ),
37398 _ => local_var_req_builder.query(&[(
37399 "tag_id",
37400 &local_var_str
37401 .into_iter()
37402 .map(|p| p.to_string())
37403 .collect::<Vec<String>>()
37404 .join(",")
37405 .to_string(),
37406 )]),
37407 };
37408 }
37409 if let Some(ref local_var_str) = tag_id__n {
37410 local_var_req_builder = match "multi" {
37411 "multi" => local_var_req_builder.query(
37412 &local_var_str
37413 .into_iter()
37414 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
37415 .collect::<Vec<(std::string::String, std::string::String)>>(),
37416 ),
37417 _ => local_var_req_builder.query(&[(
37418 "tag_id__n",
37419 &local_var_str
37420 .into_iter()
37421 .map(|p| p.to_string())
37422 .collect::<Vec<String>>()
37423 .join(",")
37424 .to_string(),
37425 )]),
37426 };
37427 }
37428 if let Some(ref local_var_str) = tenant {
37429 local_var_req_builder = match "multi" {
37430 "multi" => local_var_req_builder.query(
37431 &local_var_str
37432 .into_iter()
37433 .map(|p| ("tenant".to_owned(), p.to_string()))
37434 .collect::<Vec<(std::string::String, std::string::String)>>(),
37435 ),
37436 _ => local_var_req_builder.query(&[(
37437 "tenant",
37438 &local_var_str
37439 .into_iter()
37440 .map(|p| p.to_string())
37441 .collect::<Vec<String>>()
37442 .join(",")
37443 .to_string(),
37444 )]),
37445 };
37446 }
37447 if let Some(ref local_var_str) = tenant__n {
37448 local_var_req_builder = match "multi" {
37449 "multi" => local_var_req_builder.query(
37450 &local_var_str
37451 .into_iter()
37452 .map(|p| ("tenant__n".to_owned(), p.to_string()))
37453 .collect::<Vec<(std::string::String, std::string::String)>>(),
37454 ),
37455 _ => local_var_req_builder.query(&[(
37456 "tenant__n",
37457 &local_var_str
37458 .into_iter()
37459 .map(|p| p.to_string())
37460 .collect::<Vec<String>>()
37461 .join(",")
37462 .to_string(),
37463 )]),
37464 };
37465 }
37466 if let Some(ref local_var_str) = tenant_group {
37467 local_var_req_builder = match "multi" {
37468 "multi" => local_var_req_builder.query(
37469 &local_var_str
37470 .into_iter()
37471 .map(|p| ("tenant_group".to_owned(), p.to_string()))
37472 .collect::<Vec<(std::string::String, std::string::String)>>(),
37473 ),
37474 _ => local_var_req_builder.query(&[(
37475 "tenant_group",
37476 &local_var_str
37477 .into_iter()
37478 .map(|p| p.to_string())
37479 .collect::<Vec<String>>()
37480 .join(",")
37481 .to_string(),
37482 )]),
37483 };
37484 }
37485 if let Some(ref local_var_str) = tenant_group__n {
37486 local_var_req_builder = match "multi" {
37487 "multi" => local_var_req_builder.query(
37488 &local_var_str
37489 .into_iter()
37490 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
37491 .collect::<Vec<(std::string::String, std::string::String)>>(),
37492 ),
37493 _ => local_var_req_builder.query(&[(
37494 "tenant_group__n",
37495 &local_var_str
37496 .into_iter()
37497 .map(|p| p.to_string())
37498 .collect::<Vec<String>>()
37499 .join(",")
37500 .to_string(),
37501 )]),
37502 };
37503 }
37504 if let Some(ref local_var_str) = tenant_group_id {
37505 local_var_req_builder = match "multi" {
37506 "multi" => local_var_req_builder.query(
37507 &local_var_str
37508 .into_iter()
37509 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
37510 .collect::<Vec<(std::string::String, std::string::String)>>(),
37511 ),
37512 _ => local_var_req_builder.query(&[(
37513 "tenant_group_id",
37514 &local_var_str
37515 .into_iter()
37516 .map(|p| p.to_string())
37517 .collect::<Vec<String>>()
37518 .join(",")
37519 .to_string(),
37520 )]),
37521 };
37522 }
37523 if let Some(ref local_var_str) = tenant_group_id__n {
37524 local_var_req_builder = match "multi" {
37525 "multi" => local_var_req_builder.query(
37526 &local_var_str
37527 .into_iter()
37528 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
37529 .collect::<Vec<(std::string::String, std::string::String)>>(),
37530 ),
37531 _ => local_var_req_builder.query(&[(
37532 "tenant_group_id__n",
37533 &local_var_str
37534 .into_iter()
37535 .map(|p| p.to_string())
37536 .collect::<Vec<String>>()
37537 .join(",")
37538 .to_string(),
37539 )]),
37540 };
37541 }
37542 if let Some(ref local_var_str) = tenant_id {
37543 local_var_req_builder = match "multi" {
37544 "multi" => local_var_req_builder.query(
37545 &local_var_str
37546 .into_iter()
37547 .map(|p| ("tenant_id".to_owned(), p.to_string()))
37548 .collect::<Vec<(std::string::String, std::string::String)>>(),
37549 ),
37550 _ => local_var_req_builder.query(&[(
37551 "tenant_id",
37552 &local_var_str
37553 .into_iter()
37554 .map(|p| p.to_string())
37555 .collect::<Vec<String>>()
37556 .join(",")
37557 .to_string(),
37558 )]),
37559 };
37560 }
37561 if let Some(ref local_var_str) = tenant_id__n {
37562 local_var_req_builder = match "multi" {
37563 "multi" => local_var_req_builder.query(
37564 &local_var_str
37565 .into_iter()
37566 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
37567 .collect::<Vec<(std::string::String, std::string::String)>>(),
37568 ),
37569 _ => local_var_req_builder.query(&[(
37570 "tenant_id__n",
37571 &local_var_str
37572 .into_iter()
37573 .map(|p| p.to_string())
37574 .collect::<Vec<String>>()
37575 .join(",")
37576 .to_string(),
37577 )]),
37578 };
37579 }
37580 if let Some(ref local_var_str) = updated_by_request {
37581 local_var_req_builder =
37582 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
37583 }
37584 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
37585 local_var_req_builder =
37586 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
37587 }
37588 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
37589 let local_var_key = local_var_apikey.key.clone();
37590 let local_var_value = match local_var_apikey.prefix {
37591 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
37592 None => local_var_key,
37593 };
37594 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
37595 };
37596
37597 let local_var_req = local_var_req_builder.build()?;
37598 let local_var_resp = local_var_client.execute(local_var_req).await?;
37599
37600 let local_var_status = local_var_resp.status();
37601 let local_var_content = local_var_resp.text().await?;
37602
37603 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
37604 serde_json::from_str(&local_var_content).map_err(Error::from)
37605 } else {
37606 let local_var_entity: Option<IpamVrfsListError> =
37607 serde_json::from_str(&local_var_content).ok();
37608 let local_var_error = ResponseContent {
37609 status: local_var_status,
37610 content: local_var_content,
37611 entity: local_var_entity,
37612 };
37613 Err(Error::ResponseError(local_var_error))
37614 }
37615}
37616
37617pub async fn ipam_vrfs_partial_update(
37619 configuration: &configuration::Configuration,
37620 id: i32,
37621 patched_vrf_request: Option<crate::models::PatchedVrfRequest>,
37622) -> Result<crate::models::Vrf, Error<IpamVrfsPartialUpdateError>> {
37623 let local_var_configuration = configuration;
37624
37625 let local_var_client = &local_var_configuration.client;
37626
37627 let local_var_uri_str = format!(
37628 "{}/api/ipam/vrfs/{id}/",
37629 local_var_configuration.base_path,
37630 id = id
37631 );
37632 let mut local_var_req_builder =
37633 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
37634
37635 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
37636 local_var_req_builder =
37637 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
37638 }
37639 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
37640 let local_var_key = local_var_apikey.key.clone();
37641 let local_var_value = match local_var_apikey.prefix {
37642 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
37643 None => local_var_key,
37644 };
37645 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
37646 };
37647 local_var_req_builder = local_var_req_builder.json(&patched_vrf_request);
37648
37649 let local_var_req = local_var_req_builder.build()?;
37650 let local_var_resp = local_var_client.execute(local_var_req).await?;
37651
37652 let local_var_status = local_var_resp.status();
37653 let local_var_content = local_var_resp.text().await?;
37654
37655 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
37656 serde_json::from_str(&local_var_content).map_err(Error::from)
37657 } else {
37658 let local_var_entity: Option<IpamVrfsPartialUpdateError> =
37659 serde_json::from_str(&local_var_content).ok();
37660 let local_var_error = ResponseContent {
37661 status: local_var_status,
37662 content: local_var_content,
37663 entity: local_var_entity,
37664 };
37665 Err(Error::ResponseError(local_var_error))
37666 }
37667}
37668
37669pub async fn ipam_vrfs_retrieve(
37671 configuration: &configuration::Configuration,
37672 id: i32,
37673) -> Result<crate::models::Vrf, Error<IpamVrfsRetrieveError>> {
37674 let local_var_configuration = configuration;
37675
37676 let local_var_client = &local_var_configuration.client;
37677
37678 let local_var_uri_str = format!(
37679 "{}/api/ipam/vrfs/{id}/",
37680 local_var_configuration.base_path,
37681 id = id
37682 );
37683 let mut local_var_req_builder =
37684 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
37685
37686 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
37687 local_var_req_builder =
37688 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
37689 }
37690 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
37691 let local_var_key = local_var_apikey.key.clone();
37692 let local_var_value = match local_var_apikey.prefix {
37693 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
37694 None => local_var_key,
37695 };
37696 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
37697 };
37698
37699 let local_var_req = local_var_req_builder.build()?;
37700 let local_var_resp = local_var_client.execute(local_var_req).await?;
37701
37702 let local_var_status = local_var_resp.status();
37703 let local_var_content = local_var_resp.text().await?;
37704
37705 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
37706 serde_json::from_str(&local_var_content).map_err(Error::from)
37707 } else {
37708 let local_var_entity: Option<IpamVrfsRetrieveError> =
37709 serde_json::from_str(&local_var_content).ok();
37710 let local_var_error = ResponseContent {
37711 status: local_var_status,
37712 content: local_var_content,
37713 entity: local_var_entity,
37714 };
37715 Err(Error::ResponseError(local_var_error))
37716 }
37717}
37718
37719pub async fn ipam_vrfs_update(
37721 configuration: &configuration::Configuration,
37722 id: i32,
37723 vrf_request: crate::models::VrfRequest,
37724) -> Result<crate::models::Vrf, Error<IpamVrfsUpdateError>> {
37725 let local_var_configuration = configuration;
37726
37727 let local_var_client = &local_var_configuration.client;
37728
37729 let local_var_uri_str = format!(
37730 "{}/api/ipam/vrfs/{id}/",
37731 local_var_configuration.base_path,
37732 id = id
37733 );
37734 let mut local_var_req_builder =
37735 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
37736
37737 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
37738 local_var_req_builder =
37739 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
37740 }
37741 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
37742 let local_var_key = local_var_apikey.key.clone();
37743 let local_var_value = match local_var_apikey.prefix {
37744 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
37745 None => local_var_key,
37746 };
37747 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
37748 };
37749 local_var_req_builder = local_var_req_builder.json(&vrf_request);
37750
37751 let local_var_req = local_var_req_builder.build()?;
37752 let local_var_resp = local_var_client.execute(local_var_req).await?;
37753
37754 let local_var_status = local_var_resp.status();
37755 let local_var_content = local_var_resp.text().await?;
37756
37757 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
37758 serde_json::from_str(&local_var_content).map_err(Error::from)
37759 } else {
37760 let local_var_entity: Option<IpamVrfsUpdateError> =
37761 serde_json::from_str(&local_var_content).ok();
37762 let local_var_error = ResponseContent {
37763 status: local_var_status,
37764 content: local_var_content,
37765 entity: local_var_entity,
37766 };
37767 Err(Error::ResponseError(local_var_error))
37768 }
37769}