Skip to main content

netbox_openapi/apis/
extras_api.rs

1/*
2 * NetBox REST API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: 4.6.0 (4.6)
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use reqwest;
12
13use super::{Error, configuration};
14use crate::apis::ResponseContent;
15
16/// struct for typed errors of method [`extras_bookmarks_bulk_destroy`]
17#[derive(Debug, Clone, Serialize, Deserialize)]
18#[serde(untagged)]
19pub enum ExtrasBookmarksBulkDestroyError {
20    UnknownValue(serde_json::Value),
21}
22
23/// struct for typed errors of method [`extras_bookmarks_bulk_partial_update`]
24#[derive(Debug, Clone, Serialize, Deserialize)]
25#[serde(untagged)]
26pub enum ExtrasBookmarksBulkPartialUpdateError {
27    UnknownValue(serde_json::Value),
28}
29
30/// struct for typed errors of method [`extras_bookmarks_bulk_update`]
31#[derive(Debug, Clone, Serialize, Deserialize)]
32#[serde(untagged)]
33pub enum ExtrasBookmarksBulkUpdateError {
34    UnknownValue(serde_json::Value),
35}
36
37/// struct for typed errors of method [`extras_bookmarks_create`]
38#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum ExtrasBookmarksCreateError {
41    UnknownValue(serde_json::Value),
42}
43
44/// struct for typed errors of method [`extras_bookmarks_destroy`]
45#[derive(Debug, Clone, Serialize, Deserialize)]
46#[serde(untagged)]
47pub enum ExtrasBookmarksDestroyError {
48    UnknownValue(serde_json::Value),
49}
50
51/// struct for typed errors of method [`extras_bookmarks_list`]
52#[derive(Debug, Clone, Serialize, Deserialize)]
53#[serde(untagged)]
54pub enum ExtrasBookmarksListError {
55    UnknownValue(serde_json::Value),
56}
57
58/// struct for typed errors of method [`extras_bookmarks_partial_update`]
59#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum ExtrasBookmarksPartialUpdateError {
62    UnknownValue(serde_json::Value),
63}
64
65/// struct for typed errors of method [`extras_bookmarks_retrieve`]
66#[derive(Debug, Clone, Serialize, Deserialize)]
67#[serde(untagged)]
68pub enum ExtrasBookmarksRetrieveError {
69    UnknownValue(serde_json::Value),
70}
71
72/// struct for typed errors of method [`extras_bookmarks_update`]
73#[derive(Debug, Clone, Serialize, Deserialize)]
74#[serde(untagged)]
75pub enum ExtrasBookmarksUpdateError {
76    UnknownValue(serde_json::Value),
77}
78
79/// struct for typed errors of method [`extras_config_context_profiles_bulk_destroy`]
80#[derive(Debug, Clone, Serialize, Deserialize)]
81#[serde(untagged)]
82pub enum ExtrasConfigContextProfilesBulkDestroyError {
83    UnknownValue(serde_json::Value),
84}
85
86/// struct for typed errors of method [`extras_config_context_profiles_bulk_partial_update`]
87#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum ExtrasConfigContextProfilesBulkPartialUpdateError {
90    UnknownValue(serde_json::Value),
91}
92
93/// struct for typed errors of method [`extras_config_context_profiles_bulk_update`]
94#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum ExtrasConfigContextProfilesBulkUpdateError {
97    UnknownValue(serde_json::Value),
98}
99
100/// struct for typed errors of method [`extras_config_context_profiles_create`]
101#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum ExtrasConfigContextProfilesCreateError {
104    UnknownValue(serde_json::Value),
105}
106
107/// struct for typed errors of method [`extras_config_context_profiles_destroy`]
108#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum ExtrasConfigContextProfilesDestroyError {
111    UnknownValue(serde_json::Value),
112}
113
114/// struct for typed errors of method [`extras_config_context_profiles_list`]
115#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum ExtrasConfigContextProfilesListError {
118    UnknownValue(serde_json::Value),
119}
120
121/// struct for typed errors of method [`extras_config_context_profiles_partial_update`]
122#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum ExtrasConfigContextProfilesPartialUpdateError {
125    UnknownValue(serde_json::Value),
126}
127
128/// struct for typed errors of method [`extras_config_context_profiles_retrieve`]
129#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum ExtrasConfigContextProfilesRetrieveError {
132    UnknownValue(serde_json::Value),
133}
134
135/// struct for typed errors of method [`extras_config_context_profiles_sync_create`]
136#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum ExtrasConfigContextProfilesSyncCreateError {
139    UnknownValue(serde_json::Value),
140}
141
142/// struct for typed errors of method [`extras_config_context_profiles_update`]
143#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum ExtrasConfigContextProfilesUpdateError {
146    UnknownValue(serde_json::Value),
147}
148
149/// struct for typed errors of method [`extras_config_contexts_bulk_destroy`]
150#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum ExtrasConfigContextsBulkDestroyError {
153    UnknownValue(serde_json::Value),
154}
155
156/// struct for typed errors of method [`extras_config_contexts_bulk_partial_update`]
157#[derive(Debug, Clone, Serialize, Deserialize)]
158#[serde(untagged)]
159pub enum ExtrasConfigContextsBulkPartialUpdateError {
160    UnknownValue(serde_json::Value),
161}
162
163/// struct for typed errors of method [`extras_config_contexts_bulk_update`]
164#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum ExtrasConfigContextsBulkUpdateError {
167    UnknownValue(serde_json::Value),
168}
169
170/// struct for typed errors of method [`extras_config_contexts_create`]
171#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum ExtrasConfigContextsCreateError {
174    UnknownValue(serde_json::Value),
175}
176
177/// struct for typed errors of method [`extras_config_contexts_destroy`]
178#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum ExtrasConfigContextsDestroyError {
181    UnknownValue(serde_json::Value),
182}
183
184/// struct for typed errors of method [`extras_config_contexts_list`]
185#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum ExtrasConfigContextsListError {
188    UnknownValue(serde_json::Value),
189}
190
191/// struct for typed errors of method [`extras_config_contexts_partial_update`]
192#[derive(Debug, Clone, Serialize, Deserialize)]
193#[serde(untagged)]
194pub enum ExtrasConfigContextsPartialUpdateError {
195    UnknownValue(serde_json::Value),
196}
197
198/// struct for typed errors of method [`extras_config_contexts_retrieve`]
199#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum ExtrasConfigContextsRetrieveError {
202    UnknownValue(serde_json::Value),
203}
204
205/// struct for typed errors of method [`extras_config_contexts_sync_create`]
206#[derive(Debug, Clone, Serialize, Deserialize)]
207#[serde(untagged)]
208pub enum ExtrasConfigContextsSyncCreateError {
209    UnknownValue(serde_json::Value),
210}
211
212/// struct for typed errors of method [`extras_config_contexts_update`]
213#[derive(Debug, Clone, Serialize, Deserialize)]
214#[serde(untagged)]
215pub enum ExtrasConfigContextsUpdateError {
216    UnknownValue(serde_json::Value),
217}
218
219/// struct for typed errors of method [`extras_config_templates_bulk_destroy`]
220#[derive(Debug, Clone, Serialize, Deserialize)]
221#[serde(untagged)]
222pub enum ExtrasConfigTemplatesBulkDestroyError {
223    UnknownValue(serde_json::Value),
224}
225
226/// struct for typed errors of method [`extras_config_templates_bulk_partial_update`]
227#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum ExtrasConfigTemplatesBulkPartialUpdateError {
230    UnknownValue(serde_json::Value),
231}
232
233/// struct for typed errors of method [`extras_config_templates_bulk_update`]
234#[derive(Debug, Clone, Serialize, Deserialize)]
235#[serde(untagged)]
236pub enum ExtrasConfigTemplatesBulkUpdateError {
237    UnknownValue(serde_json::Value),
238}
239
240/// struct for typed errors of method [`extras_config_templates_create`]
241#[derive(Debug, Clone, Serialize, Deserialize)]
242#[serde(untagged)]
243pub enum ExtrasConfigTemplatesCreateError {
244    UnknownValue(serde_json::Value),
245}
246
247/// struct for typed errors of method [`extras_config_templates_destroy`]
248#[derive(Debug, Clone, Serialize, Deserialize)]
249#[serde(untagged)]
250pub enum ExtrasConfigTemplatesDestroyError {
251    UnknownValue(serde_json::Value),
252}
253
254/// struct for typed errors of method [`extras_config_templates_list`]
255#[derive(Debug, Clone, Serialize, Deserialize)]
256#[serde(untagged)]
257pub enum ExtrasConfigTemplatesListError {
258    UnknownValue(serde_json::Value),
259}
260
261/// struct for typed errors of method [`extras_config_templates_partial_update`]
262#[derive(Debug, Clone, Serialize, Deserialize)]
263#[serde(untagged)]
264pub enum ExtrasConfigTemplatesPartialUpdateError {
265    UnknownValue(serde_json::Value),
266}
267
268/// struct for typed errors of method [`extras_config_templates_render_create`]
269#[derive(Debug, Clone, Serialize, Deserialize)]
270#[serde(untagged)]
271pub enum ExtrasConfigTemplatesRenderCreateError {
272    UnknownValue(serde_json::Value),
273}
274
275/// struct for typed errors of method [`extras_config_templates_retrieve`]
276#[derive(Debug, Clone, Serialize, Deserialize)]
277#[serde(untagged)]
278pub enum ExtrasConfigTemplatesRetrieveError {
279    UnknownValue(serde_json::Value),
280}
281
282/// struct for typed errors of method [`extras_config_templates_sync_create`]
283#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum ExtrasConfigTemplatesSyncCreateError {
286    UnknownValue(serde_json::Value),
287}
288
289/// struct for typed errors of method [`extras_config_templates_update`]
290#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum ExtrasConfigTemplatesUpdateError {
293    UnknownValue(serde_json::Value),
294}
295
296/// struct for typed errors of method [`extras_custom_field_choice_sets_bulk_destroy`]
297#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum ExtrasCustomFieldChoiceSetsBulkDestroyError {
300    UnknownValue(serde_json::Value),
301}
302
303/// struct for typed errors of method [`extras_custom_field_choice_sets_bulk_partial_update`]
304#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum ExtrasCustomFieldChoiceSetsBulkPartialUpdateError {
307    UnknownValue(serde_json::Value),
308}
309
310/// struct for typed errors of method [`extras_custom_field_choice_sets_bulk_update`]
311#[derive(Debug, Clone, Serialize, Deserialize)]
312#[serde(untagged)]
313pub enum ExtrasCustomFieldChoiceSetsBulkUpdateError {
314    UnknownValue(serde_json::Value),
315}
316
317/// struct for typed errors of method [`extras_custom_field_choice_sets_choices_retrieve`]
318#[derive(Debug, Clone, Serialize, Deserialize)]
319#[serde(untagged)]
320pub enum ExtrasCustomFieldChoiceSetsChoicesRetrieveError {
321    UnknownValue(serde_json::Value),
322}
323
324/// struct for typed errors of method [`extras_custom_field_choice_sets_create`]
325#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum ExtrasCustomFieldChoiceSetsCreateError {
328    UnknownValue(serde_json::Value),
329}
330
331/// struct for typed errors of method [`extras_custom_field_choice_sets_destroy`]
332#[derive(Debug, Clone, Serialize, Deserialize)]
333#[serde(untagged)]
334pub enum ExtrasCustomFieldChoiceSetsDestroyError {
335    UnknownValue(serde_json::Value),
336}
337
338/// struct for typed errors of method [`extras_custom_field_choice_sets_list`]
339#[derive(Debug, Clone, Serialize, Deserialize)]
340#[serde(untagged)]
341pub enum ExtrasCustomFieldChoiceSetsListError {
342    UnknownValue(serde_json::Value),
343}
344
345/// struct for typed errors of method [`extras_custom_field_choice_sets_partial_update`]
346#[derive(Debug, Clone, Serialize, Deserialize)]
347#[serde(untagged)]
348pub enum ExtrasCustomFieldChoiceSetsPartialUpdateError {
349    UnknownValue(serde_json::Value),
350}
351
352/// struct for typed errors of method [`extras_custom_field_choice_sets_retrieve`]
353#[derive(Debug, Clone, Serialize, Deserialize)]
354#[serde(untagged)]
355pub enum ExtrasCustomFieldChoiceSetsRetrieveError {
356    UnknownValue(serde_json::Value),
357}
358
359/// struct for typed errors of method [`extras_custom_field_choice_sets_update`]
360#[derive(Debug, Clone, Serialize, Deserialize)]
361#[serde(untagged)]
362pub enum ExtrasCustomFieldChoiceSetsUpdateError {
363    UnknownValue(serde_json::Value),
364}
365
366/// struct for typed errors of method [`extras_custom_fields_bulk_destroy`]
367#[derive(Debug, Clone, Serialize, Deserialize)]
368#[serde(untagged)]
369pub enum ExtrasCustomFieldsBulkDestroyError {
370    UnknownValue(serde_json::Value),
371}
372
373/// struct for typed errors of method [`extras_custom_fields_bulk_partial_update`]
374#[derive(Debug, Clone, Serialize, Deserialize)]
375#[serde(untagged)]
376pub enum ExtrasCustomFieldsBulkPartialUpdateError {
377    UnknownValue(serde_json::Value),
378}
379
380/// struct for typed errors of method [`extras_custom_fields_bulk_update`]
381#[derive(Debug, Clone, Serialize, Deserialize)]
382#[serde(untagged)]
383pub enum ExtrasCustomFieldsBulkUpdateError {
384    UnknownValue(serde_json::Value),
385}
386
387/// struct for typed errors of method [`extras_custom_fields_create`]
388#[derive(Debug, Clone, Serialize, Deserialize)]
389#[serde(untagged)]
390pub enum ExtrasCustomFieldsCreateError {
391    UnknownValue(serde_json::Value),
392}
393
394/// struct for typed errors of method [`extras_custom_fields_destroy`]
395#[derive(Debug, Clone, Serialize, Deserialize)]
396#[serde(untagged)]
397pub enum ExtrasCustomFieldsDestroyError {
398    UnknownValue(serde_json::Value),
399}
400
401/// struct for typed errors of method [`extras_custom_fields_list`]
402#[derive(Debug, Clone, Serialize, Deserialize)]
403#[serde(untagged)]
404pub enum ExtrasCustomFieldsListError {
405    UnknownValue(serde_json::Value),
406}
407
408/// struct for typed errors of method [`extras_custom_fields_partial_update`]
409#[derive(Debug, Clone, Serialize, Deserialize)]
410#[serde(untagged)]
411pub enum ExtrasCustomFieldsPartialUpdateError {
412    UnknownValue(serde_json::Value),
413}
414
415/// struct for typed errors of method [`extras_custom_fields_retrieve`]
416#[derive(Debug, Clone, Serialize, Deserialize)]
417#[serde(untagged)]
418pub enum ExtrasCustomFieldsRetrieveError {
419    UnknownValue(serde_json::Value),
420}
421
422/// struct for typed errors of method [`extras_custom_fields_update`]
423#[derive(Debug, Clone, Serialize, Deserialize)]
424#[serde(untagged)]
425pub enum ExtrasCustomFieldsUpdateError {
426    UnknownValue(serde_json::Value),
427}
428
429/// struct for typed errors of method [`extras_custom_links_bulk_destroy`]
430#[derive(Debug, Clone, Serialize, Deserialize)]
431#[serde(untagged)]
432pub enum ExtrasCustomLinksBulkDestroyError {
433    UnknownValue(serde_json::Value),
434}
435
436/// struct for typed errors of method [`extras_custom_links_bulk_partial_update`]
437#[derive(Debug, Clone, Serialize, Deserialize)]
438#[serde(untagged)]
439pub enum ExtrasCustomLinksBulkPartialUpdateError {
440    UnknownValue(serde_json::Value),
441}
442
443/// struct for typed errors of method [`extras_custom_links_bulk_update`]
444#[derive(Debug, Clone, Serialize, Deserialize)]
445#[serde(untagged)]
446pub enum ExtrasCustomLinksBulkUpdateError {
447    UnknownValue(serde_json::Value),
448}
449
450/// struct for typed errors of method [`extras_custom_links_create`]
451#[derive(Debug, Clone, Serialize, Deserialize)]
452#[serde(untagged)]
453pub enum ExtrasCustomLinksCreateError {
454    UnknownValue(serde_json::Value),
455}
456
457/// struct for typed errors of method [`extras_custom_links_destroy`]
458#[derive(Debug, Clone, Serialize, Deserialize)]
459#[serde(untagged)]
460pub enum ExtrasCustomLinksDestroyError {
461    UnknownValue(serde_json::Value),
462}
463
464/// struct for typed errors of method [`extras_custom_links_list`]
465#[derive(Debug, Clone, Serialize, Deserialize)]
466#[serde(untagged)]
467pub enum ExtrasCustomLinksListError {
468    UnknownValue(serde_json::Value),
469}
470
471/// struct for typed errors of method [`extras_custom_links_partial_update`]
472#[derive(Debug, Clone, Serialize, Deserialize)]
473#[serde(untagged)]
474pub enum ExtrasCustomLinksPartialUpdateError {
475    UnknownValue(serde_json::Value),
476}
477
478/// struct for typed errors of method [`extras_custom_links_retrieve`]
479#[derive(Debug, Clone, Serialize, Deserialize)]
480#[serde(untagged)]
481pub enum ExtrasCustomLinksRetrieveError {
482    UnknownValue(serde_json::Value),
483}
484
485/// struct for typed errors of method [`extras_custom_links_update`]
486#[derive(Debug, Clone, Serialize, Deserialize)]
487#[serde(untagged)]
488pub enum ExtrasCustomLinksUpdateError {
489    UnknownValue(serde_json::Value),
490}
491
492/// struct for typed errors of method [`extras_dashboard_destroy`]
493#[derive(Debug, Clone, Serialize, Deserialize)]
494#[serde(untagged)]
495pub enum ExtrasDashboardDestroyError {
496    UnknownValue(serde_json::Value),
497}
498
499/// struct for typed errors of method [`extras_dashboard_partial_update`]
500#[derive(Debug, Clone, Serialize, Deserialize)]
501#[serde(untagged)]
502pub enum ExtrasDashboardPartialUpdateError {
503    UnknownValue(serde_json::Value),
504}
505
506/// struct for typed errors of method [`extras_dashboard_retrieve`]
507#[derive(Debug, Clone, Serialize, Deserialize)]
508#[serde(untagged)]
509pub enum ExtrasDashboardRetrieveError {
510    UnknownValue(serde_json::Value),
511}
512
513/// struct for typed errors of method [`extras_dashboard_update`]
514#[derive(Debug, Clone, Serialize, Deserialize)]
515#[serde(untagged)]
516pub enum ExtrasDashboardUpdateError {
517    UnknownValue(serde_json::Value),
518}
519
520/// struct for typed errors of method [`extras_event_rules_bulk_destroy`]
521#[derive(Debug, Clone, Serialize, Deserialize)]
522#[serde(untagged)]
523pub enum ExtrasEventRulesBulkDestroyError {
524    UnknownValue(serde_json::Value),
525}
526
527/// struct for typed errors of method [`extras_event_rules_bulk_partial_update`]
528#[derive(Debug, Clone, Serialize, Deserialize)]
529#[serde(untagged)]
530pub enum ExtrasEventRulesBulkPartialUpdateError {
531    UnknownValue(serde_json::Value),
532}
533
534/// struct for typed errors of method [`extras_event_rules_bulk_update`]
535#[derive(Debug, Clone, Serialize, Deserialize)]
536#[serde(untagged)]
537pub enum ExtrasEventRulesBulkUpdateError {
538    UnknownValue(serde_json::Value),
539}
540
541/// struct for typed errors of method [`extras_event_rules_create`]
542#[derive(Debug, Clone, Serialize, Deserialize)]
543#[serde(untagged)]
544pub enum ExtrasEventRulesCreateError {
545    UnknownValue(serde_json::Value),
546}
547
548/// struct for typed errors of method [`extras_event_rules_destroy`]
549#[derive(Debug, Clone, Serialize, Deserialize)]
550#[serde(untagged)]
551pub enum ExtrasEventRulesDestroyError {
552    UnknownValue(serde_json::Value),
553}
554
555/// struct for typed errors of method [`extras_event_rules_list`]
556#[derive(Debug, Clone, Serialize, Deserialize)]
557#[serde(untagged)]
558pub enum ExtrasEventRulesListError {
559    UnknownValue(serde_json::Value),
560}
561
562/// struct for typed errors of method [`extras_event_rules_partial_update`]
563#[derive(Debug, Clone, Serialize, Deserialize)]
564#[serde(untagged)]
565pub enum ExtrasEventRulesPartialUpdateError {
566    UnknownValue(serde_json::Value),
567}
568
569/// struct for typed errors of method [`extras_event_rules_retrieve`]
570#[derive(Debug, Clone, Serialize, Deserialize)]
571#[serde(untagged)]
572pub enum ExtrasEventRulesRetrieveError {
573    UnknownValue(serde_json::Value),
574}
575
576/// struct for typed errors of method [`extras_event_rules_update`]
577#[derive(Debug, Clone, Serialize, Deserialize)]
578#[serde(untagged)]
579pub enum ExtrasEventRulesUpdateError {
580    UnknownValue(serde_json::Value),
581}
582
583/// struct for typed errors of method [`extras_export_templates_bulk_destroy`]
584#[derive(Debug, Clone, Serialize, Deserialize)]
585#[serde(untagged)]
586pub enum ExtrasExportTemplatesBulkDestroyError {
587    UnknownValue(serde_json::Value),
588}
589
590/// struct for typed errors of method [`extras_export_templates_bulk_partial_update`]
591#[derive(Debug, Clone, Serialize, Deserialize)]
592#[serde(untagged)]
593pub enum ExtrasExportTemplatesBulkPartialUpdateError {
594    UnknownValue(serde_json::Value),
595}
596
597/// struct for typed errors of method [`extras_export_templates_bulk_update`]
598#[derive(Debug, Clone, Serialize, Deserialize)]
599#[serde(untagged)]
600pub enum ExtrasExportTemplatesBulkUpdateError {
601    UnknownValue(serde_json::Value),
602}
603
604/// struct for typed errors of method [`extras_export_templates_create`]
605#[derive(Debug, Clone, Serialize, Deserialize)]
606#[serde(untagged)]
607pub enum ExtrasExportTemplatesCreateError {
608    UnknownValue(serde_json::Value),
609}
610
611/// struct for typed errors of method [`extras_export_templates_destroy`]
612#[derive(Debug, Clone, Serialize, Deserialize)]
613#[serde(untagged)]
614pub enum ExtrasExportTemplatesDestroyError {
615    UnknownValue(serde_json::Value),
616}
617
618/// struct for typed errors of method [`extras_export_templates_list`]
619#[derive(Debug, Clone, Serialize, Deserialize)]
620#[serde(untagged)]
621pub enum ExtrasExportTemplatesListError {
622    UnknownValue(serde_json::Value),
623}
624
625/// struct for typed errors of method [`extras_export_templates_partial_update`]
626#[derive(Debug, Clone, Serialize, Deserialize)]
627#[serde(untagged)]
628pub enum ExtrasExportTemplatesPartialUpdateError {
629    UnknownValue(serde_json::Value),
630}
631
632/// struct for typed errors of method [`extras_export_templates_retrieve`]
633#[derive(Debug, Clone, Serialize, Deserialize)]
634#[serde(untagged)]
635pub enum ExtrasExportTemplatesRetrieveError {
636    UnknownValue(serde_json::Value),
637}
638
639/// struct for typed errors of method [`extras_export_templates_sync_create`]
640#[derive(Debug, Clone, Serialize, Deserialize)]
641#[serde(untagged)]
642pub enum ExtrasExportTemplatesSyncCreateError {
643    UnknownValue(serde_json::Value),
644}
645
646/// struct for typed errors of method [`extras_export_templates_update`]
647#[derive(Debug, Clone, Serialize, Deserialize)]
648#[serde(untagged)]
649pub enum ExtrasExportTemplatesUpdateError {
650    UnknownValue(serde_json::Value),
651}
652
653/// struct for typed errors of method [`extras_image_attachments_bulk_destroy`]
654#[derive(Debug, Clone, Serialize, Deserialize)]
655#[serde(untagged)]
656pub enum ExtrasImageAttachmentsBulkDestroyError {
657    UnknownValue(serde_json::Value),
658}
659
660/// struct for typed errors of method [`extras_image_attachments_bulk_partial_update`]
661#[derive(Debug, Clone, Serialize, Deserialize)]
662#[serde(untagged)]
663pub enum ExtrasImageAttachmentsBulkPartialUpdateError {
664    UnknownValue(serde_json::Value),
665}
666
667/// struct for typed errors of method [`extras_image_attachments_bulk_update`]
668#[derive(Debug, Clone, Serialize, Deserialize)]
669#[serde(untagged)]
670pub enum ExtrasImageAttachmentsBulkUpdateError {
671    UnknownValue(serde_json::Value),
672}
673
674/// struct for typed errors of method [`extras_image_attachments_create`]
675#[derive(Debug, Clone, Serialize, Deserialize)]
676#[serde(untagged)]
677pub enum ExtrasImageAttachmentsCreateError {
678    UnknownValue(serde_json::Value),
679}
680
681/// struct for typed errors of method [`extras_image_attachments_destroy`]
682#[derive(Debug, Clone, Serialize, Deserialize)]
683#[serde(untagged)]
684pub enum ExtrasImageAttachmentsDestroyError {
685    UnknownValue(serde_json::Value),
686}
687
688/// struct for typed errors of method [`extras_image_attachments_list`]
689#[derive(Debug, Clone, Serialize, Deserialize)]
690#[serde(untagged)]
691pub enum ExtrasImageAttachmentsListError {
692    UnknownValue(serde_json::Value),
693}
694
695/// struct for typed errors of method [`extras_image_attachments_partial_update`]
696#[derive(Debug, Clone, Serialize, Deserialize)]
697#[serde(untagged)]
698pub enum ExtrasImageAttachmentsPartialUpdateError {
699    UnknownValue(serde_json::Value),
700}
701
702/// struct for typed errors of method [`extras_image_attachments_retrieve`]
703#[derive(Debug, Clone, Serialize, Deserialize)]
704#[serde(untagged)]
705pub enum ExtrasImageAttachmentsRetrieveError {
706    UnknownValue(serde_json::Value),
707}
708
709/// struct for typed errors of method [`extras_image_attachments_update`]
710#[derive(Debug, Clone, Serialize, Deserialize)]
711#[serde(untagged)]
712pub enum ExtrasImageAttachmentsUpdateError {
713    UnknownValue(serde_json::Value),
714}
715
716/// struct for typed errors of method [`extras_journal_entries_bulk_destroy`]
717#[derive(Debug, Clone, Serialize, Deserialize)]
718#[serde(untagged)]
719pub enum ExtrasJournalEntriesBulkDestroyError {
720    UnknownValue(serde_json::Value),
721}
722
723/// struct for typed errors of method [`extras_journal_entries_bulk_partial_update`]
724#[derive(Debug, Clone, Serialize, Deserialize)]
725#[serde(untagged)]
726pub enum ExtrasJournalEntriesBulkPartialUpdateError {
727    UnknownValue(serde_json::Value),
728}
729
730/// struct for typed errors of method [`extras_journal_entries_bulk_update`]
731#[derive(Debug, Clone, Serialize, Deserialize)]
732#[serde(untagged)]
733pub enum ExtrasJournalEntriesBulkUpdateError {
734    UnknownValue(serde_json::Value),
735}
736
737/// struct for typed errors of method [`extras_journal_entries_create`]
738#[derive(Debug, Clone, Serialize, Deserialize)]
739#[serde(untagged)]
740pub enum ExtrasJournalEntriesCreateError {
741    UnknownValue(serde_json::Value),
742}
743
744/// struct for typed errors of method [`extras_journal_entries_destroy`]
745#[derive(Debug, Clone, Serialize, Deserialize)]
746#[serde(untagged)]
747pub enum ExtrasJournalEntriesDestroyError {
748    UnknownValue(serde_json::Value),
749}
750
751/// struct for typed errors of method [`extras_journal_entries_list`]
752#[derive(Debug, Clone, Serialize, Deserialize)]
753#[serde(untagged)]
754pub enum ExtrasJournalEntriesListError {
755    UnknownValue(serde_json::Value),
756}
757
758/// struct for typed errors of method [`extras_journal_entries_partial_update`]
759#[derive(Debug, Clone, Serialize, Deserialize)]
760#[serde(untagged)]
761pub enum ExtrasJournalEntriesPartialUpdateError {
762    UnknownValue(serde_json::Value),
763}
764
765/// struct for typed errors of method [`extras_journal_entries_retrieve`]
766#[derive(Debug, Clone, Serialize, Deserialize)]
767#[serde(untagged)]
768pub enum ExtrasJournalEntriesRetrieveError {
769    UnknownValue(serde_json::Value),
770}
771
772/// struct for typed errors of method [`extras_journal_entries_update`]
773#[derive(Debug, Clone, Serialize, Deserialize)]
774#[serde(untagged)]
775pub enum ExtrasJournalEntriesUpdateError {
776    UnknownValue(serde_json::Value),
777}
778
779/// struct for typed errors of method [`extras_notification_groups_bulk_destroy`]
780#[derive(Debug, Clone, Serialize, Deserialize)]
781#[serde(untagged)]
782pub enum ExtrasNotificationGroupsBulkDestroyError {
783    UnknownValue(serde_json::Value),
784}
785
786/// struct for typed errors of method [`extras_notification_groups_bulk_partial_update`]
787#[derive(Debug, Clone, Serialize, Deserialize)]
788#[serde(untagged)]
789pub enum ExtrasNotificationGroupsBulkPartialUpdateError {
790    UnknownValue(serde_json::Value),
791}
792
793/// struct for typed errors of method [`extras_notification_groups_bulk_update`]
794#[derive(Debug, Clone, Serialize, Deserialize)]
795#[serde(untagged)]
796pub enum ExtrasNotificationGroupsBulkUpdateError {
797    UnknownValue(serde_json::Value),
798}
799
800/// struct for typed errors of method [`extras_notification_groups_create`]
801#[derive(Debug, Clone, Serialize, Deserialize)]
802#[serde(untagged)]
803pub enum ExtrasNotificationGroupsCreateError {
804    UnknownValue(serde_json::Value),
805}
806
807/// struct for typed errors of method [`extras_notification_groups_destroy`]
808#[derive(Debug, Clone, Serialize, Deserialize)]
809#[serde(untagged)]
810pub enum ExtrasNotificationGroupsDestroyError {
811    UnknownValue(serde_json::Value),
812}
813
814/// struct for typed errors of method [`extras_notification_groups_list`]
815#[derive(Debug, Clone, Serialize, Deserialize)]
816#[serde(untagged)]
817pub enum ExtrasNotificationGroupsListError {
818    UnknownValue(serde_json::Value),
819}
820
821/// struct for typed errors of method [`extras_notification_groups_partial_update`]
822#[derive(Debug, Clone, Serialize, Deserialize)]
823#[serde(untagged)]
824pub enum ExtrasNotificationGroupsPartialUpdateError {
825    UnknownValue(serde_json::Value),
826}
827
828/// struct for typed errors of method [`extras_notification_groups_retrieve`]
829#[derive(Debug, Clone, Serialize, Deserialize)]
830#[serde(untagged)]
831pub enum ExtrasNotificationGroupsRetrieveError {
832    UnknownValue(serde_json::Value),
833}
834
835/// struct for typed errors of method [`extras_notification_groups_update`]
836#[derive(Debug, Clone, Serialize, Deserialize)]
837#[serde(untagged)]
838pub enum ExtrasNotificationGroupsUpdateError {
839    UnknownValue(serde_json::Value),
840}
841
842/// struct for typed errors of method [`extras_notifications_bulk_destroy`]
843#[derive(Debug, Clone, Serialize, Deserialize)]
844#[serde(untagged)]
845pub enum ExtrasNotificationsBulkDestroyError {
846    UnknownValue(serde_json::Value),
847}
848
849/// struct for typed errors of method [`extras_notifications_bulk_partial_update`]
850#[derive(Debug, Clone, Serialize, Deserialize)]
851#[serde(untagged)]
852pub enum ExtrasNotificationsBulkPartialUpdateError {
853    UnknownValue(serde_json::Value),
854}
855
856/// struct for typed errors of method [`extras_notifications_bulk_update`]
857#[derive(Debug, Clone, Serialize, Deserialize)]
858#[serde(untagged)]
859pub enum ExtrasNotificationsBulkUpdateError {
860    UnknownValue(serde_json::Value),
861}
862
863/// struct for typed errors of method [`extras_notifications_create`]
864#[derive(Debug, Clone, Serialize, Deserialize)]
865#[serde(untagged)]
866pub enum ExtrasNotificationsCreateError {
867    UnknownValue(serde_json::Value),
868}
869
870/// struct for typed errors of method [`extras_notifications_destroy`]
871#[derive(Debug, Clone, Serialize, Deserialize)]
872#[serde(untagged)]
873pub enum ExtrasNotificationsDestroyError {
874    UnknownValue(serde_json::Value),
875}
876
877/// struct for typed errors of method [`extras_notifications_list`]
878#[derive(Debug, Clone, Serialize, Deserialize)]
879#[serde(untagged)]
880pub enum ExtrasNotificationsListError {
881    UnknownValue(serde_json::Value),
882}
883
884/// struct for typed errors of method [`extras_notifications_partial_update`]
885#[derive(Debug, Clone, Serialize, Deserialize)]
886#[serde(untagged)]
887pub enum ExtrasNotificationsPartialUpdateError {
888    UnknownValue(serde_json::Value),
889}
890
891/// struct for typed errors of method [`extras_notifications_retrieve`]
892#[derive(Debug, Clone, Serialize, Deserialize)]
893#[serde(untagged)]
894pub enum ExtrasNotificationsRetrieveError {
895    UnknownValue(serde_json::Value),
896}
897
898/// struct for typed errors of method [`extras_notifications_update`]
899#[derive(Debug, Clone, Serialize, Deserialize)]
900#[serde(untagged)]
901pub enum ExtrasNotificationsUpdateError {
902    UnknownValue(serde_json::Value),
903}
904
905/// struct for typed errors of method [`extras_saved_filters_bulk_destroy`]
906#[derive(Debug, Clone, Serialize, Deserialize)]
907#[serde(untagged)]
908pub enum ExtrasSavedFiltersBulkDestroyError {
909    UnknownValue(serde_json::Value),
910}
911
912/// struct for typed errors of method [`extras_saved_filters_bulk_partial_update`]
913#[derive(Debug, Clone, Serialize, Deserialize)]
914#[serde(untagged)]
915pub enum ExtrasSavedFiltersBulkPartialUpdateError {
916    UnknownValue(serde_json::Value),
917}
918
919/// struct for typed errors of method [`extras_saved_filters_bulk_update`]
920#[derive(Debug, Clone, Serialize, Deserialize)]
921#[serde(untagged)]
922pub enum ExtrasSavedFiltersBulkUpdateError {
923    UnknownValue(serde_json::Value),
924}
925
926/// struct for typed errors of method [`extras_saved_filters_create`]
927#[derive(Debug, Clone, Serialize, Deserialize)]
928#[serde(untagged)]
929pub enum ExtrasSavedFiltersCreateError {
930    UnknownValue(serde_json::Value),
931}
932
933/// struct for typed errors of method [`extras_saved_filters_destroy`]
934#[derive(Debug, Clone, Serialize, Deserialize)]
935#[serde(untagged)]
936pub enum ExtrasSavedFiltersDestroyError {
937    UnknownValue(serde_json::Value),
938}
939
940/// struct for typed errors of method [`extras_saved_filters_list`]
941#[derive(Debug, Clone, Serialize, Deserialize)]
942#[serde(untagged)]
943pub enum ExtrasSavedFiltersListError {
944    UnknownValue(serde_json::Value),
945}
946
947/// struct for typed errors of method [`extras_saved_filters_partial_update`]
948#[derive(Debug, Clone, Serialize, Deserialize)]
949#[serde(untagged)]
950pub enum ExtrasSavedFiltersPartialUpdateError {
951    UnknownValue(serde_json::Value),
952}
953
954/// struct for typed errors of method [`extras_saved_filters_retrieve`]
955#[derive(Debug, Clone, Serialize, Deserialize)]
956#[serde(untagged)]
957pub enum ExtrasSavedFiltersRetrieveError {
958    UnknownValue(serde_json::Value),
959}
960
961/// struct for typed errors of method [`extras_saved_filters_update`]
962#[derive(Debug, Clone, Serialize, Deserialize)]
963#[serde(untagged)]
964pub enum ExtrasSavedFiltersUpdateError {
965    UnknownValue(serde_json::Value),
966}
967
968/// struct for typed errors of method [`extras_scripts_create`]
969#[derive(Debug, Clone, Serialize, Deserialize)]
970#[serde(untagged)]
971pub enum ExtrasScriptsCreateError {
972    UnknownValue(serde_json::Value),
973}
974
975/// struct for typed errors of method [`extras_scripts_destroy`]
976#[derive(Debug, Clone, Serialize, Deserialize)]
977#[serde(untagged)]
978pub enum ExtrasScriptsDestroyError {
979    UnknownValue(serde_json::Value),
980}
981
982/// struct for typed errors of method [`extras_scripts_list`]
983#[derive(Debug, Clone, Serialize, Deserialize)]
984#[serde(untagged)]
985pub enum ExtrasScriptsListError {
986    UnknownValue(serde_json::Value),
987}
988
989/// struct for typed errors of method [`extras_scripts_partial_update`]
990#[derive(Debug, Clone, Serialize, Deserialize)]
991#[serde(untagged)]
992pub enum ExtrasScriptsPartialUpdateError {
993    UnknownValue(serde_json::Value),
994}
995
996/// struct for typed errors of method [`extras_scripts_retrieve`]
997#[derive(Debug, Clone, Serialize, Deserialize)]
998#[serde(untagged)]
999pub enum ExtrasScriptsRetrieveError {
1000    UnknownValue(serde_json::Value),
1001}
1002
1003/// struct for typed errors of method [`extras_scripts_update`]
1004#[derive(Debug, Clone, Serialize, Deserialize)]
1005#[serde(untagged)]
1006pub enum ExtrasScriptsUpdateError {
1007    UnknownValue(serde_json::Value),
1008}
1009
1010/// struct for typed errors of method [`extras_scripts_upload_create`]
1011#[derive(Debug, Clone, Serialize, Deserialize)]
1012#[serde(untagged)]
1013pub enum ExtrasScriptsUploadCreateError {
1014    UnknownValue(serde_json::Value),
1015}
1016
1017/// struct for typed errors of method [`extras_subscriptions_bulk_destroy`]
1018#[derive(Debug, Clone, Serialize, Deserialize)]
1019#[serde(untagged)]
1020pub enum ExtrasSubscriptionsBulkDestroyError {
1021    UnknownValue(serde_json::Value),
1022}
1023
1024/// struct for typed errors of method [`extras_subscriptions_bulk_partial_update`]
1025#[derive(Debug, Clone, Serialize, Deserialize)]
1026#[serde(untagged)]
1027pub enum ExtrasSubscriptionsBulkPartialUpdateError {
1028    UnknownValue(serde_json::Value),
1029}
1030
1031/// struct for typed errors of method [`extras_subscriptions_bulk_update`]
1032#[derive(Debug, Clone, Serialize, Deserialize)]
1033#[serde(untagged)]
1034pub enum ExtrasSubscriptionsBulkUpdateError {
1035    UnknownValue(serde_json::Value),
1036}
1037
1038/// struct for typed errors of method [`extras_subscriptions_create`]
1039#[derive(Debug, Clone, Serialize, Deserialize)]
1040#[serde(untagged)]
1041pub enum ExtrasSubscriptionsCreateError {
1042    UnknownValue(serde_json::Value),
1043}
1044
1045/// struct for typed errors of method [`extras_subscriptions_destroy`]
1046#[derive(Debug, Clone, Serialize, Deserialize)]
1047#[serde(untagged)]
1048pub enum ExtrasSubscriptionsDestroyError {
1049    UnknownValue(serde_json::Value),
1050}
1051
1052/// struct for typed errors of method [`extras_subscriptions_list`]
1053#[derive(Debug, Clone, Serialize, Deserialize)]
1054#[serde(untagged)]
1055pub enum ExtrasSubscriptionsListError {
1056    UnknownValue(serde_json::Value),
1057}
1058
1059/// struct for typed errors of method [`extras_subscriptions_partial_update`]
1060#[derive(Debug, Clone, Serialize, Deserialize)]
1061#[serde(untagged)]
1062pub enum ExtrasSubscriptionsPartialUpdateError {
1063    UnknownValue(serde_json::Value),
1064}
1065
1066/// struct for typed errors of method [`extras_subscriptions_retrieve`]
1067#[derive(Debug, Clone, Serialize, Deserialize)]
1068#[serde(untagged)]
1069pub enum ExtrasSubscriptionsRetrieveError {
1070    UnknownValue(serde_json::Value),
1071}
1072
1073/// struct for typed errors of method [`extras_subscriptions_update`]
1074#[derive(Debug, Clone, Serialize, Deserialize)]
1075#[serde(untagged)]
1076pub enum ExtrasSubscriptionsUpdateError {
1077    UnknownValue(serde_json::Value),
1078}
1079
1080/// struct for typed errors of method [`extras_table_configs_bulk_destroy`]
1081#[derive(Debug, Clone, Serialize, Deserialize)]
1082#[serde(untagged)]
1083pub enum ExtrasTableConfigsBulkDestroyError {
1084    UnknownValue(serde_json::Value),
1085}
1086
1087/// struct for typed errors of method [`extras_table_configs_bulk_partial_update`]
1088#[derive(Debug, Clone, Serialize, Deserialize)]
1089#[serde(untagged)]
1090pub enum ExtrasTableConfigsBulkPartialUpdateError {
1091    UnknownValue(serde_json::Value),
1092}
1093
1094/// struct for typed errors of method [`extras_table_configs_bulk_update`]
1095#[derive(Debug, Clone, Serialize, Deserialize)]
1096#[serde(untagged)]
1097pub enum ExtrasTableConfigsBulkUpdateError {
1098    UnknownValue(serde_json::Value),
1099}
1100
1101/// struct for typed errors of method [`extras_table_configs_create`]
1102#[derive(Debug, Clone, Serialize, Deserialize)]
1103#[serde(untagged)]
1104pub enum ExtrasTableConfigsCreateError {
1105    UnknownValue(serde_json::Value),
1106}
1107
1108/// struct for typed errors of method [`extras_table_configs_destroy`]
1109#[derive(Debug, Clone, Serialize, Deserialize)]
1110#[serde(untagged)]
1111pub enum ExtrasTableConfigsDestroyError {
1112    UnknownValue(serde_json::Value),
1113}
1114
1115/// struct for typed errors of method [`extras_table_configs_list`]
1116#[derive(Debug, Clone, Serialize, Deserialize)]
1117#[serde(untagged)]
1118pub enum ExtrasTableConfigsListError {
1119    UnknownValue(serde_json::Value),
1120}
1121
1122/// struct for typed errors of method [`extras_table_configs_partial_update`]
1123#[derive(Debug, Clone, Serialize, Deserialize)]
1124#[serde(untagged)]
1125pub enum ExtrasTableConfigsPartialUpdateError {
1126    UnknownValue(serde_json::Value),
1127}
1128
1129/// struct for typed errors of method [`extras_table_configs_retrieve`]
1130#[derive(Debug, Clone, Serialize, Deserialize)]
1131#[serde(untagged)]
1132pub enum ExtrasTableConfigsRetrieveError {
1133    UnknownValue(serde_json::Value),
1134}
1135
1136/// struct for typed errors of method [`extras_table_configs_update`]
1137#[derive(Debug, Clone, Serialize, Deserialize)]
1138#[serde(untagged)]
1139pub enum ExtrasTableConfigsUpdateError {
1140    UnknownValue(serde_json::Value),
1141}
1142
1143/// struct for typed errors of method [`extras_tagged_objects_list`]
1144#[derive(Debug, Clone, Serialize, Deserialize)]
1145#[serde(untagged)]
1146pub enum ExtrasTaggedObjectsListError {
1147    UnknownValue(serde_json::Value),
1148}
1149
1150/// struct for typed errors of method [`extras_tagged_objects_retrieve`]
1151#[derive(Debug, Clone, Serialize, Deserialize)]
1152#[serde(untagged)]
1153pub enum ExtrasTaggedObjectsRetrieveError {
1154    UnknownValue(serde_json::Value),
1155}
1156
1157/// struct for typed errors of method [`extras_tags_bulk_destroy`]
1158#[derive(Debug, Clone, Serialize, Deserialize)]
1159#[serde(untagged)]
1160pub enum ExtrasTagsBulkDestroyError {
1161    UnknownValue(serde_json::Value),
1162}
1163
1164/// struct for typed errors of method [`extras_tags_bulk_partial_update`]
1165#[derive(Debug, Clone, Serialize, Deserialize)]
1166#[serde(untagged)]
1167pub enum ExtrasTagsBulkPartialUpdateError {
1168    UnknownValue(serde_json::Value),
1169}
1170
1171/// struct for typed errors of method [`extras_tags_bulk_update`]
1172#[derive(Debug, Clone, Serialize, Deserialize)]
1173#[serde(untagged)]
1174pub enum ExtrasTagsBulkUpdateError {
1175    UnknownValue(serde_json::Value),
1176}
1177
1178/// struct for typed errors of method [`extras_tags_create`]
1179#[derive(Debug, Clone, Serialize, Deserialize)]
1180#[serde(untagged)]
1181pub enum ExtrasTagsCreateError {
1182    UnknownValue(serde_json::Value),
1183}
1184
1185/// struct for typed errors of method [`extras_tags_destroy`]
1186#[derive(Debug, Clone, Serialize, Deserialize)]
1187#[serde(untagged)]
1188pub enum ExtrasTagsDestroyError {
1189    UnknownValue(serde_json::Value),
1190}
1191
1192/// struct for typed errors of method [`extras_tags_list`]
1193#[derive(Debug, Clone, Serialize, Deserialize)]
1194#[serde(untagged)]
1195pub enum ExtrasTagsListError {
1196    UnknownValue(serde_json::Value),
1197}
1198
1199/// struct for typed errors of method [`extras_tags_partial_update`]
1200#[derive(Debug, Clone, Serialize, Deserialize)]
1201#[serde(untagged)]
1202pub enum ExtrasTagsPartialUpdateError {
1203    UnknownValue(serde_json::Value),
1204}
1205
1206/// struct for typed errors of method [`extras_tags_retrieve`]
1207#[derive(Debug, Clone, Serialize, Deserialize)]
1208#[serde(untagged)]
1209pub enum ExtrasTagsRetrieveError {
1210    UnknownValue(serde_json::Value),
1211}
1212
1213/// struct for typed errors of method [`extras_tags_update`]
1214#[derive(Debug, Clone, Serialize, Deserialize)]
1215#[serde(untagged)]
1216pub enum ExtrasTagsUpdateError {
1217    UnknownValue(serde_json::Value),
1218}
1219
1220/// struct for typed errors of method [`extras_webhooks_bulk_destroy`]
1221#[derive(Debug, Clone, Serialize, Deserialize)]
1222#[serde(untagged)]
1223pub enum ExtrasWebhooksBulkDestroyError {
1224    UnknownValue(serde_json::Value),
1225}
1226
1227/// struct for typed errors of method [`extras_webhooks_bulk_partial_update`]
1228#[derive(Debug, Clone, Serialize, Deserialize)]
1229#[serde(untagged)]
1230pub enum ExtrasWebhooksBulkPartialUpdateError {
1231    UnknownValue(serde_json::Value),
1232}
1233
1234/// struct for typed errors of method [`extras_webhooks_bulk_update`]
1235#[derive(Debug, Clone, Serialize, Deserialize)]
1236#[serde(untagged)]
1237pub enum ExtrasWebhooksBulkUpdateError {
1238    UnknownValue(serde_json::Value),
1239}
1240
1241/// struct for typed errors of method [`extras_webhooks_create`]
1242#[derive(Debug, Clone, Serialize, Deserialize)]
1243#[serde(untagged)]
1244pub enum ExtrasWebhooksCreateError {
1245    UnknownValue(serde_json::Value),
1246}
1247
1248/// struct for typed errors of method [`extras_webhooks_destroy`]
1249#[derive(Debug, Clone, Serialize, Deserialize)]
1250#[serde(untagged)]
1251pub enum ExtrasWebhooksDestroyError {
1252    UnknownValue(serde_json::Value),
1253}
1254
1255/// struct for typed errors of method [`extras_webhooks_list`]
1256#[derive(Debug, Clone, Serialize, Deserialize)]
1257#[serde(untagged)]
1258pub enum ExtrasWebhooksListError {
1259    UnknownValue(serde_json::Value),
1260}
1261
1262/// struct for typed errors of method [`extras_webhooks_partial_update`]
1263#[derive(Debug, Clone, Serialize, Deserialize)]
1264#[serde(untagged)]
1265pub enum ExtrasWebhooksPartialUpdateError {
1266    UnknownValue(serde_json::Value),
1267}
1268
1269/// struct for typed errors of method [`extras_webhooks_retrieve`]
1270#[derive(Debug, Clone, Serialize, Deserialize)]
1271#[serde(untagged)]
1272pub enum ExtrasWebhooksRetrieveError {
1273    UnknownValue(serde_json::Value),
1274}
1275
1276/// struct for typed errors of method [`extras_webhooks_update`]
1277#[derive(Debug, Clone, Serialize, Deserialize)]
1278#[serde(untagged)]
1279pub enum ExtrasWebhooksUpdateError {
1280    UnknownValue(serde_json::Value),
1281}
1282
1283/// Delete a list of bookmark objects.
1284pub async fn extras_bookmarks_bulk_destroy(
1285    configuration: &configuration::Configuration,
1286    bookmark_request: Vec<crate::models::BookmarkRequest>,
1287) -> Result<(), Error<ExtrasBookmarksBulkDestroyError>> {
1288    let local_var_configuration = configuration;
1289
1290    let local_var_client = &local_var_configuration.client;
1291
1292    let local_var_uri_str = format!(
1293        "{}/api/extras/bookmarks/",
1294        local_var_configuration.base_path
1295    );
1296    let mut local_var_req_builder =
1297        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1298
1299    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1300        local_var_req_builder =
1301            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1302    }
1303    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1304        let local_var_key = local_var_apikey.key.clone();
1305        let local_var_value = match local_var_apikey.prefix {
1306            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1307            None => local_var_key,
1308        };
1309        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1310    };
1311    local_var_req_builder = local_var_req_builder.json(&bookmark_request);
1312
1313    let local_var_req = local_var_req_builder.build()?;
1314    let local_var_resp = local_var_client.execute(local_var_req).await?;
1315
1316    let local_var_status = local_var_resp.status();
1317    let local_var_content = local_var_resp.text().await?;
1318
1319    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1320        Ok(())
1321    } else {
1322        let local_var_entity: Option<ExtrasBookmarksBulkDestroyError> =
1323            serde_json::from_str(&local_var_content).ok();
1324        let local_var_error = ResponseContent {
1325            status: local_var_status,
1326            content: local_var_content,
1327            entity: local_var_entity,
1328        };
1329        Err(Error::ResponseError(local_var_error))
1330    }
1331}
1332
1333/// Patch a list of bookmark objects.
1334pub async fn extras_bookmarks_bulk_partial_update(
1335    configuration: &configuration::Configuration,
1336    bookmark_request: Vec<crate::models::BookmarkRequest>,
1337) -> Result<Vec<crate::models::Bookmark>, Error<ExtrasBookmarksBulkPartialUpdateError>> {
1338    let local_var_configuration = configuration;
1339
1340    let local_var_client = &local_var_configuration.client;
1341
1342    let local_var_uri_str = format!(
1343        "{}/api/extras/bookmarks/",
1344        local_var_configuration.base_path
1345    );
1346    let mut local_var_req_builder =
1347        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1348
1349    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1350        local_var_req_builder =
1351            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1352    }
1353    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1354        let local_var_key = local_var_apikey.key.clone();
1355        let local_var_value = match local_var_apikey.prefix {
1356            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1357            None => local_var_key,
1358        };
1359        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1360    };
1361    local_var_req_builder = local_var_req_builder.json(&bookmark_request);
1362
1363    let local_var_req = local_var_req_builder.build()?;
1364    let local_var_resp = local_var_client.execute(local_var_req).await?;
1365
1366    let local_var_status = local_var_resp.status();
1367    let local_var_content = local_var_resp.text().await?;
1368
1369    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1370        serde_json::from_str(&local_var_content).map_err(Error::from)
1371    } else {
1372        let local_var_entity: Option<ExtrasBookmarksBulkPartialUpdateError> =
1373            serde_json::from_str(&local_var_content).ok();
1374        let local_var_error = ResponseContent {
1375            status: local_var_status,
1376            content: local_var_content,
1377            entity: local_var_entity,
1378        };
1379        Err(Error::ResponseError(local_var_error))
1380    }
1381}
1382
1383/// Put a list of bookmark objects.
1384pub async fn extras_bookmarks_bulk_update(
1385    configuration: &configuration::Configuration,
1386    bookmark_request: Vec<crate::models::BookmarkRequest>,
1387) -> Result<Vec<crate::models::Bookmark>, Error<ExtrasBookmarksBulkUpdateError>> {
1388    let local_var_configuration = configuration;
1389
1390    let local_var_client = &local_var_configuration.client;
1391
1392    let local_var_uri_str = format!(
1393        "{}/api/extras/bookmarks/",
1394        local_var_configuration.base_path
1395    );
1396    let mut local_var_req_builder =
1397        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1398
1399    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1400        local_var_req_builder =
1401            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1402    }
1403    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1404        let local_var_key = local_var_apikey.key.clone();
1405        let local_var_value = match local_var_apikey.prefix {
1406            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1407            None => local_var_key,
1408        };
1409        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1410    };
1411    local_var_req_builder = local_var_req_builder.json(&bookmark_request);
1412
1413    let local_var_req = local_var_req_builder.build()?;
1414    let local_var_resp = local_var_client.execute(local_var_req).await?;
1415
1416    let local_var_status = local_var_resp.status();
1417    let local_var_content = local_var_resp.text().await?;
1418
1419    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1420        serde_json::from_str(&local_var_content).map_err(Error::from)
1421    } else {
1422        let local_var_entity: Option<ExtrasBookmarksBulkUpdateError> =
1423            serde_json::from_str(&local_var_content).ok();
1424        let local_var_error = ResponseContent {
1425            status: local_var_status,
1426            content: local_var_content,
1427            entity: local_var_entity,
1428        };
1429        Err(Error::ResponseError(local_var_error))
1430    }
1431}
1432
1433/// Post a list of bookmark objects.
1434pub async fn extras_bookmarks_create(
1435    configuration: &configuration::Configuration,
1436    extras_bookmarks_create_request: crate::models::ExtrasBookmarksCreateRequest,
1437) -> Result<crate::models::Bookmark, Error<ExtrasBookmarksCreateError>> {
1438    let local_var_configuration = configuration;
1439
1440    let local_var_client = &local_var_configuration.client;
1441
1442    let local_var_uri_str = format!(
1443        "{}/api/extras/bookmarks/",
1444        local_var_configuration.base_path
1445    );
1446    let mut local_var_req_builder =
1447        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1448
1449    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1450        local_var_req_builder =
1451            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1452    }
1453    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1454        let local_var_key = local_var_apikey.key.clone();
1455        let local_var_value = match local_var_apikey.prefix {
1456            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1457            None => local_var_key,
1458        };
1459        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1460    };
1461    local_var_req_builder = local_var_req_builder.json(&extras_bookmarks_create_request);
1462
1463    let local_var_req = local_var_req_builder.build()?;
1464    let local_var_resp = local_var_client.execute(local_var_req).await?;
1465
1466    let local_var_status = local_var_resp.status();
1467    let local_var_content = local_var_resp.text().await?;
1468
1469    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1470        serde_json::from_str(&local_var_content).map_err(Error::from)
1471    } else {
1472        let local_var_entity: Option<ExtrasBookmarksCreateError> =
1473            serde_json::from_str(&local_var_content).ok();
1474        let local_var_error = ResponseContent {
1475            status: local_var_status,
1476            content: local_var_content,
1477            entity: local_var_entity,
1478        };
1479        Err(Error::ResponseError(local_var_error))
1480    }
1481}
1482
1483/// Delete a bookmark object.
1484pub async fn extras_bookmarks_destroy(
1485    configuration: &configuration::Configuration,
1486    id: i32,
1487) -> Result<(), Error<ExtrasBookmarksDestroyError>> {
1488    let local_var_configuration = configuration;
1489
1490    let local_var_client = &local_var_configuration.client;
1491
1492    let local_var_uri_str = format!(
1493        "{}/api/extras/bookmarks/{id}/",
1494        local_var_configuration.base_path,
1495        id = id
1496    );
1497    let mut local_var_req_builder =
1498        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1499
1500    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1501        local_var_req_builder =
1502            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1503    }
1504    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1505        let local_var_key = local_var_apikey.key.clone();
1506        let local_var_value = match local_var_apikey.prefix {
1507            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1508            None => local_var_key,
1509        };
1510        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1511    };
1512
1513    let local_var_req = local_var_req_builder.build()?;
1514    let local_var_resp = local_var_client.execute(local_var_req).await?;
1515
1516    let local_var_status = local_var_resp.status();
1517    let local_var_content = local_var_resp.text().await?;
1518
1519    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1520        Ok(())
1521    } else {
1522        let local_var_entity: Option<ExtrasBookmarksDestroyError> =
1523            serde_json::from_str(&local_var_content).ok();
1524        let local_var_error = ResponseContent {
1525            status: local_var_status,
1526            content: local_var_content,
1527            entity: local_var_entity,
1528        };
1529        Err(Error::ResponseError(local_var_error))
1530    }
1531}
1532
1533/// Get a list of bookmark objects.
1534pub async fn extras_bookmarks_list(
1535    configuration: &configuration::Configuration,
1536    created: Option<String>,
1537    id: Option<Vec<i32>>,
1538    id__empty: Option<bool>,
1539    id__gt: Option<Vec<i32>>,
1540    id__gte: Option<Vec<i32>>,
1541    id__lt: Option<Vec<i32>>,
1542    id__lte: Option<Vec<i32>>,
1543    id__n: Option<Vec<i32>>,
1544    limit: Option<i32>,
1545    object_id: Option<Vec<i32>>,
1546    object_id__empty: Option<bool>,
1547    object_id__gt: Option<Vec<i32>>,
1548    object_id__gte: Option<Vec<i32>>,
1549    object_id__lt: Option<Vec<i32>>,
1550    object_id__lte: Option<Vec<i32>>,
1551    object_id__n: Option<Vec<i32>>,
1552    object_type: Option<Vec<String>>,
1553    object_type__n: Option<Vec<String>>,
1554    object_type_id: Option<Vec<i32>>,
1555    object_type_id__empty: Option<Vec<i32>>,
1556    object_type_id__gt: Option<Vec<i32>>,
1557    object_type_id__gte: Option<Vec<i32>>,
1558    object_type_id__lt: Option<Vec<i32>>,
1559    object_type_id__lte: Option<Vec<i32>>,
1560    object_type_id__n: Option<Vec<i32>>,
1561    offset: Option<i32>,
1562    ordering: Option<&str>,
1563    start: Option<i32>,
1564    user: Option<Vec<String>>,
1565    user__n: Option<Vec<String>>,
1566    user_id: Option<Vec<i32>>,
1567    user_id__n: Option<Vec<i32>>,
1568) -> Result<crate::models::PaginatedBookmarkList, Error<ExtrasBookmarksListError>> {
1569    let local_var_configuration = configuration;
1570
1571    let local_var_client = &local_var_configuration.client;
1572
1573    let local_var_uri_str = format!(
1574        "{}/api/extras/bookmarks/",
1575        local_var_configuration.base_path
1576    );
1577    let mut local_var_req_builder =
1578        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1579
1580    if let Some(ref local_var_str) = created {
1581        local_var_req_builder =
1582            local_var_req_builder.query(&[("created", &local_var_str.to_string())]);
1583    }
1584    if let Some(ref local_var_str) = id {
1585        local_var_req_builder = match "multi" {
1586            "multi" => local_var_req_builder.query(
1587                &local_var_str
1588                    .into_iter()
1589                    .map(|p| ("id".to_owned(), p.to_string()))
1590                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1591            ),
1592            _ => local_var_req_builder.query(&[(
1593                "id",
1594                &local_var_str
1595                    .into_iter()
1596                    .map(|p| p.to_string())
1597                    .collect::<Vec<String>>()
1598                    .join(",")
1599                    .to_string(),
1600            )]),
1601        };
1602    }
1603    if let Some(ref local_var_str) = id__empty {
1604        local_var_req_builder =
1605            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
1606    }
1607    if let Some(ref local_var_str) = id__gt {
1608        local_var_req_builder = match "multi" {
1609            "multi" => local_var_req_builder.query(
1610                &local_var_str
1611                    .into_iter()
1612                    .map(|p| ("id__gt".to_owned(), p.to_string()))
1613                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1614            ),
1615            _ => local_var_req_builder.query(&[(
1616                "id__gt",
1617                &local_var_str
1618                    .into_iter()
1619                    .map(|p| p.to_string())
1620                    .collect::<Vec<String>>()
1621                    .join(",")
1622                    .to_string(),
1623            )]),
1624        };
1625    }
1626    if let Some(ref local_var_str) = id__gte {
1627        local_var_req_builder = match "multi" {
1628            "multi" => local_var_req_builder.query(
1629                &local_var_str
1630                    .into_iter()
1631                    .map(|p| ("id__gte".to_owned(), p.to_string()))
1632                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1633            ),
1634            _ => local_var_req_builder.query(&[(
1635                "id__gte",
1636                &local_var_str
1637                    .into_iter()
1638                    .map(|p| p.to_string())
1639                    .collect::<Vec<String>>()
1640                    .join(",")
1641                    .to_string(),
1642            )]),
1643        };
1644    }
1645    if let Some(ref local_var_str) = id__lt {
1646        local_var_req_builder = match "multi" {
1647            "multi" => local_var_req_builder.query(
1648                &local_var_str
1649                    .into_iter()
1650                    .map(|p| ("id__lt".to_owned(), p.to_string()))
1651                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1652            ),
1653            _ => local_var_req_builder.query(&[(
1654                "id__lt",
1655                &local_var_str
1656                    .into_iter()
1657                    .map(|p| p.to_string())
1658                    .collect::<Vec<String>>()
1659                    .join(",")
1660                    .to_string(),
1661            )]),
1662        };
1663    }
1664    if let Some(ref local_var_str) = id__lte {
1665        local_var_req_builder = match "multi" {
1666            "multi" => local_var_req_builder.query(
1667                &local_var_str
1668                    .into_iter()
1669                    .map(|p| ("id__lte".to_owned(), p.to_string()))
1670                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1671            ),
1672            _ => local_var_req_builder.query(&[(
1673                "id__lte",
1674                &local_var_str
1675                    .into_iter()
1676                    .map(|p| p.to_string())
1677                    .collect::<Vec<String>>()
1678                    .join(",")
1679                    .to_string(),
1680            )]),
1681        };
1682    }
1683    if let Some(ref local_var_str) = id__n {
1684        local_var_req_builder = match "multi" {
1685            "multi" => local_var_req_builder.query(
1686                &local_var_str
1687                    .into_iter()
1688                    .map(|p| ("id__n".to_owned(), p.to_string()))
1689                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1690            ),
1691            _ => local_var_req_builder.query(&[(
1692                "id__n",
1693                &local_var_str
1694                    .into_iter()
1695                    .map(|p| p.to_string())
1696                    .collect::<Vec<String>>()
1697                    .join(",")
1698                    .to_string(),
1699            )]),
1700        };
1701    }
1702    if let Some(ref local_var_str) = limit {
1703        local_var_req_builder =
1704            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1705    }
1706    if let Some(ref local_var_str) = object_id {
1707        local_var_req_builder = match "multi" {
1708            "multi" => local_var_req_builder.query(
1709                &local_var_str
1710                    .into_iter()
1711                    .map(|p| ("object_id".to_owned(), p.to_string()))
1712                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1713            ),
1714            _ => local_var_req_builder.query(&[(
1715                "object_id",
1716                &local_var_str
1717                    .into_iter()
1718                    .map(|p| p.to_string())
1719                    .collect::<Vec<String>>()
1720                    .join(",")
1721                    .to_string(),
1722            )]),
1723        };
1724    }
1725    if let Some(ref local_var_str) = object_id__empty {
1726        local_var_req_builder =
1727            local_var_req_builder.query(&[("object_id__empty", &local_var_str.to_string())]);
1728    }
1729    if let Some(ref local_var_str) = object_id__gt {
1730        local_var_req_builder = match "multi" {
1731            "multi" => local_var_req_builder.query(
1732                &local_var_str
1733                    .into_iter()
1734                    .map(|p| ("object_id__gt".to_owned(), p.to_string()))
1735                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1736            ),
1737            _ => local_var_req_builder.query(&[(
1738                "object_id__gt",
1739                &local_var_str
1740                    .into_iter()
1741                    .map(|p| p.to_string())
1742                    .collect::<Vec<String>>()
1743                    .join(",")
1744                    .to_string(),
1745            )]),
1746        };
1747    }
1748    if let Some(ref local_var_str) = object_id__gte {
1749        local_var_req_builder = match "multi" {
1750            "multi" => local_var_req_builder.query(
1751                &local_var_str
1752                    .into_iter()
1753                    .map(|p| ("object_id__gte".to_owned(), p.to_string()))
1754                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1755            ),
1756            _ => local_var_req_builder.query(&[(
1757                "object_id__gte",
1758                &local_var_str
1759                    .into_iter()
1760                    .map(|p| p.to_string())
1761                    .collect::<Vec<String>>()
1762                    .join(",")
1763                    .to_string(),
1764            )]),
1765        };
1766    }
1767    if let Some(ref local_var_str) = object_id__lt {
1768        local_var_req_builder = match "multi" {
1769            "multi" => local_var_req_builder.query(
1770                &local_var_str
1771                    .into_iter()
1772                    .map(|p| ("object_id__lt".to_owned(), p.to_string()))
1773                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1774            ),
1775            _ => local_var_req_builder.query(&[(
1776                "object_id__lt",
1777                &local_var_str
1778                    .into_iter()
1779                    .map(|p| p.to_string())
1780                    .collect::<Vec<String>>()
1781                    .join(",")
1782                    .to_string(),
1783            )]),
1784        };
1785    }
1786    if let Some(ref local_var_str) = object_id__lte {
1787        local_var_req_builder = match "multi" {
1788            "multi" => local_var_req_builder.query(
1789                &local_var_str
1790                    .into_iter()
1791                    .map(|p| ("object_id__lte".to_owned(), p.to_string()))
1792                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1793            ),
1794            _ => local_var_req_builder.query(&[(
1795                "object_id__lte",
1796                &local_var_str
1797                    .into_iter()
1798                    .map(|p| p.to_string())
1799                    .collect::<Vec<String>>()
1800                    .join(",")
1801                    .to_string(),
1802            )]),
1803        };
1804    }
1805    if let Some(ref local_var_str) = object_id__n {
1806        local_var_req_builder = match "multi" {
1807            "multi" => local_var_req_builder.query(
1808                &local_var_str
1809                    .into_iter()
1810                    .map(|p| ("object_id__n".to_owned(), p.to_string()))
1811                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1812            ),
1813            _ => local_var_req_builder.query(&[(
1814                "object_id__n",
1815                &local_var_str
1816                    .into_iter()
1817                    .map(|p| p.to_string())
1818                    .collect::<Vec<String>>()
1819                    .join(",")
1820                    .to_string(),
1821            )]),
1822        };
1823    }
1824    if let Some(ref local_var_str) = object_type {
1825        local_var_req_builder = match "multi" {
1826            "multi" => local_var_req_builder.query(
1827                &local_var_str
1828                    .into_iter()
1829                    .map(|p| ("object_type".to_owned(), p.to_string()))
1830                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1831            ),
1832            _ => local_var_req_builder.query(&[(
1833                "object_type",
1834                &local_var_str
1835                    .into_iter()
1836                    .map(|p| p.to_string())
1837                    .collect::<Vec<String>>()
1838                    .join(",")
1839                    .to_string(),
1840            )]),
1841        };
1842    }
1843    if let Some(ref local_var_str) = object_type__n {
1844        local_var_req_builder = match "multi" {
1845            "multi" => local_var_req_builder.query(
1846                &local_var_str
1847                    .into_iter()
1848                    .map(|p| ("object_type__n".to_owned(), p.to_string()))
1849                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1850            ),
1851            _ => local_var_req_builder.query(&[(
1852                "object_type__n",
1853                &local_var_str
1854                    .into_iter()
1855                    .map(|p| p.to_string())
1856                    .collect::<Vec<String>>()
1857                    .join(",")
1858                    .to_string(),
1859            )]),
1860        };
1861    }
1862    if let Some(ref local_var_str) = object_type_id {
1863        local_var_req_builder = match "multi" {
1864            "multi" => local_var_req_builder.query(
1865                &local_var_str
1866                    .into_iter()
1867                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
1868                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1869            ),
1870            _ => local_var_req_builder.query(&[(
1871                "object_type_id",
1872                &local_var_str
1873                    .into_iter()
1874                    .map(|p| p.to_string())
1875                    .collect::<Vec<String>>()
1876                    .join(",")
1877                    .to_string(),
1878            )]),
1879        };
1880    }
1881    if let Some(ref local_var_str) = object_type_id__empty {
1882        local_var_req_builder = match "multi" {
1883            "multi" => local_var_req_builder.query(
1884                &local_var_str
1885                    .into_iter()
1886                    .map(|p| ("object_type_id__empty".to_owned(), p.to_string()))
1887                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1888            ),
1889            _ => local_var_req_builder.query(&[(
1890                "object_type_id__empty",
1891                &local_var_str
1892                    .into_iter()
1893                    .map(|p| p.to_string())
1894                    .collect::<Vec<String>>()
1895                    .join(",")
1896                    .to_string(),
1897            )]),
1898        };
1899    }
1900    if let Some(ref local_var_str) = object_type_id__gt {
1901        local_var_req_builder = match "multi" {
1902            "multi" => local_var_req_builder.query(
1903                &local_var_str
1904                    .into_iter()
1905                    .map(|p| ("object_type_id__gt".to_owned(), p.to_string()))
1906                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1907            ),
1908            _ => local_var_req_builder.query(&[(
1909                "object_type_id__gt",
1910                &local_var_str
1911                    .into_iter()
1912                    .map(|p| p.to_string())
1913                    .collect::<Vec<String>>()
1914                    .join(",")
1915                    .to_string(),
1916            )]),
1917        };
1918    }
1919    if let Some(ref local_var_str) = object_type_id__gte {
1920        local_var_req_builder = match "multi" {
1921            "multi" => local_var_req_builder.query(
1922                &local_var_str
1923                    .into_iter()
1924                    .map(|p| ("object_type_id__gte".to_owned(), p.to_string()))
1925                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1926            ),
1927            _ => local_var_req_builder.query(&[(
1928                "object_type_id__gte",
1929                &local_var_str
1930                    .into_iter()
1931                    .map(|p| p.to_string())
1932                    .collect::<Vec<String>>()
1933                    .join(",")
1934                    .to_string(),
1935            )]),
1936        };
1937    }
1938    if let Some(ref local_var_str) = object_type_id__lt {
1939        local_var_req_builder = match "multi" {
1940            "multi" => local_var_req_builder.query(
1941                &local_var_str
1942                    .into_iter()
1943                    .map(|p| ("object_type_id__lt".to_owned(), p.to_string()))
1944                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1945            ),
1946            _ => local_var_req_builder.query(&[(
1947                "object_type_id__lt",
1948                &local_var_str
1949                    .into_iter()
1950                    .map(|p| p.to_string())
1951                    .collect::<Vec<String>>()
1952                    .join(",")
1953                    .to_string(),
1954            )]),
1955        };
1956    }
1957    if let Some(ref local_var_str) = object_type_id__lte {
1958        local_var_req_builder = match "multi" {
1959            "multi" => local_var_req_builder.query(
1960                &local_var_str
1961                    .into_iter()
1962                    .map(|p| ("object_type_id__lte".to_owned(), p.to_string()))
1963                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1964            ),
1965            _ => local_var_req_builder.query(&[(
1966                "object_type_id__lte",
1967                &local_var_str
1968                    .into_iter()
1969                    .map(|p| p.to_string())
1970                    .collect::<Vec<String>>()
1971                    .join(",")
1972                    .to_string(),
1973            )]),
1974        };
1975    }
1976    if let Some(ref local_var_str) = object_type_id__n {
1977        local_var_req_builder = match "multi" {
1978            "multi" => local_var_req_builder.query(
1979                &local_var_str
1980                    .into_iter()
1981                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
1982                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1983            ),
1984            _ => local_var_req_builder.query(&[(
1985                "object_type_id__n",
1986                &local_var_str
1987                    .into_iter()
1988                    .map(|p| p.to_string())
1989                    .collect::<Vec<String>>()
1990                    .join(",")
1991                    .to_string(),
1992            )]),
1993        };
1994    }
1995    if let Some(ref local_var_str) = offset {
1996        local_var_req_builder =
1997            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
1998    }
1999    if let Some(ref local_var_str) = ordering {
2000        local_var_req_builder =
2001            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
2002    }
2003    if let Some(ref local_var_str) = start {
2004        local_var_req_builder =
2005            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
2006    }
2007    if let Some(ref local_var_str) = user {
2008        local_var_req_builder = match "multi" {
2009            "multi" => local_var_req_builder.query(
2010                &local_var_str
2011                    .into_iter()
2012                    .map(|p| ("user".to_owned(), p.to_string()))
2013                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2014            ),
2015            _ => local_var_req_builder.query(&[(
2016                "user",
2017                &local_var_str
2018                    .into_iter()
2019                    .map(|p| p.to_string())
2020                    .collect::<Vec<String>>()
2021                    .join(",")
2022                    .to_string(),
2023            )]),
2024        };
2025    }
2026    if let Some(ref local_var_str) = user__n {
2027        local_var_req_builder = match "multi" {
2028            "multi" => local_var_req_builder.query(
2029                &local_var_str
2030                    .into_iter()
2031                    .map(|p| ("user__n".to_owned(), p.to_string()))
2032                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2033            ),
2034            _ => local_var_req_builder.query(&[(
2035                "user__n",
2036                &local_var_str
2037                    .into_iter()
2038                    .map(|p| p.to_string())
2039                    .collect::<Vec<String>>()
2040                    .join(",")
2041                    .to_string(),
2042            )]),
2043        };
2044    }
2045    if let Some(ref local_var_str) = user_id {
2046        local_var_req_builder = match "multi" {
2047            "multi" => local_var_req_builder.query(
2048                &local_var_str
2049                    .into_iter()
2050                    .map(|p| ("user_id".to_owned(), p.to_string()))
2051                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2052            ),
2053            _ => local_var_req_builder.query(&[(
2054                "user_id",
2055                &local_var_str
2056                    .into_iter()
2057                    .map(|p| p.to_string())
2058                    .collect::<Vec<String>>()
2059                    .join(",")
2060                    .to_string(),
2061            )]),
2062        };
2063    }
2064    if let Some(ref local_var_str) = user_id__n {
2065        local_var_req_builder = match "multi" {
2066            "multi" => local_var_req_builder.query(
2067                &local_var_str
2068                    .into_iter()
2069                    .map(|p| ("user_id__n".to_owned(), p.to_string()))
2070                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2071            ),
2072            _ => local_var_req_builder.query(&[(
2073                "user_id__n",
2074                &local_var_str
2075                    .into_iter()
2076                    .map(|p| p.to_string())
2077                    .collect::<Vec<String>>()
2078                    .join(",")
2079                    .to_string(),
2080            )]),
2081        };
2082    }
2083    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2084        local_var_req_builder =
2085            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2086    }
2087    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2088        let local_var_key = local_var_apikey.key.clone();
2089        let local_var_value = match local_var_apikey.prefix {
2090            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2091            None => local_var_key,
2092        };
2093        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2094    };
2095
2096    let local_var_req = local_var_req_builder.build()?;
2097    let local_var_resp = local_var_client.execute(local_var_req).await?;
2098
2099    let local_var_status = local_var_resp.status();
2100    let local_var_content = local_var_resp.text().await?;
2101
2102    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2103        serde_json::from_str(&local_var_content).map_err(Error::from)
2104    } else {
2105        let local_var_entity: Option<ExtrasBookmarksListError> =
2106            serde_json::from_str(&local_var_content).ok();
2107        let local_var_error = ResponseContent {
2108            status: local_var_status,
2109            content: local_var_content,
2110            entity: local_var_entity,
2111        };
2112        Err(Error::ResponseError(local_var_error))
2113    }
2114}
2115
2116/// Patch a bookmark object.
2117pub async fn extras_bookmarks_partial_update(
2118    configuration: &configuration::Configuration,
2119    id: i32,
2120    patched_bookmark_request: Option<crate::models::PatchedBookmarkRequest>,
2121) -> Result<crate::models::Bookmark, Error<ExtrasBookmarksPartialUpdateError>> {
2122    let local_var_configuration = configuration;
2123
2124    let local_var_client = &local_var_configuration.client;
2125
2126    let local_var_uri_str = format!(
2127        "{}/api/extras/bookmarks/{id}/",
2128        local_var_configuration.base_path,
2129        id = id
2130    );
2131    let mut local_var_req_builder =
2132        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2133
2134    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2135        local_var_req_builder =
2136            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2137    }
2138    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2139        let local_var_key = local_var_apikey.key.clone();
2140        let local_var_value = match local_var_apikey.prefix {
2141            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2142            None => local_var_key,
2143        };
2144        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2145    };
2146    local_var_req_builder = local_var_req_builder.json(&patched_bookmark_request);
2147
2148    let local_var_req = local_var_req_builder.build()?;
2149    let local_var_resp = local_var_client.execute(local_var_req).await?;
2150
2151    let local_var_status = local_var_resp.status();
2152    let local_var_content = local_var_resp.text().await?;
2153
2154    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2155        serde_json::from_str(&local_var_content).map_err(Error::from)
2156    } else {
2157        let local_var_entity: Option<ExtrasBookmarksPartialUpdateError> =
2158            serde_json::from_str(&local_var_content).ok();
2159        let local_var_error = ResponseContent {
2160            status: local_var_status,
2161            content: local_var_content,
2162            entity: local_var_entity,
2163        };
2164        Err(Error::ResponseError(local_var_error))
2165    }
2166}
2167
2168/// Get a bookmark object.
2169pub async fn extras_bookmarks_retrieve(
2170    configuration: &configuration::Configuration,
2171    id: i32,
2172) -> Result<crate::models::Bookmark, Error<ExtrasBookmarksRetrieveError>> {
2173    let local_var_configuration = configuration;
2174
2175    let local_var_client = &local_var_configuration.client;
2176
2177    let local_var_uri_str = format!(
2178        "{}/api/extras/bookmarks/{id}/",
2179        local_var_configuration.base_path,
2180        id = id
2181    );
2182    let mut local_var_req_builder =
2183        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2184
2185    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2186        local_var_req_builder =
2187            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2188    }
2189    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2190        let local_var_key = local_var_apikey.key.clone();
2191        let local_var_value = match local_var_apikey.prefix {
2192            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2193            None => local_var_key,
2194        };
2195        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2196    };
2197
2198    let local_var_req = local_var_req_builder.build()?;
2199    let local_var_resp = local_var_client.execute(local_var_req).await?;
2200
2201    let local_var_status = local_var_resp.status();
2202    let local_var_content = local_var_resp.text().await?;
2203
2204    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2205        serde_json::from_str(&local_var_content).map_err(Error::from)
2206    } else {
2207        let local_var_entity: Option<ExtrasBookmarksRetrieveError> =
2208            serde_json::from_str(&local_var_content).ok();
2209        let local_var_error = ResponseContent {
2210            status: local_var_status,
2211            content: local_var_content,
2212            entity: local_var_entity,
2213        };
2214        Err(Error::ResponseError(local_var_error))
2215    }
2216}
2217
2218/// Put a bookmark object.
2219pub async fn extras_bookmarks_update(
2220    configuration: &configuration::Configuration,
2221    id: i32,
2222    bookmark_request: crate::models::BookmarkRequest,
2223) -> Result<crate::models::Bookmark, Error<ExtrasBookmarksUpdateError>> {
2224    let local_var_configuration = configuration;
2225
2226    let local_var_client = &local_var_configuration.client;
2227
2228    let local_var_uri_str = format!(
2229        "{}/api/extras/bookmarks/{id}/",
2230        local_var_configuration.base_path,
2231        id = id
2232    );
2233    let mut local_var_req_builder =
2234        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2235
2236    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2237        local_var_req_builder =
2238            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2239    }
2240    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2241        let local_var_key = local_var_apikey.key.clone();
2242        let local_var_value = match local_var_apikey.prefix {
2243            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2244            None => local_var_key,
2245        };
2246        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2247    };
2248    local_var_req_builder = local_var_req_builder.json(&bookmark_request);
2249
2250    let local_var_req = local_var_req_builder.build()?;
2251    let local_var_resp = local_var_client.execute(local_var_req).await?;
2252
2253    let local_var_status = local_var_resp.status();
2254    let local_var_content = local_var_resp.text().await?;
2255
2256    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2257        serde_json::from_str(&local_var_content).map_err(Error::from)
2258    } else {
2259        let local_var_entity: Option<ExtrasBookmarksUpdateError> =
2260            serde_json::from_str(&local_var_content).ok();
2261        let local_var_error = ResponseContent {
2262            status: local_var_status,
2263            content: local_var_content,
2264            entity: local_var_entity,
2265        };
2266        Err(Error::ResponseError(local_var_error))
2267    }
2268}
2269
2270/// Delete a list of config context profile objects.
2271pub async fn extras_config_context_profiles_bulk_destroy(
2272    configuration: &configuration::Configuration,
2273    config_context_profile_request: Vec<crate::models::ConfigContextProfileRequest>,
2274) -> Result<(), Error<ExtrasConfigContextProfilesBulkDestroyError>> {
2275    let local_var_configuration = configuration;
2276
2277    let local_var_client = &local_var_configuration.client;
2278
2279    let local_var_uri_str = format!(
2280        "{}/api/extras/config-context-profiles/",
2281        local_var_configuration.base_path
2282    );
2283    let mut local_var_req_builder =
2284        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2285
2286    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2287        local_var_req_builder =
2288            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2289    }
2290    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2291        let local_var_key = local_var_apikey.key.clone();
2292        let local_var_value = match local_var_apikey.prefix {
2293            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2294            None => local_var_key,
2295        };
2296        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2297    };
2298    local_var_req_builder = local_var_req_builder.json(&config_context_profile_request);
2299
2300    let local_var_req = local_var_req_builder.build()?;
2301    let local_var_resp = local_var_client.execute(local_var_req).await?;
2302
2303    let local_var_status = local_var_resp.status();
2304    let local_var_content = local_var_resp.text().await?;
2305
2306    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2307        Ok(())
2308    } else {
2309        let local_var_entity: Option<ExtrasConfigContextProfilesBulkDestroyError> =
2310            serde_json::from_str(&local_var_content).ok();
2311        let local_var_error = ResponseContent {
2312            status: local_var_status,
2313            content: local_var_content,
2314            entity: local_var_entity,
2315        };
2316        Err(Error::ResponseError(local_var_error))
2317    }
2318}
2319
2320/// Patch a list of config context profile objects.
2321pub async fn extras_config_context_profiles_bulk_partial_update(
2322    configuration: &configuration::Configuration,
2323    config_context_profile_request: Vec<crate::models::ConfigContextProfileRequest>,
2324) -> Result<
2325    Vec<crate::models::ConfigContextProfile>,
2326    Error<ExtrasConfigContextProfilesBulkPartialUpdateError>,
2327> {
2328    let local_var_configuration = configuration;
2329
2330    let local_var_client = &local_var_configuration.client;
2331
2332    let local_var_uri_str = format!(
2333        "{}/api/extras/config-context-profiles/",
2334        local_var_configuration.base_path
2335    );
2336    let mut local_var_req_builder =
2337        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2338
2339    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2340        local_var_req_builder =
2341            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2342    }
2343    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2344        let local_var_key = local_var_apikey.key.clone();
2345        let local_var_value = match local_var_apikey.prefix {
2346            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2347            None => local_var_key,
2348        };
2349        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2350    };
2351    local_var_req_builder = local_var_req_builder.json(&config_context_profile_request);
2352
2353    let local_var_req = local_var_req_builder.build()?;
2354    let local_var_resp = local_var_client.execute(local_var_req).await?;
2355
2356    let local_var_status = local_var_resp.status();
2357    let local_var_content = local_var_resp.text().await?;
2358
2359    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2360        serde_json::from_str(&local_var_content).map_err(Error::from)
2361    } else {
2362        let local_var_entity: Option<ExtrasConfigContextProfilesBulkPartialUpdateError> =
2363            serde_json::from_str(&local_var_content).ok();
2364        let local_var_error = ResponseContent {
2365            status: local_var_status,
2366            content: local_var_content,
2367            entity: local_var_entity,
2368        };
2369        Err(Error::ResponseError(local_var_error))
2370    }
2371}
2372
2373/// Put a list of config context profile objects.
2374pub async fn extras_config_context_profiles_bulk_update(
2375    configuration: &configuration::Configuration,
2376    config_context_profile_request: Vec<crate::models::ConfigContextProfileRequest>,
2377) -> Result<
2378    Vec<crate::models::ConfigContextProfile>,
2379    Error<ExtrasConfigContextProfilesBulkUpdateError>,
2380> {
2381    let local_var_configuration = configuration;
2382
2383    let local_var_client = &local_var_configuration.client;
2384
2385    let local_var_uri_str = format!(
2386        "{}/api/extras/config-context-profiles/",
2387        local_var_configuration.base_path
2388    );
2389    let mut local_var_req_builder =
2390        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2391
2392    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2393        local_var_req_builder =
2394            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2395    }
2396    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2397        let local_var_key = local_var_apikey.key.clone();
2398        let local_var_value = match local_var_apikey.prefix {
2399            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2400            None => local_var_key,
2401        };
2402        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2403    };
2404    local_var_req_builder = local_var_req_builder.json(&config_context_profile_request);
2405
2406    let local_var_req = local_var_req_builder.build()?;
2407    let local_var_resp = local_var_client.execute(local_var_req).await?;
2408
2409    let local_var_status = local_var_resp.status();
2410    let local_var_content = local_var_resp.text().await?;
2411
2412    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2413        serde_json::from_str(&local_var_content).map_err(Error::from)
2414    } else {
2415        let local_var_entity: Option<ExtrasConfigContextProfilesBulkUpdateError> =
2416            serde_json::from_str(&local_var_content).ok();
2417        let local_var_error = ResponseContent {
2418            status: local_var_status,
2419            content: local_var_content,
2420            entity: local_var_entity,
2421        };
2422        Err(Error::ResponseError(local_var_error))
2423    }
2424}
2425
2426/// Post a list of config context profile objects.
2427pub async fn extras_config_context_profiles_create(
2428    configuration: &configuration::Configuration,
2429    extras_config_context_profiles_create_request: crate::models::ExtrasConfigContextProfilesCreateRequest,
2430) -> Result<crate::models::ConfigContextProfile, Error<ExtrasConfigContextProfilesCreateError>> {
2431    let local_var_configuration = configuration;
2432
2433    let local_var_client = &local_var_configuration.client;
2434
2435    let local_var_uri_str = format!(
2436        "{}/api/extras/config-context-profiles/",
2437        local_var_configuration.base_path
2438    );
2439    let mut local_var_req_builder =
2440        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2441
2442    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2443        local_var_req_builder =
2444            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2445    }
2446    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2447        let local_var_key = local_var_apikey.key.clone();
2448        let local_var_value = match local_var_apikey.prefix {
2449            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2450            None => local_var_key,
2451        };
2452        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2453    };
2454    local_var_req_builder =
2455        local_var_req_builder.json(&extras_config_context_profiles_create_request);
2456
2457    let local_var_req = local_var_req_builder.build()?;
2458    let local_var_resp = local_var_client.execute(local_var_req).await?;
2459
2460    let local_var_status = local_var_resp.status();
2461    let local_var_content = local_var_resp.text().await?;
2462
2463    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2464        serde_json::from_str(&local_var_content).map_err(Error::from)
2465    } else {
2466        let local_var_entity: Option<ExtrasConfigContextProfilesCreateError> =
2467            serde_json::from_str(&local_var_content).ok();
2468        let local_var_error = ResponseContent {
2469            status: local_var_status,
2470            content: local_var_content,
2471            entity: local_var_entity,
2472        };
2473        Err(Error::ResponseError(local_var_error))
2474    }
2475}
2476
2477/// Delete a config context profile object.
2478pub async fn extras_config_context_profiles_destroy(
2479    configuration: &configuration::Configuration,
2480    id: i32,
2481) -> Result<(), Error<ExtrasConfigContextProfilesDestroyError>> {
2482    let local_var_configuration = configuration;
2483
2484    let local_var_client = &local_var_configuration.client;
2485
2486    let local_var_uri_str = format!(
2487        "{}/api/extras/config-context-profiles/{id}/",
2488        local_var_configuration.base_path,
2489        id = id
2490    );
2491    let mut local_var_req_builder =
2492        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2493
2494    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2495        local_var_req_builder =
2496            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2497    }
2498    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2499        let local_var_key = local_var_apikey.key.clone();
2500        let local_var_value = match local_var_apikey.prefix {
2501            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2502            None => local_var_key,
2503        };
2504        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2505    };
2506
2507    let local_var_req = local_var_req_builder.build()?;
2508    let local_var_resp = local_var_client.execute(local_var_req).await?;
2509
2510    let local_var_status = local_var_resp.status();
2511    let local_var_content = local_var_resp.text().await?;
2512
2513    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2514        Ok(())
2515    } else {
2516        let local_var_entity: Option<ExtrasConfigContextProfilesDestroyError> =
2517            serde_json::from_str(&local_var_content).ok();
2518        let local_var_error = ResponseContent {
2519            status: local_var_status,
2520            content: local_var_content,
2521            entity: local_var_entity,
2522        };
2523        Err(Error::ResponseError(local_var_error))
2524    }
2525}
2526
2527/// Get a list of config context profile objects.
2528pub async fn extras_config_context_profiles_list(
2529    configuration: &configuration::Configuration,
2530    auto_sync_enabled: Option<bool>,
2531    created: Option<Vec<String>>,
2532    created__empty: Option<Vec<String>>,
2533    created__gt: Option<Vec<String>>,
2534    created__gte: Option<Vec<String>>,
2535    created__lt: Option<Vec<String>>,
2536    created__lte: Option<Vec<String>>,
2537    created__n: Option<Vec<String>>,
2538    created_by_request: Option<&str>,
2539    data_file_id: Option<Vec<i32>>,
2540    data_file_id__n: Option<Vec<i32>>,
2541    data_source_id: Option<Vec<i32>>,
2542    data_source_id__n: Option<Vec<i32>>,
2543    data_synced: Option<Vec<String>>,
2544    data_synced__empty: Option<bool>,
2545    data_synced__gt: Option<Vec<String>>,
2546    data_synced__gte: Option<Vec<String>>,
2547    data_synced__lt: Option<Vec<String>>,
2548    data_synced__lte: Option<Vec<String>>,
2549    data_synced__n: Option<Vec<String>>,
2550    description: Option<Vec<String>>,
2551    description__empty: Option<bool>,
2552    description__ic: Option<Vec<String>>,
2553    description__ie: Option<Vec<String>>,
2554    description__iew: Option<Vec<String>>,
2555    description__iregex: Option<Vec<String>>,
2556    description__isw: Option<Vec<String>>,
2557    description__n: Option<Vec<String>>,
2558    description__nic: Option<Vec<String>>,
2559    description__nie: Option<Vec<String>>,
2560    description__niew: Option<Vec<String>>,
2561    description__nisw: Option<Vec<String>>,
2562    description__regex: Option<Vec<String>>,
2563    id: Option<Vec<i32>>,
2564    id__empty: Option<bool>,
2565    id__gt: Option<Vec<i32>>,
2566    id__gte: Option<Vec<i32>>,
2567    id__lt: Option<Vec<i32>>,
2568    id__lte: Option<Vec<i32>>,
2569    id__n: Option<Vec<i32>>,
2570    last_updated: Option<Vec<String>>,
2571    last_updated__empty: Option<Vec<String>>,
2572    last_updated__gt: Option<Vec<String>>,
2573    last_updated__gte: Option<Vec<String>>,
2574    last_updated__lt: Option<Vec<String>>,
2575    last_updated__lte: Option<Vec<String>>,
2576    last_updated__n: Option<Vec<String>>,
2577    limit: Option<i32>,
2578    modified_by_request: Option<&str>,
2579    name: Option<Vec<String>>,
2580    name__empty: Option<bool>,
2581    name__ic: Option<Vec<String>>,
2582    name__ie: Option<Vec<String>>,
2583    name__iew: Option<Vec<String>>,
2584    name__iregex: Option<Vec<String>>,
2585    name__isw: Option<Vec<String>>,
2586    name__n: Option<Vec<String>>,
2587    name__nic: Option<Vec<String>>,
2588    name__nie: Option<Vec<String>>,
2589    name__niew: Option<Vec<String>>,
2590    name__nisw: Option<Vec<String>>,
2591    name__regex: Option<Vec<String>>,
2592    offset: Option<i32>,
2593    ordering: Option<&str>,
2594    owner: Option<Vec<String>>,
2595    owner__n: Option<Vec<String>>,
2596    owner_group: Option<Vec<String>>,
2597    owner_group__n: Option<Vec<String>>,
2598    owner_group_id: Option<Vec<i32>>,
2599    owner_group_id__n: Option<Vec<i32>>,
2600    owner_id: Option<Vec<i32>>,
2601    owner_id__n: Option<Vec<i32>>,
2602    q: Option<&str>,
2603    start: Option<i32>,
2604    tag: Option<Vec<String>>,
2605    tag__n: Option<Vec<String>>,
2606    tag_id: Option<Vec<i32>>,
2607    tag_id__n: Option<Vec<i32>>,
2608    updated_by_request: Option<&str>,
2609) -> Result<
2610    crate::models::PaginatedConfigContextProfileList,
2611    Error<ExtrasConfigContextProfilesListError>,
2612> {
2613    let local_var_configuration = configuration;
2614
2615    let local_var_client = &local_var_configuration.client;
2616
2617    let local_var_uri_str = format!(
2618        "{}/api/extras/config-context-profiles/",
2619        local_var_configuration.base_path
2620    );
2621    let mut local_var_req_builder =
2622        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2623
2624    if let Some(ref local_var_str) = auto_sync_enabled {
2625        local_var_req_builder =
2626            local_var_req_builder.query(&[("auto_sync_enabled", &local_var_str.to_string())]);
2627    }
2628    if let Some(ref local_var_str) = created {
2629        local_var_req_builder = match "multi" {
2630            "multi" => local_var_req_builder.query(
2631                &local_var_str
2632                    .into_iter()
2633                    .map(|p| ("created".to_owned(), p.to_string()))
2634                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2635            ),
2636            _ => local_var_req_builder.query(&[(
2637                "created",
2638                &local_var_str
2639                    .into_iter()
2640                    .map(|p| p.to_string())
2641                    .collect::<Vec<String>>()
2642                    .join(",")
2643                    .to_string(),
2644            )]),
2645        };
2646    }
2647    if let Some(ref local_var_str) = created__empty {
2648        local_var_req_builder = match "multi" {
2649            "multi" => local_var_req_builder.query(
2650                &local_var_str
2651                    .into_iter()
2652                    .map(|p| ("created__empty".to_owned(), p.to_string()))
2653                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2654            ),
2655            _ => local_var_req_builder.query(&[(
2656                "created__empty",
2657                &local_var_str
2658                    .into_iter()
2659                    .map(|p| p.to_string())
2660                    .collect::<Vec<String>>()
2661                    .join(",")
2662                    .to_string(),
2663            )]),
2664        };
2665    }
2666    if let Some(ref local_var_str) = created__gt {
2667        local_var_req_builder = match "multi" {
2668            "multi" => local_var_req_builder.query(
2669                &local_var_str
2670                    .into_iter()
2671                    .map(|p| ("created__gt".to_owned(), p.to_string()))
2672                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2673            ),
2674            _ => local_var_req_builder.query(&[(
2675                "created__gt",
2676                &local_var_str
2677                    .into_iter()
2678                    .map(|p| p.to_string())
2679                    .collect::<Vec<String>>()
2680                    .join(",")
2681                    .to_string(),
2682            )]),
2683        };
2684    }
2685    if let Some(ref local_var_str) = created__gte {
2686        local_var_req_builder = match "multi" {
2687            "multi" => local_var_req_builder.query(
2688                &local_var_str
2689                    .into_iter()
2690                    .map(|p| ("created__gte".to_owned(), p.to_string()))
2691                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2692            ),
2693            _ => local_var_req_builder.query(&[(
2694                "created__gte",
2695                &local_var_str
2696                    .into_iter()
2697                    .map(|p| p.to_string())
2698                    .collect::<Vec<String>>()
2699                    .join(",")
2700                    .to_string(),
2701            )]),
2702        };
2703    }
2704    if let Some(ref local_var_str) = created__lt {
2705        local_var_req_builder = match "multi" {
2706            "multi" => local_var_req_builder.query(
2707                &local_var_str
2708                    .into_iter()
2709                    .map(|p| ("created__lt".to_owned(), p.to_string()))
2710                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2711            ),
2712            _ => local_var_req_builder.query(&[(
2713                "created__lt",
2714                &local_var_str
2715                    .into_iter()
2716                    .map(|p| p.to_string())
2717                    .collect::<Vec<String>>()
2718                    .join(",")
2719                    .to_string(),
2720            )]),
2721        };
2722    }
2723    if let Some(ref local_var_str) = created__lte {
2724        local_var_req_builder = match "multi" {
2725            "multi" => local_var_req_builder.query(
2726                &local_var_str
2727                    .into_iter()
2728                    .map(|p| ("created__lte".to_owned(), p.to_string()))
2729                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2730            ),
2731            _ => local_var_req_builder.query(&[(
2732                "created__lte",
2733                &local_var_str
2734                    .into_iter()
2735                    .map(|p| p.to_string())
2736                    .collect::<Vec<String>>()
2737                    .join(",")
2738                    .to_string(),
2739            )]),
2740        };
2741    }
2742    if let Some(ref local_var_str) = created__n {
2743        local_var_req_builder = match "multi" {
2744            "multi" => local_var_req_builder.query(
2745                &local_var_str
2746                    .into_iter()
2747                    .map(|p| ("created__n".to_owned(), p.to_string()))
2748                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2749            ),
2750            _ => local_var_req_builder.query(&[(
2751                "created__n",
2752                &local_var_str
2753                    .into_iter()
2754                    .map(|p| p.to_string())
2755                    .collect::<Vec<String>>()
2756                    .join(",")
2757                    .to_string(),
2758            )]),
2759        };
2760    }
2761    if let Some(ref local_var_str) = created_by_request {
2762        local_var_req_builder =
2763            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
2764    }
2765    if let Some(ref local_var_str) = data_file_id {
2766        local_var_req_builder = match "multi" {
2767            "multi" => local_var_req_builder.query(
2768                &local_var_str
2769                    .into_iter()
2770                    .map(|p| ("data_file_id".to_owned(), p.to_string()))
2771                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2772            ),
2773            _ => local_var_req_builder.query(&[(
2774                "data_file_id",
2775                &local_var_str
2776                    .into_iter()
2777                    .map(|p| p.to_string())
2778                    .collect::<Vec<String>>()
2779                    .join(",")
2780                    .to_string(),
2781            )]),
2782        };
2783    }
2784    if let Some(ref local_var_str) = data_file_id__n {
2785        local_var_req_builder = match "multi" {
2786            "multi" => local_var_req_builder.query(
2787                &local_var_str
2788                    .into_iter()
2789                    .map(|p| ("data_file_id__n".to_owned(), p.to_string()))
2790                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2791            ),
2792            _ => local_var_req_builder.query(&[(
2793                "data_file_id__n",
2794                &local_var_str
2795                    .into_iter()
2796                    .map(|p| p.to_string())
2797                    .collect::<Vec<String>>()
2798                    .join(",")
2799                    .to_string(),
2800            )]),
2801        };
2802    }
2803    if let Some(ref local_var_str) = data_source_id {
2804        local_var_req_builder = match "multi" {
2805            "multi" => local_var_req_builder.query(
2806                &local_var_str
2807                    .into_iter()
2808                    .map(|p| ("data_source_id".to_owned(), p.to_string()))
2809                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2810            ),
2811            _ => local_var_req_builder.query(&[(
2812                "data_source_id",
2813                &local_var_str
2814                    .into_iter()
2815                    .map(|p| p.to_string())
2816                    .collect::<Vec<String>>()
2817                    .join(",")
2818                    .to_string(),
2819            )]),
2820        };
2821    }
2822    if let Some(ref local_var_str) = data_source_id__n {
2823        local_var_req_builder = match "multi" {
2824            "multi" => local_var_req_builder.query(
2825                &local_var_str
2826                    .into_iter()
2827                    .map(|p| ("data_source_id__n".to_owned(), p.to_string()))
2828                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2829            ),
2830            _ => local_var_req_builder.query(&[(
2831                "data_source_id__n",
2832                &local_var_str
2833                    .into_iter()
2834                    .map(|p| p.to_string())
2835                    .collect::<Vec<String>>()
2836                    .join(",")
2837                    .to_string(),
2838            )]),
2839        };
2840    }
2841    if let Some(ref local_var_str) = data_synced {
2842        local_var_req_builder = match "multi" {
2843            "multi" => local_var_req_builder.query(
2844                &local_var_str
2845                    .into_iter()
2846                    .map(|p| ("data_synced".to_owned(), p.to_string()))
2847                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2848            ),
2849            _ => local_var_req_builder.query(&[(
2850                "data_synced",
2851                &local_var_str
2852                    .into_iter()
2853                    .map(|p| p.to_string())
2854                    .collect::<Vec<String>>()
2855                    .join(",")
2856                    .to_string(),
2857            )]),
2858        };
2859    }
2860    if let Some(ref local_var_str) = data_synced__empty {
2861        local_var_req_builder =
2862            local_var_req_builder.query(&[("data_synced__empty", &local_var_str.to_string())]);
2863    }
2864    if let Some(ref local_var_str) = data_synced__gt {
2865        local_var_req_builder = match "multi" {
2866            "multi" => local_var_req_builder.query(
2867                &local_var_str
2868                    .into_iter()
2869                    .map(|p| ("data_synced__gt".to_owned(), p.to_string()))
2870                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2871            ),
2872            _ => local_var_req_builder.query(&[(
2873                "data_synced__gt",
2874                &local_var_str
2875                    .into_iter()
2876                    .map(|p| p.to_string())
2877                    .collect::<Vec<String>>()
2878                    .join(",")
2879                    .to_string(),
2880            )]),
2881        };
2882    }
2883    if let Some(ref local_var_str) = data_synced__gte {
2884        local_var_req_builder = match "multi" {
2885            "multi" => local_var_req_builder.query(
2886                &local_var_str
2887                    .into_iter()
2888                    .map(|p| ("data_synced__gte".to_owned(), p.to_string()))
2889                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2890            ),
2891            _ => local_var_req_builder.query(&[(
2892                "data_synced__gte",
2893                &local_var_str
2894                    .into_iter()
2895                    .map(|p| p.to_string())
2896                    .collect::<Vec<String>>()
2897                    .join(",")
2898                    .to_string(),
2899            )]),
2900        };
2901    }
2902    if let Some(ref local_var_str) = data_synced__lt {
2903        local_var_req_builder = match "multi" {
2904            "multi" => local_var_req_builder.query(
2905                &local_var_str
2906                    .into_iter()
2907                    .map(|p| ("data_synced__lt".to_owned(), p.to_string()))
2908                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2909            ),
2910            _ => local_var_req_builder.query(&[(
2911                "data_synced__lt",
2912                &local_var_str
2913                    .into_iter()
2914                    .map(|p| p.to_string())
2915                    .collect::<Vec<String>>()
2916                    .join(",")
2917                    .to_string(),
2918            )]),
2919        };
2920    }
2921    if let Some(ref local_var_str) = data_synced__lte {
2922        local_var_req_builder = match "multi" {
2923            "multi" => local_var_req_builder.query(
2924                &local_var_str
2925                    .into_iter()
2926                    .map(|p| ("data_synced__lte".to_owned(), p.to_string()))
2927                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2928            ),
2929            _ => local_var_req_builder.query(&[(
2930                "data_synced__lte",
2931                &local_var_str
2932                    .into_iter()
2933                    .map(|p| p.to_string())
2934                    .collect::<Vec<String>>()
2935                    .join(",")
2936                    .to_string(),
2937            )]),
2938        };
2939    }
2940    if let Some(ref local_var_str) = data_synced__n {
2941        local_var_req_builder = match "multi" {
2942            "multi" => local_var_req_builder.query(
2943                &local_var_str
2944                    .into_iter()
2945                    .map(|p| ("data_synced__n".to_owned(), p.to_string()))
2946                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2947            ),
2948            _ => local_var_req_builder.query(&[(
2949                "data_synced__n",
2950                &local_var_str
2951                    .into_iter()
2952                    .map(|p| p.to_string())
2953                    .collect::<Vec<String>>()
2954                    .join(",")
2955                    .to_string(),
2956            )]),
2957        };
2958    }
2959    if let Some(ref local_var_str) = description {
2960        local_var_req_builder = match "multi" {
2961            "multi" => local_var_req_builder.query(
2962                &local_var_str
2963                    .into_iter()
2964                    .map(|p| ("description".to_owned(), p.to_string()))
2965                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2966            ),
2967            _ => local_var_req_builder.query(&[(
2968                "description",
2969                &local_var_str
2970                    .into_iter()
2971                    .map(|p| p.to_string())
2972                    .collect::<Vec<String>>()
2973                    .join(",")
2974                    .to_string(),
2975            )]),
2976        };
2977    }
2978    if let Some(ref local_var_str) = description__empty {
2979        local_var_req_builder =
2980            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
2981    }
2982    if let Some(ref local_var_str) = description__ic {
2983        local_var_req_builder = match "multi" {
2984            "multi" => local_var_req_builder.query(
2985                &local_var_str
2986                    .into_iter()
2987                    .map(|p| ("description__ic".to_owned(), p.to_string()))
2988                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2989            ),
2990            _ => local_var_req_builder.query(&[(
2991                "description__ic",
2992                &local_var_str
2993                    .into_iter()
2994                    .map(|p| p.to_string())
2995                    .collect::<Vec<String>>()
2996                    .join(",")
2997                    .to_string(),
2998            )]),
2999        };
3000    }
3001    if let Some(ref local_var_str) = description__ie {
3002        local_var_req_builder = match "multi" {
3003            "multi" => local_var_req_builder.query(
3004                &local_var_str
3005                    .into_iter()
3006                    .map(|p| ("description__ie".to_owned(), p.to_string()))
3007                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3008            ),
3009            _ => local_var_req_builder.query(&[(
3010                "description__ie",
3011                &local_var_str
3012                    .into_iter()
3013                    .map(|p| p.to_string())
3014                    .collect::<Vec<String>>()
3015                    .join(",")
3016                    .to_string(),
3017            )]),
3018        };
3019    }
3020    if let Some(ref local_var_str) = description__iew {
3021        local_var_req_builder = match "multi" {
3022            "multi" => local_var_req_builder.query(
3023                &local_var_str
3024                    .into_iter()
3025                    .map(|p| ("description__iew".to_owned(), p.to_string()))
3026                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3027            ),
3028            _ => local_var_req_builder.query(&[(
3029                "description__iew",
3030                &local_var_str
3031                    .into_iter()
3032                    .map(|p| p.to_string())
3033                    .collect::<Vec<String>>()
3034                    .join(",")
3035                    .to_string(),
3036            )]),
3037        };
3038    }
3039    if let Some(ref local_var_str) = description__iregex {
3040        local_var_req_builder = match "multi" {
3041            "multi" => local_var_req_builder.query(
3042                &local_var_str
3043                    .into_iter()
3044                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
3045                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3046            ),
3047            _ => local_var_req_builder.query(&[(
3048                "description__iregex",
3049                &local_var_str
3050                    .into_iter()
3051                    .map(|p| p.to_string())
3052                    .collect::<Vec<String>>()
3053                    .join(",")
3054                    .to_string(),
3055            )]),
3056        };
3057    }
3058    if let Some(ref local_var_str) = description__isw {
3059        local_var_req_builder = match "multi" {
3060            "multi" => local_var_req_builder.query(
3061                &local_var_str
3062                    .into_iter()
3063                    .map(|p| ("description__isw".to_owned(), p.to_string()))
3064                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3065            ),
3066            _ => local_var_req_builder.query(&[(
3067                "description__isw",
3068                &local_var_str
3069                    .into_iter()
3070                    .map(|p| p.to_string())
3071                    .collect::<Vec<String>>()
3072                    .join(",")
3073                    .to_string(),
3074            )]),
3075        };
3076    }
3077    if let Some(ref local_var_str) = description__n {
3078        local_var_req_builder = match "multi" {
3079            "multi" => local_var_req_builder.query(
3080                &local_var_str
3081                    .into_iter()
3082                    .map(|p| ("description__n".to_owned(), p.to_string()))
3083                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3084            ),
3085            _ => local_var_req_builder.query(&[(
3086                "description__n",
3087                &local_var_str
3088                    .into_iter()
3089                    .map(|p| p.to_string())
3090                    .collect::<Vec<String>>()
3091                    .join(",")
3092                    .to_string(),
3093            )]),
3094        };
3095    }
3096    if let Some(ref local_var_str) = description__nic {
3097        local_var_req_builder = match "multi" {
3098            "multi" => local_var_req_builder.query(
3099                &local_var_str
3100                    .into_iter()
3101                    .map(|p| ("description__nic".to_owned(), p.to_string()))
3102                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3103            ),
3104            _ => local_var_req_builder.query(&[(
3105                "description__nic",
3106                &local_var_str
3107                    .into_iter()
3108                    .map(|p| p.to_string())
3109                    .collect::<Vec<String>>()
3110                    .join(",")
3111                    .to_string(),
3112            )]),
3113        };
3114    }
3115    if let Some(ref local_var_str) = description__nie {
3116        local_var_req_builder = match "multi" {
3117            "multi" => local_var_req_builder.query(
3118                &local_var_str
3119                    .into_iter()
3120                    .map(|p| ("description__nie".to_owned(), p.to_string()))
3121                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3122            ),
3123            _ => local_var_req_builder.query(&[(
3124                "description__nie",
3125                &local_var_str
3126                    .into_iter()
3127                    .map(|p| p.to_string())
3128                    .collect::<Vec<String>>()
3129                    .join(",")
3130                    .to_string(),
3131            )]),
3132        };
3133    }
3134    if let Some(ref local_var_str) = description__niew {
3135        local_var_req_builder = match "multi" {
3136            "multi" => local_var_req_builder.query(
3137                &local_var_str
3138                    .into_iter()
3139                    .map(|p| ("description__niew".to_owned(), p.to_string()))
3140                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3141            ),
3142            _ => local_var_req_builder.query(&[(
3143                "description__niew",
3144                &local_var_str
3145                    .into_iter()
3146                    .map(|p| p.to_string())
3147                    .collect::<Vec<String>>()
3148                    .join(",")
3149                    .to_string(),
3150            )]),
3151        };
3152    }
3153    if let Some(ref local_var_str) = description__nisw {
3154        local_var_req_builder = match "multi" {
3155            "multi" => local_var_req_builder.query(
3156                &local_var_str
3157                    .into_iter()
3158                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
3159                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3160            ),
3161            _ => local_var_req_builder.query(&[(
3162                "description__nisw",
3163                &local_var_str
3164                    .into_iter()
3165                    .map(|p| p.to_string())
3166                    .collect::<Vec<String>>()
3167                    .join(",")
3168                    .to_string(),
3169            )]),
3170        };
3171    }
3172    if let Some(ref local_var_str) = description__regex {
3173        local_var_req_builder = match "multi" {
3174            "multi" => local_var_req_builder.query(
3175                &local_var_str
3176                    .into_iter()
3177                    .map(|p| ("description__regex".to_owned(), p.to_string()))
3178                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3179            ),
3180            _ => local_var_req_builder.query(&[(
3181                "description__regex",
3182                &local_var_str
3183                    .into_iter()
3184                    .map(|p| p.to_string())
3185                    .collect::<Vec<String>>()
3186                    .join(",")
3187                    .to_string(),
3188            )]),
3189        };
3190    }
3191    if let Some(ref local_var_str) = id {
3192        local_var_req_builder = match "multi" {
3193            "multi" => local_var_req_builder.query(
3194                &local_var_str
3195                    .into_iter()
3196                    .map(|p| ("id".to_owned(), p.to_string()))
3197                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3198            ),
3199            _ => local_var_req_builder.query(&[(
3200                "id",
3201                &local_var_str
3202                    .into_iter()
3203                    .map(|p| p.to_string())
3204                    .collect::<Vec<String>>()
3205                    .join(",")
3206                    .to_string(),
3207            )]),
3208        };
3209    }
3210    if let Some(ref local_var_str) = id__empty {
3211        local_var_req_builder =
3212            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
3213    }
3214    if let Some(ref local_var_str) = id__gt {
3215        local_var_req_builder = match "multi" {
3216            "multi" => local_var_req_builder.query(
3217                &local_var_str
3218                    .into_iter()
3219                    .map(|p| ("id__gt".to_owned(), p.to_string()))
3220                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3221            ),
3222            _ => local_var_req_builder.query(&[(
3223                "id__gt",
3224                &local_var_str
3225                    .into_iter()
3226                    .map(|p| p.to_string())
3227                    .collect::<Vec<String>>()
3228                    .join(",")
3229                    .to_string(),
3230            )]),
3231        };
3232    }
3233    if let Some(ref local_var_str) = id__gte {
3234        local_var_req_builder = match "multi" {
3235            "multi" => local_var_req_builder.query(
3236                &local_var_str
3237                    .into_iter()
3238                    .map(|p| ("id__gte".to_owned(), p.to_string()))
3239                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3240            ),
3241            _ => local_var_req_builder.query(&[(
3242                "id__gte",
3243                &local_var_str
3244                    .into_iter()
3245                    .map(|p| p.to_string())
3246                    .collect::<Vec<String>>()
3247                    .join(",")
3248                    .to_string(),
3249            )]),
3250        };
3251    }
3252    if let Some(ref local_var_str) = id__lt {
3253        local_var_req_builder = match "multi" {
3254            "multi" => local_var_req_builder.query(
3255                &local_var_str
3256                    .into_iter()
3257                    .map(|p| ("id__lt".to_owned(), p.to_string()))
3258                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3259            ),
3260            _ => local_var_req_builder.query(&[(
3261                "id__lt",
3262                &local_var_str
3263                    .into_iter()
3264                    .map(|p| p.to_string())
3265                    .collect::<Vec<String>>()
3266                    .join(",")
3267                    .to_string(),
3268            )]),
3269        };
3270    }
3271    if let Some(ref local_var_str) = id__lte {
3272        local_var_req_builder = match "multi" {
3273            "multi" => local_var_req_builder.query(
3274                &local_var_str
3275                    .into_iter()
3276                    .map(|p| ("id__lte".to_owned(), p.to_string()))
3277                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3278            ),
3279            _ => local_var_req_builder.query(&[(
3280                "id__lte",
3281                &local_var_str
3282                    .into_iter()
3283                    .map(|p| p.to_string())
3284                    .collect::<Vec<String>>()
3285                    .join(",")
3286                    .to_string(),
3287            )]),
3288        };
3289    }
3290    if let Some(ref local_var_str) = id__n {
3291        local_var_req_builder = match "multi" {
3292            "multi" => local_var_req_builder.query(
3293                &local_var_str
3294                    .into_iter()
3295                    .map(|p| ("id__n".to_owned(), p.to_string()))
3296                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3297            ),
3298            _ => local_var_req_builder.query(&[(
3299                "id__n",
3300                &local_var_str
3301                    .into_iter()
3302                    .map(|p| p.to_string())
3303                    .collect::<Vec<String>>()
3304                    .join(",")
3305                    .to_string(),
3306            )]),
3307        };
3308    }
3309    if let Some(ref local_var_str) = last_updated {
3310        local_var_req_builder = match "multi" {
3311            "multi" => local_var_req_builder.query(
3312                &local_var_str
3313                    .into_iter()
3314                    .map(|p| ("last_updated".to_owned(), p.to_string()))
3315                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3316            ),
3317            _ => local_var_req_builder.query(&[(
3318                "last_updated",
3319                &local_var_str
3320                    .into_iter()
3321                    .map(|p| p.to_string())
3322                    .collect::<Vec<String>>()
3323                    .join(",")
3324                    .to_string(),
3325            )]),
3326        };
3327    }
3328    if let Some(ref local_var_str) = last_updated__empty {
3329        local_var_req_builder = match "multi" {
3330            "multi" => local_var_req_builder.query(
3331                &local_var_str
3332                    .into_iter()
3333                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
3334                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3335            ),
3336            _ => local_var_req_builder.query(&[(
3337                "last_updated__empty",
3338                &local_var_str
3339                    .into_iter()
3340                    .map(|p| p.to_string())
3341                    .collect::<Vec<String>>()
3342                    .join(",")
3343                    .to_string(),
3344            )]),
3345        };
3346    }
3347    if let Some(ref local_var_str) = last_updated__gt {
3348        local_var_req_builder = match "multi" {
3349            "multi" => local_var_req_builder.query(
3350                &local_var_str
3351                    .into_iter()
3352                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
3353                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3354            ),
3355            _ => local_var_req_builder.query(&[(
3356                "last_updated__gt",
3357                &local_var_str
3358                    .into_iter()
3359                    .map(|p| p.to_string())
3360                    .collect::<Vec<String>>()
3361                    .join(",")
3362                    .to_string(),
3363            )]),
3364        };
3365    }
3366    if let Some(ref local_var_str) = last_updated__gte {
3367        local_var_req_builder = match "multi" {
3368            "multi" => local_var_req_builder.query(
3369                &local_var_str
3370                    .into_iter()
3371                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
3372                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3373            ),
3374            _ => local_var_req_builder.query(&[(
3375                "last_updated__gte",
3376                &local_var_str
3377                    .into_iter()
3378                    .map(|p| p.to_string())
3379                    .collect::<Vec<String>>()
3380                    .join(",")
3381                    .to_string(),
3382            )]),
3383        };
3384    }
3385    if let Some(ref local_var_str) = last_updated__lt {
3386        local_var_req_builder = match "multi" {
3387            "multi" => local_var_req_builder.query(
3388                &local_var_str
3389                    .into_iter()
3390                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
3391                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3392            ),
3393            _ => local_var_req_builder.query(&[(
3394                "last_updated__lt",
3395                &local_var_str
3396                    .into_iter()
3397                    .map(|p| p.to_string())
3398                    .collect::<Vec<String>>()
3399                    .join(",")
3400                    .to_string(),
3401            )]),
3402        };
3403    }
3404    if let Some(ref local_var_str) = last_updated__lte {
3405        local_var_req_builder = match "multi" {
3406            "multi" => local_var_req_builder.query(
3407                &local_var_str
3408                    .into_iter()
3409                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
3410                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3411            ),
3412            _ => local_var_req_builder.query(&[(
3413                "last_updated__lte",
3414                &local_var_str
3415                    .into_iter()
3416                    .map(|p| p.to_string())
3417                    .collect::<Vec<String>>()
3418                    .join(",")
3419                    .to_string(),
3420            )]),
3421        };
3422    }
3423    if let Some(ref local_var_str) = last_updated__n {
3424        local_var_req_builder = match "multi" {
3425            "multi" => local_var_req_builder.query(
3426                &local_var_str
3427                    .into_iter()
3428                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
3429                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3430            ),
3431            _ => local_var_req_builder.query(&[(
3432                "last_updated__n",
3433                &local_var_str
3434                    .into_iter()
3435                    .map(|p| p.to_string())
3436                    .collect::<Vec<String>>()
3437                    .join(",")
3438                    .to_string(),
3439            )]),
3440        };
3441    }
3442    if let Some(ref local_var_str) = limit {
3443        local_var_req_builder =
3444            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3445    }
3446    if let Some(ref local_var_str) = modified_by_request {
3447        local_var_req_builder =
3448            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
3449    }
3450    if let Some(ref local_var_str) = name {
3451        local_var_req_builder = match "multi" {
3452            "multi" => local_var_req_builder.query(
3453                &local_var_str
3454                    .into_iter()
3455                    .map(|p| ("name".to_owned(), p.to_string()))
3456                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3457            ),
3458            _ => local_var_req_builder.query(&[(
3459                "name",
3460                &local_var_str
3461                    .into_iter()
3462                    .map(|p| p.to_string())
3463                    .collect::<Vec<String>>()
3464                    .join(",")
3465                    .to_string(),
3466            )]),
3467        };
3468    }
3469    if let Some(ref local_var_str) = name__empty {
3470        local_var_req_builder =
3471            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
3472    }
3473    if let Some(ref local_var_str) = name__ic {
3474        local_var_req_builder = match "multi" {
3475            "multi" => local_var_req_builder.query(
3476                &local_var_str
3477                    .into_iter()
3478                    .map(|p| ("name__ic".to_owned(), p.to_string()))
3479                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3480            ),
3481            _ => local_var_req_builder.query(&[(
3482                "name__ic",
3483                &local_var_str
3484                    .into_iter()
3485                    .map(|p| p.to_string())
3486                    .collect::<Vec<String>>()
3487                    .join(",")
3488                    .to_string(),
3489            )]),
3490        };
3491    }
3492    if let Some(ref local_var_str) = name__ie {
3493        local_var_req_builder = match "multi" {
3494            "multi" => local_var_req_builder.query(
3495                &local_var_str
3496                    .into_iter()
3497                    .map(|p| ("name__ie".to_owned(), p.to_string()))
3498                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3499            ),
3500            _ => local_var_req_builder.query(&[(
3501                "name__ie",
3502                &local_var_str
3503                    .into_iter()
3504                    .map(|p| p.to_string())
3505                    .collect::<Vec<String>>()
3506                    .join(",")
3507                    .to_string(),
3508            )]),
3509        };
3510    }
3511    if let Some(ref local_var_str) = name__iew {
3512        local_var_req_builder = match "multi" {
3513            "multi" => local_var_req_builder.query(
3514                &local_var_str
3515                    .into_iter()
3516                    .map(|p| ("name__iew".to_owned(), p.to_string()))
3517                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3518            ),
3519            _ => local_var_req_builder.query(&[(
3520                "name__iew",
3521                &local_var_str
3522                    .into_iter()
3523                    .map(|p| p.to_string())
3524                    .collect::<Vec<String>>()
3525                    .join(",")
3526                    .to_string(),
3527            )]),
3528        };
3529    }
3530    if let Some(ref local_var_str) = name__iregex {
3531        local_var_req_builder = match "multi" {
3532            "multi" => local_var_req_builder.query(
3533                &local_var_str
3534                    .into_iter()
3535                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
3536                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3537            ),
3538            _ => local_var_req_builder.query(&[(
3539                "name__iregex",
3540                &local_var_str
3541                    .into_iter()
3542                    .map(|p| p.to_string())
3543                    .collect::<Vec<String>>()
3544                    .join(",")
3545                    .to_string(),
3546            )]),
3547        };
3548    }
3549    if let Some(ref local_var_str) = name__isw {
3550        local_var_req_builder = match "multi" {
3551            "multi" => local_var_req_builder.query(
3552                &local_var_str
3553                    .into_iter()
3554                    .map(|p| ("name__isw".to_owned(), p.to_string()))
3555                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3556            ),
3557            _ => local_var_req_builder.query(&[(
3558                "name__isw",
3559                &local_var_str
3560                    .into_iter()
3561                    .map(|p| p.to_string())
3562                    .collect::<Vec<String>>()
3563                    .join(",")
3564                    .to_string(),
3565            )]),
3566        };
3567    }
3568    if let Some(ref local_var_str) = name__n {
3569        local_var_req_builder = match "multi" {
3570            "multi" => local_var_req_builder.query(
3571                &local_var_str
3572                    .into_iter()
3573                    .map(|p| ("name__n".to_owned(), p.to_string()))
3574                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3575            ),
3576            _ => local_var_req_builder.query(&[(
3577                "name__n",
3578                &local_var_str
3579                    .into_iter()
3580                    .map(|p| p.to_string())
3581                    .collect::<Vec<String>>()
3582                    .join(",")
3583                    .to_string(),
3584            )]),
3585        };
3586    }
3587    if let Some(ref local_var_str) = name__nic {
3588        local_var_req_builder = match "multi" {
3589            "multi" => local_var_req_builder.query(
3590                &local_var_str
3591                    .into_iter()
3592                    .map(|p| ("name__nic".to_owned(), p.to_string()))
3593                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3594            ),
3595            _ => local_var_req_builder.query(&[(
3596                "name__nic",
3597                &local_var_str
3598                    .into_iter()
3599                    .map(|p| p.to_string())
3600                    .collect::<Vec<String>>()
3601                    .join(",")
3602                    .to_string(),
3603            )]),
3604        };
3605    }
3606    if let Some(ref local_var_str) = name__nie {
3607        local_var_req_builder = match "multi" {
3608            "multi" => local_var_req_builder.query(
3609                &local_var_str
3610                    .into_iter()
3611                    .map(|p| ("name__nie".to_owned(), p.to_string()))
3612                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3613            ),
3614            _ => local_var_req_builder.query(&[(
3615                "name__nie",
3616                &local_var_str
3617                    .into_iter()
3618                    .map(|p| p.to_string())
3619                    .collect::<Vec<String>>()
3620                    .join(",")
3621                    .to_string(),
3622            )]),
3623        };
3624    }
3625    if let Some(ref local_var_str) = name__niew {
3626        local_var_req_builder = match "multi" {
3627            "multi" => local_var_req_builder.query(
3628                &local_var_str
3629                    .into_iter()
3630                    .map(|p| ("name__niew".to_owned(), p.to_string()))
3631                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3632            ),
3633            _ => local_var_req_builder.query(&[(
3634                "name__niew",
3635                &local_var_str
3636                    .into_iter()
3637                    .map(|p| p.to_string())
3638                    .collect::<Vec<String>>()
3639                    .join(",")
3640                    .to_string(),
3641            )]),
3642        };
3643    }
3644    if let Some(ref local_var_str) = name__nisw {
3645        local_var_req_builder = match "multi" {
3646            "multi" => local_var_req_builder.query(
3647                &local_var_str
3648                    .into_iter()
3649                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
3650                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3651            ),
3652            _ => local_var_req_builder.query(&[(
3653                "name__nisw",
3654                &local_var_str
3655                    .into_iter()
3656                    .map(|p| p.to_string())
3657                    .collect::<Vec<String>>()
3658                    .join(",")
3659                    .to_string(),
3660            )]),
3661        };
3662    }
3663    if let Some(ref local_var_str) = name__regex {
3664        local_var_req_builder = match "multi" {
3665            "multi" => local_var_req_builder.query(
3666                &local_var_str
3667                    .into_iter()
3668                    .map(|p| ("name__regex".to_owned(), p.to_string()))
3669                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3670            ),
3671            _ => local_var_req_builder.query(&[(
3672                "name__regex",
3673                &local_var_str
3674                    .into_iter()
3675                    .map(|p| p.to_string())
3676                    .collect::<Vec<String>>()
3677                    .join(",")
3678                    .to_string(),
3679            )]),
3680        };
3681    }
3682    if let Some(ref local_var_str) = offset {
3683        local_var_req_builder =
3684            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
3685    }
3686    if let Some(ref local_var_str) = ordering {
3687        local_var_req_builder =
3688            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
3689    }
3690    if let Some(ref local_var_str) = owner {
3691        local_var_req_builder = match "multi" {
3692            "multi" => local_var_req_builder.query(
3693                &local_var_str
3694                    .into_iter()
3695                    .map(|p| ("owner".to_owned(), p.to_string()))
3696                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3697            ),
3698            _ => local_var_req_builder.query(&[(
3699                "owner",
3700                &local_var_str
3701                    .into_iter()
3702                    .map(|p| p.to_string())
3703                    .collect::<Vec<String>>()
3704                    .join(",")
3705                    .to_string(),
3706            )]),
3707        };
3708    }
3709    if let Some(ref local_var_str) = owner__n {
3710        local_var_req_builder = match "multi" {
3711            "multi" => local_var_req_builder.query(
3712                &local_var_str
3713                    .into_iter()
3714                    .map(|p| ("owner__n".to_owned(), p.to_string()))
3715                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3716            ),
3717            _ => local_var_req_builder.query(&[(
3718                "owner__n",
3719                &local_var_str
3720                    .into_iter()
3721                    .map(|p| p.to_string())
3722                    .collect::<Vec<String>>()
3723                    .join(",")
3724                    .to_string(),
3725            )]),
3726        };
3727    }
3728    if let Some(ref local_var_str) = owner_group {
3729        local_var_req_builder = match "multi" {
3730            "multi" => local_var_req_builder.query(
3731                &local_var_str
3732                    .into_iter()
3733                    .map(|p| ("owner_group".to_owned(), p.to_string()))
3734                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3735            ),
3736            _ => local_var_req_builder.query(&[(
3737                "owner_group",
3738                &local_var_str
3739                    .into_iter()
3740                    .map(|p| p.to_string())
3741                    .collect::<Vec<String>>()
3742                    .join(",")
3743                    .to_string(),
3744            )]),
3745        };
3746    }
3747    if let Some(ref local_var_str) = owner_group__n {
3748        local_var_req_builder = match "multi" {
3749            "multi" => local_var_req_builder.query(
3750                &local_var_str
3751                    .into_iter()
3752                    .map(|p| ("owner_group__n".to_owned(), p.to_string()))
3753                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3754            ),
3755            _ => local_var_req_builder.query(&[(
3756                "owner_group__n",
3757                &local_var_str
3758                    .into_iter()
3759                    .map(|p| p.to_string())
3760                    .collect::<Vec<String>>()
3761                    .join(",")
3762                    .to_string(),
3763            )]),
3764        };
3765    }
3766    if let Some(ref local_var_str) = owner_group_id {
3767        local_var_req_builder = match "multi" {
3768            "multi" => local_var_req_builder.query(
3769                &local_var_str
3770                    .into_iter()
3771                    .map(|p| ("owner_group_id".to_owned(), p.to_string()))
3772                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3773            ),
3774            _ => local_var_req_builder.query(&[(
3775                "owner_group_id",
3776                &local_var_str
3777                    .into_iter()
3778                    .map(|p| p.to_string())
3779                    .collect::<Vec<String>>()
3780                    .join(",")
3781                    .to_string(),
3782            )]),
3783        };
3784    }
3785    if let Some(ref local_var_str) = owner_group_id__n {
3786        local_var_req_builder = match "multi" {
3787            "multi" => local_var_req_builder.query(
3788                &local_var_str
3789                    .into_iter()
3790                    .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
3791                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3792            ),
3793            _ => local_var_req_builder.query(&[(
3794                "owner_group_id__n",
3795                &local_var_str
3796                    .into_iter()
3797                    .map(|p| p.to_string())
3798                    .collect::<Vec<String>>()
3799                    .join(",")
3800                    .to_string(),
3801            )]),
3802        };
3803    }
3804    if let Some(ref local_var_str) = owner_id {
3805        local_var_req_builder = match "multi" {
3806            "multi" => local_var_req_builder.query(
3807                &local_var_str
3808                    .into_iter()
3809                    .map(|p| ("owner_id".to_owned(), p.to_string()))
3810                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3811            ),
3812            _ => local_var_req_builder.query(&[(
3813                "owner_id",
3814                &local_var_str
3815                    .into_iter()
3816                    .map(|p| p.to_string())
3817                    .collect::<Vec<String>>()
3818                    .join(",")
3819                    .to_string(),
3820            )]),
3821        };
3822    }
3823    if let Some(ref local_var_str) = owner_id__n {
3824        local_var_req_builder = match "multi" {
3825            "multi" => local_var_req_builder.query(
3826                &local_var_str
3827                    .into_iter()
3828                    .map(|p| ("owner_id__n".to_owned(), p.to_string()))
3829                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3830            ),
3831            _ => local_var_req_builder.query(&[(
3832                "owner_id__n",
3833                &local_var_str
3834                    .into_iter()
3835                    .map(|p| p.to_string())
3836                    .collect::<Vec<String>>()
3837                    .join(",")
3838                    .to_string(),
3839            )]),
3840        };
3841    }
3842    if let Some(ref local_var_str) = q {
3843        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3844    }
3845    if let Some(ref local_var_str) = start {
3846        local_var_req_builder =
3847            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
3848    }
3849    if let Some(ref local_var_str) = tag {
3850        local_var_req_builder = match "multi" {
3851            "multi" => local_var_req_builder.query(
3852                &local_var_str
3853                    .into_iter()
3854                    .map(|p| ("tag".to_owned(), p.to_string()))
3855                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3856            ),
3857            _ => local_var_req_builder.query(&[(
3858                "tag",
3859                &local_var_str
3860                    .into_iter()
3861                    .map(|p| p.to_string())
3862                    .collect::<Vec<String>>()
3863                    .join(",")
3864                    .to_string(),
3865            )]),
3866        };
3867    }
3868    if let Some(ref local_var_str) = tag__n {
3869        local_var_req_builder = match "multi" {
3870            "multi" => local_var_req_builder.query(
3871                &local_var_str
3872                    .into_iter()
3873                    .map(|p| ("tag__n".to_owned(), p.to_string()))
3874                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3875            ),
3876            _ => local_var_req_builder.query(&[(
3877                "tag__n",
3878                &local_var_str
3879                    .into_iter()
3880                    .map(|p| p.to_string())
3881                    .collect::<Vec<String>>()
3882                    .join(",")
3883                    .to_string(),
3884            )]),
3885        };
3886    }
3887    if let Some(ref local_var_str) = tag_id {
3888        local_var_req_builder = match "multi" {
3889            "multi" => local_var_req_builder.query(
3890                &local_var_str
3891                    .into_iter()
3892                    .map(|p| ("tag_id".to_owned(), p.to_string()))
3893                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3894            ),
3895            _ => local_var_req_builder.query(&[(
3896                "tag_id",
3897                &local_var_str
3898                    .into_iter()
3899                    .map(|p| p.to_string())
3900                    .collect::<Vec<String>>()
3901                    .join(",")
3902                    .to_string(),
3903            )]),
3904        };
3905    }
3906    if let Some(ref local_var_str) = tag_id__n {
3907        local_var_req_builder = match "multi" {
3908            "multi" => local_var_req_builder.query(
3909                &local_var_str
3910                    .into_iter()
3911                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
3912                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3913            ),
3914            _ => local_var_req_builder.query(&[(
3915                "tag_id__n",
3916                &local_var_str
3917                    .into_iter()
3918                    .map(|p| p.to_string())
3919                    .collect::<Vec<String>>()
3920                    .join(",")
3921                    .to_string(),
3922            )]),
3923        };
3924    }
3925    if let Some(ref local_var_str) = updated_by_request {
3926        local_var_req_builder =
3927            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
3928    }
3929    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3930        local_var_req_builder =
3931            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3932    }
3933    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3934        let local_var_key = local_var_apikey.key.clone();
3935        let local_var_value = match local_var_apikey.prefix {
3936            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3937            None => local_var_key,
3938        };
3939        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3940    };
3941
3942    let local_var_req = local_var_req_builder.build()?;
3943    let local_var_resp = local_var_client.execute(local_var_req).await?;
3944
3945    let local_var_status = local_var_resp.status();
3946    let local_var_content = local_var_resp.text().await?;
3947
3948    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3949        serde_json::from_str(&local_var_content).map_err(Error::from)
3950    } else {
3951        let local_var_entity: Option<ExtrasConfigContextProfilesListError> =
3952            serde_json::from_str(&local_var_content).ok();
3953        let local_var_error = ResponseContent {
3954            status: local_var_status,
3955            content: local_var_content,
3956            entity: local_var_entity,
3957        };
3958        Err(Error::ResponseError(local_var_error))
3959    }
3960}
3961
3962/// Patch a config context profile object.
3963pub async fn extras_config_context_profiles_partial_update(
3964    configuration: &configuration::Configuration,
3965    id: i32,
3966    patched_config_context_profile_request: Option<
3967        crate::models::PatchedConfigContextProfileRequest,
3968    >,
3969) -> Result<crate::models::ConfigContextProfile, Error<ExtrasConfigContextProfilesPartialUpdateError>>
3970{
3971    let local_var_configuration = configuration;
3972
3973    let local_var_client = &local_var_configuration.client;
3974
3975    let local_var_uri_str = format!(
3976        "{}/api/extras/config-context-profiles/{id}/",
3977        local_var_configuration.base_path,
3978        id = id
3979    );
3980    let mut local_var_req_builder =
3981        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
3982
3983    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3984        local_var_req_builder =
3985            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3986    }
3987    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3988        let local_var_key = local_var_apikey.key.clone();
3989        let local_var_value = match local_var_apikey.prefix {
3990            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3991            None => local_var_key,
3992        };
3993        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3994    };
3995    local_var_req_builder = local_var_req_builder.json(&patched_config_context_profile_request);
3996
3997    let local_var_req = local_var_req_builder.build()?;
3998    let local_var_resp = local_var_client.execute(local_var_req).await?;
3999
4000    let local_var_status = local_var_resp.status();
4001    let local_var_content = local_var_resp.text().await?;
4002
4003    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4004        serde_json::from_str(&local_var_content).map_err(Error::from)
4005    } else {
4006        let local_var_entity: Option<ExtrasConfigContextProfilesPartialUpdateError> =
4007            serde_json::from_str(&local_var_content).ok();
4008        let local_var_error = ResponseContent {
4009            status: local_var_status,
4010            content: local_var_content,
4011            entity: local_var_entity,
4012        };
4013        Err(Error::ResponseError(local_var_error))
4014    }
4015}
4016
4017/// Get a config context profile object.
4018pub async fn extras_config_context_profiles_retrieve(
4019    configuration: &configuration::Configuration,
4020    id: i32,
4021) -> Result<crate::models::ConfigContextProfile, Error<ExtrasConfigContextProfilesRetrieveError>> {
4022    let local_var_configuration = configuration;
4023
4024    let local_var_client = &local_var_configuration.client;
4025
4026    let local_var_uri_str = format!(
4027        "{}/api/extras/config-context-profiles/{id}/",
4028        local_var_configuration.base_path,
4029        id = id
4030    );
4031    let mut local_var_req_builder =
4032        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4033
4034    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4035        local_var_req_builder =
4036            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4037    }
4038    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4039        let local_var_key = local_var_apikey.key.clone();
4040        let local_var_value = match local_var_apikey.prefix {
4041            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4042            None => local_var_key,
4043        };
4044        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4045    };
4046
4047    let local_var_req = local_var_req_builder.build()?;
4048    let local_var_resp = local_var_client.execute(local_var_req).await?;
4049
4050    let local_var_status = local_var_resp.status();
4051    let local_var_content = local_var_resp.text().await?;
4052
4053    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4054        serde_json::from_str(&local_var_content).map_err(Error::from)
4055    } else {
4056        let local_var_entity: Option<ExtrasConfigContextProfilesRetrieveError> =
4057            serde_json::from_str(&local_var_content).ok();
4058        let local_var_error = ResponseContent {
4059            status: local_var_status,
4060            content: local_var_content,
4061            entity: local_var_entity,
4062        };
4063        Err(Error::ResponseError(local_var_error))
4064    }
4065}
4066
4067/// Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
4068pub async fn extras_config_context_profiles_sync_create(
4069    configuration: &configuration::Configuration,
4070    id: i32,
4071    config_context_profile_request: crate::models::ConfigContextProfileRequest,
4072) -> Result<crate::models::ConfigContextProfile, Error<ExtrasConfigContextProfilesSyncCreateError>>
4073{
4074    let local_var_configuration = configuration;
4075
4076    let local_var_client = &local_var_configuration.client;
4077
4078    let local_var_uri_str = format!(
4079        "{}/api/extras/config-context-profiles/{id}/sync/",
4080        local_var_configuration.base_path,
4081        id = id
4082    );
4083    let mut local_var_req_builder =
4084        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4085
4086    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4087        local_var_req_builder =
4088            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4089    }
4090    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4091        let local_var_key = local_var_apikey.key.clone();
4092        let local_var_value = match local_var_apikey.prefix {
4093            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4094            None => local_var_key,
4095        };
4096        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4097    };
4098    local_var_req_builder = local_var_req_builder.json(&config_context_profile_request);
4099
4100    let local_var_req = local_var_req_builder.build()?;
4101    let local_var_resp = local_var_client.execute(local_var_req).await?;
4102
4103    let local_var_status = local_var_resp.status();
4104    let local_var_content = local_var_resp.text().await?;
4105
4106    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4107        serde_json::from_str(&local_var_content).map_err(Error::from)
4108    } else {
4109        let local_var_entity: Option<ExtrasConfigContextProfilesSyncCreateError> =
4110            serde_json::from_str(&local_var_content).ok();
4111        let local_var_error = ResponseContent {
4112            status: local_var_status,
4113            content: local_var_content,
4114            entity: local_var_entity,
4115        };
4116        Err(Error::ResponseError(local_var_error))
4117    }
4118}
4119
4120/// Put a config context profile object.
4121pub async fn extras_config_context_profiles_update(
4122    configuration: &configuration::Configuration,
4123    id: i32,
4124    config_context_profile_request: crate::models::ConfigContextProfileRequest,
4125) -> Result<crate::models::ConfigContextProfile, Error<ExtrasConfigContextProfilesUpdateError>> {
4126    let local_var_configuration = configuration;
4127
4128    let local_var_client = &local_var_configuration.client;
4129
4130    let local_var_uri_str = format!(
4131        "{}/api/extras/config-context-profiles/{id}/",
4132        local_var_configuration.base_path,
4133        id = id
4134    );
4135    let mut local_var_req_builder =
4136        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4137
4138    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4139        local_var_req_builder =
4140            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4141    }
4142    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4143        let local_var_key = local_var_apikey.key.clone();
4144        let local_var_value = match local_var_apikey.prefix {
4145            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4146            None => local_var_key,
4147        };
4148        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4149    };
4150    local_var_req_builder = local_var_req_builder.json(&config_context_profile_request);
4151
4152    let local_var_req = local_var_req_builder.build()?;
4153    let local_var_resp = local_var_client.execute(local_var_req).await?;
4154
4155    let local_var_status = local_var_resp.status();
4156    let local_var_content = local_var_resp.text().await?;
4157
4158    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4159        serde_json::from_str(&local_var_content).map_err(Error::from)
4160    } else {
4161        let local_var_entity: Option<ExtrasConfigContextProfilesUpdateError> =
4162            serde_json::from_str(&local_var_content).ok();
4163        let local_var_error = ResponseContent {
4164            status: local_var_status,
4165            content: local_var_content,
4166            entity: local_var_entity,
4167        };
4168        Err(Error::ResponseError(local_var_error))
4169    }
4170}
4171
4172/// Delete a list of config context objects.
4173pub async fn extras_config_contexts_bulk_destroy(
4174    configuration: &configuration::Configuration,
4175    config_context_request: Vec<crate::models::ConfigContextRequest>,
4176) -> Result<(), Error<ExtrasConfigContextsBulkDestroyError>> {
4177    let local_var_configuration = configuration;
4178
4179    let local_var_client = &local_var_configuration.client;
4180
4181    let local_var_uri_str = format!(
4182        "{}/api/extras/config-contexts/",
4183        local_var_configuration.base_path
4184    );
4185    let mut local_var_req_builder =
4186        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4187
4188    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4189        local_var_req_builder =
4190            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4191    }
4192    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4193        let local_var_key = local_var_apikey.key.clone();
4194        let local_var_value = match local_var_apikey.prefix {
4195            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4196            None => local_var_key,
4197        };
4198        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4199    };
4200    local_var_req_builder = local_var_req_builder.json(&config_context_request);
4201
4202    let local_var_req = local_var_req_builder.build()?;
4203    let local_var_resp = local_var_client.execute(local_var_req).await?;
4204
4205    let local_var_status = local_var_resp.status();
4206    let local_var_content = local_var_resp.text().await?;
4207
4208    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4209        Ok(())
4210    } else {
4211        let local_var_entity: Option<ExtrasConfigContextsBulkDestroyError> =
4212            serde_json::from_str(&local_var_content).ok();
4213        let local_var_error = ResponseContent {
4214            status: local_var_status,
4215            content: local_var_content,
4216            entity: local_var_entity,
4217        };
4218        Err(Error::ResponseError(local_var_error))
4219    }
4220}
4221
4222/// Patch a list of config context objects.
4223pub async fn extras_config_contexts_bulk_partial_update(
4224    configuration: &configuration::Configuration,
4225    config_context_request: Vec<crate::models::ConfigContextRequest>,
4226) -> Result<Vec<crate::models::ConfigContext>, Error<ExtrasConfigContextsBulkPartialUpdateError>> {
4227    let local_var_configuration = configuration;
4228
4229    let local_var_client = &local_var_configuration.client;
4230
4231    let local_var_uri_str = format!(
4232        "{}/api/extras/config-contexts/",
4233        local_var_configuration.base_path
4234    );
4235    let mut local_var_req_builder =
4236        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4237
4238    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4239        local_var_req_builder =
4240            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4241    }
4242    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4243        let local_var_key = local_var_apikey.key.clone();
4244        let local_var_value = match local_var_apikey.prefix {
4245            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4246            None => local_var_key,
4247        };
4248        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4249    };
4250    local_var_req_builder = local_var_req_builder.json(&config_context_request);
4251
4252    let local_var_req = local_var_req_builder.build()?;
4253    let local_var_resp = local_var_client.execute(local_var_req).await?;
4254
4255    let local_var_status = local_var_resp.status();
4256    let local_var_content = local_var_resp.text().await?;
4257
4258    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4259        serde_json::from_str(&local_var_content).map_err(Error::from)
4260    } else {
4261        let local_var_entity: Option<ExtrasConfigContextsBulkPartialUpdateError> =
4262            serde_json::from_str(&local_var_content).ok();
4263        let local_var_error = ResponseContent {
4264            status: local_var_status,
4265            content: local_var_content,
4266            entity: local_var_entity,
4267        };
4268        Err(Error::ResponseError(local_var_error))
4269    }
4270}
4271
4272/// Put a list of config context objects.
4273pub async fn extras_config_contexts_bulk_update(
4274    configuration: &configuration::Configuration,
4275    config_context_request: Vec<crate::models::ConfigContextRequest>,
4276) -> Result<Vec<crate::models::ConfigContext>, Error<ExtrasConfigContextsBulkUpdateError>> {
4277    let local_var_configuration = configuration;
4278
4279    let local_var_client = &local_var_configuration.client;
4280
4281    let local_var_uri_str = format!(
4282        "{}/api/extras/config-contexts/",
4283        local_var_configuration.base_path
4284    );
4285    let mut local_var_req_builder =
4286        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4287
4288    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4289        local_var_req_builder =
4290            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4291    }
4292    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4293        let local_var_key = local_var_apikey.key.clone();
4294        let local_var_value = match local_var_apikey.prefix {
4295            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4296            None => local_var_key,
4297        };
4298        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4299    };
4300    local_var_req_builder = local_var_req_builder.json(&config_context_request);
4301
4302    let local_var_req = local_var_req_builder.build()?;
4303    let local_var_resp = local_var_client.execute(local_var_req).await?;
4304
4305    let local_var_status = local_var_resp.status();
4306    let local_var_content = local_var_resp.text().await?;
4307
4308    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4309        serde_json::from_str(&local_var_content).map_err(Error::from)
4310    } else {
4311        let local_var_entity: Option<ExtrasConfigContextsBulkUpdateError> =
4312            serde_json::from_str(&local_var_content).ok();
4313        let local_var_error = ResponseContent {
4314            status: local_var_status,
4315            content: local_var_content,
4316            entity: local_var_entity,
4317        };
4318        Err(Error::ResponseError(local_var_error))
4319    }
4320}
4321
4322/// Post a list of config context objects.
4323pub async fn extras_config_contexts_create(
4324    configuration: &configuration::Configuration,
4325    extras_config_contexts_create_request: crate::models::ExtrasConfigContextsCreateRequest,
4326) -> Result<crate::models::ConfigContext, Error<ExtrasConfigContextsCreateError>> {
4327    let local_var_configuration = configuration;
4328
4329    let local_var_client = &local_var_configuration.client;
4330
4331    let local_var_uri_str = format!(
4332        "{}/api/extras/config-contexts/",
4333        local_var_configuration.base_path
4334    );
4335    let mut local_var_req_builder =
4336        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4337
4338    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4339        local_var_req_builder =
4340            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4341    }
4342    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4343        let local_var_key = local_var_apikey.key.clone();
4344        let local_var_value = match local_var_apikey.prefix {
4345            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4346            None => local_var_key,
4347        };
4348        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4349    };
4350    local_var_req_builder = local_var_req_builder.json(&extras_config_contexts_create_request);
4351
4352    let local_var_req = local_var_req_builder.build()?;
4353    let local_var_resp = local_var_client.execute(local_var_req).await?;
4354
4355    let local_var_status = local_var_resp.status();
4356    let local_var_content = local_var_resp.text().await?;
4357
4358    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4359        serde_json::from_str(&local_var_content).map_err(Error::from)
4360    } else {
4361        let local_var_entity: Option<ExtrasConfigContextsCreateError> =
4362            serde_json::from_str(&local_var_content).ok();
4363        let local_var_error = ResponseContent {
4364            status: local_var_status,
4365            content: local_var_content,
4366            entity: local_var_entity,
4367        };
4368        Err(Error::ResponseError(local_var_error))
4369    }
4370}
4371
4372/// Delete a config context object.
4373pub async fn extras_config_contexts_destroy(
4374    configuration: &configuration::Configuration,
4375    id: i32,
4376) -> Result<(), Error<ExtrasConfigContextsDestroyError>> {
4377    let local_var_configuration = configuration;
4378
4379    let local_var_client = &local_var_configuration.client;
4380
4381    let local_var_uri_str = format!(
4382        "{}/api/extras/config-contexts/{id}/",
4383        local_var_configuration.base_path,
4384        id = id
4385    );
4386    let mut local_var_req_builder =
4387        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4388
4389    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4390        local_var_req_builder =
4391            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4392    }
4393    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4394        let local_var_key = local_var_apikey.key.clone();
4395        let local_var_value = match local_var_apikey.prefix {
4396            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4397            None => local_var_key,
4398        };
4399        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4400    };
4401
4402    let local_var_req = local_var_req_builder.build()?;
4403    let local_var_resp = local_var_client.execute(local_var_req).await?;
4404
4405    let local_var_status = local_var_resp.status();
4406    let local_var_content = local_var_resp.text().await?;
4407
4408    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4409        Ok(())
4410    } else {
4411        let local_var_entity: Option<ExtrasConfigContextsDestroyError> =
4412            serde_json::from_str(&local_var_content).ok();
4413        let local_var_error = ResponseContent {
4414            status: local_var_status,
4415            content: local_var_content,
4416            entity: local_var_entity,
4417        };
4418        Err(Error::ResponseError(local_var_error))
4419    }
4420}
4421
4422/// Get a list of config context objects.
4423pub async fn extras_config_contexts_list(
4424    configuration: &configuration::Configuration,
4425    auto_sync_enabled: Option<bool>,
4426    cluster_group: Option<Vec<String>>,
4427    cluster_group__n: Option<Vec<String>>,
4428    cluster_group_id: Option<Vec<i32>>,
4429    cluster_group_id__n: Option<Vec<i32>>,
4430    cluster_id: Option<Vec<i32>>,
4431    cluster_id__n: Option<Vec<i32>>,
4432    cluster_type: Option<Vec<String>>,
4433    cluster_type__n: Option<Vec<String>>,
4434    cluster_type_id: Option<Vec<i32>>,
4435    cluster_type_id__n: Option<Vec<i32>>,
4436    created: Option<Vec<String>>,
4437    created__empty: Option<Vec<String>>,
4438    created__gt: Option<Vec<String>>,
4439    created__gte: Option<Vec<String>>,
4440    created__lt: Option<Vec<String>>,
4441    created__lte: Option<Vec<String>>,
4442    created__n: Option<Vec<String>>,
4443    created_by_request: Option<&str>,
4444    data_file_id: Option<Vec<i32>>,
4445    data_file_id__n: Option<Vec<i32>>,
4446    data_source_id: Option<Vec<i32>>,
4447    data_source_id__n: Option<Vec<i32>>,
4448    data_synced: Option<Vec<String>>,
4449    data_synced__empty: Option<bool>,
4450    data_synced__gt: Option<Vec<String>>,
4451    data_synced__gte: Option<Vec<String>>,
4452    data_synced__lt: Option<Vec<String>>,
4453    data_synced__lte: Option<Vec<String>>,
4454    data_synced__n: Option<Vec<String>>,
4455    description: Option<Vec<String>>,
4456    description__empty: Option<bool>,
4457    description__ic: Option<Vec<String>>,
4458    description__ie: Option<Vec<String>>,
4459    description__iew: Option<Vec<String>>,
4460    description__iregex: Option<Vec<String>>,
4461    description__isw: Option<Vec<String>>,
4462    description__n: Option<Vec<String>>,
4463    description__nic: Option<Vec<String>>,
4464    description__nie: Option<Vec<String>>,
4465    description__niew: Option<Vec<String>>,
4466    description__nisw: Option<Vec<String>>,
4467    description__regex: Option<Vec<String>>,
4468    device_role: Option<Vec<String>>,
4469    device_role__n: Option<Vec<String>>,
4470    device_role_id: Option<Vec<i32>>,
4471    device_role_id__n: Option<Vec<i32>>,
4472    device_type_id: Option<Vec<i32>>,
4473    device_type_id__n: Option<Vec<i32>>,
4474    id: Option<Vec<i32>>,
4475    id__empty: Option<bool>,
4476    id__gt: Option<Vec<i32>>,
4477    id__gte: Option<Vec<i32>>,
4478    id__lt: Option<Vec<i32>>,
4479    id__lte: Option<Vec<i32>>,
4480    id__n: Option<Vec<i32>>,
4481    is_active: Option<bool>,
4482    last_updated: Option<Vec<String>>,
4483    last_updated__empty: Option<Vec<String>>,
4484    last_updated__gt: Option<Vec<String>>,
4485    last_updated__gte: Option<Vec<String>>,
4486    last_updated__lt: Option<Vec<String>>,
4487    last_updated__lte: Option<Vec<String>>,
4488    last_updated__n: Option<Vec<String>>,
4489    limit: Option<i32>,
4490    location: Option<Vec<String>>,
4491    location__n: Option<Vec<String>>,
4492    location_id: Option<Vec<i32>>,
4493    location_id__n: Option<Vec<i32>>,
4494    modified_by_request: Option<&str>,
4495    name: Option<Vec<String>>,
4496    name__empty: Option<bool>,
4497    name__ic: Option<Vec<String>>,
4498    name__ie: Option<Vec<String>>,
4499    name__iew: Option<Vec<String>>,
4500    name__iregex: Option<Vec<String>>,
4501    name__isw: Option<Vec<String>>,
4502    name__n: Option<Vec<String>>,
4503    name__nic: Option<Vec<String>>,
4504    name__nie: Option<Vec<String>>,
4505    name__niew: Option<Vec<String>>,
4506    name__nisw: Option<Vec<String>>,
4507    name__regex: Option<Vec<String>>,
4508    offset: Option<i32>,
4509    ordering: Option<&str>,
4510    owner: Option<Vec<String>>,
4511    owner__n: Option<Vec<String>>,
4512    owner_group: Option<Vec<String>>,
4513    owner_group__n: Option<Vec<String>>,
4514    owner_group_id: Option<Vec<i32>>,
4515    owner_group_id__n: Option<Vec<i32>>,
4516    owner_id: Option<Vec<i32>>,
4517    owner_id__n: Option<Vec<i32>>,
4518    platform: Option<Vec<String>>,
4519    platform__n: Option<Vec<String>>,
4520    platform_id: Option<Vec<i32>>,
4521    platform_id__n: Option<Vec<i32>>,
4522    profile: Option<Vec<String>>,
4523    profile__n: Option<Vec<String>>,
4524    profile_id: Option<Vec<i32>>,
4525    profile_id__n: Option<Vec<i32>>,
4526    q: Option<&str>,
4527    region: Option<Vec<String>>,
4528    region__n: Option<Vec<String>>,
4529    region_id: Option<Vec<i32>>,
4530    region_id__n: Option<Vec<i32>>,
4531    site: Option<Vec<String>>,
4532    site__n: Option<Vec<String>>,
4533    site_group: Option<Vec<String>>,
4534    site_group__n: Option<Vec<String>>,
4535    site_group_id: Option<Vec<i32>>,
4536    site_group_id__n: Option<Vec<i32>>,
4537    site_id: Option<Vec<i32>>,
4538    site_id__n: Option<Vec<i32>>,
4539    start: Option<i32>,
4540    tag: Option<Vec<String>>,
4541    tag__n: Option<Vec<String>>,
4542    tag_id: Option<Vec<i32>>,
4543    tag_id__n: Option<Vec<i32>>,
4544    tenant: Option<Vec<String>>,
4545    tenant__n: Option<Vec<String>>,
4546    tenant_group: Option<Vec<String>>,
4547    tenant_group__n: Option<Vec<String>>,
4548    tenant_group_id: Option<Vec<i32>>,
4549    tenant_group_id__n: Option<Vec<i32>>,
4550    tenant_id: Option<Vec<i32>>,
4551    tenant_id__n: Option<Vec<i32>>,
4552    updated_by_request: Option<&str>,
4553    weight: Option<Vec<i32>>,
4554    weight__empty: Option<bool>,
4555    weight__gt: Option<Vec<i32>>,
4556    weight__gte: Option<Vec<i32>>,
4557    weight__lt: Option<Vec<i32>>,
4558    weight__lte: Option<Vec<i32>>,
4559    weight__n: Option<Vec<i32>>,
4560) -> Result<crate::models::PaginatedConfigContextList, Error<ExtrasConfigContextsListError>> {
4561    let local_var_configuration = configuration;
4562
4563    let local_var_client = &local_var_configuration.client;
4564
4565    let local_var_uri_str = format!(
4566        "{}/api/extras/config-contexts/",
4567        local_var_configuration.base_path
4568    );
4569    let mut local_var_req_builder =
4570        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4571
4572    if let Some(ref local_var_str) = auto_sync_enabled {
4573        local_var_req_builder =
4574            local_var_req_builder.query(&[("auto_sync_enabled", &local_var_str.to_string())]);
4575    }
4576    if let Some(ref local_var_str) = cluster_group {
4577        local_var_req_builder = match "multi" {
4578            "multi" => local_var_req_builder.query(
4579                &local_var_str
4580                    .into_iter()
4581                    .map(|p| ("cluster_group".to_owned(), p.to_string()))
4582                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4583            ),
4584            _ => local_var_req_builder.query(&[(
4585                "cluster_group",
4586                &local_var_str
4587                    .into_iter()
4588                    .map(|p| p.to_string())
4589                    .collect::<Vec<String>>()
4590                    .join(",")
4591                    .to_string(),
4592            )]),
4593        };
4594    }
4595    if let Some(ref local_var_str) = cluster_group__n {
4596        local_var_req_builder = match "multi" {
4597            "multi" => local_var_req_builder.query(
4598                &local_var_str
4599                    .into_iter()
4600                    .map(|p| ("cluster_group__n".to_owned(), p.to_string()))
4601                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4602            ),
4603            _ => local_var_req_builder.query(&[(
4604                "cluster_group__n",
4605                &local_var_str
4606                    .into_iter()
4607                    .map(|p| p.to_string())
4608                    .collect::<Vec<String>>()
4609                    .join(",")
4610                    .to_string(),
4611            )]),
4612        };
4613    }
4614    if let Some(ref local_var_str) = cluster_group_id {
4615        local_var_req_builder = match "multi" {
4616            "multi" => local_var_req_builder.query(
4617                &local_var_str
4618                    .into_iter()
4619                    .map(|p| ("cluster_group_id".to_owned(), p.to_string()))
4620                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4621            ),
4622            _ => local_var_req_builder.query(&[(
4623                "cluster_group_id",
4624                &local_var_str
4625                    .into_iter()
4626                    .map(|p| p.to_string())
4627                    .collect::<Vec<String>>()
4628                    .join(",")
4629                    .to_string(),
4630            )]),
4631        };
4632    }
4633    if let Some(ref local_var_str) = cluster_group_id__n {
4634        local_var_req_builder = match "multi" {
4635            "multi" => local_var_req_builder.query(
4636                &local_var_str
4637                    .into_iter()
4638                    .map(|p| ("cluster_group_id__n".to_owned(), p.to_string()))
4639                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4640            ),
4641            _ => local_var_req_builder.query(&[(
4642                "cluster_group_id__n",
4643                &local_var_str
4644                    .into_iter()
4645                    .map(|p| p.to_string())
4646                    .collect::<Vec<String>>()
4647                    .join(",")
4648                    .to_string(),
4649            )]),
4650        };
4651    }
4652    if let Some(ref local_var_str) = cluster_id {
4653        local_var_req_builder = match "multi" {
4654            "multi" => local_var_req_builder.query(
4655                &local_var_str
4656                    .into_iter()
4657                    .map(|p| ("cluster_id".to_owned(), p.to_string()))
4658                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4659            ),
4660            _ => local_var_req_builder.query(&[(
4661                "cluster_id",
4662                &local_var_str
4663                    .into_iter()
4664                    .map(|p| p.to_string())
4665                    .collect::<Vec<String>>()
4666                    .join(",")
4667                    .to_string(),
4668            )]),
4669        };
4670    }
4671    if let Some(ref local_var_str) = cluster_id__n {
4672        local_var_req_builder = match "multi" {
4673            "multi" => local_var_req_builder.query(
4674                &local_var_str
4675                    .into_iter()
4676                    .map(|p| ("cluster_id__n".to_owned(), p.to_string()))
4677                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4678            ),
4679            _ => local_var_req_builder.query(&[(
4680                "cluster_id__n",
4681                &local_var_str
4682                    .into_iter()
4683                    .map(|p| p.to_string())
4684                    .collect::<Vec<String>>()
4685                    .join(",")
4686                    .to_string(),
4687            )]),
4688        };
4689    }
4690    if let Some(ref local_var_str) = cluster_type {
4691        local_var_req_builder = match "multi" {
4692            "multi" => local_var_req_builder.query(
4693                &local_var_str
4694                    .into_iter()
4695                    .map(|p| ("cluster_type".to_owned(), p.to_string()))
4696                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4697            ),
4698            _ => local_var_req_builder.query(&[(
4699                "cluster_type",
4700                &local_var_str
4701                    .into_iter()
4702                    .map(|p| p.to_string())
4703                    .collect::<Vec<String>>()
4704                    .join(",")
4705                    .to_string(),
4706            )]),
4707        };
4708    }
4709    if let Some(ref local_var_str) = cluster_type__n {
4710        local_var_req_builder = match "multi" {
4711            "multi" => local_var_req_builder.query(
4712                &local_var_str
4713                    .into_iter()
4714                    .map(|p| ("cluster_type__n".to_owned(), p.to_string()))
4715                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4716            ),
4717            _ => local_var_req_builder.query(&[(
4718                "cluster_type__n",
4719                &local_var_str
4720                    .into_iter()
4721                    .map(|p| p.to_string())
4722                    .collect::<Vec<String>>()
4723                    .join(",")
4724                    .to_string(),
4725            )]),
4726        };
4727    }
4728    if let Some(ref local_var_str) = cluster_type_id {
4729        local_var_req_builder = match "multi" {
4730            "multi" => local_var_req_builder.query(
4731                &local_var_str
4732                    .into_iter()
4733                    .map(|p| ("cluster_type_id".to_owned(), p.to_string()))
4734                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4735            ),
4736            _ => local_var_req_builder.query(&[(
4737                "cluster_type_id",
4738                &local_var_str
4739                    .into_iter()
4740                    .map(|p| p.to_string())
4741                    .collect::<Vec<String>>()
4742                    .join(",")
4743                    .to_string(),
4744            )]),
4745        };
4746    }
4747    if let Some(ref local_var_str) = cluster_type_id__n {
4748        local_var_req_builder = match "multi" {
4749            "multi" => local_var_req_builder.query(
4750                &local_var_str
4751                    .into_iter()
4752                    .map(|p| ("cluster_type_id__n".to_owned(), p.to_string()))
4753                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4754            ),
4755            _ => local_var_req_builder.query(&[(
4756                "cluster_type_id__n",
4757                &local_var_str
4758                    .into_iter()
4759                    .map(|p| p.to_string())
4760                    .collect::<Vec<String>>()
4761                    .join(",")
4762                    .to_string(),
4763            )]),
4764        };
4765    }
4766    if let Some(ref local_var_str) = created {
4767        local_var_req_builder = match "multi" {
4768            "multi" => local_var_req_builder.query(
4769                &local_var_str
4770                    .into_iter()
4771                    .map(|p| ("created".to_owned(), p.to_string()))
4772                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4773            ),
4774            _ => local_var_req_builder.query(&[(
4775                "created",
4776                &local_var_str
4777                    .into_iter()
4778                    .map(|p| p.to_string())
4779                    .collect::<Vec<String>>()
4780                    .join(",")
4781                    .to_string(),
4782            )]),
4783        };
4784    }
4785    if let Some(ref local_var_str) = created__empty {
4786        local_var_req_builder = match "multi" {
4787            "multi" => local_var_req_builder.query(
4788                &local_var_str
4789                    .into_iter()
4790                    .map(|p| ("created__empty".to_owned(), p.to_string()))
4791                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4792            ),
4793            _ => local_var_req_builder.query(&[(
4794                "created__empty",
4795                &local_var_str
4796                    .into_iter()
4797                    .map(|p| p.to_string())
4798                    .collect::<Vec<String>>()
4799                    .join(",")
4800                    .to_string(),
4801            )]),
4802        };
4803    }
4804    if let Some(ref local_var_str) = created__gt {
4805        local_var_req_builder = match "multi" {
4806            "multi" => local_var_req_builder.query(
4807                &local_var_str
4808                    .into_iter()
4809                    .map(|p| ("created__gt".to_owned(), p.to_string()))
4810                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4811            ),
4812            _ => local_var_req_builder.query(&[(
4813                "created__gt",
4814                &local_var_str
4815                    .into_iter()
4816                    .map(|p| p.to_string())
4817                    .collect::<Vec<String>>()
4818                    .join(",")
4819                    .to_string(),
4820            )]),
4821        };
4822    }
4823    if let Some(ref local_var_str) = created__gte {
4824        local_var_req_builder = match "multi" {
4825            "multi" => local_var_req_builder.query(
4826                &local_var_str
4827                    .into_iter()
4828                    .map(|p| ("created__gte".to_owned(), p.to_string()))
4829                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4830            ),
4831            _ => local_var_req_builder.query(&[(
4832                "created__gte",
4833                &local_var_str
4834                    .into_iter()
4835                    .map(|p| p.to_string())
4836                    .collect::<Vec<String>>()
4837                    .join(",")
4838                    .to_string(),
4839            )]),
4840        };
4841    }
4842    if let Some(ref local_var_str) = created__lt {
4843        local_var_req_builder = match "multi" {
4844            "multi" => local_var_req_builder.query(
4845                &local_var_str
4846                    .into_iter()
4847                    .map(|p| ("created__lt".to_owned(), p.to_string()))
4848                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4849            ),
4850            _ => local_var_req_builder.query(&[(
4851                "created__lt",
4852                &local_var_str
4853                    .into_iter()
4854                    .map(|p| p.to_string())
4855                    .collect::<Vec<String>>()
4856                    .join(",")
4857                    .to_string(),
4858            )]),
4859        };
4860    }
4861    if let Some(ref local_var_str) = created__lte {
4862        local_var_req_builder = match "multi" {
4863            "multi" => local_var_req_builder.query(
4864                &local_var_str
4865                    .into_iter()
4866                    .map(|p| ("created__lte".to_owned(), p.to_string()))
4867                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4868            ),
4869            _ => local_var_req_builder.query(&[(
4870                "created__lte",
4871                &local_var_str
4872                    .into_iter()
4873                    .map(|p| p.to_string())
4874                    .collect::<Vec<String>>()
4875                    .join(",")
4876                    .to_string(),
4877            )]),
4878        };
4879    }
4880    if let Some(ref local_var_str) = created__n {
4881        local_var_req_builder = match "multi" {
4882            "multi" => local_var_req_builder.query(
4883                &local_var_str
4884                    .into_iter()
4885                    .map(|p| ("created__n".to_owned(), p.to_string()))
4886                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4887            ),
4888            _ => local_var_req_builder.query(&[(
4889                "created__n",
4890                &local_var_str
4891                    .into_iter()
4892                    .map(|p| p.to_string())
4893                    .collect::<Vec<String>>()
4894                    .join(",")
4895                    .to_string(),
4896            )]),
4897        };
4898    }
4899    if let Some(ref local_var_str) = created_by_request {
4900        local_var_req_builder =
4901            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
4902    }
4903    if let Some(ref local_var_str) = data_file_id {
4904        local_var_req_builder = match "multi" {
4905            "multi" => local_var_req_builder.query(
4906                &local_var_str
4907                    .into_iter()
4908                    .map(|p| ("data_file_id".to_owned(), p.to_string()))
4909                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4910            ),
4911            _ => local_var_req_builder.query(&[(
4912                "data_file_id",
4913                &local_var_str
4914                    .into_iter()
4915                    .map(|p| p.to_string())
4916                    .collect::<Vec<String>>()
4917                    .join(",")
4918                    .to_string(),
4919            )]),
4920        };
4921    }
4922    if let Some(ref local_var_str) = data_file_id__n {
4923        local_var_req_builder = match "multi" {
4924            "multi" => local_var_req_builder.query(
4925                &local_var_str
4926                    .into_iter()
4927                    .map(|p| ("data_file_id__n".to_owned(), p.to_string()))
4928                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4929            ),
4930            _ => local_var_req_builder.query(&[(
4931                "data_file_id__n",
4932                &local_var_str
4933                    .into_iter()
4934                    .map(|p| p.to_string())
4935                    .collect::<Vec<String>>()
4936                    .join(",")
4937                    .to_string(),
4938            )]),
4939        };
4940    }
4941    if let Some(ref local_var_str) = data_source_id {
4942        local_var_req_builder = match "multi" {
4943            "multi" => local_var_req_builder.query(
4944                &local_var_str
4945                    .into_iter()
4946                    .map(|p| ("data_source_id".to_owned(), p.to_string()))
4947                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4948            ),
4949            _ => local_var_req_builder.query(&[(
4950                "data_source_id",
4951                &local_var_str
4952                    .into_iter()
4953                    .map(|p| p.to_string())
4954                    .collect::<Vec<String>>()
4955                    .join(",")
4956                    .to_string(),
4957            )]),
4958        };
4959    }
4960    if let Some(ref local_var_str) = data_source_id__n {
4961        local_var_req_builder = match "multi" {
4962            "multi" => local_var_req_builder.query(
4963                &local_var_str
4964                    .into_iter()
4965                    .map(|p| ("data_source_id__n".to_owned(), p.to_string()))
4966                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4967            ),
4968            _ => local_var_req_builder.query(&[(
4969                "data_source_id__n",
4970                &local_var_str
4971                    .into_iter()
4972                    .map(|p| p.to_string())
4973                    .collect::<Vec<String>>()
4974                    .join(",")
4975                    .to_string(),
4976            )]),
4977        };
4978    }
4979    if let Some(ref local_var_str) = data_synced {
4980        local_var_req_builder = match "multi" {
4981            "multi" => local_var_req_builder.query(
4982                &local_var_str
4983                    .into_iter()
4984                    .map(|p| ("data_synced".to_owned(), p.to_string()))
4985                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4986            ),
4987            _ => local_var_req_builder.query(&[(
4988                "data_synced",
4989                &local_var_str
4990                    .into_iter()
4991                    .map(|p| p.to_string())
4992                    .collect::<Vec<String>>()
4993                    .join(",")
4994                    .to_string(),
4995            )]),
4996        };
4997    }
4998    if let Some(ref local_var_str) = data_synced__empty {
4999        local_var_req_builder =
5000            local_var_req_builder.query(&[("data_synced__empty", &local_var_str.to_string())]);
5001    }
5002    if let Some(ref local_var_str) = data_synced__gt {
5003        local_var_req_builder = match "multi" {
5004            "multi" => local_var_req_builder.query(
5005                &local_var_str
5006                    .into_iter()
5007                    .map(|p| ("data_synced__gt".to_owned(), p.to_string()))
5008                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5009            ),
5010            _ => local_var_req_builder.query(&[(
5011                "data_synced__gt",
5012                &local_var_str
5013                    .into_iter()
5014                    .map(|p| p.to_string())
5015                    .collect::<Vec<String>>()
5016                    .join(",")
5017                    .to_string(),
5018            )]),
5019        };
5020    }
5021    if let Some(ref local_var_str) = data_synced__gte {
5022        local_var_req_builder = match "multi" {
5023            "multi" => local_var_req_builder.query(
5024                &local_var_str
5025                    .into_iter()
5026                    .map(|p| ("data_synced__gte".to_owned(), p.to_string()))
5027                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5028            ),
5029            _ => local_var_req_builder.query(&[(
5030                "data_synced__gte",
5031                &local_var_str
5032                    .into_iter()
5033                    .map(|p| p.to_string())
5034                    .collect::<Vec<String>>()
5035                    .join(",")
5036                    .to_string(),
5037            )]),
5038        };
5039    }
5040    if let Some(ref local_var_str) = data_synced__lt {
5041        local_var_req_builder = match "multi" {
5042            "multi" => local_var_req_builder.query(
5043                &local_var_str
5044                    .into_iter()
5045                    .map(|p| ("data_synced__lt".to_owned(), p.to_string()))
5046                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5047            ),
5048            _ => local_var_req_builder.query(&[(
5049                "data_synced__lt",
5050                &local_var_str
5051                    .into_iter()
5052                    .map(|p| p.to_string())
5053                    .collect::<Vec<String>>()
5054                    .join(",")
5055                    .to_string(),
5056            )]),
5057        };
5058    }
5059    if let Some(ref local_var_str) = data_synced__lte {
5060        local_var_req_builder = match "multi" {
5061            "multi" => local_var_req_builder.query(
5062                &local_var_str
5063                    .into_iter()
5064                    .map(|p| ("data_synced__lte".to_owned(), p.to_string()))
5065                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5066            ),
5067            _ => local_var_req_builder.query(&[(
5068                "data_synced__lte",
5069                &local_var_str
5070                    .into_iter()
5071                    .map(|p| p.to_string())
5072                    .collect::<Vec<String>>()
5073                    .join(",")
5074                    .to_string(),
5075            )]),
5076        };
5077    }
5078    if let Some(ref local_var_str) = data_synced__n {
5079        local_var_req_builder = match "multi" {
5080            "multi" => local_var_req_builder.query(
5081                &local_var_str
5082                    .into_iter()
5083                    .map(|p| ("data_synced__n".to_owned(), p.to_string()))
5084                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5085            ),
5086            _ => local_var_req_builder.query(&[(
5087                "data_synced__n",
5088                &local_var_str
5089                    .into_iter()
5090                    .map(|p| p.to_string())
5091                    .collect::<Vec<String>>()
5092                    .join(",")
5093                    .to_string(),
5094            )]),
5095        };
5096    }
5097    if let Some(ref local_var_str) = description {
5098        local_var_req_builder = match "multi" {
5099            "multi" => local_var_req_builder.query(
5100                &local_var_str
5101                    .into_iter()
5102                    .map(|p| ("description".to_owned(), p.to_string()))
5103                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5104            ),
5105            _ => local_var_req_builder.query(&[(
5106                "description",
5107                &local_var_str
5108                    .into_iter()
5109                    .map(|p| p.to_string())
5110                    .collect::<Vec<String>>()
5111                    .join(",")
5112                    .to_string(),
5113            )]),
5114        };
5115    }
5116    if let Some(ref local_var_str) = description__empty {
5117        local_var_req_builder =
5118            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
5119    }
5120    if let Some(ref local_var_str) = description__ic {
5121        local_var_req_builder = match "multi" {
5122            "multi" => local_var_req_builder.query(
5123                &local_var_str
5124                    .into_iter()
5125                    .map(|p| ("description__ic".to_owned(), p.to_string()))
5126                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5127            ),
5128            _ => local_var_req_builder.query(&[(
5129                "description__ic",
5130                &local_var_str
5131                    .into_iter()
5132                    .map(|p| p.to_string())
5133                    .collect::<Vec<String>>()
5134                    .join(",")
5135                    .to_string(),
5136            )]),
5137        };
5138    }
5139    if let Some(ref local_var_str) = description__ie {
5140        local_var_req_builder = match "multi" {
5141            "multi" => local_var_req_builder.query(
5142                &local_var_str
5143                    .into_iter()
5144                    .map(|p| ("description__ie".to_owned(), p.to_string()))
5145                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5146            ),
5147            _ => local_var_req_builder.query(&[(
5148                "description__ie",
5149                &local_var_str
5150                    .into_iter()
5151                    .map(|p| p.to_string())
5152                    .collect::<Vec<String>>()
5153                    .join(",")
5154                    .to_string(),
5155            )]),
5156        };
5157    }
5158    if let Some(ref local_var_str) = description__iew {
5159        local_var_req_builder = match "multi" {
5160            "multi" => local_var_req_builder.query(
5161                &local_var_str
5162                    .into_iter()
5163                    .map(|p| ("description__iew".to_owned(), p.to_string()))
5164                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5165            ),
5166            _ => local_var_req_builder.query(&[(
5167                "description__iew",
5168                &local_var_str
5169                    .into_iter()
5170                    .map(|p| p.to_string())
5171                    .collect::<Vec<String>>()
5172                    .join(",")
5173                    .to_string(),
5174            )]),
5175        };
5176    }
5177    if let Some(ref local_var_str) = description__iregex {
5178        local_var_req_builder = match "multi" {
5179            "multi" => local_var_req_builder.query(
5180                &local_var_str
5181                    .into_iter()
5182                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
5183                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5184            ),
5185            _ => local_var_req_builder.query(&[(
5186                "description__iregex",
5187                &local_var_str
5188                    .into_iter()
5189                    .map(|p| p.to_string())
5190                    .collect::<Vec<String>>()
5191                    .join(",")
5192                    .to_string(),
5193            )]),
5194        };
5195    }
5196    if let Some(ref local_var_str) = description__isw {
5197        local_var_req_builder = match "multi" {
5198            "multi" => local_var_req_builder.query(
5199                &local_var_str
5200                    .into_iter()
5201                    .map(|p| ("description__isw".to_owned(), p.to_string()))
5202                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5203            ),
5204            _ => local_var_req_builder.query(&[(
5205                "description__isw",
5206                &local_var_str
5207                    .into_iter()
5208                    .map(|p| p.to_string())
5209                    .collect::<Vec<String>>()
5210                    .join(",")
5211                    .to_string(),
5212            )]),
5213        };
5214    }
5215    if let Some(ref local_var_str) = description__n {
5216        local_var_req_builder = match "multi" {
5217            "multi" => local_var_req_builder.query(
5218                &local_var_str
5219                    .into_iter()
5220                    .map(|p| ("description__n".to_owned(), p.to_string()))
5221                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5222            ),
5223            _ => local_var_req_builder.query(&[(
5224                "description__n",
5225                &local_var_str
5226                    .into_iter()
5227                    .map(|p| p.to_string())
5228                    .collect::<Vec<String>>()
5229                    .join(",")
5230                    .to_string(),
5231            )]),
5232        };
5233    }
5234    if let Some(ref local_var_str) = description__nic {
5235        local_var_req_builder = match "multi" {
5236            "multi" => local_var_req_builder.query(
5237                &local_var_str
5238                    .into_iter()
5239                    .map(|p| ("description__nic".to_owned(), p.to_string()))
5240                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5241            ),
5242            _ => local_var_req_builder.query(&[(
5243                "description__nic",
5244                &local_var_str
5245                    .into_iter()
5246                    .map(|p| p.to_string())
5247                    .collect::<Vec<String>>()
5248                    .join(",")
5249                    .to_string(),
5250            )]),
5251        };
5252    }
5253    if let Some(ref local_var_str) = description__nie {
5254        local_var_req_builder = match "multi" {
5255            "multi" => local_var_req_builder.query(
5256                &local_var_str
5257                    .into_iter()
5258                    .map(|p| ("description__nie".to_owned(), p.to_string()))
5259                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5260            ),
5261            _ => local_var_req_builder.query(&[(
5262                "description__nie",
5263                &local_var_str
5264                    .into_iter()
5265                    .map(|p| p.to_string())
5266                    .collect::<Vec<String>>()
5267                    .join(",")
5268                    .to_string(),
5269            )]),
5270        };
5271    }
5272    if let Some(ref local_var_str) = description__niew {
5273        local_var_req_builder = match "multi" {
5274            "multi" => local_var_req_builder.query(
5275                &local_var_str
5276                    .into_iter()
5277                    .map(|p| ("description__niew".to_owned(), p.to_string()))
5278                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5279            ),
5280            _ => local_var_req_builder.query(&[(
5281                "description__niew",
5282                &local_var_str
5283                    .into_iter()
5284                    .map(|p| p.to_string())
5285                    .collect::<Vec<String>>()
5286                    .join(",")
5287                    .to_string(),
5288            )]),
5289        };
5290    }
5291    if let Some(ref local_var_str) = description__nisw {
5292        local_var_req_builder = match "multi" {
5293            "multi" => local_var_req_builder.query(
5294                &local_var_str
5295                    .into_iter()
5296                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
5297                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5298            ),
5299            _ => local_var_req_builder.query(&[(
5300                "description__nisw",
5301                &local_var_str
5302                    .into_iter()
5303                    .map(|p| p.to_string())
5304                    .collect::<Vec<String>>()
5305                    .join(",")
5306                    .to_string(),
5307            )]),
5308        };
5309    }
5310    if let Some(ref local_var_str) = description__regex {
5311        local_var_req_builder = match "multi" {
5312            "multi" => local_var_req_builder.query(
5313                &local_var_str
5314                    .into_iter()
5315                    .map(|p| ("description__regex".to_owned(), p.to_string()))
5316                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5317            ),
5318            _ => local_var_req_builder.query(&[(
5319                "description__regex",
5320                &local_var_str
5321                    .into_iter()
5322                    .map(|p| p.to_string())
5323                    .collect::<Vec<String>>()
5324                    .join(",")
5325                    .to_string(),
5326            )]),
5327        };
5328    }
5329    if let Some(ref local_var_str) = device_role {
5330        local_var_req_builder = match "multi" {
5331            "multi" => local_var_req_builder.query(
5332                &local_var_str
5333                    .into_iter()
5334                    .map(|p| ("device_role".to_owned(), p.to_string()))
5335                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5336            ),
5337            _ => local_var_req_builder.query(&[(
5338                "device_role",
5339                &local_var_str
5340                    .into_iter()
5341                    .map(|p| p.to_string())
5342                    .collect::<Vec<String>>()
5343                    .join(",")
5344                    .to_string(),
5345            )]),
5346        };
5347    }
5348    if let Some(ref local_var_str) = device_role__n {
5349        local_var_req_builder = match "multi" {
5350            "multi" => local_var_req_builder.query(
5351                &local_var_str
5352                    .into_iter()
5353                    .map(|p| ("device_role__n".to_owned(), p.to_string()))
5354                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5355            ),
5356            _ => local_var_req_builder.query(&[(
5357                "device_role__n",
5358                &local_var_str
5359                    .into_iter()
5360                    .map(|p| p.to_string())
5361                    .collect::<Vec<String>>()
5362                    .join(",")
5363                    .to_string(),
5364            )]),
5365        };
5366    }
5367    if let Some(ref local_var_str) = device_role_id {
5368        local_var_req_builder = match "multi" {
5369            "multi" => local_var_req_builder.query(
5370                &local_var_str
5371                    .into_iter()
5372                    .map(|p| ("device_role_id".to_owned(), p.to_string()))
5373                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5374            ),
5375            _ => local_var_req_builder.query(&[(
5376                "device_role_id",
5377                &local_var_str
5378                    .into_iter()
5379                    .map(|p| p.to_string())
5380                    .collect::<Vec<String>>()
5381                    .join(",")
5382                    .to_string(),
5383            )]),
5384        };
5385    }
5386    if let Some(ref local_var_str) = device_role_id__n {
5387        local_var_req_builder = match "multi" {
5388            "multi" => local_var_req_builder.query(
5389                &local_var_str
5390                    .into_iter()
5391                    .map(|p| ("device_role_id__n".to_owned(), p.to_string()))
5392                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5393            ),
5394            _ => local_var_req_builder.query(&[(
5395                "device_role_id__n",
5396                &local_var_str
5397                    .into_iter()
5398                    .map(|p| p.to_string())
5399                    .collect::<Vec<String>>()
5400                    .join(",")
5401                    .to_string(),
5402            )]),
5403        };
5404    }
5405    if let Some(ref local_var_str) = device_type_id {
5406        local_var_req_builder = match "multi" {
5407            "multi" => local_var_req_builder.query(
5408                &local_var_str
5409                    .into_iter()
5410                    .map(|p| ("device_type_id".to_owned(), p.to_string()))
5411                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5412            ),
5413            _ => local_var_req_builder.query(&[(
5414                "device_type_id",
5415                &local_var_str
5416                    .into_iter()
5417                    .map(|p| p.to_string())
5418                    .collect::<Vec<String>>()
5419                    .join(",")
5420                    .to_string(),
5421            )]),
5422        };
5423    }
5424    if let Some(ref local_var_str) = device_type_id__n {
5425        local_var_req_builder = match "multi" {
5426            "multi" => local_var_req_builder.query(
5427                &local_var_str
5428                    .into_iter()
5429                    .map(|p| ("device_type_id__n".to_owned(), p.to_string()))
5430                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5431            ),
5432            _ => local_var_req_builder.query(&[(
5433                "device_type_id__n",
5434                &local_var_str
5435                    .into_iter()
5436                    .map(|p| p.to_string())
5437                    .collect::<Vec<String>>()
5438                    .join(",")
5439                    .to_string(),
5440            )]),
5441        };
5442    }
5443    if let Some(ref local_var_str) = id {
5444        local_var_req_builder = match "multi" {
5445            "multi" => local_var_req_builder.query(
5446                &local_var_str
5447                    .into_iter()
5448                    .map(|p| ("id".to_owned(), p.to_string()))
5449                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5450            ),
5451            _ => local_var_req_builder.query(&[(
5452                "id",
5453                &local_var_str
5454                    .into_iter()
5455                    .map(|p| p.to_string())
5456                    .collect::<Vec<String>>()
5457                    .join(",")
5458                    .to_string(),
5459            )]),
5460        };
5461    }
5462    if let Some(ref local_var_str) = id__empty {
5463        local_var_req_builder =
5464            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
5465    }
5466    if let Some(ref local_var_str) = id__gt {
5467        local_var_req_builder = match "multi" {
5468            "multi" => local_var_req_builder.query(
5469                &local_var_str
5470                    .into_iter()
5471                    .map(|p| ("id__gt".to_owned(), p.to_string()))
5472                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5473            ),
5474            _ => local_var_req_builder.query(&[(
5475                "id__gt",
5476                &local_var_str
5477                    .into_iter()
5478                    .map(|p| p.to_string())
5479                    .collect::<Vec<String>>()
5480                    .join(",")
5481                    .to_string(),
5482            )]),
5483        };
5484    }
5485    if let Some(ref local_var_str) = id__gte {
5486        local_var_req_builder = match "multi" {
5487            "multi" => local_var_req_builder.query(
5488                &local_var_str
5489                    .into_iter()
5490                    .map(|p| ("id__gte".to_owned(), p.to_string()))
5491                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5492            ),
5493            _ => local_var_req_builder.query(&[(
5494                "id__gte",
5495                &local_var_str
5496                    .into_iter()
5497                    .map(|p| p.to_string())
5498                    .collect::<Vec<String>>()
5499                    .join(",")
5500                    .to_string(),
5501            )]),
5502        };
5503    }
5504    if let Some(ref local_var_str) = id__lt {
5505        local_var_req_builder = match "multi" {
5506            "multi" => local_var_req_builder.query(
5507                &local_var_str
5508                    .into_iter()
5509                    .map(|p| ("id__lt".to_owned(), p.to_string()))
5510                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5511            ),
5512            _ => local_var_req_builder.query(&[(
5513                "id__lt",
5514                &local_var_str
5515                    .into_iter()
5516                    .map(|p| p.to_string())
5517                    .collect::<Vec<String>>()
5518                    .join(",")
5519                    .to_string(),
5520            )]),
5521        };
5522    }
5523    if let Some(ref local_var_str) = id__lte {
5524        local_var_req_builder = match "multi" {
5525            "multi" => local_var_req_builder.query(
5526                &local_var_str
5527                    .into_iter()
5528                    .map(|p| ("id__lte".to_owned(), p.to_string()))
5529                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5530            ),
5531            _ => local_var_req_builder.query(&[(
5532                "id__lte",
5533                &local_var_str
5534                    .into_iter()
5535                    .map(|p| p.to_string())
5536                    .collect::<Vec<String>>()
5537                    .join(",")
5538                    .to_string(),
5539            )]),
5540        };
5541    }
5542    if let Some(ref local_var_str) = id__n {
5543        local_var_req_builder = match "multi" {
5544            "multi" => local_var_req_builder.query(
5545                &local_var_str
5546                    .into_iter()
5547                    .map(|p| ("id__n".to_owned(), p.to_string()))
5548                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5549            ),
5550            _ => local_var_req_builder.query(&[(
5551                "id__n",
5552                &local_var_str
5553                    .into_iter()
5554                    .map(|p| p.to_string())
5555                    .collect::<Vec<String>>()
5556                    .join(",")
5557                    .to_string(),
5558            )]),
5559        };
5560    }
5561    if let Some(ref local_var_str) = is_active {
5562        local_var_req_builder =
5563            local_var_req_builder.query(&[("is_active", &local_var_str.to_string())]);
5564    }
5565    if let Some(ref local_var_str) = last_updated {
5566        local_var_req_builder = match "multi" {
5567            "multi" => local_var_req_builder.query(
5568                &local_var_str
5569                    .into_iter()
5570                    .map(|p| ("last_updated".to_owned(), p.to_string()))
5571                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5572            ),
5573            _ => local_var_req_builder.query(&[(
5574                "last_updated",
5575                &local_var_str
5576                    .into_iter()
5577                    .map(|p| p.to_string())
5578                    .collect::<Vec<String>>()
5579                    .join(",")
5580                    .to_string(),
5581            )]),
5582        };
5583    }
5584    if let Some(ref local_var_str) = last_updated__empty {
5585        local_var_req_builder = match "multi" {
5586            "multi" => local_var_req_builder.query(
5587                &local_var_str
5588                    .into_iter()
5589                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
5590                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5591            ),
5592            _ => local_var_req_builder.query(&[(
5593                "last_updated__empty",
5594                &local_var_str
5595                    .into_iter()
5596                    .map(|p| p.to_string())
5597                    .collect::<Vec<String>>()
5598                    .join(",")
5599                    .to_string(),
5600            )]),
5601        };
5602    }
5603    if let Some(ref local_var_str) = last_updated__gt {
5604        local_var_req_builder = match "multi" {
5605            "multi" => local_var_req_builder.query(
5606                &local_var_str
5607                    .into_iter()
5608                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
5609                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5610            ),
5611            _ => local_var_req_builder.query(&[(
5612                "last_updated__gt",
5613                &local_var_str
5614                    .into_iter()
5615                    .map(|p| p.to_string())
5616                    .collect::<Vec<String>>()
5617                    .join(",")
5618                    .to_string(),
5619            )]),
5620        };
5621    }
5622    if let Some(ref local_var_str) = last_updated__gte {
5623        local_var_req_builder = match "multi" {
5624            "multi" => local_var_req_builder.query(
5625                &local_var_str
5626                    .into_iter()
5627                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
5628                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5629            ),
5630            _ => local_var_req_builder.query(&[(
5631                "last_updated__gte",
5632                &local_var_str
5633                    .into_iter()
5634                    .map(|p| p.to_string())
5635                    .collect::<Vec<String>>()
5636                    .join(",")
5637                    .to_string(),
5638            )]),
5639        };
5640    }
5641    if let Some(ref local_var_str) = last_updated__lt {
5642        local_var_req_builder = match "multi" {
5643            "multi" => local_var_req_builder.query(
5644                &local_var_str
5645                    .into_iter()
5646                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
5647                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5648            ),
5649            _ => local_var_req_builder.query(&[(
5650                "last_updated__lt",
5651                &local_var_str
5652                    .into_iter()
5653                    .map(|p| p.to_string())
5654                    .collect::<Vec<String>>()
5655                    .join(",")
5656                    .to_string(),
5657            )]),
5658        };
5659    }
5660    if let Some(ref local_var_str) = last_updated__lte {
5661        local_var_req_builder = match "multi" {
5662            "multi" => local_var_req_builder.query(
5663                &local_var_str
5664                    .into_iter()
5665                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
5666                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5667            ),
5668            _ => local_var_req_builder.query(&[(
5669                "last_updated__lte",
5670                &local_var_str
5671                    .into_iter()
5672                    .map(|p| p.to_string())
5673                    .collect::<Vec<String>>()
5674                    .join(",")
5675                    .to_string(),
5676            )]),
5677        };
5678    }
5679    if let Some(ref local_var_str) = last_updated__n {
5680        local_var_req_builder = match "multi" {
5681            "multi" => local_var_req_builder.query(
5682                &local_var_str
5683                    .into_iter()
5684                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
5685                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5686            ),
5687            _ => local_var_req_builder.query(&[(
5688                "last_updated__n",
5689                &local_var_str
5690                    .into_iter()
5691                    .map(|p| p.to_string())
5692                    .collect::<Vec<String>>()
5693                    .join(",")
5694                    .to_string(),
5695            )]),
5696        };
5697    }
5698    if let Some(ref local_var_str) = limit {
5699        local_var_req_builder =
5700            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
5701    }
5702    if let Some(ref local_var_str) = location {
5703        local_var_req_builder = match "multi" {
5704            "multi" => local_var_req_builder.query(
5705                &local_var_str
5706                    .into_iter()
5707                    .map(|p| ("location".to_owned(), p.to_string()))
5708                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5709            ),
5710            _ => local_var_req_builder.query(&[(
5711                "location",
5712                &local_var_str
5713                    .into_iter()
5714                    .map(|p| p.to_string())
5715                    .collect::<Vec<String>>()
5716                    .join(",")
5717                    .to_string(),
5718            )]),
5719        };
5720    }
5721    if let Some(ref local_var_str) = location__n {
5722        local_var_req_builder = match "multi" {
5723            "multi" => local_var_req_builder.query(
5724                &local_var_str
5725                    .into_iter()
5726                    .map(|p| ("location__n".to_owned(), p.to_string()))
5727                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5728            ),
5729            _ => local_var_req_builder.query(&[(
5730                "location__n",
5731                &local_var_str
5732                    .into_iter()
5733                    .map(|p| p.to_string())
5734                    .collect::<Vec<String>>()
5735                    .join(",")
5736                    .to_string(),
5737            )]),
5738        };
5739    }
5740    if let Some(ref local_var_str) = location_id {
5741        local_var_req_builder = match "multi" {
5742            "multi" => local_var_req_builder.query(
5743                &local_var_str
5744                    .into_iter()
5745                    .map(|p| ("location_id".to_owned(), p.to_string()))
5746                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5747            ),
5748            _ => local_var_req_builder.query(&[(
5749                "location_id",
5750                &local_var_str
5751                    .into_iter()
5752                    .map(|p| p.to_string())
5753                    .collect::<Vec<String>>()
5754                    .join(",")
5755                    .to_string(),
5756            )]),
5757        };
5758    }
5759    if let Some(ref local_var_str) = location_id__n {
5760        local_var_req_builder = match "multi" {
5761            "multi" => local_var_req_builder.query(
5762                &local_var_str
5763                    .into_iter()
5764                    .map(|p| ("location_id__n".to_owned(), p.to_string()))
5765                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5766            ),
5767            _ => local_var_req_builder.query(&[(
5768                "location_id__n",
5769                &local_var_str
5770                    .into_iter()
5771                    .map(|p| p.to_string())
5772                    .collect::<Vec<String>>()
5773                    .join(",")
5774                    .to_string(),
5775            )]),
5776        };
5777    }
5778    if let Some(ref local_var_str) = modified_by_request {
5779        local_var_req_builder =
5780            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
5781    }
5782    if let Some(ref local_var_str) = name {
5783        local_var_req_builder = match "multi" {
5784            "multi" => local_var_req_builder.query(
5785                &local_var_str
5786                    .into_iter()
5787                    .map(|p| ("name".to_owned(), p.to_string()))
5788                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5789            ),
5790            _ => local_var_req_builder.query(&[(
5791                "name",
5792                &local_var_str
5793                    .into_iter()
5794                    .map(|p| p.to_string())
5795                    .collect::<Vec<String>>()
5796                    .join(",")
5797                    .to_string(),
5798            )]),
5799        };
5800    }
5801    if let Some(ref local_var_str) = name__empty {
5802        local_var_req_builder =
5803            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
5804    }
5805    if let Some(ref local_var_str) = name__ic {
5806        local_var_req_builder = match "multi" {
5807            "multi" => local_var_req_builder.query(
5808                &local_var_str
5809                    .into_iter()
5810                    .map(|p| ("name__ic".to_owned(), p.to_string()))
5811                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5812            ),
5813            _ => local_var_req_builder.query(&[(
5814                "name__ic",
5815                &local_var_str
5816                    .into_iter()
5817                    .map(|p| p.to_string())
5818                    .collect::<Vec<String>>()
5819                    .join(",")
5820                    .to_string(),
5821            )]),
5822        };
5823    }
5824    if let Some(ref local_var_str) = name__ie {
5825        local_var_req_builder = match "multi" {
5826            "multi" => local_var_req_builder.query(
5827                &local_var_str
5828                    .into_iter()
5829                    .map(|p| ("name__ie".to_owned(), p.to_string()))
5830                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5831            ),
5832            _ => local_var_req_builder.query(&[(
5833                "name__ie",
5834                &local_var_str
5835                    .into_iter()
5836                    .map(|p| p.to_string())
5837                    .collect::<Vec<String>>()
5838                    .join(",")
5839                    .to_string(),
5840            )]),
5841        };
5842    }
5843    if let Some(ref local_var_str) = name__iew {
5844        local_var_req_builder = match "multi" {
5845            "multi" => local_var_req_builder.query(
5846                &local_var_str
5847                    .into_iter()
5848                    .map(|p| ("name__iew".to_owned(), p.to_string()))
5849                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5850            ),
5851            _ => local_var_req_builder.query(&[(
5852                "name__iew",
5853                &local_var_str
5854                    .into_iter()
5855                    .map(|p| p.to_string())
5856                    .collect::<Vec<String>>()
5857                    .join(",")
5858                    .to_string(),
5859            )]),
5860        };
5861    }
5862    if let Some(ref local_var_str) = name__iregex {
5863        local_var_req_builder = match "multi" {
5864            "multi" => local_var_req_builder.query(
5865                &local_var_str
5866                    .into_iter()
5867                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
5868                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5869            ),
5870            _ => local_var_req_builder.query(&[(
5871                "name__iregex",
5872                &local_var_str
5873                    .into_iter()
5874                    .map(|p| p.to_string())
5875                    .collect::<Vec<String>>()
5876                    .join(",")
5877                    .to_string(),
5878            )]),
5879        };
5880    }
5881    if let Some(ref local_var_str) = name__isw {
5882        local_var_req_builder = match "multi" {
5883            "multi" => local_var_req_builder.query(
5884                &local_var_str
5885                    .into_iter()
5886                    .map(|p| ("name__isw".to_owned(), p.to_string()))
5887                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5888            ),
5889            _ => local_var_req_builder.query(&[(
5890                "name__isw",
5891                &local_var_str
5892                    .into_iter()
5893                    .map(|p| p.to_string())
5894                    .collect::<Vec<String>>()
5895                    .join(",")
5896                    .to_string(),
5897            )]),
5898        };
5899    }
5900    if let Some(ref local_var_str) = name__n {
5901        local_var_req_builder = match "multi" {
5902            "multi" => local_var_req_builder.query(
5903                &local_var_str
5904                    .into_iter()
5905                    .map(|p| ("name__n".to_owned(), p.to_string()))
5906                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5907            ),
5908            _ => local_var_req_builder.query(&[(
5909                "name__n",
5910                &local_var_str
5911                    .into_iter()
5912                    .map(|p| p.to_string())
5913                    .collect::<Vec<String>>()
5914                    .join(",")
5915                    .to_string(),
5916            )]),
5917        };
5918    }
5919    if let Some(ref local_var_str) = name__nic {
5920        local_var_req_builder = match "multi" {
5921            "multi" => local_var_req_builder.query(
5922                &local_var_str
5923                    .into_iter()
5924                    .map(|p| ("name__nic".to_owned(), p.to_string()))
5925                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5926            ),
5927            _ => local_var_req_builder.query(&[(
5928                "name__nic",
5929                &local_var_str
5930                    .into_iter()
5931                    .map(|p| p.to_string())
5932                    .collect::<Vec<String>>()
5933                    .join(",")
5934                    .to_string(),
5935            )]),
5936        };
5937    }
5938    if let Some(ref local_var_str) = name__nie {
5939        local_var_req_builder = match "multi" {
5940            "multi" => local_var_req_builder.query(
5941                &local_var_str
5942                    .into_iter()
5943                    .map(|p| ("name__nie".to_owned(), p.to_string()))
5944                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5945            ),
5946            _ => local_var_req_builder.query(&[(
5947                "name__nie",
5948                &local_var_str
5949                    .into_iter()
5950                    .map(|p| p.to_string())
5951                    .collect::<Vec<String>>()
5952                    .join(",")
5953                    .to_string(),
5954            )]),
5955        };
5956    }
5957    if let Some(ref local_var_str) = name__niew {
5958        local_var_req_builder = match "multi" {
5959            "multi" => local_var_req_builder.query(
5960                &local_var_str
5961                    .into_iter()
5962                    .map(|p| ("name__niew".to_owned(), p.to_string()))
5963                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5964            ),
5965            _ => local_var_req_builder.query(&[(
5966                "name__niew",
5967                &local_var_str
5968                    .into_iter()
5969                    .map(|p| p.to_string())
5970                    .collect::<Vec<String>>()
5971                    .join(",")
5972                    .to_string(),
5973            )]),
5974        };
5975    }
5976    if let Some(ref local_var_str) = name__nisw {
5977        local_var_req_builder = match "multi" {
5978            "multi" => local_var_req_builder.query(
5979                &local_var_str
5980                    .into_iter()
5981                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
5982                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5983            ),
5984            _ => local_var_req_builder.query(&[(
5985                "name__nisw",
5986                &local_var_str
5987                    .into_iter()
5988                    .map(|p| p.to_string())
5989                    .collect::<Vec<String>>()
5990                    .join(",")
5991                    .to_string(),
5992            )]),
5993        };
5994    }
5995    if let Some(ref local_var_str) = name__regex {
5996        local_var_req_builder = match "multi" {
5997            "multi" => local_var_req_builder.query(
5998                &local_var_str
5999                    .into_iter()
6000                    .map(|p| ("name__regex".to_owned(), p.to_string()))
6001                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6002            ),
6003            _ => local_var_req_builder.query(&[(
6004                "name__regex",
6005                &local_var_str
6006                    .into_iter()
6007                    .map(|p| p.to_string())
6008                    .collect::<Vec<String>>()
6009                    .join(",")
6010                    .to_string(),
6011            )]),
6012        };
6013    }
6014    if let Some(ref local_var_str) = offset {
6015        local_var_req_builder =
6016            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
6017    }
6018    if let Some(ref local_var_str) = ordering {
6019        local_var_req_builder =
6020            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
6021    }
6022    if let Some(ref local_var_str) = owner {
6023        local_var_req_builder = match "multi" {
6024            "multi" => local_var_req_builder.query(
6025                &local_var_str
6026                    .into_iter()
6027                    .map(|p| ("owner".to_owned(), p.to_string()))
6028                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6029            ),
6030            _ => local_var_req_builder.query(&[(
6031                "owner",
6032                &local_var_str
6033                    .into_iter()
6034                    .map(|p| p.to_string())
6035                    .collect::<Vec<String>>()
6036                    .join(",")
6037                    .to_string(),
6038            )]),
6039        };
6040    }
6041    if let Some(ref local_var_str) = owner__n {
6042        local_var_req_builder = match "multi" {
6043            "multi" => local_var_req_builder.query(
6044                &local_var_str
6045                    .into_iter()
6046                    .map(|p| ("owner__n".to_owned(), p.to_string()))
6047                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6048            ),
6049            _ => local_var_req_builder.query(&[(
6050                "owner__n",
6051                &local_var_str
6052                    .into_iter()
6053                    .map(|p| p.to_string())
6054                    .collect::<Vec<String>>()
6055                    .join(",")
6056                    .to_string(),
6057            )]),
6058        };
6059    }
6060    if let Some(ref local_var_str) = owner_group {
6061        local_var_req_builder = match "multi" {
6062            "multi" => local_var_req_builder.query(
6063                &local_var_str
6064                    .into_iter()
6065                    .map(|p| ("owner_group".to_owned(), p.to_string()))
6066                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6067            ),
6068            _ => local_var_req_builder.query(&[(
6069                "owner_group",
6070                &local_var_str
6071                    .into_iter()
6072                    .map(|p| p.to_string())
6073                    .collect::<Vec<String>>()
6074                    .join(",")
6075                    .to_string(),
6076            )]),
6077        };
6078    }
6079    if let Some(ref local_var_str) = owner_group__n {
6080        local_var_req_builder = match "multi" {
6081            "multi" => local_var_req_builder.query(
6082                &local_var_str
6083                    .into_iter()
6084                    .map(|p| ("owner_group__n".to_owned(), p.to_string()))
6085                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6086            ),
6087            _ => local_var_req_builder.query(&[(
6088                "owner_group__n",
6089                &local_var_str
6090                    .into_iter()
6091                    .map(|p| p.to_string())
6092                    .collect::<Vec<String>>()
6093                    .join(",")
6094                    .to_string(),
6095            )]),
6096        };
6097    }
6098    if let Some(ref local_var_str) = owner_group_id {
6099        local_var_req_builder = match "multi" {
6100            "multi" => local_var_req_builder.query(
6101                &local_var_str
6102                    .into_iter()
6103                    .map(|p| ("owner_group_id".to_owned(), p.to_string()))
6104                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6105            ),
6106            _ => local_var_req_builder.query(&[(
6107                "owner_group_id",
6108                &local_var_str
6109                    .into_iter()
6110                    .map(|p| p.to_string())
6111                    .collect::<Vec<String>>()
6112                    .join(",")
6113                    .to_string(),
6114            )]),
6115        };
6116    }
6117    if let Some(ref local_var_str) = owner_group_id__n {
6118        local_var_req_builder = match "multi" {
6119            "multi" => local_var_req_builder.query(
6120                &local_var_str
6121                    .into_iter()
6122                    .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
6123                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6124            ),
6125            _ => local_var_req_builder.query(&[(
6126                "owner_group_id__n",
6127                &local_var_str
6128                    .into_iter()
6129                    .map(|p| p.to_string())
6130                    .collect::<Vec<String>>()
6131                    .join(",")
6132                    .to_string(),
6133            )]),
6134        };
6135    }
6136    if let Some(ref local_var_str) = owner_id {
6137        local_var_req_builder = match "multi" {
6138            "multi" => local_var_req_builder.query(
6139                &local_var_str
6140                    .into_iter()
6141                    .map(|p| ("owner_id".to_owned(), p.to_string()))
6142                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6143            ),
6144            _ => local_var_req_builder.query(&[(
6145                "owner_id",
6146                &local_var_str
6147                    .into_iter()
6148                    .map(|p| p.to_string())
6149                    .collect::<Vec<String>>()
6150                    .join(",")
6151                    .to_string(),
6152            )]),
6153        };
6154    }
6155    if let Some(ref local_var_str) = owner_id__n {
6156        local_var_req_builder = match "multi" {
6157            "multi" => local_var_req_builder.query(
6158                &local_var_str
6159                    .into_iter()
6160                    .map(|p| ("owner_id__n".to_owned(), p.to_string()))
6161                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6162            ),
6163            _ => local_var_req_builder.query(&[(
6164                "owner_id__n",
6165                &local_var_str
6166                    .into_iter()
6167                    .map(|p| p.to_string())
6168                    .collect::<Vec<String>>()
6169                    .join(",")
6170                    .to_string(),
6171            )]),
6172        };
6173    }
6174    if let Some(ref local_var_str) = platform {
6175        local_var_req_builder = match "multi" {
6176            "multi" => local_var_req_builder.query(
6177                &local_var_str
6178                    .into_iter()
6179                    .map(|p| ("platform".to_owned(), p.to_string()))
6180                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6181            ),
6182            _ => local_var_req_builder.query(&[(
6183                "platform",
6184                &local_var_str
6185                    .into_iter()
6186                    .map(|p| p.to_string())
6187                    .collect::<Vec<String>>()
6188                    .join(",")
6189                    .to_string(),
6190            )]),
6191        };
6192    }
6193    if let Some(ref local_var_str) = platform__n {
6194        local_var_req_builder = match "multi" {
6195            "multi" => local_var_req_builder.query(
6196                &local_var_str
6197                    .into_iter()
6198                    .map(|p| ("platform__n".to_owned(), p.to_string()))
6199                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6200            ),
6201            _ => local_var_req_builder.query(&[(
6202                "platform__n",
6203                &local_var_str
6204                    .into_iter()
6205                    .map(|p| p.to_string())
6206                    .collect::<Vec<String>>()
6207                    .join(",")
6208                    .to_string(),
6209            )]),
6210        };
6211    }
6212    if let Some(ref local_var_str) = platform_id {
6213        local_var_req_builder = match "multi" {
6214            "multi" => local_var_req_builder.query(
6215                &local_var_str
6216                    .into_iter()
6217                    .map(|p| ("platform_id".to_owned(), p.to_string()))
6218                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6219            ),
6220            _ => local_var_req_builder.query(&[(
6221                "platform_id",
6222                &local_var_str
6223                    .into_iter()
6224                    .map(|p| p.to_string())
6225                    .collect::<Vec<String>>()
6226                    .join(",")
6227                    .to_string(),
6228            )]),
6229        };
6230    }
6231    if let Some(ref local_var_str) = platform_id__n {
6232        local_var_req_builder = match "multi" {
6233            "multi" => local_var_req_builder.query(
6234                &local_var_str
6235                    .into_iter()
6236                    .map(|p| ("platform_id__n".to_owned(), p.to_string()))
6237                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6238            ),
6239            _ => local_var_req_builder.query(&[(
6240                "platform_id__n",
6241                &local_var_str
6242                    .into_iter()
6243                    .map(|p| p.to_string())
6244                    .collect::<Vec<String>>()
6245                    .join(",")
6246                    .to_string(),
6247            )]),
6248        };
6249    }
6250    if let Some(ref local_var_str) = profile {
6251        local_var_req_builder = match "multi" {
6252            "multi" => local_var_req_builder.query(
6253                &local_var_str
6254                    .into_iter()
6255                    .map(|p| ("profile".to_owned(), p.to_string()))
6256                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6257            ),
6258            _ => local_var_req_builder.query(&[(
6259                "profile",
6260                &local_var_str
6261                    .into_iter()
6262                    .map(|p| p.to_string())
6263                    .collect::<Vec<String>>()
6264                    .join(",")
6265                    .to_string(),
6266            )]),
6267        };
6268    }
6269    if let Some(ref local_var_str) = profile__n {
6270        local_var_req_builder = match "multi" {
6271            "multi" => local_var_req_builder.query(
6272                &local_var_str
6273                    .into_iter()
6274                    .map(|p| ("profile__n".to_owned(), p.to_string()))
6275                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6276            ),
6277            _ => local_var_req_builder.query(&[(
6278                "profile__n",
6279                &local_var_str
6280                    .into_iter()
6281                    .map(|p| p.to_string())
6282                    .collect::<Vec<String>>()
6283                    .join(",")
6284                    .to_string(),
6285            )]),
6286        };
6287    }
6288    if let Some(ref local_var_str) = profile_id {
6289        local_var_req_builder = match "multi" {
6290            "multi" => local_var_req_builder.query(
6291                &local_var_str
6292                    .into_iter()
6293                    .map(|p| ("profile_id".to_owned(), p.to_string()))
6294                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6295            ),
6296            _ => local_var_req_builder.query(&[(
6297                "profile_id",
6298                &local_var_str
6299                    .into_iter()
6300                    .map(|p| p.to_string())
6301                    .collect::<Vec<String>>()
6302                    .join(",")
6303                    .to_string(),
6304            )]),
6305        };
6306    }
6307    if let Some(ref local_var_str) = profile_id__n {
6308        local_var_req_builder = match "multi" {
6309            "multi" => local_var_req_builder.query(
6310                &local_var_str
6311                    .into_iter()
6312                    .map(|p| ("profile_id__n".to_owned(), p.to_string()))
6313                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6314            ),
6315            _ => local_var_req_builder.query(&[(
6316                "profile_id__n",
6317                &local_var_str
6318                    .into_iter()
6319                    .map(|p| p.to_string())
6320                    .collect::<Vec<String>>()
6321                    .join(",")
6322                    .to_string(),
6323            )]),
6324        };
6325    }
6326    if let Some(ref local_var_str) = q {
6327        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
6328    }
6329    if let Some(ref local_var_str) = region {
6330        local_var_req_builder = match "multi" {
6331            "multi" => local_var_req_builder.query(
6332                &local_var_str
6333                    .into_iter()
6334                    .map(|p| ("region".to_owned(), p.to_string()))
6335                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6336            ),
6337            _ => local_var_req_builder.query(&[(
6338                "region",
6339                &local_var_str
6340                    .into_iter()
6341                    .map(|p| p.to_string())
6342                    .collect::<Vec<String>>()
6343                    .join(",")
6344                    .to_string(),
6345            )]),
6346        };
6347    }
6348    if let Some(ref local_var_str) = region__n {
6349        local_var_req_builder = match "multi" {
6350            "multi" => local_var_req_builder.query(
6351                &local_var_str
6352                    .into_iter()
6353                    .map(|p| ("region__n".to_owned(), p.to_string()))
6354                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6355            ),
6356            _ => local_var_req_builder.query(&[(
6357                "region__n",
6358                &local_var_str
6359                    .into_iter()
6360                    .map(|p| p.to_string())
6361                    .collect::<Vec<String>>()
6362                    .join(",")
6363                    .to_string(),
6364            )]),
6365        };
6366    }
6367    if let Some(ref local_var_str) = region_id {
6368        local_var_req_builder = match "multi" {
6369            "multi" => local_var_req_builder.query(
6370                &local_var_str
6371                    .into_iter()
6372                    .map(|p| ("region_id".to_owned(), p.to_string()))
6373                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6374            ),
6375            _ => local_var_req_builder.query(&[(
6376                "region_id",
6377                &local_var_str
6378                    .into_iter()
6379                    .map(|p| p.to_string())
6380                    .collect::<Vec<String>>()
6381                    .join(",")
6382                    .to_string(),
6383            )]),
6384        };
6385    }
6386    if let Some(ref local_var_str) = region_id__n {
6387        local_var_req_builder = match "multi" {
6388            "multi" => local_var_req_builder.query(
6389                &local_var_str
6390                    .into_iter()
6391                    .map(|p| ("region_id__n".to_owned(), p.to_string()))
6392                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6393            ),
6394            _ => local_var_req_builder.query(&[(
6395                "region_id__n",
6396                &local_var_str
6397                    .into_iter()
6398                    .map(|p| p.to_string())
6399                    .collect::<Vec<String>>()
6400                    .join(",")
6401                    .to_string(),
6402            )]),
6403        };
6404    }
6405    if let Some(ref local_var_str) = site {
6406        local_var_req_builder = match "multi" {
6407            "multi" => local_var_req_builder.query(
6408                &local_var_str
6409                    .into_iter()
6410                    .map(|p| ("site".to_owned(), p.to_string()))
6411                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6412            ),
6413            _ => local_var_req_builder.query(&[(
6414                "site",
6415                &local_var_str
6416                    .into_iter()
6417                    .map(|p| p.to_string())
6418                    .collect::<Vec<String>>()
6419                    .join(",")
6420                    .to_string(),
6421            )]),
6422        };
6423    }
6424    if let Some(ref local_var_str) = site__n {
6425        local_var_req_builder = match "multi" {
6426            "multi" => local_var_req_builder.query(
6427                &local_var_str
6428                    .into_iter()
6429                    .map(|p| ("site__n".to_owned(), p.to_string()))
6430                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6431            ),
6432            _ => local_var_req_builder.query(&[(
6433                "site__n",
6434                &local_var_str
6435                    .into_iter()
6436                    .map(|p| p.to_string())
6437                    .collect::<Vec<String>>()
6438                    .join(",")
6439                    .to_string(),
6440            )]),
6441        };
6442    }
6443    if let Some(ref local_var_str) = site_group {
6444        local_var_req_builder = match "multi" {
6445            "multi" => local_var_req_builder.query(
6446                &local_var_str
6447                    .into_iter()
6448                    .map(|p| ("site_group".to_owned(), p.to_string()))
6449                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6450            ),
6451            _ => local_var_req_builder.query(&[(
6452                "site_group",
6453                &local_var_str
6454                    .into_iter()
6455                    .map(|p| p.to_string())
6456                    .collect::<Vec<String>>()
6457                    .join(",")
6458                    .to_string(),
6459            )]),
6460        };
6461    }
6462    if let Some(ref local_var_str) = site_group__n {
6463        local_var_req_builder = match "multi" {
6464            "multi" => local_var_req_builder.query(
6465                &local_var_str
6466                    .into_iter()
6467                    .map(|p| ("site_group__n".to_owned(), p.to_string()))
6468                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6469            ),
6470            _ => local_var_req_builder.query(&[(
6471                "site_group__n",
6472                &local_var_str
6473                    .into_iter()
6474                    .map(|p| p.to_string())
6475                    .collect::<Vec<String>>()
6476                    .join(",")
6477                    .to_string(),
6478            )]),
6479        };
6480    }
6481    if let Some(ref local_var_str) = site_group_id {
6482        local_var_req_builder = match "multi" {
6483            "multi" => local_var_req_builder.query(
6484                &local_var_str
6485                    .into_iter()
6486                    .map(|p| ("site_group_id".to_owned(), p.to_string()))
6487                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6488            ),
6489            _ => local_var_req_builder.query(&[(
6490                "site_group_id",
6491                &local_var_str
6492                    .into_iter()
6493                    .map(|p| p.to_string())
6494                    .collect::<Vec<String>>()
6495                    .join(",")
6496                    .to_string(),
6497            )]),
6498        };
6499    }
6500    if let Some(ref local_var_str) = site_group_id__n {
6501        local_var_req_builder = match "multi" {
6502            "multi" => local_var_req_builder.query(
6503                &local_var_str
6504                    .into_iter()
6505                    .map(|p| ("site_group_id__n".to_owned(), p.to_string()))
6506                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6507            ),
6508            _ => local_var_req_builder.query(&[(
6509                "site_group_id__n",
6510                &local_var_str
6511                    .into_iter()
6512                    .map(|p| p.to_string())
6513                    .collect::<Vec<String>>()
6514                    .join(",")
6515                    .to_string(),
6516            )]),
6517        };
6518    }
6519    if let Some(ref local_var_str) = site_id {
6520        local_var_req_builder = match "multi" {
6521            "multi" => local_var_req_builder.query(
6522                &local_var_str
6523                    .into_iter()
6524                    .map(|p| ("site_id".to_owned(), p.to_string()))
6525                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6526            ),
6527            _ => local_var_req_builder.query(&[(
6528                "site_id",
6529                &local_var_str
6530                    .into_iter()
6531                    .map(|p| p.to_string())
6532                    .collect::<Vec<String>>()
6533                    .join(",")
6534                    .to_string(),
6535            )]),
6536        };
6537    }
6538    if let Some(ref local_var_str) = site_id__n {
6539        local_var_req_builder = match "multi" {
6540            "multi" => local_var_req_builder.query(
6541                &local_var_str
6542                    .into_iter()
6543                    .map(|p| ("site_id__n".to_owned(), p.to_string()))
6544                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6545            ),
6546            _ => local_var_req_builder.query(&[(
6547                "site_id__n",
6548                &local_var_str
6549                    .into_iter()
6550                    .map(|p| p.to_string())
6551                    .collect::<Vec<String>>()
6552                    .join(",")
6553                    .to_string(),
6554            )]),
6555        };
6556    }
6557    if let Some(ref local_var_str) = start {
6558        local_var_req_builder =
6559            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
6560    }
6561    if let Some(ref local_var_str) = tag {
6562        local_var_req_builder = match "multi" {
6563            "multi" => local_var_req_builder.query(
6564                &local_var_str
6565                    .into_iter()
6566                    .map(|p| ("tag".to_owned(), p.to_string()))
6567                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6568            ),
6569            _ => local_var_req_builder.query(&[(
6570                "tag",
6571                &local_var_str
6572                    .into_iter()
6573                    .map(|p| p.to_string())
6574                    .collect::<Vec<String>>()
6575                    .join(",")
6576                    .to_string(),
6577            )]),
6578        };
6579    }
6580    if let Some(ref local_var_str) = tag__n {
6581        local_var_req_builder = match "multi" {
6582            "multi" => local_var_req_builder.query(
6583                &local_var_str
6584                    .into_iter()
6585                    .map(|p| ("tag__n".to_owned(), p.to_string()))
6586                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6587            ),
6588            _ => local_var_req_builder.query(&[(
6589                "tag__n",
6590                &local_var_str
6591                    .into_iter()
6592                    .map(|p| p.to_string())
6593                    .collect::<Vec<String>>()
6594                    .join(",")
6595                    .to_string(),
6596            )]),
6597        };
6598    }
6599    if let Some(ref local_var_str) = tag_id {
6600        local_var_req_builder = match "multi" {
6601            "multi" => local_var_req_builder.query(
6602                &local_var_str
6603                    .into_iter()
6604                    .map(|p| ("tag_id".to_owned(), p.to_string()))
6605                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6606            ),
6607            _ => local_var_req_builder.query(&[(
6608                "tag_id",
6609                &local_var_str
6610                    .into_iter()
6611                    .map(|p| p.to_string())
6612                    .collect::<Vec<String>>()
6613                    .join(",")
6614                    .to_string(),
6615            )]),
6616        };
6617    }
6618    if let Some(ref local_var_str) = tag_id__n {
6619        local_var_req_builder = match "multi" {
6620            "multi" => local_var_req_builder.query(
6621                &local_var_str
6622                    .into_iter()
6623                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
6624                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6625            ),
6626            _ => local_var_req_builder.query(&[(
6627                "tag_id__n",
6628                &local_var_str
6629                    .into_iter()
6630                    .map(|p| p.to_string())
6631                    .collect::<Vec<String>>()
6632                    .join(",")
6633                    .to_string(),
6634            )]),
6635        };
6636    }
6637    if let Some(ref local_var_str) = tenant {
6638        local_var_req_builder = match "multi" {
6639            "multi" => local_var_req_builder.query(
6640                &local_var_str
6641                    .into_iter()
6642                    .map(|p| ("tenant".to_owned(), p.to_string()))
6643                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6644            ),
6645            _ => local_var_req_builder.query(&[(
6646                "tenant",
6647                &local_var_str
6648                    .into_iter()
6649                    .map(|p| p.to_string())
6650                    .collect::<Vec<String>>()
6651                    .join(",")
6652                    .to_string(),
6653            )]),
6654        };
6655    }
6656    if let Some(ref local_var_str) = tenant__n {
6657        local_var_req_builder = match "multi" {
6658            "multi" => local_var_req_builder.query(
6659                &local_var_str
6660                    .into_iter()
6661                    .map(|p| ("tenant__n".to_owned(), p.to_string()))
6662                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6663            ),
6664            _ => local_var_req_builder.query(&[(
6665                "tenant__n",
6666                &local_var_str
6667                    .into_iter()
6668                    .map(|p| p.to_string())
6669                    .collect::<Vec<String>>()
6670                    .join(",")
6671                    .to_string(),
6672            )]),
6673        };
6674    }
6675    if let Some(ref local_var_str) = tenant_group {
6676        local_var_req_builder = match "multi" {
6677            "multi" => local_var_req_builder.query(
6678                &local_var_str
6679                    .into_iter()
6680                    .map(|p| ("tenant_group".to_owned(), p.to_string()))
6681                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6682            ),
6683            _ => local_var_req_builder.query(&[(
6684                "tenant_group",
6685                &local_var_str
6686                    .into_iter()
6687                    .map(|p| p.to_string())
6688                    .collect::<Vec<String>>()
6689                    .join(",")
6690                    .to_string(),
6691            )]),
6692        };
6693    }
6694    if let Some(ref local_var_str) = tenant_group__n {
6695        local_var_req_builder = match "multi" {
6696            "multi" => local_var_req_builder.query(
6697                &local_var_str
6698                    .into_iter()
6699                    .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
6700                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6701            ),
6702            _ => local_var_req_builder.query(&[(
6703                "tenant_group__n",
6704                &local_var_str
6705                    .into_iter()
6706                    .map(|p| p.to_string())
6707                    .collect::<Vec<String>>()
6708                    .join(",")
6709                    .to_string(),
6710            )]),
6711        };
6712    }
6713    if let Some(ref local_var_str) = tenant_group_id {
6714        local_var_req_builder = match "multi" {
6715            "multi" => local_var_req_builder.query(
6716                &local_var_str
6717                    .into_iter()
6718                    .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
6719                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6720            ),
6721            _ => local_var_req_builder.query(&[(
6722                "tenant_group_id",
6723                &local_var_str
6724                    .into_iter()
6725                    .map(|p| p.to_string())
6726                    .collect::<Vec<String>>()
6727                    .join(",")
6728                    .to_string(),
6729            )]),
6730        };
6731    }
6732    if let Some(ref local_var_str) = tenant_group_id__n {
6733        local_var_req_builder = match "multi" {
6734            "multi" => local_var_req_builder.query(
6735                &local_var_str
6736                    .into_iter()
6737                    .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
6738                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6739            ),
6740            _ => local_var_req_builder.query(&[(
6741                "tenant_group_id__n",
6742                &local_var_str
6743                    .into_iter()
6744                    .map(|p| p.to_string())
6745                    .collect::<Vec<String>>()
6746                    .join(",")
6747                    .to_string(),
6748            )]),
6749        };
6750    }
6751    if let Some(ref local_var_str) = tenant_id {
6752        local_var_req_builder = match "multi" {
6753            "multi" => local_var_req_builder.query(
6754                &local_var_str
6755                    .into_iter()
6756                    .map(|p| ("tenant_id".to_owned(), p.to_string()))
6757                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6758            ),
6759            _ => local_var_req_builder.query(&[(
6760                "tenant_id",
6761                &local_var_str
6762                    .into_iter()
6763                    .map(|p| p.to_string())
6764                    .collect::<Vec<String>>()
6765                    .join(",")
6766                    .to_string(),
6767            )]),
6768        };
6769    }
6770    if let Some(ref local_var_str) = tenant_id__n {
6771        local_var_req_builder = match "multi" {
6772            "multi" => local_var_req_builder.query(
6773                &local_var_str
6774                    .into_iter()
6775                    .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
6776                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6777            ),
6778            _ => local_var_req_builder.query(&[(
6779                "tenant_id__n",
6780                &local_var_str
6781                    .into_iter()
6782                    .map(|p| p.to_string())
6783                    .collect::<Vec<String>>()
6784                    .join(",")
6785                    .to_string(),
6786            )]),
6787        };
6788    }
6789    if let Some(ref local_var_str) = updated_by_request {
6790        local_var_req_builder =
6791            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
6792    }
6793    if let Some(ref local_var_str) = weight {
6794        local_var_req_builder = match "multi" {
6795            "multi" => local_var_req_builder.query(
6796                &local_var_str
6797                    .into_iter()
6798                    .map(|p| ("weight".to_owned(), p.to_string()))
6799                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6800            ),
6801            _ => local_var_req_builder.query(&[(
6802                "weight",
6803                &local_var_str
6804                    .into_iter()
6805                    .map(|p| p.to_string())
6806                    .collect::<Vec<String>>()
6807                    .join(",")
6808                    .to_string(),
6809            )]),
6810        };
6811    }
6812    if let Some(ref local_var_str) = weight__empty {
6813        local_var_req_builder =
6814            local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
6815    }
6816    if let Some(ref local_var_str) = weight__gt {
6817        local_var_req_builder = match "multi" {
6818            "multi" => local_var_req_builder.query(
6819                &local_var_str
6820                    .into_iter()
6821                    .map(|p| ("weight__gt".to_owned(), p.to_string()))
6822                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6823            ),
6824            _ => local_var_req_builder.query(&[(
6825                "weight__gt",
6826                &local_var_str
6827                    .into_iter()
6828                    .map(|p| p.to_string())
6829                    .collect::<Vec<String>>()
6830                    .join(",")
6831                    .to_string(),
6832            )]),
6833        };
6834    }
6835    if let Some(ref local_var_str) = weight__gte {
6836        local_var_req_builder = match "multi" {
6837            "multi" => local_var_req_builder.query(
6838                &local_var_str
6839                    .into_iter()
6840                    .map(|p| ("weight__gte".to_owned(), p.to_string()))
6841                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6842            ),
6843            _ => local_var_req_builder.query(&[(
6844                "weight__gte",
6845                &local_var_str
6846                    .into_iter()
6847                    .map(|p| p.to_string())
6848                    .collect::<Vec<String>>()
6849                    .join(",")
6850                    .to_string(),
6851            )]),
6852        };
6853    }
6854    if let Some(ref local_var_str) = weight__lt {
6855        local_var_req_builder = match "multi" {
6856            "multi" => local_var_req_builder.query(
6857                &local_var_str
6858                    .into_iter()
6859                    .map(|p| ("weight__lt".to_owned(), p.to_string()))
6860                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6861            ),
6862            _ => local_var_req_builder.query(&[(
6863                "weight__lt",
6864                &local_var_str
6865                    .into_iter()
6866                    .map(|p| p.to_string())
6867                    .collect::<Vec<String>>()
6868                    .join(",")
6869                    .to_string(),
6870            )]),
6871        };
6872    }
6873    if let Some(ref local_var_str) = weight__lte {
6874        local_var_req_builder = match "multi" {
6875            "multi" => local_var_req_builder.query(
6876                &local_var_str
6877                    .into_iter()
6878                    .map(|p| ("weight__lte".to_owned(), p.to_string()))
6879                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6880            ),
6881            _ => local_var_req_builder.query(&[(
6882                "weight__lte",
6883                &local_var_str
6884                    .into_iter()
6885                    .map(|p| p.to_string())
6886                    .collect::<Vec<String>>()
6887                    .join(",")
6888                    .to_string(),
6889            )]),
6890        };
6891    }
6892    if let Some(ref local_var_str) = weight__n {
6893        local_var_req_builder = match "multi" {
6894            "multi" => local_var_req_builder.query(
6895                &local_var_str
6896                    .into_iter()
6897                    .map(|p| ("weight__n".to_owned(), p.to_string()))
6898                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6899            ),
6900            _ => local_var_req_builder.query(&[(
6901                "weight__n",
6902                &local_var_str
6903                    .into_iter()
6904                    .map(|p| p.to_string())
6905                    .collect::<Vec<String>>()
6906                    .join(",")
6907                    .to_string(),
6908            )]),
6909        };
6910    }
6911    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6912        local_var_req_builder =
6913            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6914    }
6915    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6916        let local_var_key = local_var_apikey.key.clone();
6917        let local_var_value = match local_var_apikey.prefix {
6918            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6919            None => local_var_key,
6920        };
6921        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6922    };
6923
6924    let local_var_req = local_var_req_builder.build()?;
6925    let local_var_resp = local_var_client.execute(local_var_req).await?;
6926
6927    let local_var_status = local_var_resp.status();
6928    let local_var_content = local_var_resp.text().await?;
6929
6930    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6931        serde_json::from_str(&local_var_content).map_err(Error::from)
6932    } else {
6933        let local_var_entity: Option<ExtrasConfigContextsListError> =
6934            serde_json::from_str(&local_var_content).ok();
6935        let local_var_error = ResponseContent {
6936            status: local_var_status,
6937            content: local_var_content,
6938            entity: local_var_entity,
6939        };
6940        Err(Error::ResponseError(local_var_error))
6941    }
6942}
6943
6944/// Patch a config context object.
6945pub async fn extras_config_contexts_partial_update(
6946    configuration: &configuration::Configuration,
6947    id: i32,
6948    patched_config_context_request: Option<crate::models::PatchedConfigContextRequest>,
6949) -> Result<crate::models::ConfigContext, Error<ExtrasConfigContextsPartialUpdateError>> {
6950    let local_var_configuration = configuration;
6951
6952    let local_var_client = &local_var_configuration.client;
6953
6954    let local_var_uri_str = format!(
6955        "{}/api/extras/config-contexts/{id}/",
6956        local_var_configuration.base_path,
6957        id = id
6958    );
6959    let mut local_var_req_builder =
6960        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6961
6962    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6963        local_var_req_builder =
6964            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6965    }
6966    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6967        let local_var_key = local_var_apikey.key.clone();
6968        let local_var_value = match local_var_apikey.prefix {
6969            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6970            None => local_var_key,
6971        };
6972        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6973    };
6974    local_var_req_builder = local_var_req_builder.json(&patched_config_context_request);
6975
6976    let local_var_req = local_var_req_builder.build()?;
6977    let local_var_resp = local_var_client.execute(local_var_req).await?;
6978
6979    let local_var_status = local_var_resp.status();
6980    let local_var_content = local_var_resp.text().await?;
6981
6982    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6983        serde_json::from_str(&local_var_content).map_err(Error::from)
6984    } else {
6985        let local_var_entity: Option<ExtrasConfigContextsPartialUpdateError> =
6986            serde_json::from_str(&local_var_content).ok();
6987        let local_var_error = ResponseContent {
6988            status: local_var_status,
6989            content: local_var_content,
6990            entity: local_var_entity,
6991        };
6992        Err(Error::ResponseError(local_var_error))
6993    }
6994}
6995
6996/// Get a config context object.
6997pub async fn extras_config_contexts_retrieve(
6998    configuration: &configuration::Configuration,
6999    id: i32,
7000) -> Result<crate::models::ConfigContext, Error<ExtrasConfigContextsRetrieveError>> {
7001    let local_var_configuration = configuration;
7002
7003    let local_var_client = &local_var_configuration.client;
7004
7005    let local_var_uri_str = format!(
7006        "{}/api/extras/config-contexts/{id}/",
7007        local_var_configuration.base_path,
7008        id = id
7009    );
7010    let mut local_var_req_builder =
7011        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7012
7013    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7014        local_var_req_builder =
7015            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7016    }
7017    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7018        let local_var_key = local_var_apikey.key.clone();
7019        let local_var_value = match local_var_apikey.prefix {
7020            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7021            None => local_var_key,
7022        };
7023        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7024    };
7025
7026    let local_var_req = local_var_req_builder.build()?;
7027    let local_var_resp = local_var_client.execute(local_var_req).await?;
7028
7029    let local_var_status = local_var_resp.status();
7030    let local_var_content = local_var_resp.text().await?;
7031
7032    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7033        serde_json::from_str(&local_var_content).map_err(Error::from)
7034    } else {
7035        let local_var_entity: Option<ExtrasConfigContextsRetrieveError> =
7036            serde_json::from_str(&local_var_content).ok();
7037        let local_var_error = ResponseContent {
7038            status: local_var_status,
7039            content: local_var_content,
7040            entity: local_var_entity,
7041        };
7042        Err(Error::ResponseError(local_var_error))
7043    }
7044}
7045
7046/// Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
7047pub async fn extras_config_contexts_sync_create(
7048    configuration: &configuration::Configuration,
7049    id: i32,
7050    config_context_request: crate::models::ConfigContextRequest,
7051) -> Result<crate::models::ConfigContext, Error<ExtrasConfigContextsSyncCreateError>> {
7052    let local_var_configuration = configuration;
7053
7054    let local_var_client = &local_var_configuration.client;
7055
7056    let local_var_uri_str = format!(
7057        "{}/api/extras/config-contexts/{id}/sync/",
7058        local_var_configuration.base_path,
7059        id = id
7060    );
7061    let mut local_var_req_builder =
7062        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
7063
7064    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7065        local_var_req_builder =
7066            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7067    }
7068    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7069        let local_var_key = local_var_apikey.key.clone();
7070        let local_var_value = match local_var_apikey.prefix {
7071            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7072            None => local_var_key,
7073        };
7074        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7075    };
7076    local_var_req_builder = local_var_req_builder.json(&config_context_request);
7077
7078    let local_var_req = local_var_req_builder.build()?;
7079    let local_var_resp = local_var_client.execute(local_var_req).await?;
7080
7081    let local_var_status = local_var_resp.status();
7082    let local_var_content = local_var_resp.text().await?;
7083
7084    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7085        serde_json::from_str(&local_var_content).map_err(Error::from)
7086    } else {
7087        let local_var_entity: Option<ExtrasConfigContextsSyncCreateError> =
7088            serde_json::from_str(&local_var_content).ok();
7089        let local_var_error = ResponseContent {
7090            status: local_var_status,
7091            content: local_var_content,
7092            entity: local_var_entity,
7093        };
7094        Err(Error::ResponseError(local_var_error))
7095    }
7096}
7097
7098/// Put a config context object.
7099pub async fn extras_config_contexts_update(
7100    configuration: &configuration::Configuration,
7101    id: i32,
7102    config_context_request: crate::models::ConfigContextRequest,
7103) -> Result<crate::models::ConfigContext, Error<ExtrasConfigContextsUpdateError>> {
7104    let local_var_configuration = configuration;
7105
7106    let local_var_client = &local_var_configuration.client;
7107
7108    let local_var_uri_str = format!(
7109        "{}/api/extras/config-contexts/{id}/",
7110        local_var_configuration.base_path,
7111        id = id
7112    );
7113    let mut local_var_req_builder =
7114        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7115
7116    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7117        local_var_req_builder =
7118            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7119    }
7120    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7121        let local_var_key = local_var_apikey.key.clone();
7122        let local_var_value = match local_var_apikey.prefix {
7123            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7124            None => local_var_key,
7125        };
7126        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7127    };
7128    local_var_req_builder = local_var_req_builder.json(&config_context_request);
7129
7130    let local_var_req = local_var_req_builder.build()?;
7131    let local_var_resp = local_var_client.execute(local_var_req).await?;
7132
7133    let local_var_status = local_var_resp.status();
7134    let local_var_content = local_var_resp.text().await?;
7135
7136    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7137        serde_json::from_str(&local_var_content).map_err(Error::from)
7138    } else {
7139        let local_var_entity: Option<ExtrasConfigContextsUpdateError> =
7140            serde_json::from_str(&local_var_content).ok();
7141        let local_var_error = ResponseContent {
7142            status: local_var_status,
7143            content: local_var_content,
7144            entity: local_var_entity,
7145        };
7146        Err(Error::ResponseError(local_var_error))
7147    }
7148}
7149
7150/// Delete a list of config template objects.
7151pub async fn extras_config_templates_bulk_destroy(
7152    configuration: &configuration::Configuration,
7153    config_template_request: Vec<crate::models::ConfigTemplateRequest>,
7154) -> Result<(), Error<ExtrasConfigTemplatesBulkDestroyError>> {
7155    let local_var_configuration = configuration;
7156
7157    let local_var_client = &local_var_configuration.client;
7158
7159    let local_var_uri_str = format!(
7160        "{}/api/extras/config-templates/",
7161        local_var_configuration.base_path
7162    );
7163    let mut local_var_req_builder =
7164        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7165
7166    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7167        local_var_req_builder =
7168            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7169    }
7170    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7171        let local_var_key = local_var_apikey.key.clone();
7172        let local_var_value = match local_var_apikey.prefix {
7173            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7174            None => local_var_key,
7175        };
7176        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7177    };
7178    local_var_req_builder = local_var_req_builder.json(&config_template_request);
7179
7180    let local_var_req = local_var_req_builder.build()?;
7181    let local_var_resp = local_var_client.execute(local_var_req).await?;
7182
7183    let local_var_status = local_var_resp.status();
7184    let local_var_content = local_var_resp.text().await?;
7185
7186    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7187        Ok(())
7188    } else {
7189        let local_var_entity: Option<ExtrasConfigTemplatesBulkDestroyError> =
7190            serde_json::from_str(&local_var_content).ok();
7191        let local_var_error = ResponseContent {
7192            status: local_var_status,
7193            content: local_var_content,
7194            entity: local_var_entity,
7195        };
7196        Err(Error::ResponseError(local_var_error))
7197    }
7198}
7199
7200/// Patch a list of config template objects.
7201pub async fn extras_config_templates_bulk_partial_update(
7202    configuration: &configuration::Configuration,
7203    config_template_request: Vec<crate::models::ConfigTemplateRequest>,
7204) -> Result<Vec<crate::models::ConfigTemplate>, Error<ExtrasConfigTemplatesBulkPartialUpdateError>>
7205{
7206    let local_var_configuration = configuration;
7207
7208    let local_var_client = &local_var_configuration.client;
7209
7210    let local_var_uri_str = format!(
7211        "{}/api/extras/config-templates/",
7212        local_var_configuration.base_path
7213    );
7214    let mut local_var_req_builder =
7215        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
7216
7217    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7218        local_var_req_builder =
7219            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7220    }
7221    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7222        let local_var_key = local_var_apikey.key.clone();
7223        let local_var_value = match local_var_apikey.prefix {
7224            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7225            None => local_var_key,
7226        };
7227        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7228    };
7229    local_var_req_builder = local_var_req_builder.json(&config_template_request);
7230
7231    let local_var_req = local_var_req_builder.build()?;
7232    let local_var_resp = local_var_client.execute(local_var_req).await?;
7233
7234    let local_var_status = local_var_resp.status();
7235    let local_var_content = local_var_resp.text().await?;
7236
7237    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7238        serde_json::from_str(&local_var_content).map_err(Error::from)
7239    } else {
7240        let local_var_entity: Option<ExtrasConfigTemplatesBulkPartialUpdateError> =
7241            serde_json::from_str(&local_var_content).ok();
7242        let local_var_error = ResponseContent {
7243            status: local_var_status,
7244            content: local_var_content,
7245            entity: local_var_entity,
7246        };
7247        Err(Error::ResponseError(local_var_error))
7248    }
7249}
7250
7251/// Put a list of config template objects.
7252pub async fn extras_config_templates_bulk_update(
7253    configuration: &configuration::Configuration,
7254    config_template_request: Vec<crate::models::ConfigTemplateRequest>,
7255) -> Result<Vec<crate::models::ConfigTemplate>, Error<ExtrasConfigTemplatesBulkUpdateError>> {
7256    let local_var_configuration = configuration;
7257
7258    let local_var_client = &local_var_configuration.client;
7259
7260    let local_var_uri_str = format!(
7261        "{}/api/extras/config-templates/",
7262        local_var_configuration.base_path
7263    );
7264    let mut local_var_req_builder =
7265        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7266
7267    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7268        local_var_req_builder =
7269            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7270    }
7271    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7272        let local_var_key = local_var_apikey.key.clone();
7273        let local_var_value = match local_var_apikey.prefix {
7274            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7275            None => local_var_key,
7276        };
7277        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7278    };
7279    local_var_req_builder = local_var_req_builder.json(&config_template_request);
7280
7281    let local_var_req = local_var_req_builder.build()?;
7282    let local_var_resp = local_var_client.execute(local_var_req).await?;
7283
7284    let local_var_status = local_var_resp.status();
7285    let local_var_content = local_var_resp.text().await?;
7286
7287    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7288        serde_json::from_str(&local_var_content).map_err(Error::from)
7289    } else {
7290        let local_var_entity: Option<ExtrasConfigTemplatesBulkUpdateError> =
7291            serde_json::from_str(&local_var_content).ok();
7292        let local_var_error = ResponseContent {
7293            status: local_var_status,
7294            content: local_var_content,
7295            entity: local_var_entity,
7296        };
7297        Err(Error::ResponseError(local_var_error))
7298    }
7299}
7300
7301/// Post a list of config template objects.
7302pub async fn extras_config_templates_create(
7303    configuration: &configuration::Configuration,
7304    extras_config_templates_create_request: crate::models::ExtrasConfigTemplatesCreateRequest,
7305) -> Result<crate::models::ConfigTemplate, Error<ExtrasConfigTemplatesCreateError>> {
7306    let local_var_configuration = configuration;
7307
7308    let local_var_client = &local_var_configuration.client;
7309
7310    let local_var_uri_str = format!(
7311        "{}/api/extras/config-templates/",
7312        local_var_configuration.base_path
7313    );
7314    let mut local_var_req_builder =
7315        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
7316
7317    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7318        local_var_req_builder =
7319            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7320    }
7321    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7322        let local_var_key = local_var_apikey.key.clone();
7323        let local_var_value = match local_var_apikey.prefix {
7324            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7325            None => local_var_key,
7326        };
7327        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7328    };
7329    local_var_req_builder = local_var_req_builder.json(&extras_config_templates_create_request);
7330
7331    let local_var_req = local_var_req_builder.build()?;
7332    let local_var_resp = local_var_client.execute(local_var_req).await?;
7333
7334    let local_var_status = local_var_resp.status();
7335    let local_var_content = local_var_resp.text().await?;
7336
7337    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7338        serde_json::from_str(&local_var_content).map_err(Error::from)
7339    } else {
7340        let local_var_entity: Option<ExtrasConfigTemplatesCreateError> =
7341            serde_json::from_str(&local_var_content).ok();
7342        let local_var_error = ResponseContent {
7343            status: local_var_status,
7344            content: local_var_content,
7345            entity: local_var_entity,
7346        };
7347        Err(Error::ResponseError(local_var_error))
7348    }
7349}
7350
7351/// Delete a config template object.
7352pub async fn extras_config_templates_destroy(
7353    configuration: &configuration::Configuration,
7354    id: i32,
7355) -> Result<(), Error<ExtrasConfigTemplatesDestroyError>> {
7356    let local_var_configuration = configuration;
7357
7358    let local_var_client = &local_var_configuration.client;
7359
7360    let local_var_uri_str = format!(
7361        "{}/api/extras/config-templates/{id}/",
7362        local_var_configuration.base_path,
7363        id = id
7364    );
7365    let mut local_var_req_builder =
7366        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7367
7368    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7369        local_var_req_builder =
7370            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7371    }
7372    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7373        let local_var_key = local_var_apikey.key.clone();
7374        let local_var_value = match local_var_apikey.prefix {
7375            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7376            None => local_var_key,
7377        };
7378        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7379    };
7380
7381    let local_var_req = local_var_req_builder.build()?;
7382    let local_var_resp = local_var_client.execute(local_var_req).await?;
7383
7384    let local_var_status = local_var_resp.status();
7385    let local_var_content = local_var_resp.text().await?;
7386
7387    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7388        Ok(())
7389    } else {
7390        let local_var_entity: Option<ExtrasConfigTemplatesDestroyError> =
7391            serde_json::from_str(&local_var_content).ok();
7392        let local_var_error = ResponseContent {
7393            status: local_var_status,
7394            content: local_var_content,
7395            entity: local_var_entity,
7396        };
7397        Err(Error::ResponseError(local_var_error))
7398    }
7399}
7400
7401/// Get a list of config template objects.
7402pub async fn extras_config_templates_list(
7403    configuration: &configuration::Configuration,
7404    as_attachment: Option<bool>,
7405    auto_sync_enabled: Option<bool>,
7406    created: Option<Vec<String>>,
7407    created__empty: Option<Vec<String>>,
7408    created__gt: Option<Vec<String>>,
7409    created__gte: Option<Vec<String>>,
7410    created__lt: Option<Vec<String>>,
7411    created__lte: Option<Vec<String>>,
7412    created__n: Option<Vec<String>>,
7413    created_by_request: Option<&str>,
7414    data_file_id: Option<Vec<i32>>,
7415    data_file_id__n: Option<Vec<i32>>,
7416    data_source_id: Option<Vec<i32>>,
7417    data_source_id__n: Option<Vec<i32>>,
7418    data_synced: Option<Vec<String>>,
7419    data_synced__empty: Option<bool>,
7420    data_synced__gt: Option<Vec<String>>,
7421    data_synced__gte: Option<Vec<String>>,
7422    data_synced__lt: Option<Vec<String>>,
7423    data_synced__lte: Option<Vec<String>>,
7424    data_synced__n: Option<Vec<String>>,
7425    debug: Option<bool>,
7426    description: Option<Vec<String>>,
7427    description__empty: Option<bool>,
7428    description__ic: Option<Vec<String>>,
7429    description__ie: Option<Vec<String>>,
7430    description__iew: Option<Vec<String>>,
7431    description__iregex: Option<Vec<String>>,
7432    description__isw: Option<Vec<String>>,
7433    description__n: Option<Vec<String>>,
7434    description__nic: Option<Vec<String>>,
7435    description__nie: Option<Vec<String>>,
7436    description__niew: Option<Vec<String>>,
7437    description__nisw: Option<Vec<String>>,
7438    description__regex: Option<Vec<String>>,
7439    file_extension: Option<Vec<String>>,
7440    file_extension__empty: Option<bool>,
7441    file_extension__ic: Option<Vec<String>>,
7442    file_extension__ie: Option<Vec<String>>,
7443    file_extension__iew: Option<Vec<String>>,
7444    file_extension__iregex: Option<Vec<String>>,
7445    file_extension__isw: Option<Vec<String>>,
7446    file_extension__n: Option<Vec<String>>,
7447    file_extension__nic: Option<Vec<String>>,
7448    file_extension__nie: Option<Vec<String>>,
7449    file_extension__niew: Option<Vec<String>>,
7450    file_extension__nisw: Option<Vec<String>>,
7451    file_extension__regex: Option<Vec<String>>,
7452    file_name: Option<Vec<String>>,
7453    file_name__empty: Option<bool>,
7454    file_name__ic: Option<Vec<String>>,
7455    file_name__ie: Option<Vec<String>>,
7456    file_name__iew: Option<Vec<String>>,
7457    file_name__iregex: Option<Vec<String>>,
7458    file_name__isw: Option<Vec<String>>,
7459    file_name__n: Option<Vec<String>>,
7460    file_name__nic: Option<Vec<String>>,
7461    file_name__nie: Option<Vec<String>>,
7462    file_name__niew: Option<Vec<String>>,
7463    file_name__nisw: Option<Vec<String>>,
7464    file_name__regex: Option<Vec<String>>,
7465    id: Option<Vec<i32>>,
7466    id__empty: Option<bool>,
7467    id__gt: Option<Vec<i32>>,
7468    id__gte: Option<Vec<i32>>,
7469    id__lt: Option<Vec<i32>>,
7470    id__lte: Option<Vec<i32>>,
7471    id__n: Option<Vec<i32>>,
7472    last_updated: Option<Vec<String>>,
7473    last_updated__empty: Option<Vec<String>>,
7474    last_updated__gt: Option<Vec<String>>,
7475    last_updated__gte: Option<Vec<String>>,
7476    last_updated__lt: Option<Vec<String>>,
7477    last_updated__lte: Option<Vec<String>>,
7478    last_updated__n: Option<Vec<String>>,
7479    limit: Option<i32>,
7480    mime_type: Option<Vec<String>>,
7481    mime_type__empty: Option<bool>,
7482    mime_type__ic: Option<Vec<String>>,
7483    mime_type__ie: Option<Vec<String>>,
7484    mime_type__iew: Option<Vec<String>>,
7485    mime_type__iregex: Option<Vec<String>>,
7486    mime_type__isw: Option<Vec<String>>,
7487    mime_type__n: Option<Vec<String>>,
7488    mime_type__nic: Option<Vec<String>>,
7489    mime_type__nie: Option<Vec<String>>,
7490    mime_type__niew: Option<Vec<String>>,
7491    mime_type__nisw: Option<Vec<String>>,
7492    mime_type__regex: Option<Vec<String>>,
7493    modified_by_request: Option<&str>,
7494    name: Option<Vec<String>>,
7495    name__empty: Option<bool>,
7496    name__ic: Option<Vec<String>>,
7497    name__ie: Option<Vec<String>>,
7498    name__iew: Option<Vec<String>>,
7499    name__iregex: Option<Vec<String>>,
7500    name__isw: Option<Vec<String>>,
7501    name__n: Option<Vec<String>>,
7502    name__nic: Option<Vec<String>>,
7503    name__nie: Option<Vec<String>>,
7504    name__niew: Option<Vec<String>>,
7505    name__nisw: Option<Vec<String>>,
7506    name__regex: Option<Vec<String>>,
7507    offset: Option<i32>,
7508    ordering: Option<&str>,
7509    owner: Option<Vec<String>>,
7510    owner__n: Option<Vec<String>>,
7511    owner_group: Option<Vec<String>>,
7512    owner_group__n: Option<Vec<String>>,
7513    owner_group_id: Option<Vec<i32>>,
7514    owner_group_id__n: Option<Vec<i32>>,
7515    owner_id: Option<Vec<i32>>,
7516    owner_id__n: Option<Vec<i32>>,
7517    q: Option<&str>,
7518    start: Option<i32>,
7519    tag: Option<Vec<String>>,
7520    tag__n: Option<Vec<String>>,
7521    tag_id: Option<Vec<i32>>,
7522    tag_id__n: Option<Vec<i32>>,
7523    updated_by_request: Option<&str>,
7524) -> Result<crate::models::PaginatedConfigTemplateList, Error<ExtrasConfigTemplatesListError>> {
7525    let local_var_configuration = configuration;
7526
7527    let local_var_client = &local_var_configuration.client;
7528
7529    let local_var_uri_str = format!(
7530        "{}/api/extras/config-templates/",
7531        local_var_configuration.base_path
7532    );
7533    let mut local_var_req_builder =
7534        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7535
7536    if let Some(ref local_var_str) = as_attachment {
7537        local_var_req_builder =
7538            local_var_req_builder.query(&[("as_attachment", &local_var_str.to_string())]);
7539    }
7540    if let Some(ref local_var_str) = auto_sync_enabled {
7541        local_var_req_builder =
7542            local_var_req_builder.query(&[("auto_sync_enabled", &local_var_str.to_string())]);
7543    }
7544    if let Some(ref local_var_str) = created {
7545        local_var_req_builder = match "multi" {
7546            "multi" => local_var_req_builder.query(
7547                &local_var_str
7548                    .into_iter()
7549                    .map(|p| ("created".to_owned(), p.to_string()))
7550                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7551            ),
7552            _ => local_var_req_builder.query(&[(
7553                "created",
7554                &local_var_str
7555                    .into_iter()
7556                    .map(|p| p.to_string())
7557                    .collect::<Vec<String>>()
7558                    .join(",")
7559                    .to_string(),
7560            )]),
7561        };
7562    }
7563    if let Some(ref local_var_str) = created__empty {
7564        local_var_req_builder = match "multi" {
7565            "multi" => local_var_req_builder.query(
7566                &local_var_str
7567                    .into_iter()
7568                    .map(|p| ("created__empty".to_owned(), p.to_string()))
7569                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7570            ),
7571            _ => local_var_req_builder.query(&[(
7572                "created__empty",
7573                &local_var_str
7574                    .into_iter()
7575                    .map(|p| p.to_string())
7576                    .collect::<Vec<String>>()
7577                    .join(",")
7578                    .to_string(),
7579            )]),
7580        };
7581    }
7582    if let Some(ref local_var_str) = created__gt {
7583        local_var_req_builder = match "multi" {
7584            "multi" => local_var_req_builder.query(
7585                &local_var_str
7586                    .into_iter()
7587                    .map(|p| ("created__gt".to_owned(), p.to_string()))
7588                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7589            ),
7590            _ => local_var_req_builder.query(&[(
7591                "created__gt",
7592                &local_var_str
7593                    .into_iter()
7594                    .map(|p| p.to_string())
7595                    .collect::<Vec<String>>()
7596                    .join(",")
7597                    .to_string(),
7598            )]),
7599        };
7600    }
7601    if let Some(ref local_var_str) = created__gte {
7602        local_var_req_builder = match "multi" {
7603            "multi" => local_var_req_builder.query(
7604                &local_var_str
7605                    .into_iter()
7606                    .map(|p| ("created__gte".to_owned(), p.to_string()))
7607                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7608            ),
7609            _ => local_var_req_builder.query(&[(
7610                "created__gte",
7611                &local_var_str
7612                    .into_iter()
7613                    .map(|p| p.to_string())
7614                    .collect::<Vec<String>>()
7615                    .join(",")
7616                    .to_string(),
7617            )]),
7618        };
7619    }
7620    if let Some(ref local_var_str) = created__lt {
7621        local_var_req_builder = match "multi" {
7622            "multi" => local_var_req_builder.query(
7623                &local_var_str
7624                    .into_iter()
7625                    .map(|p| ("created__lt".to_owned(), p.to_string()))
7626                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7627            ),
7628            _ => local_var_req_builder.query(&[(
7629                "created__lt",
7630                &local_var_str
7631                    .into_iter()
7632                    .map(|p| p.to_string())
7633                    .collect::<Vec<String>>()
7634                    .join(",")
7635                    .to_string(),
7636            )]),
7637        };
7638    }
7639    if let Some(ref local_var_str) = created__lte {
7640        local_var_req_builder = match "multi" {
7641            "multi" => local_var_req_builder.query(
7642                &local_var_str
7643                    .into_iter()
7644                    .map(|p| ("created__lte".to_owned(), p.to_string()))
7645                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7646            ),
7647            _ => local_var_req_builder.query(&[(
7648                "created__lte",
7649                &local_var_str
7650                    .into_iter()
7651                    .map(|p| p.to_string())
7652                    .collect::<Vec<String>>()
7653                    .join(",")
7654                    .to_string(),
7655            )]),
7656        };
7657    }
7658    if let Some(ref local_var_str) = created__n {
7659        local_var_req_builder = match "multi" {
7660            "multi" => local_var_req_builder.query(
7661                &local_var_str
7662                    .into_iter()
7663                    .map(|p| ("created__n".to_owned(), p.to_string()))
7664                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7665            ),
7666            _ => local_var_req_builder.query(&[(
7667                "created__n",
7668                &local_var_str
7669                    .into_iter()
7670                    .map(|p| p.to_string())
7671                    .collect::<Vec<String>>()
7672                    .join(",")
7673                    .to_string(),
7674            )]),
7675        };
7676    }
7677    if let Some(ref local_var_str) = created_by_request {
7678        local_var_req_builder =
7679            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
7680    }
7681    if let Some(ref local_var_str) = data_file_id {
7682        local_var_req_builder = match "multi" {
7683            "multi" => local_var_req_builder.query(
7684                &local_var_str
7685                    .into_iter()
7686                    .map(|p| ("data_file_id".to_owned(), p.to_string()))
7687                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7688            ),
7689            _ => local_var_req_builder.query(&[(
7690                "data_file_id",
7691                &local_var_str
7692                    .into_iter()
7693                    .map(|p| p.to_string())
7694                    .collect::<Vec<String>>()
7695                    .join(",")
7696                    .to_string(),
7697            )]),
7698        };
7699    }
7700    if let Some(ref local_var_str) = data_file_id__n {
7701        local_var_req_builder = match "multi" {
7702            "multi" => local_var_req_builder.query(
7703                &local_var_str
7704                    .into_iter()
7705                    .map(|p| ("data_file_id__n".to_owned(), p.to_string()))
7706                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7707            ),
7708            _ => local_var_req_builder.query(&[(
7709                "data_file_id__n",
7710                &local_var_str
7711                    .into_iter()
7712                    .map(|p| p.to_string())
7713                    .collect::<Vec<String>>()
7714                    .join(",")
7715                    .to_string(),
7716            )]),
7717        };
7718    }
7719    if let Some(ref local_var_str) = data_source_id {
7720        local_var_req_builder = match "multi" {
7721            "multi" => local_var_req_builder.query(
7722                &local_var_str
7723                    .into_iter()
7724                    .map(|p| ("data_source_id".to_owned(), p.to_string()))
7725                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7726            ),
7727            _ => local_var_req_builder.query(&[(
7728                "data_source_id",
7729                &local_var_str
7730                    .into_iter()
7731                    .map(|p| p.to_string())
7732                    .collect::<Vec<String>>()
7733                    .join(",")
7734                    .to_string(),
7735            )]),
7736        };
7737    }
7738    if let Some(ref local_var_str) = data_source_id__n {
7739        local_var_req_builder = match "multi" {
7740            "multi" => local_var_req_builder.query(
7741                &local_var_str
7742                    .into_iter()
7743                    .map(|p| ("data_source_id__n".to_owned(), p.to_string()))
7744                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7745            ),
7746            _ => local_var_req_builder.query(&[(
7747                "data_source_id__n",
7748                &local_var_str
7749                    .into_iter()
7750                    .map(|p| p.to_string())
7751                    .collect::<Vec<String>>()
7752                    .join(",")
7753                    .to_string(),
7754            )]),
7755        };
7756    }
7757    if let Some(ref local_var_str) = data_synced {
7758        local_var_req_builder = match "multi" {
7759            "multi" => local_var_req_builder.query(
7760                &local_var_str
7761                    .into_iter()
7762                    .map(|p| ("data_synced".to_owned(), p.to_string()))
7763                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7764            ),
7765            _ => local_var_req_builder.query(&[(
7766                "data_synced",
7767                &local_var_str
7768                    .into_iter()
7769                    .map(|p| p.to_string())
7770                    .collect::<Vec<String>>()
7771                    .join(",")
7772                    .to_string(),
7773            )]),
7774        };
7775    }
7776    if let Some(ref local_var_str) = data_synced__empty {
7777        local_var_req_builder =
7778            local_var_req_builder.query(&[("data_synced__empty", &local_var_str.to_string())]);
7779    }
7780    if let Some(ref local_var_str) = data_synced__gt {
7781        local_var_req_builder = match "multi" {
7782            "multi" => local_var_req_builder.query(
7783                &local_var_str
7784                    .into_iter()
7785                    .map(|p| ("data_synced__gt".to_owned(), p.to_string()))
7786                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7787            ),
7788            _ => local_var_req_builder.query(&[(
7789                "data_synced__gt",
7790                &local_var_str
7791                    .into_iter()
7792                    .map(|p| p.to_string())
7793                    .collect::<Vec<String>>()
7794                    .join(",")
7795                    .to_string(),
7796            )]),
7797        };
7798    }
7799    if let Some(ref local_var_str) = data_synced__gte {
7800        local_var_req_builder = match "multi" {
7801            "multi" => local_var_req_builder.query(
7802                &local_var_str
7803                    .into_iter()
7804                    .map(|p| ("data_synced__gte".to_owned(), p.to_string()))
7805                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7806            ),
7807            _ => local_var_req_builder.query(&[(
7808                "data_synced__gte",
7809                &local_var_str
7810                    .into_iter()
7811                    .map(|p| p.to_string())
7812                    .collect::<Vec<String>>()
7813                    .join(",")
7814                    .to_string(),
7815            )]),
7816        };
7817    }
7818    if let Some(ref local_var_str) = data_synced__lt {
7819        local_var_req_builder = match "multi" {
7820            "multi" => local_var_req_builder.query(
7821                &local_var_str
7822                    .into_iter()
7823                    .map(|p| ("data_synced__lt".to_owned(), p.to_string()))
7824                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7825            ),
7826            _ => local_var_req_builder.query(&[(
7827                "data_synced__lt",
7828                &local_var_str
7829                    .into_iter()
7830                    .map(|p| p.to_string())
7831                    .collect::<Vec<String>>()
7832                    .join(",")
7833                    .to_string(),
7834            )]),
7835        };
7836    }
7837    if let Some(ref local_var_str) = data_synced__lte {
7838        local_var_req_builder = match "multi" {
7839            "multi" => local_var_req_builder.query(
7840                &local_var_str
7841                    .into_iter()
7842                    .map(|p| ("data_synced__lte".to_owned(), p.to_string()))
7843                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7844            ),
7845            _ => local_var_req_builder.query(&[(
7846                "data_synced__lte",
7847                &local_var_str
7848                    .into_iter()
7849                    .map(|p| p.to_string())
7850                    .collect::<Vec<String>>()
7851                    .join(",")
7852                    .to_string(),
7853            )]),
7854        };
7855    }
7856    if let Some(ref local_var_str) = data_synced__n {
7857        local_var_req_builder = match "multi" {
7858            "multi" => local_var_req_builder.query(
7859                &local_var_str
7860                    .into_iter()
7861                    .map(|p| ("data_synced__n".to_owned(), p.to_string()))
7862                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7863            ),
7864            _ => local_var_req_builder.query(&[(
7865                "data_synced__n",
7866                &local_var_str
7867                    .into_iter()
7868                    .map(|p| p.to_string())
7869                    .collect::<Vec<String>>()
7870                    .join(",")
7871                    .to_string(),
7872            )]),
7873        };
7874    }
7875    if let Some(ref local_var_str) = debug {
7876        local_var_req_builder =
7877            local_var_req_builder.query(&[("debug", &local_var_str.to_string())]);
7878    }
7879    if let Some(ref local_var_str) = description {
7880        local_var_req_builder = match "multi" {
7881            "multi" => local_var_req_builder.query(
7882                &local_var_str
7883                    .into_iter()
7884                    .map(|p| ("description".to_owned(), p.to_string()))
7885                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7886            ),
7887            _ => local_var_req_builder.query(&[(
7888                "description",
7889                &local_var_str
7890                    .into_iter()
7891                    .map(|p| p.to_string())
7892                    .collect::<Vec<String>>()
7893                    .join(",")
7894                    .to_string(),
7895            )]),
7896        };
7897    }
7898    if let Some(ref local_var_str) = description__empty {
7899        local_var_req_builder =
7900            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
7901    }
7902    if let Some(ref local_var_str) = description__ic {
7903        local_var_req_builder = match "multi" {
7904            "multi" => local_var_req_builder.query(
7905                &local_var_str
7906                    .into_iter()
7907                    .map(|p| ("description__ic".to_owned(), p.to_string()))
7908                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7909            ),
7910            _ => local_var_req_builder.query(&[(
7911                "description__ic",
7912                &local_var_str
7913                    .into_iter()
7914                    .map(|p| p.to_string())
7915                    .collect::<Vec<String>>()
7916                    .join(",")
7917                    .to_string(),
7918            )]),
7919        };
7920    }
7921    if let Some(ref local_var_str) = description__ie {
7922        local_var_req_builder = match "multi" {
7923            "multi" => local_var_req_builder.query(
7924                &local_var_str
7925                    .into_iter()
7926                    .map(|p| ("description__ie".to_owned(), p.to_string()))
7927                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7928            ),
7929            _ => local_var_req_builder.query(&[(
7930                "description__ie",
7931                &local_var_str
7932                    .into_iter()
7933                    .map(|p| p.to_string())
7934                    .collect::<Vec<String>>()
7935                    .join(",")
7936                    .to_string(),
7937            )]),
7938        };
7939    }
7940    if let Some(ref local_var_str) = description__iew {
7941        local_var_req_builder = match "multi" {
7942            "multi" => local_var_req_builder.query(
7943                &local_var_str
7944                    .into_iter()
7945                    .map(|p| ("description__iew".to_owned(), p.to_string()))
7946                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7947            ),
7948            _ => local_var_req_builder.query(&[(
7949                "description__iew",
7950                &local_var_str
7951                    .into_iter()
7952                    .map(|p| p.to_string())
7953                    .collect::<Vec<String>>()
7954                    .join(",")
7955                    .to_string(),
7956            )]),
7957        };
7958    }
7959    if let Some(ref local_var_str) = description__iregex {
7960        local_var_req_builder = match "multi" {
7961            "multi" => local_var_req_builder.query(
7962                &local_var_str
7963                    .into_iter()
7964                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
7965                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7966            ),
7967            _ => local_var_req_builder.query(&[(
7968                "description__iregex",
7969                &local_var_str
7970                    .into_iter()
7971                    .map(|p| p.to_string())
7972                    .collect::<Vec<String>>()
7973                    .join(",")
7974                    .to_string(),
7975            )]),
7976        };
7977    }
7978    if let Some(ref local_var_str) = description__isw {
7979        local_var_req_builder = match "multi" {
7980            "multi" => local_var_req_builder.query(
7981                &local_var_str
7982                    .into_iter()
7983                    .map(|p| ("description__isw".to_owned(), p.to_string()))
7984                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7985            ),
7986            _ => local_var_req_builder.query(&[(
7987                "description__isw",
7988                &local_var_str
7989                    .into_iter()
7990                    .map(|p| p.to_string())
7991                    .collect::<Vec<String>>()
7992                    .join(",")
7993                    .to_string(),
7994            )]),
7995        };
7996    }
7997    if let Some(ref local_var_str) = description__n {
7998        local_var_req_builder = match "multi" {
7999            "multi" => local_var_req_builder.query(
8000                &local_var_str
8001                    .into_iter()
8002                    .map(|p| ("description__n".to_owned(), p.to_string()))
8003                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8004            ),
8005            _ => local_var_req_builder.query(&[(
8006                "description__n",
8007                &local_var_str
8008                    .into_iter()
8009                    .map(|p| p.to_string())
8010                    .collect::<Vec<String>>()
8011                    .join(",")
8012                    .to_string(),
8013            )]),
8014        };
8015    }
8016    if let Some(ref local_var_str) = description__nic {
8017        local_var_req_builder = match "multi" {
8018            "multi" => local_var_req_builder.query(
8019                &local_var_str
8020                    .into_iter()
8021                    .map(|p| ("description__nic".to_owned(), p.to_string()))
8022                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8023            ),
8024            _ => local_var_req_builder.query(&[(
8025                "description__nic",
8026                &local_var_str
8027                    .into_iter()
8028                    .map(|p| p.to_string())
8029                    .collect::<Vec<String>>()
8030                    .join(",")
8031                    .to_string(),
8032            )]),
8033        };
8034    }
8035    if let Some(ref local_var_str) = description__nie {
8036        local_var_req_builder = match "multi" {
8037            "multi" => local_var_req_builder.query(
8038                &local_var_str
8039                    .into_iter()
8040                    .map(|p| ("description__nie".to_owned(), p.to_string()))
8041                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8042            ),
8043            _ => local_var_req_builder.query(&[(
8044                "description__nie",
8045                &local_var_str
8046                    .into_iter()
8047                    .map(|p| p.to_string())
8048                    .collect::<Vec<String>>()
8049                    .join(",")
8050                    .to_string(),
8051            )]),
8052        };
8053    }
8054    if let Some(ref local_var_str) = description__niew {
8055        local_var_req_builder = match "multi" {
8056            "multi" => local_var_req_builder.query(
8057                &local_var_str
8058                    .into_iter()
8059                    .map(|p| ("description__niew".to_owned(), p.to_string()))
8060                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8061            ),
8062            _ => local_var_req_builder.query(&[(
8063                "description__niew",
8064                &local_var_str
8065                    .into_iter()
8066                    .map(|p| p.to_string())
8067                    .collect::<Vec<String>>()
8068                    .join(",")
8069                    .to_string(),
8070            )]),
8071        };
8072    }
8073    if let Some(ref local_var_str) = description__nisw {
8074        local_var_req_builder = match "multi" {
8075            "multi" => local_var_req_builder.query(
8076                &local_var_str
8077                    .into_iter()
8078                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
8079                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8080            ),
8081            _ => local_var_req_builder.query(&[(
8082                "description__nisw",
8083                &local_var_str
8084                    .into_iter()
8085                    .map(|p| p.to_string())
8086                    .collect::<Vec<String>>()
8087                    .join(",")
8088                    .to_string(),
8089            )]),
8090        };
8091    }
8092    if let Some(ref local_var_str) = description__regex {
8093        local_var_req_builder = match "multi" {
8094            "multi" => local_var_req_builder.query(
8095                &local_var_str
8096                    .into_iter()
8097                    .map(|p| ("description__regex".to_owned(), p.to_string()))
8098                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8099            ),
8100            _ => local_var_req_builder.query(&[(
8101                "description__regex",
8102                &local_var_str
8103                    .into_iter()
8104                    .map(|p| p.to_string())
8105                    .collect::<Vec<String>>()
8106                    .join(",")
8107                    .to_string(),
8108            )]),
8109        };
8110    }
8111    if let Some(ref local_var_str) = file_extension {
8112        local_var_req_builder = match "multi" {
8113            "multi" => local_var_req_builder.query(
8114                &local_var_str
8115                    .into_iter()
8116                    .map(|p| ("file_extension".to_owned(), p.to_string()))
8117                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8118            ),
8119            _ => local_var_req_builder.query(&[(
8120                "file_extension",
8121                &local_var_str
8122                    .into_iter()
8123                    .map(|p| p.to_string())
8124                    .collect::<Vec<String>>()
8125                    .join(",")
8126                    .to_string(),
8127            )]),
8128        };
8129    }
8130    if let Some(ref local_var_str) = file_extension__empty {
8131        local_var_req_builder =
8132            local_var_req_builder.query(&[("file_extension__empty", &local_var_str.to_string())]);
8133    }
8134    if let Some(ref local_var_str) = file_extension__ic {
8135        local_var_req_builder = match "multi" {
8136            "multi" => local_var_req_builder.query(
8137                &local_var_str
8138                    .into_iter()
8139                    .map(|p| ("file_extension__ic".to_owned(), p.to_string()))
8140                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8141            ),
8142            _ => local_var_req_builder.query(&[(
8143                "file_extension__ic",
8144                &local_var_str
8145                    .into_iter()
8146                    .map(|p| p.to_string())
8147                    .collect::<Vec<String>>()
8148                    .join(",")
8149                    .to_string(),
8150            )]),
8151        };
8152    }
8153    if let Some(ref local_var_str) = file_extension__ie {
8154        local_var_req_builder = match "multi" {
8155            "multi" => local_var_req_builder.query(
8156                &local_var_str
8157                    .into_iter()
8158                    .map(|p| ("file_extension__ie".to_owned(), p.to_string()))
8159                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8160            ),
8161            _ => local_var_req_builder.query(&[(
8162                "file_extension__ie",
8163                &local_var_str
8164                    .into_iter()
8165                    .map(|p| p.to_string())
8166                    .collect::<Vec<String>>()
8167                    .join(",")
8168                    .to_string(),
8169            )]),
8170        };
8171    }
8172    if let Some(ref local_var_str) = file_extension__iew {
8173        local_var_req_builder = match "multi" {
8174            "multi" => local_var_req_builder.query(
8175                &local_var_str
8176                    .into_iter()
8177                    .map(|p| ("file_extension__iew".to_owned(), p.to_string()))
8178                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8179            ),
8180            _ => local_var_req_builder.query(&[(
8181                "file_extension__iew",
8182                &local_var_str
8183                    .into_iter()
8184                    .map(|p| p.to_string())
8185                    .collect::<Vec<String>>()
8186                    .join(",")
8187                    .to_string(),
8188            )]),
8189        };
8190    }
8191    if let Some(ref local_var_str) = file_extension__iregex {
8192        local_var_req_builder = match "multi" {
8193            "multi" => local_var_req_builder.query(
8194                &local_var_str
8195                    .into_iter()
8196                    .map(|p| ("file_extension__iregex".to_owned(), p.to_string()))
8197                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8198            ),
8199            _ => local_var_req_builder.query(&[(
8200                "file_extension__iregex",
8201                &local_var_str
8202                    .into_iter()
8203                    .map(|p| p.to_string())
8204                    .collect::<Vec<String>>()
8205                    .join(",")
8206                    .to_string(),
8207            )]),
8208        };
8209    }
8210    if let Some(ref local_var_str) = file_extension__isw {
8211        local_var_req_builder = match "multi" {
8212            "multi" => local_var_req_builder.query(
8213                &local_var_str
8214                    .into_iter()
8215                    .map(|p| ("file_extension__isw".to_owned(), p.to_string()))
8216                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8217            ),
8218            _ => local_var_req_builder.query(&[(
8219                "file_extension__isw",
8220                &local_var_str
8221                    .into_iter()
8222                    .map(|p| p.to_string())
8223                    .collect::<Vec<String>>()
8224                    .join(",")
8225                    .to_string(),
8226            )]),
8227        };
8228    }
8229    if let Some(ref local_var_str) = file_extension__n {
8230        local_var_req_builder = match "multi" {
8231            "multi" => local_var_req_builder.query(
8232                &local_var_str
8233                    .into_iter()
8234                    .map(|p| ("file_extension__n".to_owned(), p.to_string()))
8235                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8236            ),
8237            _ => local_var_req_builder.query(&[(
8238                "file_extension__n",
8239                &local_var_str
8240                    .into_iter()
8241                    .map(|p| p.to_string())
8242                    .collect::<Vec<String>>()
8243                    .join(",")
8244                    .to_string(),
8245            )]),
8246        };
8247    }
8248    if let Some(ref local_var_str) = file_extension__nic {
8249        local_var_req_builder = match "multi" {
8250            "multi" => local_var_req_builder.query(
8251                &local_var_str
8252                    .into_iter()
8253                    .map(|p| ("file_extension__nic".to_owned(), p.to_string()))
8254                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8255            ),
8256            _ => local_var_req_builder.query(&[(
8257                "file_extension__nic",
8258                &local_var_str
8259                    .into_iter()
8260                    .map(|p| p.to_string())
8261                    .collect::<Vec<String>>()
8262                    .join(",")
8263                    .to_string(),
8264            )]),
8265        };
8266    }
8267    if let Some(ref local_var_str) = file_extension__nie {
8268        local_var_req_builder = match "multi" {
8269            "multi" => local_var_req_builder.query(
8270                &local_var_str
8271                    .into_iter()
8272                    .map(|p| ("file_extension__nie".to_owned(), p.to_string()))
8273                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8274            ),
8275            _ => local_var_req_builder.query(&[(
8276                "file_extension__nie",
8277                &local_var_str
8278                    .into_iter()
8279                    .map(|p| p.to_string())
8280                    .collect::<Vec<String>>()
8281                    .join(",")
8282                    .to_string(),
8283            )]),
8284        };
8285    }
8286    if let Some(ref local_var_str) = file_extension__niew {
8287        local_var_req_builder = match "multi" {
8288            "multi" => local_var_req_builder.query(
8289                &local_var_str
8290                    .into_iter()
8291                    .map(|p| ("file_extension__niew".to_owned(), p.to_string()))
8292                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8293            ),
8294            _ => local_var_req_builder.query(&[(
8295                "file_extension__niew",
8296                &local_var_str
8297                    .into_iter()
8298                    .map(|p| p.to_string())
8299                    .collect::<Vec<String>>()
8300                    .join(",")
8301                    .to_string(),
8302            )]),
8303        };
8304    }
8305    if let Some(ref local_var_str) = file_extension__nisw {
8306        local_var_req_builder = match "multi" {
8307            "multi" => local_var_req_builder.query(
8308                &local_var_str
8309                    .into_iter()
8310                    .map(|p| ("file_extension__nisw".to_owned(), p.to_string()))
8311                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8312            ),
8313            _ => local_var_req_builder.query(&[(
8314                "file_extension__nisw",
8315                &local_var_str
8316                    .into_iter()
8317                    .map(|p| p.to_string())
8318                    .collect::<Vec<String>>()
8319                    .join(",")
8320                    .to_string(),
8321            )]),
8322        };
8323    }
8324    if let Some(ref local_var_str) = file_extension__regex {
8325        local_var_req_builder = match "multi" {
8326            "multi" => local_var_req_builder.query(
8327                &local_var_str
8328                    .into_iter()
8329                    .map(|p| ("file_extension__regex".to_owned(), p.to_string()))
8330                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8331            ),
8332            _ => local_var_req_builder.query(&[(
8333                "file_extension__regex",
8334                &local_var_str
8335                    .into_iter()
8336                    .map(|p| p.to_string())
8337                    .collect::<Vec<String>>()
8338                    .join(",")
8339                    .to_string(),
8340            )]),
8341        };
8342    }
8343    if let Some(ref local_var_str) = file_name {
8344        local_var_req_builder = match "multi" {
8345            "multi" => local_var_req_builder.query(
8346                &local_var_str
8347                    .into_iter()
8348                    .map(|p| ("file_name".to_owned(), p.to_string()))
8349                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8350            ),
8351            _ => local_var_req_builder.query(&[(
8352                "file_name",
8353                &local_var_str
8354                    .into_iter()
8355                    .map(|p| p.to_string())
8356                    .collect::<Vec<String>>()
8357                    .join(",")
8358                    .to_string(),
8359            )]),
8360        };
8361    }
8362    if let Some(ref local_var_str) = file_name__empty {
8363        local_var_req_builder =
8364            local_var_req_builder.query(&[("file_name__empty", &local_var_str.to_string())]);
8365    }
8366    if let Some(ref local_var_str) = file_name__ic {
8367        local_var_req_builder = match "multi" {
8368            "multi" => local_var_req_builder.query(
8369                &local_var_str
8370                    .into_iter()
8371                    .map(|p| ("file_name__ic".to_owned(), p.to_string()))
8372                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8373            ),
8374            _ => local_var_req_builder.query(&[(
8375                "file_name__ic",
8376                &local_var_str
8377                    .into_iter()
8378                    .map(|p| p.to_string())
8379                    .collect::<Vec<String>>()
8380                    .join(",")
8381                    .to_string(),
8382            )]),
8383        };
8384    }
8385    if let Some(ref local_var_str) = file_name__ie {
8386        local_var_req_builder = match "multi" {
8387            "multi" => local_var_req_builder.query(
8388                &local_var_str
8389                    .into_iter()
8390                    .map(|p| ("file_name__ie".to_owned(), p.to_string()))
8391                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8392            ),
8393            _ => local_var_req_builder.query(&[(
8394                "file_name__ie",
8395                &local_var_str
8396                    .into_iter()
8397                    .map(|p| p.to_string())
8398                    .collect::<Vec<String>>()
8399                    .join(",")
8400                    .to_string(),
8401            )]),
8402        };
8403    }
8404    if let Some(ref local_var_str) = file_name__iew {
8405        local_var_req_builder = match "multi" {
8406            "multi" => local_var_req_builder.query(
8407                &local_var_str
8408                    .into_iter()
8409                    .map(|p| ("file_name__iew".to_owned(), p.to_string()))
8410                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8411            ),
8412            _ => local_var_req_builder.query(&[(
8413                "file_name__iew",
8414                &local_var_str
8415                    .into_iter()
8416                    .map(|p| p.to_string())
8417                    .collect::<Vec<String>>()
8418                    .join(",")
8419                    .to_string(),
8420            )]),
8421        };
8422    }
8423    if let Some(ref local_var_str) = file_name__iregex {
8424        local_var_req_builder = match "multi" {
8425            "multi" => local_var_req_builder.query(
8426                &local_var_str
8427                    .into_iter()
8428                    .map(|p| ("file_name__iregex".to_owned(), p.to_string()))
8429                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8430            ),
8431            _ => local_var_req_builder.query(&[(
8432                "file_name__iregex",
8433                &local_var_str
8434                    .into_iter()
8435                    .map(|p| p.to_string())
8436                    .collect::<Vec<String>>()
8437                    .join(",")
8438                    .to_string(),
8439            )]),
8440        };
8441    }
8442    if let Some(ref local_var_str) = file_name__isw {
8443        local_var_req_builder = match "multi" {
8444            "multi" => local_var_req_builder.query(
8445                &local_var_str
8446                    .into_iter()
8447                    .map(|p| ("file_name__isw".to_owned(), p.to_string()))
8448                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8449            ),
8450            _ => local_var_req_builder.query(&[(
8451                "file_name__isw",
8452                &local_var_str
8453                    .into_iter()
8454                    .map(|p| p.to_string())
8455                    .collect::<Vec<String>>()
8456                    .join(",")
8457                    .to_string(),
8458            )]),
8459        };
8460    }
8461    if let Some(ref local_var_str) = file_name__n {
8462        local_var_req_builder = match "multi" {
8463            "multi" => local_var_req_builder.query(
8464                &local_var_str
8465                    .into_iter()
8466                    .map(|p| ("file_name__n".to_owned(), p.to_string()))
8467                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8468            ),
8469            _ => local_var_req_builder.query(&[(
8470                "file_name__n",
8471                &local_var_str
8472                    .into_iter()
8473                    .map(|p| p.to_string())
8474                    .collect::<Vec<String>>()
8475                    .join(",")
8476                    .to_string(),
8477            )]),
8478        };
8479    }
8480    if let Some(ref local_var_str) = file_name__nic {
8481        local_var_req_builder = match "multi" {
8482            "multi" => local_var_req_builder.query(
8483                &local_var_str
8484                    .into_iter()
8485                    .map(|p| ("file_name__nic".to_owned(), p.to_string()))
8486                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8487            ),
8488            _ => local_var_req_builder.query(&[(
8489                "file_name__nic",
8490                &local_var_str
8491                    .into_iter()
8492                    .map(|p| p.to_string())
8493                    .collect::<Vec<String>>()
8494                    .join(",")
8495                    .to_string(),
8496            )]),
8497        };
8498    }
8499    if let Some(ref local_var_str) = file_name__nie {
8500        local_var_req_builder = match "multi" {
8501            "multi" => local_var_req_builder.query(
8502                &local_var_str
8503                    .into_iter()
8504                    .map(|p| ("file_name__nie".to_owned(), p.to_string()))
8505                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8506            ),
8507            _ => local_var_req_builder.query(&[(
8508                "file_name__nie",
8509                &local_var_str
8510                    .into_iter()
8511                    .map(|p| p.to_string())
8512                    .collect::<Vec<String>>()
8513                    .join(",")
8514                    .to_string(),
8515            )]),
8516        };
8517    }
8518    if let Some(ref local_var_str) = file_name__niew {
8519        local_var_req_builder = match "multi" {
8520            "multi" => local_var_req_builder.query(
8521                &local_var_str
8522                    .into_iter()
8523                    .map(|p| ("file_name__niew".to_owned(), p.to_string()))
8524                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8525            ),
8526            _ => local_var_req_builder.query(&[(
8527                "file_name__niew",
8528                &local_var_str
8529                    .into_iter()
8530                    .map(|p| p.to_string())
8531                    .collect::<Vec<String>>()
8532                    .join(",")
8533                    .to_string(),
8534            )]),
8535        };
8536    }
8537    if let Some(ref local_var_str) = file_name__nisw {
8538        local_var_req_builder = match "multi" {
8539            "multi" => local_var_req_builder.query(
8540                &local_var_str
8541                    .into_iter()
8542                    .map(|p| ("file_name__nisw".to_owned(), p.to_string()))
8543                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8544            ),
8545            _ => local_var_req_builder.query(&[(
8546                "file_name__nisw",
8547                &local_var_str
8548                    .into_iter()
8549                    .map(|p| p.to_string())
8550                    .collect::<Vec<String>>()
8551                    .join(",")
8552                    .to_string(),
8553            )]),
8554        };
8555    }
8556    if let Some(ref local_var_str) = file_name__regex {
8557        local_var_req_builder = match "multi" {
8558            "multi" => local_var_req_builder.query(
8559                &local_var_str
8560                    .into_iter()
8561                    .map(|p| ("file_name__regex".to_owned(), p.to_string()))
8562                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8563            ),
8564            _ => local_var_req_builder.query(&[(
8565                "file_name__regex",
8566                &local_var_str
8567                    .into_iter()
8568                    .map(|p| p.to_string())
8569                    .collect::<Vec<String>>()
8570                    .join(",")
8571                    .to_string(),
8572            )]),
8573        };
8574    }
8575    if let Some(ref local_var_str) = id {
8576        local_var_req_builder = match "multi" {
8577            "multi" => local_var_req_builder.query(
8578                &local_var_str
8579                    .into_iter()
8580                    .map(|p| ("id".to_owned(), p.to_string()))
8581                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8582            ),
8583            _ => local_var_req_builder.query(&[(
8584                "id",
8585                &local_var_str
8586                    .into_iter()
8587                    .map(|p| p.to_string())
8588                    .collect::<Vec<String>>()
8589                    .join(",")
8590                    .to_string(),
8591            )]),
8592        };
8593    }
8594    if let Some(ref local_var_str) = id__empty {
8595        local_var_req_builder =
8596            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
8597    }
8598    if let Some(ref local_var_str) = id__gt {
8599        local_var_req_builder = match "multi" {
8600            "multi" => local_var_req_builder.query(
8601                &local_var_str
8602                    .into_iter()
8603                    .map(|p| ("id__gt".to_owned(), p.to_string()))
8604                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8605            ),
8606            _ => local_var_req_builder.query(&[(
8607                "id__gt",
8608                &local_var_str
8609                    .into_iter()
8610                    .map(|p| p.to_string())
8611                    .collect::<Vec<String>>()
8612                    .join(",")
8613                    .to_string(),
8614            )]),
8615        };
8616    }
8617    if let Some(ref local_var_str) = id__gte {
8618        local_var_req_builder = match "multi" {
8619            "multi" => local_var_req_builder.query(
8620                &local_var_str
8621                    .into_iter()
8622                    .map(|p| ("id__gte".to_owned(), p.to_string()))
8623                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8624            ),
8625            _ => local_var_req_builder.query(&[(
8626                "id__gte",
8627                &local_var_str
8628                    .into_iter()
8629                    .map(|p| p.to_string())
8630                    .collect::<Vec<String>>()
8631                    .join(",")
8632                    .to_string(),
8633            )]),
8634        };
8635    }
8636    if let Some(ref local_var_str) = id__lt {
8637        local_var_req_builder = match "multi" {
8638            "multi" => local_var_req_builder.query(
8639                &local_var_str
8640                    .into_iter()
8641                    .map(|p| ("id__lt".to_owned(), p.to_string()))
8642                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8643            ),
8644            _ => local_var_req_builder.query(&[(
8645                "id__lt",
8646                &local_var_str
8647                    .into_iter()
8648                    .map(|p| p.to_string())
8649                    .collect::<Vec<String>>()
8650                    .join(",")
8651                    .to_string(),
8652            )]),
8653        };
8654    }
8655    if let Some(ref local_var_str) = id__lte {
8656        local_var_req_builder = match "multi" {
8657            "multi" => local_var_req_builder.query(
8658                &local_var_str
8659                    .into_iter()
8660                    .map(|p| ("id__lte".to_owned(), p.to_string()))
8661                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8662            ),
8663            _ => local_var_req_builder.query(&[(
8664                "id__lte",
8665                &local_var_str
8666                    .into_iter()
8667                    .map(|p| p.to_string())
8668                    .collect::<Vec<String>>()
8669                    .join(",")
8670                    .to_string(),
8671            )]),
8672        };
8673    }
8674    if let Some(ref local_var_str) = id__n {
8675        local_var_req_builder = match "multi" {
8676            "multi" => local_var_req_builder.query(
8677                &local_var_str
8678                    .into_iter()
8679                    .map(|p| ("id__n".to_owned(), p.to_string()))
8680                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8681            ),
8682            _ => local_var_req_builder.query(&[(
8683                "id__n",
8684                &local_var_str
8685                    .into_iter()
8686                    .map(|p| p.to_string())
8687                    .collect::<Vec<String>>()
8688                    .join(",")
8689                    .to_string(),
8690            )]),
8691        };
8692    }
8693    if let Some(ref local_var_str) = last_updated {
8694        local_var_req_builder = match "multi" {
8695            "multi" => local_var_req_builder.query(
8696                &local_var_str
8697                    .into_iter()
8698                    .map(|p| ("last_updated".to_owned(), p.to_string()))
8699                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8700            ),
8701            _ => local_var_req_builder.query(&[(
8702                "last_updated",
8703                &local_var_str
8704                    .into_iter()
8705                    .map(|p| p.to_string())
8706                    .collect::<Vec<String>>()
8707                    .join(",")
8708                    .to_string(),
8709            )]),
8710        };
8711    }
8712    if let Some(ref local_var_str) = last_updated__empty {
8713        local_var_req_builder = match "multi" {
8714            "multi" => local_var_req_builder.query(
8715                &local_var_str
8716                    .into_iter()
8717                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
8718                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8719            ),
8720            _ => local_var_req_builder.query(&[(
8721                "last_updated__empty",
8722                &local_var_str
8723                    .into_iter()
8724                    .map(|p| p.to_string())
8725                    .collect::<Vec<String>>()
8726                    .join(",")
8727                    .to_string(),
8728            )]),
8729        };
8730    }
8731    if let Some(ref local_var_str) = last_updated__gt {
8732        local_var_req_builder = match "multi" {
8733            "multi" => local_var_req_builder.query(
8734                &local_var_str
8735                    .into_iter()
8736                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
8737                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8738            ),
8739            _ => local_var_req_builder.query(&[(
8740                "last_updated__gt",
8741                &local_var_str
8742                    .into_iter()
8743                    .map(|p| p.to_string())
8744                    .collect::<Vec<String>>()
8745                    .join(",")
8746                    .to_string(),
8747            )]),
8748        };
8749    }
8750    if let Some(ref local_var_str) = last_updated__gte {
8751        local_var_req_builder = match "multi" {
8752            "multi" => local_var_req_builder.query(
8753                &local_var_str
8754                    .into_iter()
8755                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
8756                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8757            ),
8758            _ => local_var_req_builder.query(&[(
8759                "last_updated__gte",
8760                &local_var_str
8761                    .into_iter()
8762                    .map(|p| p.to_string())
8763                    .collect::<Vec<String>>()
8764                    .join(",")
8765                    .to_string(),
8766            )]),
8767        };
8768    }
8769    if let Some(ref local_var_str) = last_updated__lt {
8770        local_var_req_builder = match "multi" {
8771            "multi" => local_var_req_builder.query(
8772                &local_var_str
8773                    .into_iter()
8774                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
8775                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8776            ),
8777            _ => local_var_req_builder.query(&[(
8778                "last_updated__lt",
8779                &local_var_str
8780                    .into_iter()
8781                    .map(|p| p.to_string())
8782                    .collect::<Vec<String>>()
8783                    .join(",")
8784                    .to_string(),
8785            )]),
8786        };
8787    }
8788    if let Some(ref local_var_str) = last_updated__lte {
8789        local_var_req_builder = match "multi" {
8790            "multi" => local_var_req_builder.query(
8791                &local_var_str
8792                    .into_iter()
8793                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
8794                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8795            ),
8796            _ => local_var_req_builder.query(&[(
8797                "last_updated__lte",
8798                &local_var_str
8799                    .into_iter()
8800                    .map(|p| p.to_string())
8801                    .collect::<Vec<String>>()
8802                    .join(",")
8803                    .to_string(),
8804            )]),
8805        };
8806    }
8807    if let Some(ref local_var_str) = last_updated__n {
8808        local_var_req_builder = match "multi" {
8809            "multi" => local_var_req_builder.query(
8810                &local_var_str
8811                    .into_iter()
8812                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
8813                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8814            ),
8815            _ => local_var_req_builder.query(&[(
8816                "last_updated__n",
8817                &local_var_str
8818                    .into_iter()
8819                    .map(|p| p.to_string())
8820                    .collect::<Vec<String>>()
8821                    .join(",")
8822                    .to_string(),
8823            )]),
8824        };
8825    }
8826    if let Some(ref local_var_str) = limit {
8827        local_var_req_builder =
8828            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
8829    }
8830    if let Some(ref local_var_str) = mime_type {
8831        local_var_req_builder = match "multi" {
8832            "multi" => local_var_req_builder.query(
8833                &local_var_str
8834                    .into_iter()
8835                    .map(|p| ("mime_type".to_owned(), p.to_string()))
8836                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8837            ),
8838            _ => local_var_req_builder.query(&[(
8839                "mime_type",
8840                &local_var_str
8841                    .into_iter()
8842                    .map(|p| p.to_string())
8843                    .collect::<Vec<String>>()
8844                    .join(",")
8845                    .to_string(),
8846            )]),
8847        };
8848    }
8849    if let Some(ref local_var_str) = mime_type__empty {
8850        local_var_req_builder =
8851            local_var_req_builder.query(&[("mime_type__empty", &local_var_str.to_string())]);
8852    }
8853    if let Some(ref local_var_str) = mime_type__ic {
8854        local_var_req_builder = match "multi" {
8855            "multi" => local_var_req_builder.query(
8856                &local_var_str
8857                    .into_iter()
8858                    .map(|p| ("mime_type__ic".to_owned(), p.to_string()))
8859                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8860            ),
8861            _ => local_var_req_builder.query(&[(
8862                "mime_type__ic",
8863                &local_var_str
8864                    .into_iter()
8865                    .map(|p| p.to_string())
8866                    .collect::<Vec<String>>()
8867                    .join(",")
8868                    .to_string(),
8869            )]),
8870        };
8871    }
8872    if let Some(ref local_var_str) = mime_type__ie {
8873        local_var_req_builder = match "multi" {
8874            "multi" => local_var_req_builder.query(
8875                &local_var_str
8876                    .into_iter()
8877                    .map(|p| ("mime_type__ie".to_owned(), p.to_string()))
8878                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8879            ),
8880            _ => local_var_req_builder.query(&[(
8881                "mime_type__ie",
8882                &local_var_str
8883                    .into_iter()
8884                    .map(|p| p.to_string())
8885                    .collect::<Vec<String>>()
8886                    .join(",")
8887                    .to_string(),
8888            )]),
8889        };
8890    }
8891    if let Some(ref local_var_str) = mime_type__iew {
8892        local_var_req_builder = match "multi" {
8893            "multi" => local_var_req_builder.query(
8894                &local_var_str
8895                    .into_iter()
8896                    .map(|p| ("mime_type__iew".to_owned(), p.to_string()))
8897                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8898            ),
8899            _ => local_var_req_builder.query(&[(
8900                "mime_type__iew",
8901                &local_var_str
8902                    .into_iter()
8903                    .map(|p| p.to_string())
8904                    .collect::<Vec<String>>()
8905                    .join(",")
8906                    .to_string(),
8907            )]),
8908        };
8909    }
8910    if let Some(ref local_var_str) = mime_type__iregex {
8911        local_var_req_builder = match "multi" {
8912            "multi" => local_var_req_builder.query(
8913                &local_var_str
8914                    .into_iter()
8915                    .map(|p| ("mime_type__iregex".to_owned(), p.to_string()))
8916                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8917            ),
8918            _ => local_var_req_builder.query(&[(
8919                "mime_type__iregex",
8920                &local_var_str
8921                    .into_iter()
8922                    .map(|p| p.to_string())
8923                    .collect::<Vec<String>>()
8924                    .join(",")
8925                    .to_string(),
8926            )]),
8927        };
8928    }
8929    if let Some(ref local_var_str) = mime_type__isw {
8930        local_var_req_builder = match "multi" {
8931            "multi" => local_var_req_builder.query(
8932                &local_var_str
8933                    .into_iter()
8934                    .map(|p| ("mime_type__isw".to_owned(), p.to_string()))
8935                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8936            ),
8937            _ => local_var_req_builder.query(&[(
8938                "mime_type__isw",
8939                &local_var_str
8940                    .into_iter()
8941                    .map(|p| p.to_string())
8942                    .collect::<Vec<String>>()
8943                    .join(",")
8944                    .to_string(),
8945            )]),
8946        };
8947    }
8948    if let Some(ref local_var_str) = mime_type__n {
8949        local_var_req_builder = match "multi" {
8950            "multi" => local_var_req_builder.query(
8951                &local_var_str
8952                    .into_iter()
8953                    .map(|p| ("mime_type__n".to_owned(), p.to_string()))
8954                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8955            ),
8956            _ => local_var_req_builder.query(&[(
8957                "mime_type__n",
8958                &local_var_str
8959                    .into_iter()
8960                    .map(|p| p.to_string())
8961                    .collect::<Vec<String>>()
8962                    .join(",")
8963                    .to_string(),
8964            )]),
8965        };
8966    }
8967    if let Some(ref local_var_str) = mime_type__nic {
8968        local_var_req_builder = match "multi" {
8969            "multi" => local_var_req_builder.query(
8970                &local_var_str
8971                    .into_iter()
8972                    .map(|p| ("mime_type__nic".to_owned(), p.to_string()))
8973                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8974            ),
8975            _ => local_var_req_builder.query(&[(
8976                "mime_type__nic",
8977                &local_var_str
8978                    .into_iter()
8979                    .map(|p| p.to_string())
8980                    .collect::<Vec<String>>()
8981                    .join(",")
8982                    .to_string(),
8983            )]),
8984        };
8985    }
8986    if let Some(ref local_var_str) = mime_type__nie {
8987        local_var_req_builder = match "multi" {
8988            "multi" => local_var_req_builder.query(
8989                &local_var_str
8990                    .into_iter()
8991                    .map(|p| ("mime_type__nie".to_owned(), p.to_string()))
8992                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8993            ),
8994            _ => local_var_req_builder.query(&[(
8995                "mime_type__nie",
8996                &local_var_str
8997                    .into_iter()
8998                    .map(|p| p.to_string())
8999                    .collect::<Vec<String>>()
9000                    .join(",")
9001                    .to_string(),
9002            )]),
9003        };
9004    }
9005    if let Some(ref local_var_str) = mime_type__niew {
9006        local_var_req_builder = match "multi" {
9007            "multi" => local_var_req_builder.query(
9008                &local_var_str
9009                    .into_iter()
9010                    .map(|p| ("mime_type__niew".to_owned(), p.to_string()))
9011                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9012            ),
9013            _ => local_var_req_builder.query(&[(
9014                "mime_type__niew",
9015                &local_var_str
9016                    .into_iter()
9017                    .map(|p| p.to_string())
9018                    .collect::<Vec<String>>()
9019                    .join(",")
9020                    .to_string(),
9021            )]),
9022        };
9023    }
9024    if let Some(ref local_var_str) = mime_type__nisw {
9025        local_var_req_builder = match "multi" {
9026            "multi" => local_var_req_builder.query(
9027                &local_var_str
9028                    .into_iter()
9029                    .map(|p| ("mime_type__nisw".to_owned(), p.to_string()))
9030                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9031            ),
9032            _ => local_var_req_builder.query(&[(
9033                "mime_type__nisw",
9034                &local_var_str
9035                    .into_iter()
9036                    .map(|p| p.to_string())
9037                    .collect::<Vec<String>>()
9038                    .join(",")
9039                    .to_string(),
9040            )]),
9041        };
9042    }
9043    if let Some(ref local_var_str) = mime_type__regex {
9044        local_var_req_builder = match "multi" {
9045            "multi" => local_var_req_builder.query(
9046                &local_var_str
9047                    .into_iter()
9048                    .map(|p| ("mime_type__regex".to_owned(), p.to_string()))
9049                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9050            ),
9051            _ => local_var_req_builder.query(&[(
9052                "mime_type__regex",
9053                &local_var_str
9054                    .into_iter()
9055                    .map(|p| p.to_string())
9056                    .collect::<Vec<String>>()
9057                    .join(",")
9058                    .to_string(),
9059            )]),
9060        };
9061    }
9062    if let Some(ref local_var_str) = modified_by_request {
9063        local_var_req_builder =
9064            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
9065    }
9066    if let Some(ref local_var_str) = name {
9067        local_var_req_builder = match "multi" {
9068            "multi" => local_var_req_builder.query(
9069                &local_var_str
9070                    .into_iter()
9071                    .map(|p| ("name".to_owned(), p.to_string()))
9072                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9073            ),
9074            _ => local_var_req_builder.query(&[(
9075                "name",
9076                &local_var_str
9077                    .into_iter()
9078                    .map(|p| p.to_string())
9079                    .collect::<Vec<String>>()
9080                    .join(",")
9081                    .to_string(),
9082            )]),
9083        };
9084    }
9085    if let Some(ref local_var_str) = name__empty {
9086        local_var_req_builder =
9087            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
9088    }
9089    if let Some(ref local_var_str) = name__ic {
9090        local_var_req_builder = match "multi" {
9091            "multi" => local_var_req_builder.query(
9092                &local_var_str
9093                    .into_iter()
9094                    .map(|p| ("name__ic".to_owned(), p.to_string()))
9095                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9096            ),
9097            _ => local_var_req_builder.query(&[(
9098                "name__ic",
9099                &local_var_str
9100                    .into_iter()
9101                    .map(|p| p.to_string())
9102                    .collect::<Vec<String>>()
9103                    .join(",")
9104                    .to_string(),
9105            )]),
9106        };
9107    }
9108    if let Some(ref local_var_str) = name__ie {
9109        local_var_req_builder = match "multi" {
9110            "multi" => local_var_req_builder.query(
9111                &local_var_str
9112                    .into_iter()
9113                    .map(|p| ("name__ie".to_owned(), p.to_string()))
9114                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9115            ),
9116            _ => local_var_req_builder.query(&[(
9117                "name__ie",
9118                &local_var_str
9119                    .into_iter()
9120                    .map(|p| p.to_string())
9121                    .collect::<Vec<String>>()
9122                    .join(",")
9123                    .to_string(),
9124            )]),
9125        };
9126    }
9127    if let Some(ref local_var_str) = name__iew {
9128        local_var_req_builder = match "multi" {
9129            "multi" => local_var_req_builder.query(
9130                &local_var_str
9131                    .into_iter()
9132                    .map(|p| ("name__iew".to_owned(), p.to_string()))
9133                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9134            ),
9135            _ => local_var_req_builder.query(&[(
9136                "name__iew",
9137                &local_var_str
9138                    .into_iter()
9139                    .map(|p| p.to_string())
9140                    .collect::<Vec<String>>()
9141                    .join(",")
9142                    .to_string(),
9143            )]),
9144        };
9145    }
9146    if let Some(ref local_var_str) = name__iregex {
9147        local_var_req_builder = match "multi" {
9148            "multi" => local_var_req_builder.query(
9149                &local_var_str
9150                    .into_iter()
9151                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
9152                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9153            ),
9154            _ => local_var_req_builder.query(&[(
9155                "name__iregex",
9156                &local_var_str
9157                    .into_iter()
9158                    .map(|p| p.to_string())
9159                    .collect::<Vec<String>>()
9160                    .join(",")
9161                    .to_string(),
9162            )]),
9163        };
9164    }
9165    if let Some(ref local_var_str) = name__isw {
9166        local_var_req_builder = match "multi" {
9167            "multi" => local_var_req_builder.query(
9168                &local_var_str
9169                    .into_iter()
9170                    .map(|p| ("name__isw".to_owned(), p.to_string()))
9171                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9172            ),
9173            _ => local_var_req_builder.query(&[(
9174                "name__isw",
9175                &local_var_str
9176                    .into_iter()
9177                    .map(|p| p.to_string())
9178                    .collect::<Vec<String>>()
9179                    .join(",")
9180                    .to_string(),
9181            )]),
9182        };
9183    }
9184    if let Some(ref local_var_str) = name__n {
9185        local_var_req_builder = match "multi" {
9186            "multi" => local_var_req_builder.query(
9187                &local_var_str
9188                    .into_iter()
9189                    .map(|p| ("name__n".to_owned(), p.to_string()))
9190                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9191            ),
9192            _ => local_var_req_builder.query(&[(
9193                "name__n",
9194                &local_var_str
9195                    .into_iter()
9196                    .map(|p| p.to_string())
9197                    .collect::<Vec<String>>()
9198                    .join(",")
9199                    .to_string(),
9200            )]),
9201        };
9202    }
9203    if let Some(ref local_var_str) = name__nic {
9204        local_var_req_builder = match "multi" {
9205            "multi" => local_var_req_builder.query(
9206                &local_var_str
9207                    .into_iter()
9208                    .map(|p| ("name__nic".to_owned(), p.to_string()))
9209                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9210            ),
9211            _ => local_var_req_builder.query(&[(
9212                "name__nic",
9213                &local_var_str
9214                    .into_iter()
9215                    .map(|p| p.to_string())
9216                    .collect::<Vec<String>>()
9217                    .join(",")
9218                    .to_string(),
9219            )]),
9220        };
9221    }
9222    if let Some(ref local_var_str) = name__nie {
9223        local_var_req_builder = match "multi" {
9224            "multi" => local_var_req_builder.query(
9225                &local_var_str
9226                    .into_iter()
9227                    .map(|p| ("name__nie".to_owned(), p.to_string()))
9228                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9229            ),
9230            _ => local_var_req_builder.query(&[(
9231                "name__nie",
9232                &local_var_str
9233                    .into_iter()
9234                    .map(|p| p.to_string())
9235                    .collect::<Vec<String>>()
9236                    .join(",")
9237                    .to_string(),
9238            )]),
9239        };
9240    }
9241    if let Some(ref local_var_str) = name__niew {
9242        local_var_req_builder = match "multi" {
9243            "multi" => local_var_req_builder.query(
9244                &local_var_str
9245                    .into_iter()
9246                    .map(|p| ("name__niew".to_owned(), p.to_string()))
9247                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9248            ),
9249            _ => local_var_req_builder.query(&[(
9250                "name__niew",
9251                &local_var_str
9252                    .into_iter()
9253                    .map(|p| p.to_string())
9254                    .collect::<Vec<String>>()
9255                    .join(",")
9256                    .to_string(),
9257            )]),
9258        };
9259    }
9260    if let Some(ref local_var_str) = name__nisw {
9261        local_var_req_builder = match "multi" {
9262            "multi" => local_var_req_builder.query(
9263                &local_var_str
9264                    .into_iter()
9265                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
9266                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9267            ),
9268            _ => local_var_req_builder.query(&[(
9269                "name__nisw",
9270                &local_var_str
9271                    .into_iter()
9272                    .map(|p| p.to_string())
9273                    .collect::<Vec<String>>()
9274                    .join(",")
9275                    .to_string(),
9276            )]),
9277        };
9278    }
9279    if let Some(ref local_var_str) = name__regex {
9280        local_var_req_builder = match "multi" {
9281            "multi" => local_var_req_builder.query(
9282                &local_var_str
9283                    .into_iter()
9284                    .map(|p| ("name__regex".to_owned(), p.to_string()))
9285                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9286            ),
9287            _ => local_var_req_builder.query(&[(
9288                "name__regex",
9289                &local_var_str
9290                    .into_iter()
9291                    .map(|p| p.to_string())
9292                    .collect::<Vec<String>>()
9293                    .join(",")
9294                    .to_string(),
9295            )]),
9296        };
9297    }
9298    if let Some(ref local_var_str) = offset {
9299        local_var_req_builder =
9300            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
9301    }
9302    if let Some(ref local_var_str) = ordering {
9303        local_var_req_builder =
9304            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
9305    }
9306    if let Some(ref local_var_str) = owner {
9307        local_var_req_builder = match "multi" {
9308            "multi" => local_var_req_builder.query(
9309                &local_var_str
9310                    .into_iter()
9311                    .map(|p| ("owner".to_owned(), p.to_string()))
9312                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9313            ),
9314            _ => local_var_req_builder.query(&[(
9315                "owner",
9316                &local_var_str
9317                    .into_iter()
9318                    .map(|p| p.to_string())
9319                    .collect::<Vec<String>>()
9320                    .join(",")
9321                    .to_string(),
9322            )]),
9323        };
9324    }
9325    if let Some(ref local_var_str) = owner__n {
9326        local_var_req_builder = match "multi" {
9327            "multi" => local_var_req_builder.query(
9328                &local_var_str
9329                    .into_iter()
9330                    .map(|p| ("owner__n".to_owned(), p.to_string()))
9331                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9332            ),
9333            _ => local_var_req_builder.query(&[(
9334                "owner__n",
9335                &local_var_str
9336                    .into_iter()
9337                    .map(|p| p.to_string())
9338                    .collect::<Vec<String>>()
9339                    .join(",")
9340                    .to_string(),
9341            )]),
9342        };
9343    }
9344    if let Some(ref local_var_str) = owner_group {
9345        local_var_req_builder = match "multi" {
9346            "multi" => local_var_req_builder.query(
9347                &local_var_str
9348                    .into_iter()
9349                    .map(|p| ("owner_group".to_owned(), p.to_string()))
9350                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9351            ),
9352            _ => local_var_req_builder.query(&[(
9353                "owner_group",
9354                &local_var_str
9355                    .into_iter()
9356                    .map(|p| p.to_string())
9357                    .collect::<Vec<String>>()
9358                    .join(",")
9359                    .to_string(),
9360            )]),
9361        };
9362    }
9363    if let Some(ref local_var_str) = owner_group__n {
9364        local_var_req_builder = match "multi" {
9365            "multi" => local_var_req_builder.query(
9366                &local_var_str
9367                    .into_iter()
9368                    .map(|p| ("owner_group__n".to_owned(), p.to_string()))
9369                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9370            ),
9371            _ => local_var_req_builder.query(&[(
9372                "owner_group__n",
9373                &local_var_str
9374                    .into_iter()
9375                    .map(|p| p.to_string())
9376                    .collect::<Vec<String>>()
9377                    .join(",")
9378                    .to_string(),
9379            )]),
9380        };
9381    }
9382    if let Some(ref local_var_str) = owner_group_id {
9383        local_var_req_builder = match "multi" {
9384            "multi" => local_var_req_builder.query(
9385                &local_var_str
9386                    .into_iter()
9387                    .map(|p| ("owner_group_id".to_owned(), p.to_string()))
9388                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9389            ),
9390            _ => local_var_req_builder.query(&[(
9391                "owner_group_id",
9392                &local_var_str
9393                    .into_iter()
9394                    .map(|p| p.to_string())
9395                    .collect::<Vec<String>>()
9396                    .join(",")
9397                    .to_string(),
9398            )]),
9399        };
9400    }
9401    if let Some(ref local_var_str) = owner_group_id__n {
9402        local_var_req_builder = match "multi" {
9403            "multi" => local_var_req_builder.query(
9404                &local_var_str
9405                    .into_iter()
9406                    .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
9407                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9408            ),
9409            _ => local_var_req_builder.query(&[(
9410                "owner_group_id__n",
9411                &local_var_str
9412                    .into_iter()
9413                    .map(|p| p.to_string())
9414                    .collect::<Vec<String>>()
9415                    .join(",")
9416                    .to_string(),
9417            )]),
9418        };
9419    }
9420    if let Some(ref local_var_str) = owner_id {
9421        local_var_req_builder = match "multi" {
9422            "multi" => local_var_req_builder.query(
9423                &local_var_str
9424                    .into_iter()
9425                    .map(|p| ("owner_id".to_owned(), p.to_string()))
9426                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9427            ),
9428            _ => local_var_req_builder.query(&[(
9429                "owner_id",
9430                &local_var_str
9431                    .into_iter()
9432                    .map(|p| p.to_string())
9433                    .collect::<Vec<String>>()
9434                    .join(",")
9435                    .to_string(),
9436            )]),
9437        };
9438    }
9439    if let Some(ref local_var_str) = owner_id__n {
9440        local_var_req_builder = match "multi" {
9441            "multi" => local_var_req_builder.query(
9442                &local_var_str
9443                    .into_iter()
9444                    .map(|p| ("owner_id__n".to_owned(), p.to_string()))
9445                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9446            ),
9447            _ => local_var_req_builder.query(&[(
9448                "owner_id__n",
9449                &local_var_str
9450                    .into_iter()
9451                    .map(|p| p.to_string())
9452                    .collect::<Vec<String>>()
9453                    .join(",")
9454                    .to_string(),
9455            )]),
9456        };
9457    }
9458    if let Some(ref local_var_str) = q {
9459        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
9460    }
9461    if let Some(ref local_var_str) = start {
9462        local_var_req_builder =
9463            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
9464    }
9465    if let Some(ref local_var_str) = tag {
9466        local_var_req_builder = match "multi" {
9467            "multi" => local_var_req_builder.query(
9468                &local_var_str
9469                    .into_iter()
9470                    .map(|p| ("tag".to_owned(), p.to_string()))
9471                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9472            ),
9473            _ => local_var_req_builder.query(&[(
9474                "tag",
9475                &local_var_str
9476                    .into_iter()
9477                    .map(|p| p.to_string())
9478                    .collect::<Vec<String>>()
9479                    .join(",")
9480                    .to_string(),
9481            )]),
9482        };
9483    }
9484    if let Some(ref local_var_str) = tag__n {
9485        local_var_req_builder = match "multi" {
9486            "multi" => local_var_req_builder.query(
9487                &local_var_str
9488                    .into_iter()
9489                    .map(|p| ("tag__n".to_owned(), p.to_string()))
9490                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9491            ),
9492            _ => local_var_req_builder.query(&[(
9493                "tag__n",
9494                &local_var_str
9495                    .into_iter()
9496                    .map(|p| p.to_string())
9497                    .collect::<Vec<String>>()
9498                    .join(",")
9499                    .to_string(),
9500            )]),
9501        };
9502    }
9503    if let Some(ref local_var_str) = tag_id {
9504        local_var_req_builder = match "multi" {
9505            "multi" => local_var_req_builder.query(
9506                &local_var_str
9507                    .into_iter()
9508                    .map(|p| ("tag_id".to_owned(), p.to_string()))
9509                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9510            ),
9511            _ => local_var_req_builder.query(&[(
9512                "tag_id",
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) = tag_id__n {
9523        local_var_req_builder = match "multi" {
9524            "multi" => local_var_req_builder.query(
9525                &local_var_str
9526                    .into_iter()
9527                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
9528                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9529            ),
9530            _ => local_var_req_builder.query(&[(
9531                "tag_id__n",
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) = updated_by_request {
9542        local_var_req_builder =
9543            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
9544    }
9545    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9546        local_var_req_builder =
9547            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9548    }
9549    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9550        let local_var_key = local_var_apikey.key.clone();
9551        let local_var_value = match local_var_apikey.prefix {
9552            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9553            None => local_var_key,
9554        };
9555        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9556    };
9557
9558    let local_var_req = local_var_req_builder.build()?;
9559    let local_var_resp = local_var_client.execute(local_var_req).await?;
9560
9561    let local_var_status = local_var_resp.status();
9562    let local_var_content = local_var_resp.text().await?;
9563
9564    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9565        serde_json::from_str(&local_var_content).map_err(Error::from)
9566    } else {
9567        let local_var_entity: Option<ExtrasConfigTemplatesListError> =
9568            serde_json::from_str(&local_var_content).ok();
9569        let local_var_error = ResponseContent {
9570            status: local_var_status,
9571            content: local_var_content,
9572            entity: local_var_entity,
9573        };
9574        Err(Error::ResponseError(local_var_error))
9575    }
9576}
9577
9578/// Patch a config template object.
9579pub async fn extras_config_templates_partial_update(
9580    configuration: &configuration::Configuration,
9581    id: i32,
9582    patched_config_template_request: Option<crate::models::PatchedConfigTemplateRequest>,
9583) -> Result<crate::models::ConfigTemplate, Error<ExtrasConfigTemplatesPartialUpdateError>> {
9584    let local_var_configuration = configuration;
9585
9586    let local_var_client = &local_var_configuration.client;
9587
9588    let local_var_uri_str = format!(
9589        "{}/api/extras/config-templates/{id}/",
9590        local_var_configuration.base_path,
9591        id = id
9592    );
9593    let mut local_var_req_builder =
9594        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
9595
9596    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9597        local_var_req_builder =
9598            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9599    }
9600    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9601        let local_var_key = local_var_apikey.key.clone();
9602        let local_var_value = match local_var_apikey.prefix {
9603            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9604            None => local_var_key,
9605        };
9606        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9607    };
9608    local_var_req_builder = local_var_req_builder.json(&patched_config_template_request);
9609
9610    let local_var_req = local_var_req_builder.build()?;
9611    let local_var_resp = local_var_client.execute(local_var_req).await?;
9612
9613    let local_var_status = local_var_resp.status();
9614    let local_var_content = local_var_resp.text().await?;
9615
9616    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9617        serde_json::from_str(&local_var_content).map_err(Error::from)
9618    } else {
9619        let local_var_entity: Option<ExtrasConfigTemplatesPartialUpdateError> =
9620            serde_json::from_str(&local_var_content).ok();
9621        let local_var_error = ResponseContent {
9622            status: local_var_status,
9623            content: local_var_content,
9624            entity: local_var_entity,
9625        };
9626        Err(Error::ResponseError(local_var_error))
9627    }
9628}
9629
9630/// Render a ConfigTemplate using the context data provided (if any). If the client requests \"text/plain\" data, return the raw rendered content, rather than serialized JSON.
9631pub async fn extras_config_templates_render_create(
9632    configuration: &configuration::Configuration,
9633    id: i32,
9634    config_template_request: crate::models::ConfigTemplateRequest,
9635    format: Option<&str>,
9636) -> Result<crate::models::ConfigTemplate, Error<ExtrasConfigTemplatesRenderCreateError>> {
9637    let local_var_configuration = configuration;
9638
9639    let local_var_client = &local_var_configuration.client;
9640
9641    let local_var_uri_str = format!(
9642        "{}/api/extras/config-templates/{id}/render/",
9643        local_var_configuration.base_path,
9644        id = id
9645    );
9646    let mut local_var_req_builder =
9647        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9648
9649    if let Some(ref local_var_str) = format {
9650        local_var_req_builder =
9651            local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
9652    }
9653    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9654        local_var_req_builder =
9655            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9656    }
9657    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9658        let local_var_key = local_var_apikey.key.clone();
9659        let local_var_value = match local_var_apikey.prefix {
9660            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9661            None => local_var_key,
9662        };
9663        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9664    };
9665    local_var_req_builder = local_var_req_builder.json(&config_template_request);
9666
9667    let local_var_req = local_var_req_builder.build()?;
9668    let local_var_resp = local_var_client.execute(local_var_req).await?;
9669
9670    let local_var_status = local_var_resp.status();
9671    let local_var_content = local_var_resp.text().await?;
9672
9673    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9674        serde_json::from_str(&local_var_content).map_err(Error::from)
9675    } else {
9676        let local_var_entity: Option<ExtrasConfigTemplatesRenderCreateError> =
9677            serde_json::from_str(&local_var_content).ok();
9678        let local_var_error = ResponseContent {
9679            status: local_var_status,
9680            content: local_var_content,
9681            entity: local_var_entity,
9682        };
9683        Err(Error::ResponseError(local_var_error))
9684    }
9685}
9686
9687/// Get a config template object.
9688pub async fn extras_config_templates_retrieve(
9689    configuration: &configuration::Configuration,
9690    id: i32,
9691) -> Result<crate::models::ConfigTemplate, Error<ExtrasConfigTemplatesRetrieveError>> {
9692    let local_var_configuration = configuration;
9693
9694    let local_var_client = &local_var_configuration.client;
9695
9696    let local_var_uri_str = format!(
9697        "{}/api/extras/config-templates/{id}/",
9698        local_var_configuration.base_path,
9699        id = id
9700    );
9701    let mut local_var_req_builder =
9702        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9703
9704    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9705        local_var_req_builder =
9706            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9707    }
9708    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9709        let local_var_key = local_var_apikey.key.clone();
9710        let local_var_value = match local_var_apikey.prefix {
9711            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9712            None => local_var_key,
9713        };
9714        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9715    };
9716
9717    let local_var_req = local_var_req_builder.build()?;
9718    let local_var_resp = local_var_client.execute(local_var_req).await?;
9719
9720    let local_var_status = local_var_resp.status();
9721    let local_var_content = local_var_resp.text().await?;
9722
9723    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9724        serde_json::from_str(&local_var_content).map_err(Error::from)
9725    } else {
9726        let local_var_entity: Option<ExtrasConfigTemplatesRetrieveError> =
9727            serde_json::from_str(&local_var_content).ok();
9728        let local_var_error = ResponseContent {
9729            status: local_var_status,
9730            content: local_var_content,
9731            entity: local_var_entity,
9732        };
9733        Err(Error::ResponseError(local_var_error))
9734    }
9735}
9736
9737/// Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
9738pub async fn extras_config_templates_sync_create(
9739    configuration: &configuration::Configuration,
9740    id: i32,
9741    config_template_request: crate::models::ConfigTemplateRequest,
9742) -> Result<crate::models::ConfigTemplate, Error<ExtrasConfigTemplatesSyncCreateError>> {
9743    let local_var_configuration = configuration;
9744
9745    let local_var_client = &local_var_configuration.client;
9746
9747    let local_var_uri_str = format!(
9748        "{}/api/extras/config-templates/{id}/sync/",
9749        local_var_configuration.base_path,
9750        id = id
9751    );
9752    let mut local_var_req_builder =
9753        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9754
9755    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9756        local_var_req_builder =
9757            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9758    }
9759    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9760        let local_var_key = local_var_apikey.key.clone();
9761        let local_var_value = match local_var_apikey.prefix {
9762            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9763            None => local_var_key,
9764        };
9765        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9766    };
9767    local_var_req_builder = local_var_req_builder.json(&config_template_request);
9768
9769    let local_var_req = local_var_req_builder.build()?;
9770    let local_var_resp = local_var_client.execute(local_var_req).await?;
9771
9772    let local_var_status = local_var_resp.status();
9773    let local_var_content = local_var_resp.text().await?;
9774
9775    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9776        serde_json::from_str(&local_var_content).map_err(Error::from)
9777    } else {
9778        let local_var_entity: Option<ExtrasConfigTemplatesSyncCreateError> =
9779            serde_json::from_str(&local_var_content).ok();
9780        let local_var_error = ResponseContent {
9781            status: local_var_status,
9782            content: local_var_content,
9783            entity: local_var_entity,
9784        };
9785        Err(Error::ResponseError(local_var_error))
9786    }
9787}
9788
9789/// Put a config template object.
9790pub async fn extras_config_templates_update(
9791    configuration: &configuration::Configuration,
9792    id: i32,
9793    config_template_request: crate::models::ConfigTemplateRequest,
9794) -> Result<crate::models::ConfigTemplate, Error<ExtrasConfigTemplatesUpdateError>> {
9795    let local_var_configuration = configuration;
9796
9797    let local_var_client = &local_var_configuration.client;
9798
9799    let local_var_uri_str = format!(
9800        "{}/api/extras/config-templates/{id}/",
9801        local_var_configuration.base_path,
9802        id = id
9803    );
9804    let mut local_var_req_builder =
9805        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
9806
9807    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9808        local_var_req_builder =
9809            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9810    }
9811    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9812        let local_var_key = local_var_apikey.key.clone();
9813        let local_var_value = match local_var_apikey.prefix {
9814            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9815            None => local_var_key,
9816        };
9817        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9818    };
9819    local_var_req_builder = local_var_req_builder.json(&config_template_request);
9820
9821    let local_var_req = local_var_req_builder.build()?;
9822    let local_var_resp = local_var_client.execute(local_var_req).await?;
9823
9824    let local_var_status = local_var_resp.status();
9825    let local_var_content = local_var_resp.text().await?;
9826
9827    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9828        serde_json::from_str(&local_var_content).map_err(Error::from)
9829    } else {
9830        let local_var_entity: Option<ExtrasConfigTemplatesUpdateError> =
9831            serde_json::from_str(&local_var_content).ok();
9832        let local_var_error = ResponseContent {
9833            status: local_var_status,
9834            content: local_var_content,
9835            entity: local_var_entity,
9836        };
9837        Err(Error::ResponseError(local_var_error))
9838    }
9839}
9840
9841/// Delete a list of custom field choice set objects.
9842pub async fn extras_custom_field_choice_sets_bulk_destroy(
9843    configuration: &configuration::Configuration,
9844    custom_field_choice_set_request: Vec<crate::models::CustomFieldChoiceSetRequest>,
9845) -> Result<(), Error<ExtrasCustomFieldChoiceSetsBulkDestroyError>> {
9846    let local_var_configuration = configuration;
9847
9848    let local_var_client = &local_var_configuration.client;
9849
9850    let local_var_uri_str = format!(
9851        "{}/api/extras/custom-field-choice-sets/",
9852        local_var_configuration.base_path
9853    );
9854    let mut local_var_req_builder =
9855        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
9856
9857    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9858        local_var_req_builder =
9859            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9860    }
9861    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9862        let local_var_key = local_var_apikey.key.clone();
9863        let local_var_value = match local_var_apikey.prefix {
9864            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9865            None => local_var_key,
9866        };
9867        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9868    };
9869    local_var_req_builder = local_var_req_builder.json(&custom_field_choice_set_request);
9870
9871    let local_var_req = local_var_req_builder.build()?;
9872    let local_var_resp = local_var_client.execute(local_var_req).await?;
9873
9874    let local_var_status = local_var_resp.status();
9875    let local_var_content = local_var_resp.text().await?;
9876
9877    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9878        Ok(())
9879    } else {
9880        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsBulkDestroyError> =
9881            serde_json::from_str(&local_var_content).ok();
9882        let local_var_error = ResponseContent {
9883            status: local_var_status,
9884            content: local_var_content,
9885            entity: local_var_entity,
9886        };
9887        Err(Error::ResponseError(local_var_error))
9888    }
9889}
9890
9891/// Patch a list of custom field choice set objects.
9892pub async fn extras_custom_field_choice_sets_bulk_partial_update(
9893    configuration: &configuration::Configuration,
9894    custom_field_choice_set_request: Vec<crate::models::CustomFieldChoiceSetRequest>,
9895) -> Result<
9896    Vec<crate::models::CustomFieldChoiceSet>,
9897    Error<ExtrasCustomFieldChoiceSetsBulkPartialUpdateError>,
9898> {
9899    let local_var_configuration = configuration;
9900
9901    let local_var_client = &local_var_configuration.client;
9902
9903    let local_var_uri_str = format!(
9904        "{}/api/extras/custom-field-choice-sets/",
9905        local_var_configuration.base_path
9906    );
9907    let mut local_var_req_builder =
9908        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
9909
9910    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9911        local_var_req_builder =
9912            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9913    }
9914    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9915        let local_var_key = local_var_apikey.key.clone();
9916        let local_var_value = match local_var_apikey.prefix {
9917            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9918            None => local_var_key,
9919        };
9920        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9921    };
9922    local_var_req_builder = local_var_req_builder.json(&custom_field_choice_set_request);
9923
9924    let local_var_req = local_var_req_builder.build()?;
9925    let local_var_resp = local_var_client.execute(local_var_req).await?;
9926
9927    let local_var_status = local_var_resp.status();
9928    let local_var_content = local_var_resp.text().await?;
9929
9930    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9931        serde_json::from_str(&local_var_content).map_err(Error::from)
9932    } else {
9933        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsBulkPartialUpdateError> =
9934            serde_json::from_str(&local_var_content).ok();
9935        let local_var_error = ResponseContent {
9936            status: local_var_status,
9937            content: local_var_content,
9938            entity: local_var_entity,
9939        };
9940        Err(Error::ResponseError(local_var_error))
9941    }
9942}
9943
9944/// Put a list of custom field choice set objects.
9945pub async fn extras_custom_field_choice_sets_bulk_update(
9946    configuration: &configuration::Configuration,
9947    custom_field_choice_set_request: Vec<crate::models::CustomFieldChoiceSetRequest>,
9948) -> Result<
9949    Vec<crate::models::CustomFieldChoiceSet>,
9950    Error<ExtrasCustomFieldChoiceSetsBulkUpdateError>,
9951> {
9952    let local_var_configuration = configuration;
9953
9954    let local_var_client = &local_var_configuration.client;
9955
9956    let local_var_uri_str = format!(
9957        "{}/api/extras/custom-field-choice-sets/",
9958        local_var_configuration.base_path
9959    );
9960    let mut local_var_req_builder =
9961        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
9962
9963    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9964        local_var_req_builder =
9965            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9966    }
9967    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9968        let local_var_key = local_var_apikey.key.clone();
9969        let local_var_value = match local_var_apikey.prefix {
9970            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9971            None => local_var_key,
9972        };
9973        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9974    };
9975    local_var_req_builder = local_var_req_builder.json(&custom_field_choice_set_request);
9976
9977    let local_var_req = local_var_req_builder.build()?;
9978    let local_var_resp = local_var_client.execute(local_var_req).await?;
9979
9980    let local_var_status = local_var_resp.status();
9981    let local_var_content = local_var_resp.text().await?;
9982
9983    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9984        serde_json::from_str(&local_var_content).map_err(Error::from)
9985    } else {
9986        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsBulkUpdateError> =
9987            serde_json::from_str(&local_var_content).ok();
9988        let local_var_error = ResponseContent {
9989            status: local_var_status,
9990            content: local_var_content,
9991            entity: local_var_entity,
9992        };
9993        Err(Error::ResponseError(local_var_error))
9994    }
9995}
9996
9997/// Provides an endpoint to iterate through each choice in a set.
9998pub async fn extras_custom_field_choice_sets_choices_retrieve(
9999    configuration: &configuration::Configuration,
10000    id: i32,
10001) -> Result<
10002    crate::models::CustomFieldChoiceSet,
10003    Error<ExtrasCustomFieldChoiceSetsChoicesRetrieveError>,
10004> {
10005    let local_var_configuration = configuration;
10006
10007    let local_var_client = &local_var_configuration.client;
10008
10009    let local_var_uri_str = format!(
10010        "{}/api/extras/custom-field-choice-sets/{id}/choices/",
10011        local_var_configuration.base_path,
10012        id = id
10013    );
10014    let mut local_var_req_builder =
10015        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10016
10017    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10018        local_var_req_builder =
10019            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10020    }
10021    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10022        let local_var_key = local_var_apikey.key.clone();
10023        let local_var_value = match local_var_apikey.prefix {
10024            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10025            None => local_var_key,
10026        };
10027        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10028    };
10029
10030    let local_var_req = local_var_req_builder.build()?;
10031    let local_var_resp = local_var_client.execute(local_var_req).await?;
10032
10033    let local_var_status = local_var_resp.status();
10034    let local_var_content = local_var_resp.text().await?;
10035
10036    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10037        serde_json::from_str(&local_var_content).map_err(Error::from)
10038    } else {
10039        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsChoicesRetrieveError> =
10040            serde_json::from_str(&local_var_content).ok();
10041        let local_var_error = ResponseContent {
10042            status: local_var_status,
10043            content: local_var_content,
10044            entity: local_var_entity,
10045        };
10046        Err(Error::ResponseError(local_var_error))
10047    }
10048}
10049
10050/// Post a list of custom field choice set objects.
10051pub async fn extras_custom_field_choice_sets_create(
10052    configuration: &configuration::Configuration,
10053    extras_custom_field_choice_sets_create_request: crate::models::ExtrasCustomFieldChoiceSetsCreateRequest,
10054) -> Result<crate::models::CustomFieldChoiceSet, Error<ExtrasCustomFieldChoiceSetsCreateError>> {
10055    let local_var_configuration = configuration;
10056
10057    let local_var_client = &local_var_configuration.client;
10058
10059    let local_var_uri_str = format!(
10060        "{}/api/extras/custom-field-choice-sets/",
10061        local_var_configuration.base_path
10062    );
10063    let mut local_var_req_builder =
10064        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10065
10066    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10067        local_var_req_builder =
10068            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10069    }
10070    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10071        let local_var_key = local_var_apikey.key.clone();
10072        let local_var_value = match local_var_apikey.prefix {
10073            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10074            None => local_var_key,
10075        };
10076        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10077    };
10078    local_var_req_builder =
10079        local_var_req_builder.json(&extras_custom_field_choice_sets_create_request);
10080
10081    let local_var_req = local_var_req_builder.build()?;
10082    let local_var_resp = local_var_client.execute(local_var_req).await?;
10083
10084    let local_var_status = local_var_resp.status();
10085    let local_var_content = local_var_resp.text().await?;
10086
10087    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10088        serde_json::from_str(&local_var_content).map_err(Error::from)
10089    } else {
10090        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsCreateError> =
10091            serde_json::from_str(&local_var_content).ok();
10092        let local_var_error = ResponseContent {
10093            status: local_var_status,
10094            content: local_var_content,
10095            entity: local_var_entity,
10096        };
10097        Err(Error::ResponseError(local_var_error))
10098    }
10099}
10100
10101/// Delete a custom field choice set object.
10102pub async fn extras_custom_field_choice_sets_destroy(
10103    configuration: &configuration::Configuration,
10104    id: i32,
10105) -> Result<(), Error<ExtrasCustomFieldChoiceSetsDestroyError>> {
10106    let local_var_configuration = configuration;
10107
10108    let local_var_client = &local_var_configuration.client;
10109
10110    let local_var_uri_str = format!(
10111        "{}/api/extras/custom-field-choice-sets/{id}/",
10112        local_var_configuration.base_path,
10113        id = id
10114    );
10115    let mut local_var_req_builder =
10116        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
10117
10118    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10119        local_var_req_builder =
10120            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10121    }
10122    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10123        let local_var_key = local_var_apikey.key.clone();
10124        let local_var_value = match local_var_apikey.prefix {
10125            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10126            None => local_var_key,
10127        };
10128        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10129    };
10130
10131    let local_var_req = local_var_req_builder.build()?;
10132    let local_var_resp = local_var_client.execute(local_var_req).await?;
10133
10134    let local_var_status = local_var_resp.status();
10135    let local_var_content = local_var_resp.text().await?;
10136
10137    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10138        Ok(())
10139    } else {
10140        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsDestroyError> =
10141            serde_json::from_str(&local_var_content).ok();
10142        let local_var_error = ResponseContent {
10143            status: local_var_status,
10144            content: local_var_content,
10145            entity: local_var_entity,
10146        };
10147        Err(Error::ResponseError(local_var_error))
10148    }
10149}
10150
10151/// Get a list of custom field choice set objects.
10152pub async fn extras_custom_field_choice_sets_list(
10153    configuration: &configuration::Configuration,
10154    base_choices: Option<&str>,
10155    base_choices__empty: Option<bool>,
10156    base_choices__ic: Option<Vec<String>>,
10157    base_choices__ie: Option<Vec<String>>,
10158    base_choices__iew: Option<Vec<String>>,
10159    base_choices__iregex: Option<Vec<String>>,
10160    base_choices__isw: Option<Vec<String>>,
10161    base_choices__n: Option<&str>,
10162    base_choices__nic: Option<Vec<String>>,
10163    base_choices__nie: Option<Vec<String>>,
10164    base_choices__niew: Option<Vec<String>>,
10165    base_choices__nisw: Option<Vec<String>>,
10166    base_choices__regex: Option<Vec<String>>,
10167    choice: Option<Vec<String>>,
10168    choice_colors: Option<Vec<serde_json::Value>>,
10169    created: Option<Vec<String>>,
10170    created__empty: Option<Vec<String>>,
10171    created__gt: Option<Vec<String>>,
10172    created__gte: Option<Vec<String>>,
10173    created__lt: Option<Vec<String>>,
10174    created__lte: Option<Vec<String>>,
10175    created__n: Option<Vec<String>>,
10176    created_by_request: Option<&str>,
10177    description: Option<Vec<String>>,
10178    description__empty: Option<bool>,
10179    description__ic: Option<Vec<String>>,
10180    description__ie: Option<Vec<String>>,
10181    description__iew: Option<Vec<String>>,
10182    description__iregex: Option<Vec<String>>,
10183    description__isw: Option<Vec<String>>,
10184    description__n: Option<Vec<String>>,
10185    description__nic: Option<Vec<String>>,
10186    description__nie: Option<Vec<String>>,
10187    description__niew: Option<Vec<String>>,
10188    description__nisw: Option<Vec<String>>,
10189    description__regex: Option<Vec<String>>,
10190    id: Option<Vec<i32>>,
10191    id__empty: Option<bool>,
10192    id__gt: Option<Vec<i32>>,
10193    id__gte: Option<Vec<i32>>,
10194    id__lt: Option<Vec<i32>>,
10195    id__lte: Option<Vec<i32>>,
10196    id__n: Option<Vec<i32>>,
10197    last_updated: Option<Vec<String>>,
10198    last_updated__empty: Option<Vec<String>>,
10199    last_updated__gt: Option<Vec<String>>,
10200    last_updated__gte: Option<Vec<String>>,
10201    last_updated__lt: Option<Vec<String>>,
10202    last_updated__lte: Option<Vec<String>>,
10203    last_updated__n: Option<Vec<String>>,
10204    limit: Option<i32>,
10205    modified_by_request: Option<&str>,
10206    name: Option<Vec<String>>,
10207    name__empty: Option<bool>,
10208    name__ic: Option<Vec<String>>,
10209    name__ie: Option<Vec<String>>,
10210    name__iew: Option<Vec<String>>,
10211    name__iregex: Option<Vec<String>>,
10212    name__isw: Option<Vec<String>>,
10213    name__n: Option<Vec<String>>,
10214    name__nic: Option<Vec<String>>,
10215    name__nie: Option<Vec<String>>,
10216    name__niew: Option<Vec<String>>,
10217    name__nisw: Option<Vec<String>>,
10218    name__regex: Option<Vec<String>>,
10219    offset: Option<i32>,
10220    order_alphabetically: Option<bool>,
10221    ordering: Option<&str>,
10222    owner: Option<Vec<String>>,
10223    owner__n: Option<Vec<String>>,
10224    owner_group: Option<Vec<String>>,
10225    owner_group__n: Option<Vec<String>>,
10226    owner_group_id: Option<Vec<i32>>,
10227    owner_group_id__n: Option<Vec<i32>>,
10228    owner_id: Option<Vec<i32>>,
10229    owner_id__n: Option<Vec<i32>>,
10230    q: Option<&str>,
10231    start: Option<i32>,
10232    updated_by_request: Option<&str>,
10233) -> Result<
10234    crate::models::PaginatedCustomFieldChoiceSetList,
10235    Error<ExtrasCustomFieldChoiceSetsListError>,
10236> {
10237    let local_var_configuration = configuration;
10238
10239    let local_var_client = &local_var_configuration.client;
10240
10241    let local_var_uri_str = format!(
10242        "{}/api/extras/custom-field-choice-sets/",
10243        local_var_configuration.base_path
10244    );
10245    let mut local_var_req_builder =
10246        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10247
10248    if let Some(ref local_var_str) = base_choices {
10249        local_var_req_builder =
10250            local_var_req_builder.query(&[("base_choices", &local_var_str.to_string())]);
10251    }
10252    if let Some(ref local_var_str) = base_choices__empty {
10253        local_var_req_builder =
10254            local_var_req_builder.query(&[("base_choices__empty", &local_var_str.to_string())]);
10255    }
10256    if let Some(ref local_var_str) = base_choices__ic {
10257        local_var_req_builder = match "multi" {
10258            "multi" => local_var_req_builder.query(
10259                &local_var_str
10260                    .into_iter()
10261                    .map(|p| ("base_choices__ic".to_owned(), p.to_string()))
10262                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10263            ),
10264            _ => local_var_req_builder.query(&[(
10265                "base_choices__ic",
10266                &local_var_str
10267                    .into_iter()
10268                    .map(|p| p.to_string())
10269                    .collect::<Vec<String>>()
10270                    .join(",")
10271                    .to_string(),
10272            )]),
10273        };
10274    }
10275    if let Some(ref local_var_str) = base_choices__ie {
10276        local_var_req_builder = match "multi" {
10277            "multi" => local_var_req_builder.query(
10278                &local_var_str
10279                    .into_iter()
10280                    .map(|p| ("base_choices__ie".to_owned(), p.to_string()))
10281                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10282            ),
10283            _ => local_var_req_builder.query(&[(
10284                "base_choices__ie",
10285                &local_var_str
10286                    .into_iter()
10287                    .map(|p| p.to_string())
10288                    .collect::<Vec<String>>()
10289                    .join(",")
10290                    .to_string(),
10291            )]),
10292        };
10293    }
10294    if let Some(ref local_var_str) = base_choices__iew {
10295        local_var_req_builder = match "multi" {
10296            "multi" => local_var_req_builder.query(
10297                &local_var_str
10298                    .into_iter()
10299                    .map(|p| ("base_choices__iew".to_owned(), p.to_string()))
10300                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10301            ),
10302            _ => local_var_req_builder.query(&[(
10303                "base_choices__iew",
10304                &local_var_str
10305                    .into_iter()
10306                    .map(|p| p.to_string())
10307                    .collect::<Vec<String>>()
10308                    .join(",")
10309                    .to_string(),
10310            )]),
10311        };
10312    }
10313    if let Some(ref local_var_str) = base_choices__iregex {
10314        local_var_req_builder = match "multi" {
10315            "multi" => local_var_req_builder.query(
10316                &local_var_str
10317                    .into_iter()
10318                    .map(|p| ("base_choices__iregex".to_owned(), p.to_string()))
10319                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10320            ),
10321            _ => local_var_req_builder.query(&[(
10322                "base_choices__iregex",
10323                &local_var_str
10324                    .into_iter()
10325                    .map(|p| p.to_string())
10326                    .collect::<Vec<String>>()
10327                    .join(",")
10328                    .to_string(),
10329            )]),
10330        };
10331    }
10332    if let Some(ref local_var_str) = base_choices__isw {
10333        local_var_req_builder = match "multi" {
10334            "multi" => local_var_req_builder.query(
10335                &local_var_str
10336                    .into_iter()
10337                    .map(|p| ("base_choices__isw".to_owned(), p.to_string()))
10338                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10339            ),
10340            _ => local_var_req_builder.query(&[(
10341                "base_choices__isw",
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) = base_choices__n {
10352        local_var_req_builder =
10353            local_var_req_builder.query(&[("base_choices__n", &local_var_str.to_string())]);
10354    }
10355    if let Some(ref local_var_str) = base_choices__nic {
10356        local_var_req_builder = match "multi" {
10357            "multi" => local_var_req_builder.query(
10358                &local_var_str
10359                    .into_iter()
10360                    .map(|p| ("base_choices__nic".to_owned(), p.to_string()))
10361                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10362            ),
10363            _ => local_var_req_builder.query(&[(
10364                "base_choices__nic",
10365                &local_var_str
10366                    .into_iter()
10367                    .map(|p| p.to_string())
10368                    .collect::<Vec<String>>()
10369                    .join(",")
10370                    .to_string(),
10371            )]),
10372        };
10373    }
10374    if let Some(ref local_var_str) = base_choices__nie {
10375        local_var_req_builder = match "multi" {
10376            "multi" => local_var_req_builder.query(
10377                &local_var_str
10378                    .into_iter()
10379                    .map(|p| ("base_choices__nie".to_owned(), p.to_string()))
10380                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10381            ),
10382            _ => local_var_req_builder.query(&[(
10383                "base_choices__nie",
10384                &local_var_str
10385                    .into_iter()
10386                    .map(|p| p.to_string())
10387                    .collect::<Vec<String>>()
10388                    .join(",")
10389                    .to_string(),
10390            )]),
10391        };
10392    }
10393    if let Some(ref local_var_str) = base_choices__niew {
10394        local_var_req_builder = match "multi" {
10395            "multi" => local_var_req_builder.query(
10396                &local_var_str
10397                    .into_iter()
10398                    .map(|p| ("base_choices__niew".to_owned(), p.to_string()))
10399                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10400            ),
10401            _ => local_var_req_builder.query(&[(
10402                "base_choices__niew",
10403                &local_var_str
10404                    .into_iter()
10405                    .map(|p| p.to_string())
10406                    .collect::<Vec<String>>()
10407                    .join(",")
10408                    .to_string(),
10409            )]),
10410        };
10411    }
10412    if let Some(ref local_var_str) = base_choices__nisw {
10413        local_var_req_builder = match "multi" {
10414            "multi" => local_var_req_builder.query(
10415                &local_var_str
10416                    .into_iter()
10417                    .map(|p| ("base_choices__nisw".to_owned(), p.to_string()))
10418                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10419            ),
10420            _ => local_var_req_builder.query(&[(
10421                "base_choices__nisw",
10422                &local_var_str
10423                    .into_iter()
10424                    .map(|p| p.to_string())
10425                    .collect::<Vec<String>>()
10426                    .join(",")
10427                    .to_string(),
10428            )]),
10429        };
10430    }
10431    if let Some(ref local_var_str) = base_choices__regex {
10432        local_var_req_builder = match "multi" {
10433            "multi" => local_var_req_builder.query(
10434                &local_var_str
10435                    .into_iter()
10436                    .map(|p| ("base_choices__regex".to_owned(), p.to_string()))
10437                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10438            ),
10439            _ => local_var_req_builder.query(&[(
10440                "base_choices__regex",
10441                &local_var_str
10442                    .into_iter()
10443                    .map(|p| p.to_string())
10444                    .collect::<Vec<String>>()
10445                    .join(",")
10446                    .to_string(),
10447            )]),
10448        };
10449    }
10450    if let Some(ref local_var_str) = choice {
10451        local_var_req_builder = match "multi" {
10452            "multi" => local_var_req_builder.query(
10453                &local_var_str
10454                    .into_iter()
10455                    .map(|p| ("choice".to_owned(), p.to_string()))
10456                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10457            ),
10458            _ => local_var_req_builder.query(&[(
10459                "choice",
10460                &local_var_str
10461                    .into_iter()
10462                    .map(|p| p.to_string())
10463                    .collect::<Vec<String>>()
10464                    .join(",")
10465                    .to_string(),
10466            )]),
10467        };
10468    }
10469    if let Some(ref local_var_str) = choice_colors {
10470        local_var_req_builder = match "multi" {
10471            "multi" => local_var_req_builder.query(
10472                &local_var_str
10473                    .into_iter()
10474                    .map(|p| ("choice_colors".to_owned(), p.to_string()))
10475                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10476            ),
10477            _ => local_var_req_builder.query(&[(
10478                "choice_colors",
10479                &local_var_str
10480                    .into_iter()
10481                    .map(|p| p.to_string())
10482                    .collect::<Vec<String>>()
10483                    .join(",")
10484                    .to_string(),
10485            )]),
10486        };
10487    }
10488    if let Some(ref local_var_str) = created {
10489        local_var_req_builder = match "multi" {
10490            "multi" => local_var_req_builder.query(
10491                &local_var_str
10492                    .into_iter()
10493                    .map(|p| ("created".to_owned(), p.to_string()))
10494                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10495            ),
10496            _ => local_var_req_builder.query(&[(
10497                "created",
10498                &local_var_str
10499                    .into_iter()
10500                    .map(|p| p.to_string())
10501                    .collect::<Vec<String>>()
10502                    .join(",")
10503                    .to_string(),
10504            )]),
10505        };
10506    }
10507    if let Some(ref local_var_str) = created__empty {
10508        local_var_req_builder = match "multi" {
10509            "multi" => local_var_req_builder.query(
10510                &local_var_str
10511                    .into_iter()
10512                    .map(|p| ("created__empty".to_owned(), p.to_string()))
10513                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10514            ),
10515            _ => local_var_req_builder.query(&[(
10516                "created__empty",
10517                &local_var_str
10518                    .into_iter()
10519                    .map(|p| p.to_string())
10520                    .collect::<Vec<String>>()
10521                    .join(",")
10522                    .to_string(),
10523            )]),
10524        };
10525    }
10526    if let Some(ref local_var_str) = created__gt {
10527        local_var_req_builder = match "multi" {
10528            "multi" => local_var_req_builder.query(
10529                &local_var_str
10530                    .into_iter()
10531                    .map(|p| ("created__gt".to_owned(), p.to_string()))
10532                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10533            ),
10534            _ => local_var_req_builder.query(&[(
10535                "created__gt",
10536                &local_var_str
10537                    .into_iter()
10538                    .map(|p| p.to_string())
10539                    .collect::<Vec<String>>()
10540                    .join(",")
10541                    .to_string(),
10542            )]),
10543        };
10544    }
10545    if let Some(ref local_var_str) = created__gte {
10546        local_var_req_builder = match "multi" {
10547            "multi" => local_var_req_builder.query(
10548                &local_var_str
10549                    .into_iter()
10550                    .map(|p| ("created__gte".to_owned(), p.to_string()))
10551                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10552            ),
10553            _ => local_var_req_builder.query(&[(
10554                "created__gte",
10555                &local_var_str
10556                    .into_iter()
10557                    .map(|p| p.to_string())
10558                    .collect::<Vec<String>>()
10559                    .join(",")
10560                    .to_string(),
10561            )]),
10562        };
10563    }
10564    if let Some(ref local_var_str) = created__lt {
10565        local_var_req_builder = match "multi" {
10566            "multi" => local_var_req_builder.query(
10567                &local_var_str
10568                    .into_iter()
10569                    .map(|p| ("created__lt".to_owned(), p.to_string()))
10570                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10571            ),
10572            _ => local_var_req_builder.query(&[(
10573                "created__lt",
10574                &local_var_str
10575                    .into_iter()
10576                    .map(|p| p.to_string())
10577                    .collect::<Vec<String>>()
10578                    .join(",")
10579                    .to_string(),
10580            )]),
10581        };
10582    }
10583    if let Some(ref local_var_str) = created__lte {
10584        local_var_req_builder = match "multi" {
10585            "multi" => local_var_req_builder.query(
10586                &local_var_str
10587                    .into_iter()
10588                    .map(|p| ("created__lte".to_owned(), p.to_string()))
10589                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10590            ),
10591            _ => local_var_req_builder.query(&[(
10592                "created__lte",
10593                &local_var_str
10594                    .into_iter()
10595                    .map(|p| p.to_string())
10596                    .collect::<Vec<String>>()
10597                    .join(",")
10598                    .to_string(),
10599            )]),
10600        };
10601    }
10602    if let Some(ref local_var_str) = created__n {
10603        local_var_req_builder = match "multi" {
10604            "multi" => local_var_req_builder.query(
10605                &local_var_str
10606                    .into_iter()
10607                    .map(|p| ("created__n".to_owned(), p.to_string()))
10608                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10609            ),
10610            _ => local_var_req_builder.query(&[(
10611                "created__n",
10612                &local_var_str
10613                    .into_iter()
10614                    .map(|p| p.to_string())
10615                    .collect::<Vec<String>>()
10616                    .join(",")
10617                    .to_string(),
10618            )]),
10619        };
10620    }
10621    if let Some(ref local_var_str) = created_by_request {
10622        local_var_req_builder =
10623            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
10624    }
10625    if let Some(ref local_var_str) = description {
10626        local_var_req_builder = match "multi" {
10627            "multi" => local_var_req_builder.query(
10628                &local_var_str
10629                    .into_iter()
10630                    .map(|p| ("description".to_owned(), p.to_string()))
10631                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10632            ),
10633            _ => local_var_req_builder.query(&[(
10634                "description",
10635                &local_var_str
10636                    .into_iter()
10637                    .map(|p| p.to_string())
10638                    .collect::<Vec<String>>()
10639                    .join(",")
10640                    .to_string(),
10641            )]),
10642        };
10643    }
10644    if let Some(ref local_var_str) = description__empty {
10645        local_var_req_builder =
10646            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
10647    }
10648    if let Some(ref local_var_str) = description__ic {
10649        local_var_req_builder = match "multi" {
10650            "multi" => local_var_req_builder.query(
10651                &local_var_str
10652                    .into_iter()
10653                    .map(|p| ("description__ic".to_owned(), p.to_string()))
10654                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10655            ),
10656            _ => local_var_req_builder.query(&[(
10657                "description__ic",
10658                &local_var_str
10659                    .into_iter()
10660                    .map(|p| p.to_string())
10661                    .collect::<Vec<String>>()
10662                    .join(",")
10663                    .to_string(),
10664            )]),
10665        };
10666    }
10667    if let Some(ref local_var_str) = description__ie {
10668        local_var_req_builder = match "multi" {
10669            "multi" => local_var_req_builder.query(
10670                &local_var_str
10671                    .into_iter()
10672                    .map(|p| ("description__ie".to_owned(), p.to_string()))
10673                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10674            ),
10675            _ => local_var_req_builder.query(&[(
10676                "description__ie",
10677                &local_var_str
10678                    .into_iter()
10679                    .map(|p| p.to_string())
10680                    .collect::<Vec<String>>()
10681                    .join(",")
10682                    .to_string(),
10683            )]),
10684        };
10685    }
10686    if let Some(ref local_var_str) = description__iew {
10687        local_var_req_builder = match "multi" {
10688            "multi" => local_var_req_builder.query(
10689                &local_var_str
10690                    .into_iter()
10691                    .map(|p| ("description__iew".to_owned(), p.to_string()))
10692                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10693            ),
10694            _ => local_var_req_builder.query(&[(
10695                "description__iew",
10696                &local_var_str
10697                    .into_iter()
10698                    .map(|p| p.to_string())
10699                    .collect::<Vec<String>>()
10700                    .join(",")
10701                    .to_string(),
10702            )]),
10703        };
10704    }
10705    if let Some(ref local_var_str) = description__iregex {
10706        local_var_req_builder = match "multi" {
10707            "multi" => local_var_req_builder.query(
10708                &local_var_str
10709                    .into_iter()
10710                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
10711                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10712            ),
10713            _ => local_var_req_builder.query(&[(
10714                "description__iregex",
10715                &local_var_str
10716                    .into_iter()
10717                    .map(|p| p.to_string())
10718                    .collect::<Vec<String>>()
10719                    .join(",")
10720                    .to_string(),
10721            )]),
10722        };
10723    }
10724    if let Some(ref local_var_str) = description__isw {
10725        local_var_req_builder = match "multi" {
10726            "multi" => local_var_req_builder.query(
10727                &local_var_str
10728                    .into_iter()
10729                    .map(|p| ("description__isw".to_owned(), p.to_string()))
10730                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10731            ),
10732            _ => local_var_req_builder.query(&[(
10733                "description__isw",
10734                &local_var_str
10735                    .into_iter()
10736                    .map(|p| p.to_string())
10737                    .collect::<Vec<String>>()
10738                    .join(",")
10739                    .to_string(),
10740            )]),
10741        };
10742    }
10743    if let Some(ref local_var_str) = description__n {
10744        local_var_req_builder = match "multi" {
10745            "multi" => local_var_req_builder.query(
10746                &local_var_str
10747                    .into_iter()
10748                    .map(|p| ("description__n".to_owned(), p.to_string()))
10749                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10750            ),
10751            _ => local_var_req_builder.query(&[(
10752                "description__n",
10753                &local_var_str
10754                    .into_iter()
10755                    .map(|p| p.to_string())
10756                    .collect::<Vec<String>>()
10757                    .join(",")
10758                    .to_string(),
10759            )]),
10760        };
10761    }
10762    if let Some(ref local_var_str) = description__nic {
10763        local_var_req_builder = match "multi" {
10764            "multi" => local_var_req_builder.query(
10765                &local_var_str
10766                    .into_iter()
10767                    .map(|p| ("description__nic".to_owned(), p.to_string()))
10768                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10769            ),
10770            _ => local_var_req_builder.query(&[(
10771                "description__nic",
10772                &local_var_str
10773                    .into_iter()
10774                    .map(|p| p.to_string())
10775                    .collect::<Vec<String>>()
10776                    .join(",")
10777                    .to_string(),
10778            )]),
10779        };
10780    }
10781    if let Some(ref local_var_str) = description__nie {
10782        local_var_req_builder = match "multi" {
10783            "multi" => local_var_req_builder.query(
10784                &local_var_str
10785                    .into_iter()
10786                    .map(|p| ("description__nie".to_owned(), p.to_string()))
10787                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10788            ),
10789            _ => local_var_req_builder.query(&[(
10790                "description__nie",
10791                &local_var_str
10792                    .into_iter()
10793                    .map(|p| p.to_string())
10794                    .collect::<Vec<String>>()
10795                    .join(",")
10796                    .to_string(),
10797            )]),
10798        };
10799    }
10800    if let Some(ref local_var_str) = description__niew {
10801        local_var_req_builder = match "multi" {
10802            "multi" => local_var_req_builder.query(
10803                &local_var_str
10804                    .into_iter()
10805                    .map(|p| ("description__niew".to_owned(), p.to_string()))
10806                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10807            ),
10808            _ => local_var_req_builder.query(&[(
10809                "description__niew",
10810                &local_var_str
10811                    .into_iter()
10812                    .map(|p| p.to_string())
10813                    .collect::<Vec<String>>()
10814                    .join(",")
10815                    .to_string(),
10816            )]),
10817        };
10818    }
10819    if let Some(ref local_var_str) = description__nisw {
10820        local_var_req_builder = match "multi" {
10821            "multi" => local_var_req_builder.query(
10822                &local_var_str
10823                    .into_iter()
10824                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
10825                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10826            ),
10827            _ => local_var_req_builder.query(&[(
10828                "description__nisw",
10829                &local_var_str
10830                    .into_iter()
10831                    .map(|p| p.to_string())
10832                    .collect::<Vec<String>>()
10833                    .join(",")
10834                    .to_string(),
10835            )]),
10836        };
10837    }
10838    if let Some(ref local_var_str) = description__regex {
10839        local_var_req_builder = match "multi" {
10840            "multi" => local_var_req_builder.query(
10841                &local_var_str
10842                    .into_iter()
10843                    .map(|p| ("description__regex".to_owned(), p.to_string()))
10844                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10845            ),
10846            _ => local_var_req_builder.query(&[(
10847                "description__regex",
10848                &local_var_str
10849                    .into_iter()
10850                    .map(|p| p.to_string())
10851                    .collect::<Vec<String>>()
10852                    .join(",")
10853                    .to_string(),
10854            )]),
10855        };
10856    }
10857    if let Some(ref local_var_str) = id {
10858        local_var_req_builder = match "multi" {
10859            "multi" => local_var_req_builder.query(
10860                &local_var_str
10861                    .into_iter()
10862                    .map(|p| ("id".to_owned(), p.to_string()))
10863                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10864            ),
10865            _ => local_var_req_builder.query(&[(
10866                "id",
10867                &local_var_str
10868                    .into_iter()
10869                    .map(|p| p.to_string())
10870                    .collect::<Vec<String>>()
10871                    .join(",")
10872                    .to_string(),
10873            )]),
10874        };
10875    }
10876    if let Some(ref local_var_str) = id__empty {
10877        local_var_req_builder =
10878            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
10879    }
10880    if let Some(ref local_var_str) = id__gt {
10881        local_var_req_builder = match "multi" {
10882            "multi" => local_var_req_builder.query(
10883                &local_var_str
10884                    .into_iter()
10885                    .map(|p| ("id__gt".to_owned(), p.to_string()))
10886                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10887            ),
10888            _ => local_var_req_builder.query(&[(
10889                "id__gt",
10890                &local_var_str
10891                    .into_iter()
10892                    .map(|p| p.to_string())
10893                    .collect::<Vec<String>>()
10894                    .join(",")
10895                    .to_string(),
10896            )]),
10897        };
10898    }
10899    if let Some(ref local_var_str) = id__gte {
10900        local_var_req_builder = match "multi" {
10901            "multi" => local_var_req_builder.query(
10902                &local_var_str
10903                    .into_iter()
10904                    .map(|p| ("id__gte".to_owned(), p.to_string()))
10905                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10906            ),
10907            _ => local_var_req_builder.query(&[(
10908                "id__gte",
10909                &local_var_str
10910                    .into_iter()
10911                    .map(|p| p.to_string())
10912                    .collect::<Vec<String>>()
10913                    .join(",")
10914                    .to_string(),
10915            )]),
10916        };
10917    }
10918    if let Some(ref local_var_str) = id__lt {
10919        local_var_req_builder = match "multi" {
10920            "multi" => local_var_req_builder.query(
10921                &local_var_str
10922                    .into_iter()
10923                    .map(|p| ("id__lt".to_owned(), p.to_string()))
10924                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10925            ),
10926            _ => local_var_req_builder.query(&[(
10927                "id__lt",
10928                &local_var_str
10929                    .into_iter()
10930                    .map(|p| p.to_string())
10931                    .collect::<Vec<String>>()
10932                    .join(",")
10933                    .to_string(),
10934            )]),
10935        };
10936    }
10937    if let Some(ref local_var_str) = id__lte {
10938        local_var_req_builder = match "multi" {
10939            "multi" => local_var_req_builder.query(
10940                &local_var_str
10941                    .into_iter()
10942                    .map(|p| ("id__lte".to_owned(), p.to_string()))
10943                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10944            ),
10945            _ => local_var_req_builder.query(&[(
10946                "id__lte",
10947                &local_var_str
10948                    .into_iter()
10949                    .map(|p| p.to_string())
10950                    .collect::<Vec<String>>()
10951                    .join(",")
10952                    .to_string(),
10953            )]),
10954        };
10955    }
10956    if let Some(ref local_var_str) = id__n {
10957        local_var_req_builder = match "multi" {
10958            "multi" => local_var_req_builder.query(
10959                &local_var_str
10960                    .into_iter()
10961                    .map(|p| ("id__n".to_owned(), p.to_string()))
10962                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10963            ),
10964            _ => local_var_req_builder.query(&[(
10965                "id__n",
10966                &local_var_str
10967                    .into_iter()
10968                    .map(|p| p.to_string())
10969                    .collect::<Vec<String>>()
10970                    .join(",")
10971                    .to_string(),
10972            )]),
10973        };
10974    }
10975    if let Some(ref local_var_str) = last_updated {
10976        local_var_req_builder = match "multi" {
10977            "multi" => local_var_req_builder.query(
10978                &local_var_str
10979                    .into_iter()
10980                    .map(|p| ("last_updated".to_owned(), p.to_string()))
10981                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10982            ),
10983            _ => local_var_req_builder.query(&[(
10984                "last_updated",
10985                &local_var_str
10986                    .into_iter()
10987                    .map(|p| p.to_string())
10988                    .collect::<Vec<String>>()
10989                    .join(",")
10990                    .to_string(),
10991            )]),
10992        };
10993    }
10994    if let Some(ref local_var_str) = last_updated__empty {
10995        local_var_req_builder = match "multi" {
10996            "multi" => local_var_req_builder.query(
10997                &local_var_str
10998                    .into_iter()
10999                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
11000                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11001            ),
11002            _ => local_var_req_builder.query(&[(
11003                "last_updated__empty",
11004                &local_var_str
11005                    .into_iter()
11006                    .map(|p| p.to_string())
11007                    .collect::<Vec<String>>()
11008                    .join(",")
11009                    .to_string(),
11010            )]),
11011        };
11012    }
11013    if let Some(ref local_var_str) = last_updated__gt {
11014        local_var_req_builder = match "multi" {
11015            "multi" => local_var_req_builder.query(
11016                &local_var_str
11017                    .into_iter()
11018                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
11019                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11020            ),
11021            _ => local_var_req_builder.query(&[(
11022                "last_updated__gt",
11023                &local_var_str
11024                    .into_iter()
11025                    .map(|p| p.to_string())
11026                    .collect::<Vec<String>>()
11027                    .join(",")
11028                    .to_string(),
11029            )]),
11030        };
11031    }
11032    if let Some(ref local_var_str) = last_updated__gte {
11033        local_var_req_builder = match "multi" {
11034            "multi" => local_var_req_builder.query(
11035                &local_var_str
11036                    .into_iter()
11037                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
11038                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11039            ),
11040            _ => local_var_req_builder.query(&[(
11041                "last_updated__gte",
11042                &local_var_str
11043                    .into_iter()
11044                    .map(|p| p.to_string())
11045                    .collect::<Vec<String>>()
11046                    .join(",")
11047                    .to_string(),
11048            )]),
11049        };
11050    }
11051    if let Some(ref local_var_str) = last_updated__lt {
11052        local_var_req_builder = match "multi" {
11053            "multi" => local_var_req_builder.query(
11054                &local_var_str
11055                    .into_iter()
11056                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
11057                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11058            ),
11059            _ => local_var_req_builder.query(&[(
11060                "last_updated__lt",
11061                &local_var_str
11062                    .into_iter()
11063                    .map(|p| p.to_string())
11064                    .collect::<Vec<String>>()
11065                    .join(",")
11066                    .to_string(),
11067            )]),
11068        };
11069    }
11070    if let Some(ref local_var_str) = last_updated__lte {
11071        local_var_req_builder = match "multi" {
11072            "multi" => local_var_req_builder.query(
11073                &local_var_str
11074                    .into_iter()
11075                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
11076                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11077            ),
11078            _ => local_var_req_builder.query(&[(
11079                "last_updated__lte",
11080                &local_var_str
11081                    .into_iter()
11082                    .map(|p| p.to_string())
11083                    .collect::<Vec<String>>()
11084                    .join(",")
11085                    .to_string(),
11086            )]),
11087        };
11088    }
11089    if let Some(ref local_var_str) = last_updated__n {
11090        local_var_req_builder = match "multi" {
11091            "multi" => local_var_req_builder.query(
11092                &local_var_str
11093                    .into_iter()
11094                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
11095                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11096            ),
11097            _ => local_var_req_builder.query(&[(
11098                "last_updated__n",
11099                &local_var_str
11100                    .into_iter()
11101                    .map(|p| p.to_string())
11102                    .collect::<Vec<String>>()
11103                    .join(",")
11104                    .to_string(),
11105            )]),
11106        };
11107    }
11108    if let Some(ref local_var_str) = limit {
11109        local_var_req_builder =
11110            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11111    }
11112    if let Some(ref local_var_str) = modified_by_request {
11113        local_var_req_builder =
11114            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
11115    }
11116    if let Some(ref local_var_str) = name {
11117        local_var_req_builder = match "multi" {
11118            "multi" => local_var_req_builder.query(
11119                &local_var_str
11120                    .into_iter()
11121                    .map(|p| ("name".to_owned(), p.to_string()))
11122                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11123            ),
11124            _ => local_var_req_builder.query(&[(
11125                "name",
11126                &local_var_str
11127                    .into_iter()
11128                    .map(|p| p.to_string())
11129                    .collect::<Vec<String>>()
11130                    .join(",")
11131                    .to_string(),
11132            )]),
11133        };
11134    }
11135    if let Some(ref local_var_str) = name__empty {
11136        local_var_req_builder =
11137            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
11138    }
11139    if let Some(ref local_var_str) = name__ic {
11140        local_var_req_builder = match "multi" {
11141            "multi" => local_var_req_builder.query(
11142                &local_var_str
11143                    .into_iter()
11144                    .map(|p| ("name__ic".to_owned(), p.to_string()))
11145                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11146            ),
11147            _ => local_var_req_builder.query(&[(
11148                "name__ic",
11149                &local_var_str
11150                    .into_iter()
11151                    .map(|p| p.to_string())
11152                    .collect::<Vec<String>>()
11153                    .join(",")
11154                    .to_string(),
11155            )]),
11156        };
11157    }
11158    if let Some(ref local_var_str) = name__ie {
11159        local_var_req_builder = match "multi" {
11160            "multi" => local_var_req_builder.query(
11161                &local_var_str
11162                    .into_iter()
11163                    .map(|p| ("name__ie".to_owned(), p.to_string()))
11164                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11165            ),
11166            _ => local_var_req_builder.query(&[(
11167                "name__ie",
11168                &local_var_str
11169                    .into_iter()
11170                    .map(|p| p.to_string())
11171                    .collect::<Vec<String>>()
11172                    .join(",")
11173                    .to_string(),
11174            )]),
11175        };
11176    }
11177    if let Some(ref local_var_str) = name__iew {
11178        local_var_req_builder = match "multi" {
11179            "multi" => local_var_req_builder.query(
11180                &local_var_str
11181                    .into_iter()
11182                    .map(|p| ("name__iew".to_owned(), p.to_string()))
11183                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11184            ),
11185            _ => local_var_req_builder.query(&[(
11186                "name__iew",
11187                &local_var_str
11188                    .into_iter()
11189                    .map(|p| p.to_string())
11190                    .collect::<Vec<String>>()
11191                    .join(",")
11192                    .to_string(),
11193            )]),
11194        };
11195    }
11196    if let Some(ref local_var_str) = name__iregex {
11197        local_var_req_builder = match "multi" {
11198            "multi" => local_var_req_builder.query(
11199                &local_var_str
11200                    .into_iter()
11201                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
11202                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11203            ),
11204            _ => local_var_req_builder.query(&[(
11205                "name__iregex",
11206                &local_var_str
11207                    .into_iter()
11208                    .map(|p| p.to_string())
11209                    .collect::<Vec<String>>()
11210                    .join(",")
11211                    .to_string(),
11212            )]),
11213        };
11214    }
11215    if let Some(ref local_var_str) = name__isw {
11216        local_var_req_builder = match "multi" {
11217            "multi" => local_var_req_builder.query(
11218                &local_var_str
11219                    .into_iter()
11220                    .map(|p| ("name__isw".to_owned(), p.to_string()))
11221                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11222            ),
11223            _ => local_var_req_builder.query(&[(
11224                "name__isw",
11225                &local_var_str
11226                    .into_iter()
11227                    .map(|p| p.to_string())
11228                    .collect::<Vec<String>>()
11229                    .join(",")
11230                    .to_string(),
11231            )]),
11232        };
11233    }
11234    if let Some(ref local_var_str) = name__n {
11235        local_var_req_builder = match "multi" {
11236            "multi" => local_var_req_builder.query(
11237                &local_var_str
11238                    .into_iter()
11239                    .map(|p| ("name__n".to_owned(), p.to_string()))
11240                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11241            ),
11242            _ => local_var_req_builder.query(&[(
11243                "name__n",
11244                &local_var_str
11245                    .into_iter()
11246                    .map(|p| p.to_string())
11247                    .collect::<Vec<String>>()
11248                    .join(",")
11249                    .to_string(),
11250            )]),
11251        };
11252    }
11253    if let Some(ref local_var_str) = name__nic {
11254        local_var_req_builder = match "multi" {
11255            "multi" => local_var_req_builder.query(
11256                &local_var_str
11257                    .into_iter()
11258                    .map(|p| ("name__nic".to_owned(), p.to_string()))
11259                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11260            ),
11261            _ => local_var_req_builder.query(&[(
11262                "name__nic",
11263                &local_var_str
11264                    .into_iter()
11265                    .map(|p| p.to_string())
11266                    .collect::<Vec<String>>()
11267                    .join(",")
11268                    .to_string(),
11269            )]),
11270        };
11271    }
11272    if let Some(ref local_var_str) = name__nie {
11273        local_var_req_builder = match "multi" {
11274            "multi" => local_var_req_builder.query(
11275                &local_var_str
11276                    .into_iter()
11277                    .map(|p| ("name__nie".to_owned(), p.to_string()))
11278                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11279            ),
11280            _ => local_var_req_builder.query(&[(
11281                "name__nie",
11282                &local_var_str
11283                    .into_iter()
11284                    .map(|p| p.to_string())
11285                    .collect::<Vec<String>>()
11286                    .join(",")
11287                    .to_string(),
11288            )]),
11289        };
11290    }
11291    if let Some(ref local_var_str) = name__niew {
11292        local_var_req_builder = match "multi" {
11293            "multi" => local_var_req_builder.query(
11294                &local_var_str
11295                    .into_iter()
11296                    .map(|p| ("name__niew".to_owned(), p.to_string()))
11297                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11298            ),
11299            _ => local_var_req_builder.query(&[(
11300                "name__niew",
11301                &local_var_str
11302                    .into_iter()
11303                    .map(|p| p.to_string())
11304                    .collect::<Vec<String>>()
11305                    .join(",")
11306                    .to_string(),
11307            )]),
11308        };
11309    }
11310    if let Some(ref local_var_str) = name__nisw {
11311        local_var_req_builder = match "multi" {
11312            "multi" => local_var_req_builder.query(
11313                &local_var_str
11314                    .into_iter()
11315                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
11316                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11317            ),
11318            _ => local_var_req_builder.query(&[(
11319                "name__nisw",
11320                &local_var_str
11321                    .into_iter()
11322                    .map(|p| p.to_string())
11323                    .collect::<Vec<String>>()
11324                    .join(",")
11325                    .to_string(),
11326            )]),
11327        };
11328    }
11329    if let Some(ref local_var_str) = name__regex {
11330        local_var_req_builder = match "multi" {
11331            "multi" => local_var_req_builder.query(
11332                &local_var_str
11333                    .into_iter()
11334                    .map(|p| ("name__regex".to_owned(), p.to_string()))
11335                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11336            ),
11337            _ => local_var_req_builder.query(&[(
11338                "name__regex",
11339                &local_var_str
11340                    .into_iter()
11341                    .map(|p| p.to_string())
11342                    .collect::<Vec<String>>()
11343                    .join(",")
11344                    .to_string(),
11345            )]),
11346        };
11347    }
11348    if let Some(ref local_var_str) = offset {
11349        local_var_req_builder =
11350            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
11351    }
11352    if let Some(ref local_var_str) = order_alphabetically {
11353        local_var_req_builder =
11354            local_var_req_builder.query(&[("order_alphabetically", &local_var_str.to_string())]);
11355    }
11356    if let Some(ref local_var_str) = ordering {
11357        local_var_req_builder =
11358            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
11359    }
11360    if let Some(ref local_var_str) = owner {
11361        local_var_req_builder = match "multi" {
11362            "multi" => local_var_req_builder.query(
11363                &local_var_str
11364                    .into_iter()
11365                    .map(|p| ("owner".to_owned(), p.to_string()))
11366                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11367            ),
11368            _ => local_var_req_builder.query(&[(
11369                "owner",
11370                &local_var_str
11371                    .into_iter()
11372                    .map(|p| p.to_string())
11373                    .collect::<Vec<String>>()
11374                    .join(",")
11375                    .to_string(),
11376            )]),
11377        };
11378    }
11379    if let Some(ref local_var_str) = owner__n {
11380        local_var_req_builder = match "multi" {
11381            "multi" => local_var_req_builder.query(
11382                &local_var_str
11383                    .into_iter()
11384                    .map(|p| ("owner__n".to_owned(), p.to_string()))
11385                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11386            ),
11387            _ => local_var_req_builder.query(&[(
11388                "owner__n",
11389                &local_var_str
11390                    .into_iter()
11391                    .map(|p| p.to_string())
11392                    .collect::<Vec<String>>()
11393                    .join(",")
11394                    .to_string(),
11395            )]),
11396        };
11397    }
11398    if let Some(ref local_var_str) = owner_group {
11399        local_var_req_builder = match "multi" {
11400            "multi" => local_var_req_builder.query(
11401                &local_var_str
11402                    .into_iter()
11403                    .map(|p| ("owner_group".to_owned(), p.to_string()))
11404                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11405            ),
11406            _ => local_var_req_builder.query(&[(
11407                "owner_group",
11408                &local_var_str
11409                    .into_iter()
11410                    .map(|p| p.to_string())
11411                    .collect::<Vec<String>>()
11412                    .join(",")
11413                    .to_string(),
11414            )]),
11415        };
11416    }
11417    if let Some(ref local_var_str) = owner_group__n {
11418        local_var_req_builder = match "multi" {
11419            "multi" => local_var_req_builder.query(
11420                &local_var_str
11421                    .into_iter()
11422                    .map(|p| ("owner_group__n".to_owned(), p.to_string()))
11423                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11424            ),
11425            _ => local_var_req_builder.query(&[(
11426                "owner_group__n",
11427                &local_var_str
11428                    .into_iter()
11429                    .map(|p| p.to_string())
11430                    .collect::<Vec<String>>()
11431                    .join(",")
11432                    .to_string(),
11433            )]),
11434        };
11435    }
11436    if let Some(ref local_var_str) = owner_group_id {
11437        local_var_req_builder = match "multi" {
11438            "multi" => local_var_req_builder.query(
11439                &local_var_str
11440                    .into_iter()
11441                    .map(|p| ("owner_group_id".to_owned(), p.to_string()))
11442                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11443            ),
11444            _ => local_var_req_builder.query(&[(
11445                "owner_group_id",
11446                &local_var_str
11447                    .into_iter()
11448                    .map(|p| p.to_string())
11449                    .collect::<Vec<String>>()
11450                    .join(",")
11451                    .to_string(),
11452            )]),
11453        };
11454    }
11455    if let Some(ref local_var_str) = owner_group_id__n {
11456        local_var_req_builder = match "multi" {
11457            "multi" => local_var_req_builder.query(
11458                &local_var_str
11459                    .into_iter()
11460                    .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
11461                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11462            ),
11463            _ => local_var_req_builder.query(&[(
11464                "owner_group_id__n",
11465                &local_var_str
11466                    .into_iter()
11467                    .map(|p| p.to_string())
11468                    .collect::<Vec<String>>()
11469                    .join(",")
11470                    .to_string(),
11471            )]),
11472        };
11473    }
11474    if let Some(ref local_var_str) = owner_id {
11475        local_var_req_builder = match "multi" {
11476            "multi" => local_var_req_builder.query(
11477                &local_var_str
11478                    .into_iter()
11479                    .map(|p| ("owner_id".to_owned(), p.to_string()))
11480                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11481            ),
11482            _ => local_var_req_builder.query(&[(
11483                "owner_id",
11484                &local_var_str
11485                    .into_iter()
11486                    .map(|p| p.to_string())
11487                    .collect::<Vec<String>>()
11488                    .join(",")
11489                    .to_string(),
11490            )]),
11491        };
11492    }
11493    if let Some(ref local_var_str) = owner_id__n {
11494        local_var_req_builder = match "multi" {
11495            "multi" => local_var_req_builder.query(
11496                &local_var_str
11497                    .into_iter()
11498                    .map(|p| ("owner_id__n".to_owned(), p.to_string()))
11499                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11500            ),
11501            _ => local_var_req_builder.query(&[(
11502                "owner_id__n",
11503                &local_var_str
11504                    .into_iter()
11505                    .map(|p| p.to_string())
11506                    .collect::<Vec<String>>()
11507                    .join(",")
11508                    .to_string(),
11509            )]),
11510        };
11511    }
11512    if let Some(ref local_var_str) = q {
11513        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
11514    }
11515    if let Some(ref local_var_str) = start {
11516        local_var_req_builder =
11517            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
11518    }
11519    if let Some(ref local_var_str) = updated_by_request {
11520        local_var_req_builder =
11521            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
11522    }
11523    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11524        local_var_req_builder =
11525            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11526    }
11527    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11528        let local_var_key = local_var_apikey.key.clone();
11529        let local_var_value = match local_var_apikey.prefix {
11530            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11531            None => local_var_key,
11532        };
11533        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11534    };
11535
11536    let local_var_req = local_var_req_builder.build()?;
11537    let local_var_resp = local_var_client.execute(local_var_req).await?;
11538
11539    let local_var_status = local_var_resp.status();
11540    let local_var_content = local_var_resp.text().await?;
11541
11542    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11543        serde_json::from_str(&local_var_content).map_err(Error::from)
11544    } else {
11545        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsListError> =
11546            serde_json::from_str(&local_var_content).ok();
11547        let local_var_error = ResponseContent {
11548            status: local_var_status,
11549            content: local_var_content,
11550            entity: local_var_entity,
11551        };
11552        Err(Error::ResponseError(local_var_error))
11553    }
11554}
11555
11556/// Patch a custom field choice set object.
11557pub async fn extras_custom_field_choice_sets_partial_update(
11558    configuration: &configuration::Configuration,
11559    id: i32,
11560    patched_writable_custom_field_choice_set_request: Option<
11561        crate::models::PatchedWritableCustomFieldChoiceSetRequest,
11562    >,
11563) -> Result<crate::models::CustomFieldChoiceSet, Error<ExtrasCustomFieldChoiceSetsPartialUpdateError>>
11564{
11565    let local_var_configuration = configuration;
11566
11567    let local_var_client = &local_var_configuration.client;
11568
11569    let local_var_uri_str = format!(
11570        "{}/api/extras/custom-field-choice-sets/{id}/",
11571        local_var_configuration.base_path,
11572        id = id
11573    );
11574    let mut local_var_req_builder =
11575        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
11576
11577    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11578        local_var_req_builder =
11579            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11580    }
11581    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11582        let local_var_key = local_var_apikey.key.clone();
11583        let local_var_value = match local_var_apikey.prefix {
11584            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11585            None => local_var_key,
11586        };
11587        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11588    };
11589    local_var_req_builder =
11590        local_var_req_builder.json(&patched_writable_custom_field_choice_set_request);
11591
11592    let local_var_req = local_var_req_builder.build()?;
11593    let local_var_resp = local_var_client.execute(local_var_req).await?;
11594
11595    let local_var_status = local_var_resp.status();
11596    let local_var_content = local_var_resp.text().await?;
11597
11598    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11599        serde_json::from_str(&local_var_content).map_err(Error::from)
11600    } else {
11601        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsPartialUpdateError> =
11602            serde_json::from_str(&local_var_content).ok();
11603        let local_var_error = ResponseContent {
11604            status: local_var_status,
11605            content: local_var_content,
11606            entity: local_var_entity,
11607        };
11608        Err(Error::ResponseError(local_var_error))
11609    }
11610}
11611
11612/// Get a custom field choice set object.
11613pub async fn extras_custom_field_choice_sets_retrieve(
11614    configuration: &configuration::Configuration,
11615    id: i32,
11616) -> Result<crate::models::CustomFieldChoiceSet, Error<ExtrasCustomFieldChoiceSetsRetrieveError>> {
11617    let local_var_configuration = configuration;
11618
11619    let local_var_client = &local_var_configuration.client;
11620
11621    let local_var_uri_str = format!(
11622        "{}/api/extras/custom-field-choice-sets/{id}/",
11623        local_var_configuration.base_path,
11624        id = id
11625    );
11626    let mut local_var_req_builder =
11627        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11628
11629    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11630        local_var_req_builder =
11631            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11632    }
11633    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11634        let local_var_key = local_var_apikey.key.clone();
11635        let local_var_value = match local_var_apikey.prefix {
11636            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11637            None => local_var_key,
11638        };
11639        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11640    };
11641
11642    let local_var_req = local_var_req_builder.build()?;
11643    let local_var_resp = local_var_client.execute(local_var_req).await?;
11644
11645    let local_var_status = local_var_resp.status();
11646    let local_var_content = local_var_resp.text().await?;
11647
11648    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11649        serde_json::from_str(&local_var_content).map_err(Error::from)
11650    } else {
11651        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsRetrieveError> =
11652            serde_json::from_str(&local_var_content).ok();
11653        let local_var_error = ResponseContent {
11654            status: local_var_status,
11655            content: local_var_content,
11656            entity: local_var_entity,
11657        };
11658        Err(Error::ResponseError(local_var_error))
11659    }
11660}
11661
11662/// Put a custom field choice set object.
11663pub async fn extras_custom_field_choice_sets_update(
11664    configuration: &configuration::Configuration,
11665    id: i32,
11666    writable_custom_field_choice_set_request: crate::models::WritableCustomFieldChoiceSetRequest,
11667) -> Result<crate::models::CustomFieldChoiceSet, Error<ExtrasCustomFieldChoiceSetsUpdateError>> {
11668    let local_var_configuration = configuration;
11669
11670    let local_var_client = &local_var_configuration.client;
11671
11672    let local_var_uri_str = format!(
11673        "{}/api/extras/custom-field-choice-sets/{id}/",
11674        local_var_configuration.base_path,
11675        id = id
11676    );
11677    let mut local_var_req_builder =
11678        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
11679
11680    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11681        local_var_req_builder =
11682            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11683    }
11684    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11685        let local_var_key = local_var_apikey.key.clone();
11686        let local_var_value = match local_var_apikey.prefix {
11687            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11688            None => local_var_key,
11689        };
11690        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11691    };
11692    local_var_req_builder = local_var_req_builder.json(&writable_custom_field_choice_set_request);
11693
11694    let local_var_req = local_var_req_builder.build()?;
11695    let local_var_resp = local_var_client.execute(local_var_req).await?;
11696
11697    let local_var_status = local_var_resp.status();
11698    let local_var_content = local_var_resp.text().await?;
11699
11700    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11701        serde_json::from_str(&local_var_content).map_err(Error::from)
11702    } else {
11703        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsUpdateError> =
11704            serde_json::from_str(&local_var_content).ok();
11705        let local_var_error = ResponseContent {
11706            status: local_var_status,
11707            content: local_var_content,
11708            entity: local_var_entity,
11709        };
11710        Err(Error::ResponseError(local_var_error))
11711    }
11712}
11713
11714/// Delete a list of custom field objects.
11715pub async fn extras_custom_fields_bulk_destroy(
11716    configuration: &configuration::Configuration,
11717    custom_field_request: Vec<crate::models::CustomFieldRequest>,
11718) -> Result<(), Error<ExtrasCustomFieldsBulkDestroyError>> {
11719    let local_var_configuration = configuration;
11720
11721    let local_var_client = &local_var_configuration.client;
11722
11723    let local_var_uri_str = format!(
11724        "{}/api/extras/custom-fields/",
11725        local_var_configuration.base_path
11726    );
11727    let mut local_var_req_builder =
11728        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
11729
11730    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11731        local_var_req_builder =
11732            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11733    }
11734    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11735        let local_var_key = local_var_apikey.key.clone();
11736        let local_var_value = match local_var_apikey.prefix {
11737            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11738            None => local_var_key,
11739        };
11740        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11741    };
11742    local_var_req_builder = local_var_req_builder.json(&custom_field_request);
11743
11744    let local_var_req = local_var_req_builder.build()?;
11745    let local_var_resp = local_var_client.execute(local_var_req).await?;
11746
11747    let local_var_status = local_var_resp.status();
11748    let local_var_content = local_var_resp.text().await?;
11749
11750    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11751        Ok(())
11752    } else {
11753        let local_var_entity: Option<ExtrasCustomFieldsBulkDestroyError> =
11754            serde_json::from_str(&local_var_content).ok();
11755        let local_var_error = ResponseContent {
11756            status: local_var_status,
11757            content: local_var_content,
11758            entity: local_var_entity,
11759        };
11760        Err(Error::ResponseError(local_var_error))
11761    }
11762}
11763
11764/// Patch a list of custom field objects.
11765pub async fn extras_custom_fields_bulk_partial_update(
11766    configuration: &configuration::Configuration,
11767    custom_field_request: Vec<crate::models::CustomFieldRequest>,
11768) -> Result<Vec<crate::models::CustomField>, Error<ExtrasCustomFieldsBulkPartialUpdateError>> {
11769    let local_var_configuration = configuration;
11770
11771    let local_var_client = &local_var_configuration.client;
11772
11773    let local_var_uri_str = format!(
11774        "{}/api/extras/custom-fields/",
11775        local_var_configuration.base_path
11776    );
11777    let mut local_var_req_builder =
11778        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
11779
11780    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11781        local_var_req_builder =
11782            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11783    }
11784    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11785        let local_var_key = local_var_apikey.key.clone();
11786        let local_var_value = match local_var_apikey.prefix {
11787            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11788            None => local_var_key,
11789        };
11790        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11791    };
11792    local_var_req_builder = local_var_req_builder.json(&custom_field_request);
11793
11794    let local_var_req = local_var_req_builder.build()?;
11795    let local_var_resp = local_var_client.execute(local_var_req).await?;
11796
11797    let local_var_status = local_var_resp.status();
11798    let local_var_content = local_var_resp.text().await?;
11799
11800    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11801        serde_json::from_str(&local_var_content).map_err(Error::from)
11802    } else {
11803        let local_var_entity: Option<ExtrasCustomFieldsBulkPartialUpdateError> =
11804            serde_json::from_str(&local_var_content).ok();
11805        let local_var_error = ResponseContent {
11806            status: local_var_status,
11807            content: local_var_content,
11808            entity: local_var_entity,
11809        };
11810        Err(Error::ResponseError(local_var_error))
11811    }
11812}
11813
11814/// Put a list of custom field objects.
11815pub async fn extras_custom_fields_bulk_update(
11816    configuration: &configuration::Configuration,
11817    custom_field_request: Vec<crate::models::CustomFieldRequest>,
11818) -> Result<Vec<crate::models::CustomField>, Error<ExtrasCustomFieldsBulkUpdateError>> {
11819    let local_var_configuration = configuration;
11820
11821    let local_var_client = &local_var_configuration.client;
11822
11823    let local_var_uri_str = format!(
11824        "{}/api/extras/custom-fields/",
11825        local_var_configuration.base_path
11826    );
11827    let mut local_var_req_builder =
11828        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
11829
11830    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11831        local_var_req_builder =
11832            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11833    }
11834    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11835        let local_var_key = local_var_apikey.key.clone();
11836        let local_var_value = match local_var_apikey.prefix {
11837            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11838            None => local_var_key,
11839        };
11840        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11841    };
11842    local_var_req_builder = local_var_req_builder.json(&custom_field_request);
11843
11844    let local_var_req = local_var_req_builder.build()?;
11845    let local_var_resp = local_var_client.execute(local_var_req).await?;
11846
11847    let local_var_status = local_var_resp.status();
11848    let local_var_content = local_var_resp.text().await?;
11849
11850    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11851        serde_json::from_str(&local_var_content).map_err(Error::from)
11852    } else {
11853        let local_var_entity: Option<ExtrasCustomFieldsBulkUpdateError> =
11854            serde_json::from_str(&local_var_content).ok();
11855        let local_var_error = ResponseContent {
11856            status: local_var_status,
11857            content: local_var_content,
11858            entity: local_var_entity,
11859        };
11860        Err(Error::ResponseError(local_var_error))
11861    }
11862}
11863
11864/// Post a list of custom field objects.
11865pub async fn extras_custom_fields_create(
11866    configuration: &configuration::Configuration,
11867    extras_custom_fields_create_request: crate::models::ExtrasCustomFieldsCreateRequest,
11868) -> Result<crate::models::CustomField, Error<ExtrasCustomFieldsCreateError>> {
11869    let local_var_configuration = configuration;
11870
11871    let local_var_client = &local_var_configuration.client;
11872
11873    let local_var_uri_str = format!(
11874        "{}/api/extras/custom-fields/",
11875        local_var_configuration.base_path
11876    );
11877    let mut local_var_req_builder =
11878        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
11879
11880    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11881        local_var_req_builder =
11882            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11883    }
11884    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11885        let local_var_key = local_var_apikey.key.clone();
11886        let local_var_value = match local_var_apikey.prefix {
11887            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11888            None => local_var_key,
11889        };
11890        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11891    };
11892    local_var_req_builder = local_var_req_builder.json(&extras_custom_fields_create_request);
11893
11894    let local_var_req = local_var_req_builder.build()?;
11895    let local_var_resp = local_var_client.execute(local_var_req).await?;
11896
11897    let local_var_status = local_var_resp.status();
11898    let local_var_content = local_var_resp.text().await?;
11899
11900    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11901        serde_json::from_str(&local_var_content).map_err(Error::from)
11902    } else {
11903        let local_var_entity: Option<ExtrasCustomFieldsCreateError> =
11904            serde_json::from_str(&local_var_content).ok();
11905        let local_var_error = ResponseContent {
11906            status: local_var_status,
11907            content: local_var_content,
11908            entity: local_var_entity,
11909        };
11910        Err(Error::ResponseError(local_var_error))
11911    }
11912}
11913
11914/// Delete a custom field object.
11915pub async fn extras_custom_fields_destroy(
11916    configuration: &configuration::Configuration,
11917    id: i32,
11918) -> Result<(), Error<ExtrasCustomFieldsDestroyError>> {
11919    let local_var_configuration = configuration;
11920
11921    let local_var_client = &local_var_configuration.client;
11922
11923    let local_var_uri_str = format!(
11924        "{}/api/extras/custom-fields/{id}/",
11925        local_var_configuration.base_path,
11926        id = id
11927    );
11928    let mut local_var_req_builder =
11929        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
11930
11931    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11932        local_var_req_builder =
11933            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11934    }
11935    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11936        let local_var_key = local_var_apikey.key.clone();
11937        let local_var_value = match local_var_apikey.prefix {
11938            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11939            None => local_var_key,
11940        };
11941        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11942    };
11943
11944    let local_var_req = local_var_req_builder.build()?;
11945    let local_var_resp = local_var_client.execute(local_var_req).await?;
11946
11947    let local_var_status = local_var_resp.status();
11948    let local_var_content = local_var_resp.text().await?;
11949
11950    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11951        Ok(())
11952    } else {
11953        let local_var_entity: Option<ExtrasCustomFieldsDestroyError> =
11954            serde_json::from_str(&local_var_content).ok();
11955        let local_var_error = ResponseContent {
11956            status: local_var_status,
11957            content: local_var_content,
11958            entity: local_var_entity,
11959        };
11960        Err(Error::ResponseError(local_var_error))
11961    }
11962}
11963
11964/// Get a list of custom field objects.
11965pub async fn extras_custom_fields_list(
11966    configuration: &configuration::Configuration,
11967    choice_set: Option<Vec<String>>,
11968    choice_set__n: Option<Vec<String>>,
11969    choice_set_id: Option<Vec<i32>>,
11970    choice_set_id__n: Option<Vec<i32>>,
11971    created: Option<Vec<String>>,
11972    created__empty: Option<Vec<String>>,
11973    created__gt: Option<Vec<String>>,
11974    created__gte: Option<Vec<String>>,
11975    created__lt: Option<Vec<String>>,
11976    created__lte: Option<Vec<String>>,
11977    created__n: Option<Vec<String>>,
11978    created_by_request: Option<&str>,
11979    description: Option<Vec<String>>,
11980    description__empty: Option<bool>,
11981    description__ic: Option<Vec<String>>,
11982    description__ie: Option<Vec<String>>,
11983    description__iew: Option<Vec<String>>,
11984    description__iregex: Option<Vec<String>>,
11985    description__isw: Option<Vec<String>>,
11986    description__n: Option<Vec<String>>,
11987    description__nic: Option<Vec<String>>,
11988    description__nie: Option<Vec<String>>,
11989    description__niew: Option<Vec<String>>,
11990    description__nisw: Option<Vec<String>>,
11991    description__regex: Option<Vec<String>>,
11992    filter_logic: Option<&str>,
11993    filter_logic__empty: Option<bool>,
11994    filter_logic__ic: Option<Vec<String>>,
11995    filter_logic__ie: Option<Vec<String>>,
11996    filter_logic__iew: Option<Vec<String>>,
11997    filter_logic__iregex: Option<Vec<String>>,
11998    filter_logic__isw: Option<Vec<String>>,
11999    filter_logic__n: Option<&str>,
12000    filter_logic__nic: Option<Vec<String>>,
12001    filter_logic__nie: Option<Vec<String>>,
12002    filter_logic__niew: Option<Vec<String>>,
12003    filter_logic__nisw: Option<Vec<String>>,
12004    filter_logic__regex: Option<Vec<String>>,
12005    group_name: Option<Vec<String>>,
12006    group_name__empty: Option<bool>,
12007    group_name__ic: Option<Vec<String>>,
12008    group_name__ie: Option<Vec<String>>,
12009    group_name__iew: Option<Vec<String>>,
12010    group_name__iregex: Option<Vec<String>>,
12011    group_name__isw: Option<Vec<String>>,
12012    group_name__n: Option<Vec<String>>,
12013    group_name__nic: Option<Vec<String>>,
12014    group_name__nie: Option<Vec<String>>,
12015    group_name__niew: Option<Vec<String>>,
12016    group_name__nisw: Option<Vec<String>>,
12017    group_name__regex: Option<Vec<String>>,
12018    id: Option<Vec<i32>>,
12019    id__empty: Option<bool>,
12020    id__gt: Option<Vec<i32>>,
12021    id__gte: Option<Vec<i32>>,
12022    id__lt: Option<Vec<i32>>,
12023    id__lte: Option<Vec<i32>>,
12024    id__n: Option<Vec<i32>>,
12025    is_cloneable: Option<bool>,
12026    label: Option<Vec<String>>,
12027    label__empty: Option<bool>,
12028    label__ic: Option<Vec<String>>,
12029    label__ie: Option<Vec<String>>,
12030    label__iew: Option<Vec<String>>,
12031    label__iregex: Option<Vec<String>>,
12032    label__isw: Option<Vec<String>>,
12033    label__n: Option<Vec<String>>,
12034    label__nic: Option<Vec<String>>,
12035    label__nie: Option<Vec<String>>,
12036    label__niew: Option<Vec<String>>,
12037    label__nisw: Option<Vec<String>>,
12038    label__regex: Option<Vec<String>>,
12039    last_updated: Option<Vec<String>>,
12040    last_updated__empty: Option<Vec<String>>,
12041    last_updated__gt: Option<Vec<String>>,
12042    last_updated__gte: Option<Vec<String>>,
12043    last_updated__lt: Option<Vec<String>>,
12044    last_updated__lte: Option<Vec<String>>,
12045    last_updated__n: Option<Vec<String>>,
12046    limit: Option<i32>,
12047    modified_by_request: Option<&str>,
12048    name: Option<Vec<String>>,
12049    name__empty: Option<bool>,
12050    name__ic: Option<Vec<String>>,
12051    name__ie: Option<Vec<String>>,
12052    name__iew: Option<Vec<String>>,
12053    name__iregex: Option<Vec<String>>,
12054    name__isw: Option<Vec<String>>,
12055    name__n: Option<Vec<String>>,
12056    name__nic: Option<Vec<String>>,
12057    name__nie: Option<Vec<String>>,
12058    name__niew: Option<Vec<String>>,
12059    name__nisw: Option<Vec<String>>,
12060    name__regex: Option<Vec<String>>,
12061    object_type: Option<Vec<String>>,
12062    object_type__ic: Option<Vec<String>>,
12063    object_type__ie: Option<Vec<String>>,
12064    object_type__iew: Option<Vec<String>>,
12065    object_type__iregex: Option<Vec<String>>,
12066    object_type__isw: Option<Vec<String>>,
12067    object_type__n: Option<Vec<String>>,
12068    object_type__nic: Option<Vec<String>>,
12069    object_type__nie: Option<Vec<String>>,
12070    object_type__niew: Option<Vec<String>>,
12071    object_type__nisw: Option<Vec<String>>,
12072    object_type__regex: Option<Vec<String>>,
12073    object_type_id: Option<Vec<i32>>,
12074    object_type_id__n: Option<Vec<i32>>,
12075    offset: Option<i32>,
12076    ordering: Option<&str>,
12077    owner: Option<Vec<String>>,
12078    owner__n: Option<Vec<String>>,
12079    owner_group: Option<Vec<String>>,
12080    owner_group__n: Option<Vec<String>>,
12081    owner_group_id: Option<Vec<i32>>,
12082    owner_group_id__n: Option<Vec<i32>>,
12083    owner_id: Option<Vec<i32>>,
12084    owner_id__n: Option<Vec<i32>>,
12085    q: Option<&str>,
12086    related_object_type: Option<Vec<String>>,
12087    related_object_type__n: Option<Vec<String>>,
12088    related_object_type_id: Option<Vec<i32>>,
12089    related_object_type_id__n: Option<Vec<i32>>,
12090    required: Option<bool>,
12091    search_weight: Option<Vec<i32>>,
12092    search_weight__empty: Option<bool>,
12093    search_weight__gt: Option<Vec<i32>>,
12094    search_weight__gte: Option<Vec<i32>>,
12095    search_weight__lt: Option<Vec<i32>>,
12096    search_weight__lte: Option<Vec<i32>>,
12097    search_weight__n: Option<Vec<i32>>,
12098    start: Option<i32>,
12099    r#type: Option<Vec<String>>,
12100    type__empty: Option<bool>,
12101    type__ic: Option<Vec<String>>,
12102    type__ie: Option<Vec<String>>,
12103    type__iew: Option<Vec<String>>,
12104    type__iregex: Option<Vec<String>>,
12105    type__isw: Option<Vec<String>>,
12106    type__n: Option<Vec<String>>,
12107    type__nic: Option<Vec<String>>,
12108    type__nie: Option<Vec<String>>,
12109    type__niew: Option<Vec<String>>,
12110    type__nisw: Option<Vec<String>>,
12111    type__regex: Option<Vec<String>>,
12112    ui_editable: Option<&str>,
12113    ui_editable__empty: Option<bool>,
12114    ui_editable__ic: Option<Vec<String>>,
12115    ui_editable__ie: Option<Vec<String>>,
12116    ui_editable__iew: Option<Vec<String>>,
12117    ui_editable__iregex: Option<Vec<String>>,
12118    ui_editable__isw: Option<Vec<String>>,
12119    ui_editable__n: Option<&str>,
12120    ui_editable__nic: Option<Vec<String>>,
12121    ui_editable__nie: Option<Vec<String>>,
12122    ui_editable__niew: Option<Vec<String>>,
12123    ui_editable__nisw: Option<Vec<String>>,
12124    ui_editable__regex: Option<Vec<String>>,
12125    ui_visible: Option<&str>,
12126    ui_visible__empty: Option<bool>,
12127    ui_visible__ic: Option<Vec<String>>,
12128    ui_visible__ie: Option<Vec<String>>,
12129    ui_visible__iew: Option<Vec<String>>,
12130    ui_visible__iregex: Option<Vec<String>>,
12131    ui_visible__isw: Option<Vec<String>>,
12132    ui_visible__n: Option<&str>,
12133    ui_visible__nic: Option<Vec<String>>,
12134    ui_visible__nie: Option<Vec<String>>,
12135    ui_visible__niew: Option<Vec<String>>,
12136    ui_visible__nisw: Option<Vec<String>>,
12137    ui_visible__regex: Option<Vec<String>>,
12138    unique: Option<bool>,
12139    updated_by_request: Option<&str>,
12140    validation_maximum: Option<Vec<f64>>,
12141    validation_maximum__empty: Option<bool>,
12142    validation_maximum__gt: Option<Vec<f64>>,
12143    validation_maximum__gte: Option<Vec<f64>>,
12144    validation_maximum__lt: Option<Vec<f64>>,
12145    validation_maximum__lte: Option<Vec<f64>>,
12146    validation_maximum__n: Option<Vec<f64>>,
12147    validation_minimum: Option<Vec<f64>>,
12148    validation_minimum__empty: Option<bool>,
12149    validation_minimum__gt: Option<Vec<f64>>,
12150    validation_minimum__gte: Option<Vec<f64>>,
12151    validation_minimum__lt: Option<Vec<f64>>,
12152    validation_minimum__lte: Option<Vec<f64>>,
12153    validation_minimum__n: Option<Vec<f64>>,
12154    validation_regex: Option<Vec<String>>,
12155    validation_regex__empty: Option<bool>,
12156    validation_regex__ic: Option<Vec<String>>,
12157    validation_regex__ie: Option<Vec<String>>,
12158    validation_regex__iew: Option<Vec<String>>,
12159    validation_regex__iregex: Option<Vec<String>>,
12160    validation_regex__isw: Option<Vec<String>>,
12161    validation_regex__n: Option<Vec<String>>,
12162    validation_regex__nic: Option<Vec<String>>,
12163    validation_regex__nie: Option<Vec<String>>,
12164    validation_regex__niew: Option<Vec<String>>,
12165    validation_regex__nisw: Option<Vec<String>>,
12166    validation_regex__regex: Option<Vec<String>>,
12167    weight: Option<Vec<i32>>,
12168    weight__empty: Option<bool>,
12169    weight__gt: Option<Vec<i32>>,
12170    weight__gte: Option<Vec<i32>>,
12171    weight__lt: Option<Vec<i32>>,
12172    weight__lte: Option<Vec<i32>>,
12173    weight__n: Option<Vec<i32>>,
12174) -> Result<crate::models::PaginatedCustomFieldList, Error<ExtrasCustomFieldsListError>> {
12175    let local_var_configuration = configuration;
12176
12177    let local_var_client = &local_var_configuration.client;
12178
12179    let local_var_uri_str = format!(
12180        "{}/api/extras/custom-fields/",
12181        local_var_configuration.base_path
12182    );
12183    let mut local_var_req_builder =
12184        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12185
12186    if let Some(ref local_var_str) = choice_set {
12187        local_var_req_builder = match "multi" {
12188            "multi" => local_var_req_builder.query(
12189                &local_var_str
12190                    .into_iter()
12191                    .map(|p| ("choice_set".to_owned(), p.to_string()))
12192                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12193            ),
12194            _ => local_var_req_builder.query(&[(
12195                "choice_set",
12196                &local_var_str
12197                    .into_iter()
12198                    .map(|p| p.to_string())
12199                    .collect::<Vec<String>>()
12200                    .join(",")
12201                    .to_string(),
12202            )]),
12203        };
12204    }
12205    if let Some(ref local_var_str) = choice_set__n {
12206        local_var_req_builder = match "multi" {
12207            "multi" => local_var_req_builder.query(
12208                &local_var_str
12209                    .into_iter()
12210                    .map(|p| ("choice_set__n".to_owned(), p.to_string()))
12211                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12212            ),
12213            _ => local_var_req_builder.query(&[(
12214                "choice_set__n",
12215                &local_var_str
12216                    .into_iter()
12217                    .map(|p| p.to_string())
12218                    .collect::<Vec<String>>()
12219                    .join(",")
12220                    .to_string(),
12221            )]),
12222        };
12223    }
12224    if let Some(ref local_var_str) = choice_set_id {
12225        local_var_req_builder = match "multi" {
12226            "multi" => local_var_req_builder.query(
12227                &local_var_str
12228                    .into_iter()
12229                    .map(|p| ("choice_set_id".to_owned(), p.to_string()))
12230                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12231            ),
12232            _ => local_var_req_builder.query(&[(
12233                "choice_set_id",
12234                &local_var_str
12235                    .into_iter()
12236                    .map(|p| p.to_string())
12237                    .collect::<Vec<String>>()
12238                    .join(",")
12239                    .to_string(),
12240            )]),
12241        };
12242    }
12243    if let Some(ref local_var_str) = choice_set_id__n {
12244        local_var_req_builder = match "multi" {
12245            "multi" => local_var_req_builder.query(
12246                &local_var_str
12247                    .into_iter()
12248                    .map(|p| ("choice_set_id__n".to_owned(), p.to_string()))
12249                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12250            ),
12251            _ => local_var_req_builder.query(&[(
12252                "choice_set_id__n",
12253                &local_var_str
12254                    .into_iter()
12255                    .map(|p| p.to_string())
12256                    .collect::<Vec<String>>()
12257                    .join(",")
12258                    .to_string(),
12259            )]),
12260        };
12261    }
12262    if let Some(ref local_var_str) = created {
12263        local_var_req_builder = match "multi" {
12264            "multi" => local_var_req_builder.query(
12265                &local_var_str
12266                    .into_iter()
12267                    .map(|p| ("created".to_owned(), p.to_string()))
12268                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12269            ),
12270            _ => local_var_req_builder.query(&[(
12271                "created",
12272                &local_var_str
12273                    .into_iter()
12274                    .map(|p| p.to_string())
12275                    .collect::<Vec<String>>()
12276                    .join(",")
12277                    .to_string(),
12278            )]),
12279        };
12280    }
12281    if let Some(ref local_var_str) = created__empty {
12282        local_var_req_builder = match "multi" {
12283            "multi" => local_var_req_builder.query(
12284                &local_var_str
12285                    .into_iter()
12286                    .map(|p| ("created__empty".to_owned(), p.to_string()))
12287                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12288            ),
12289            _ => local_var_req_builder.query(&[(
12290                "created__empty",
12291                &local_var_str
12292                    .into_iter()
12293                    .map(|p| p.to_string())
12294                    .collect::<Vec<String>>()
12295                    .join(",")
12296                    .to_string(),
12297            )]),
12298        };
12299    }
12300    if let Some(ref local_var_str) = created__gt {
12301        local_var_req_builder = match "multi" {
12302            "multi" => local_var_req_builder.query(
12303                &local_var_str
12304                    .into_iter()
12305                    .map(|p| ("created__gt".to_owned(), p.to_string()))
12306                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12307            ),
12308            _ => local_var_req_builder.query(&[(
12309                "created__gt",
12310                &local_var_str
12311                    .into_iter()
12312                    .map(|p| p.to_string())
12313                    .collect::<Vec<String>>()
12314                    .join(",")
12315                    .to_string(),
12316            )]),
12317        };
12318    }
12319    if let Some(ref local_var_str) = created__gte {
12320        local_var_req_builder = match "multi" {
12321            "multi" => local_var_req_builder.query(
12322                &local_var_str
12323                    .into_iter()
12324                    .map(|p| ("created__gte".to_owned(), p.to_string()))
12325                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12326            ),
12327            _ => local_var_req_builder.query(&[(
12328                "created__gte",
12329                &local_var_str
12330                    .into_iter()
12331                    .map(|p| p.to_string())
12332                    .collect::<Vec<String>>()
12333                    .join(",")
12334                    .to_string(),
12335            )]),
12336        };
12337    }
12338    if let Some(ref local_var_str) = created__lt {
12339        local_var_req_builder = match "multi" {
12340            "multi" => local_var_req_builder.query(
12341                &local_var_str
12342                    .into_iter()
12343                    .map(|p| ("created__lt".to_owned(), p.to_string()))
12344                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12345            ),
12346            _ => local_var_req_builder.query(&[(
12347                "created__lt",
12348                &local_var_str
12349                    .into_iter()
12350                    .map(|p| p.to_string())
12351                    .collect::<Vec<String>>()
12352                    .join(",")
12353                    .to_string(),
12354            )]),
12355        };
12356    }
12357    if let Some(ref local_var_str) = created__lte {
12358        local_var_req_builder = match "multi" {
12359            "multi" => local_var_req_builder.query(
12360                &local_var_str
12361                    .into_iter()
12362                    .map(|p| ("created__lte".to_owned(), p.to_string()))
12363                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12364            ),
12365            _ => local_var_req_builder.query(&[(
12366                "created__lte",
12367                &local_var_str
12368                    .into_iter()
12369                    .map(|p| p.to_string())
12370                    .collect::<Vec<String>>()
12371                    .join(",")
12372                    .to_string(),
12373            )]),
12374        };
12375    }
12376    if let Some(ref local_var_str) = created__n {
12377        local_var_req_builder = match "multi" {
12378            "multi" => local_var_req_builder.query(
12379                &local_var_str
12380                    .into_iter()
12381                    .map(|p| ("created__n".to_owned(), p.to_string()))
12382                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12383            ),
12384            _ => local_var_req_builder.query(&[(
12385                "created__n",
12386                &local_var_str
12387                    .into_iter()
12388                    .map(|p| p.to_string())
12389                    .collect::<Vec<String>>()
12390                    .join(",")
12391                    .to_string(),
12392            )]),
12393        };
12394    }
12395    if let Some(ref local_var_str) = created_by_request {
12396        local_var_req_builder =
12397            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
12398    }
12399    if let Some(ref local_var_str) = description {
12400        local_var_req_builder = match "multi" {
12401            "multi" => local_var_req_builder.query(
12402                &local_var_str
12403                    .into_iter()
12404                    .map(|p| ("description".to_owned(), p.to_string()))
12405                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12406            ),
12407            _ => local_var_req_builder.query(&[(
12408                "description",
12409                &local_var_str
12410                    .into_iter()
12411                    .map(|p| p.to_string())
12412                    .collect::<Vec<String>>()
12413                    .join(",")
12414                    .to_string(),
12415            )]),
12416        };
12417    }
12418    if let Some(ref local_var_str) = description__empty {
12419        local_var_req_builder =
12420            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
12421    }
12422    if let Some(ref local_var_str) = description__ic {
12423        local_var_req_builder = match "multi" {
12424            "multi" => local_var_req_builder.query(
12425                &local_var_str
12426                    .into_iter()
12427                    .map(|p| ("description__ic".to_owned(), p.to_string()))
12428                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12429            ),
12430            _ => local_var_req_builder.query(&[(
12431                "description__ic",
12432                &local_var_str
12433                    .into_iter()
12434                    .map(|p| p.to_string())
12435                    .collect::<Vec<String>>()
12436                    .join(",")
12437                    .to_string(),
12438            )]),
12439        };
12440    }
12441    if let Some(ref local_var_str) = description__ie {
12442        local_var_req_builder = match "multi" {
12443            "multi" => local_var_req_builder.query(
12444                &local_var_str
12445                    .into_iter()
12446                    .map(|p| ("description__ie".to_owned(), p.to_string()))
12447                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12448            ),
12449            _ => local_var_req_builder.query(&[(
12450                "description__ie",
12451                &local_var_str
12452                    .into_iter()
12453                    .map(|p| p.to_string())
12454                    .collect::<Vec<String>>()
12455                    .join(",")
12456                    .to_string(),
12457            )]),
12458        };
12459    }
12460    if let Some(ref local_var_str) = description__iew {
12461        local_var_req_builder = match "multi" {
12462            "multi" => local_var_req_builder.query(
12463                &local_var_str
12464                    .into_iter()
12465                    .map(|p| ("description__iew".to_owned(), p.to_string()))
12466                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12467            ),
12468            _ => local_var_req_builder.query(&[(
12469                "description__iew",
12470                &local_var_str
12471                    .into_iter()
12472                    .map(|p| p.to_string())
12473                    .collect::<Vec<String>>()
12474                    .join(",")
12475                    .to_string(),
12476            )]),
12477        };
12478    }
12479    if let Some(ref local_var_str) = description__iregex {
12480        local_var_req_builder = match "multi" {
12481            "multi" => local_var_req_builder.query(
12482                &local_var_str
12483                    .into_iter()
12484                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
12485                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12486            ),
12487            _ => local_var_req_builder.query(&[(
12488                "description__iregex",
12489                &local_var_str
12490                    .into_iter()
12491                    .map(|p| p.to_string())
12492                    .collect::<Vec<String>>()
12493                    .join(",")
12494                    .to_string(),
12495            )]),
12496        };
12497    }
12498    if let Some(ref local_var_str) = description__isw {
12499        local_var_req_builder = match "multi" {
12500            "multi" => local_var_req_builder.query(
12501                &local_var_str
12502                    .into_iter()
12503                    .map(|p| ("description__isw".to_owned(), p.to_string()))
12504                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12505            ),
12506            _ => local_var_req_builder.query(&[(
12507                "description__isw",
12508                &local_var_str
12509                    .into_iter()
12510                    .map(|p| p.to_string())
12511                    .collect::<Vec<String>>()
12512                    .join(",")
12513                    .to_string(),
12514            )]),
12515        };
12516    }
12517    if let Some(ref local_var_str) = description__n {
12518        local_var_req_builder = match "multi" {
12519            "multi" => local_var_req_builder.query(
12520                &local_var_str
12521                    .into_iter()
12522                    .map(|p| ("description__n".to_owned(), p.to_string()))
12523                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12524            ),
12525            _ => local_var_req_builder.query(&[(
12526                "description__n",
12527                &local_var_str
12528                    .into_iter()
12529                    .map(|p| p.to_string())
12530                    .collect::<Vec<String>>()
12531                    .join(",")
12532                    .to_string(),
12533            )]),
12534        };
12535    }
12536    if let Some(ref local_var_str) = description__nic {
12537        local_var_req_builder = match "multi" {
12538            "multi" => local_var_req_builder.query(
12539                &local_var_str
12540                    .into_iter()
12541                    .map(|p| ("description__nic".to_owned(), p.to_string()))
12542                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12543            ),
12544            _ => local_var_req_builder.query(&[(
12545                "description__nic",
12546                &local_var_str
12547                    .into_iter()
12548                    .map(|p| p.to_string())
12549                    .collect::<Vec<String>>()
12550                    .join(",")
12551                    .to_string(),
12552            )]),
12553        };
12554    }
12555    if let Some(ref local_var_str) = description__nie {
12556        local_var_req_builder = match "multi" {
12557            "multi" => local_var_req_builder.query(
12558                &local_var_str
12559                    .into_iter()
12560                    .map(|p| ("description__nie".to_owned(), p.to_string()))
12561                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12562            ),
12563            _ => local_var_req_builder.query(&[(
12564                "description__nie",
12565                &local_var_str
12566                    .into_iter()
12567                    .map(|p| p.to_string())
12568                    .collect::<Vec<String>>()
12569                    .join(",")
12570                    .to_string(),
12571            )]),
12572        };
12573    }
12574    if let Some(ref local_var_str) = description__niew {
12575        local_var_req_builder = match "multi" {
12576            "multi" => local_var_req_builder.query(
12577                &local_var_str
12578                    .into_iter()
12579                    .map(|p| ("description__niew".to_owned(), p.to_string()))
12580                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12581            ),
12582            _ => local_var_req_builder.query(&[(
12583                "description__niew",
12584                &local_var_str
12585                    .into_iter()
12586                    .map(|p| p.to_string())
12587                    .collect::<Vec<String>>()
12588                    .join(",")
12589                    .to_string(),
12590            )]),
12591        };
12592    }
12593    if let Some(ref local_var_str) = description__nisw {
12594        local_var_req_builder = match "multi" {
12595            "multi" => local_var_req_builder.query(
12596                &local_var_str
12597                    .into_iter()
12598                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
12599                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12600            ),
12601            _ => local_var_req_builder.query(&[(
12602                "description__nisw",
12603                &local_var_str
12604                    .into_iter()
12605                    .map(|p| p.to_string())
12606                    .collect::<Vec<String>>()
12607                    .join(",")
12608                    .to_string(),
12609            )]),
12610        };
12611    }
12612    if let Some(ref local_var_str) = description__regex {
12613        local_var_req_builder = match "multi" {
12614            "multi" => local_var_req_builder.query(
12615                &local_var_str
12616                    .into_iter()
12617                    .map(|p| ("description__regex".to_owned(), p.to_string()))
12618                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12619            ),
12620            _ => local_var_req_builder.query(&[(
12621                "description__regex",
12622                &local_var_str
12623                    .into_iter()
12624                    .map(|p| p.to_string())
12625                    .collect::<Vec<String>>()
12626                    .join(",")
12627                    .to_string(),
12628            )]),
12629        };
12630    }
12631    if let Some(ref local_var_str) = filter_logic {
12632        local_var_req_builder =
12633            local_var_req_builder.query(&[("filter_logic", &local_var_str.to_string())]);
12634    }
12635    if let Some(ref local_var_str) = filter_logic__empty {
12636        local_var_req_builder =
12637            local_var_req_builder.query(&[("filter_logic__empty", &local_var_str.to_string())]);
12638    }
12639    if let Some(ref local_var_str) = filter_logic__ic {
12640        local_var_req_builder = match "multi" {
12641            "multi" => local_var_req_builder.query(
12642                &local_var_str
12643                    .into_iter()
12644                    .map(|p| ("filter_logic__ic".to_owned(), p.to_string()))
12645                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12646            ),
12647            _ => local_var_req_builder.query(&[(
12648                "filter_logic__ic",
12649                &local_var_str
12650                    .into_iter()
12651                    .map(|p| p.to_string())
12652                    .collect::<Vec<String>>()
12653                    .join(",")
12654                    .to_string(),
12655            )]),
12656        };
12657    }
12658    if let Some(ref local_var_str) = filter_logic__ie {
12659        local_var_req_builder = match "multi" {
12660            "multi" => local_var_req_builder.query(
12661                &local_var_str
12662                    .into_iter()
12663                    .map(|p| ("filter_logic__ie".to_owned(), p.to_string()))
12664                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12665            ),
12666            _ => local_var_req_builder.query(&[(
12667                "filter_logic__ie",
12668                &local_var_str
12669                    .into_iter()
12670                    .map(|p| p.to_string())
12671                    .collect::<Vec<String>>()
12672                    .join(",")
12673                    .to_string(),
12674            )]),
12675        };
12676    }
12677    if let Some(ref local_var_str) = filter_logic__iew {
12678        local_var_req_builder = match "multi" {
12679            "multi" => local_var_req_builder.query(
12680                &local_var_str
12681                    .into_iter()
12682                    .map(|p| ("filter_logic__iew".to_owned(), p.to_string()))
12683                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12684            ),
12685            _ => local_var_req_builder.query(&[(
12686                "filter_logic__iew",
12687                &local_var_str
12688                    .into_iter()
12689                    .map(|p| p.to_string())
12690                    .collect::<Vec<String>>()
12691                    .join(",")
12692                    .to_string(),
12693            )]),
12694        };
12695    }
12696    if let Some(ref local_var_str) = filter_logic__iregex {
12697        local_var_req_builder = match "multi" {
12698            "multi" => local_var_req_builder.query(
12699                &local_var_str
12700                    .into_iter()
12701                    .map(|p| ("filter_logic__iregex".to_owned(), p.to_string()))
12702                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12703            ),
12704            _ => local_var_req_builder.query(&[(
12705                "filter_logic__iregex",
12706                &local_var_str
12707                    .into_iter()
12708                    .map(|p| p.to_string())
12709                    .collect::<Vec<String>>()
12710                    .join(",")
12711                    .to_string(),
12712            )]),
12713        };
12714    }
12715    if let Some(ref local_var_str) = filter_logic__isw {
12716        local_var_req_builder = match "multi" {
12717            "multi" => local_var_req_builder.query(
12718                &local_var_str
12719                    .into_iter()
12720                    .map(|p| ("filter_logic__isw".to_owned(), p.to_string()))
12721                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12722            ),
12723            _ => local_var_req_builder.query(&[(
12724                "filter_logic__isw",
12725                &local_var_str
12726                    .into_iter()
12727                    .map(|p| p.to_string())
12728                    .collect::<Vec<String>>()
12729                    .join(",")
12730                    .to_string(),
12731            )]),
12732        };
12733    }
12734    if let Some(ref local_var_str) = filter_logic__n {
12735        local_var_req_builder =
12736            local_var_req_builder.query(&[("filter_logic__n", &local_var_str.to_string())]);
12737    }
12738    if let Some(ref local_var_str) = filter_logic__nic {
12739        local_var_req_builder = match "multi" {
12740            "multi" => local_var_req_builder.query(
12741                &local_var_str
12742                    .into_iter()
12743                    .map(|p| ("filter_logic__nic".to_owned(), p.to_string()))
12744                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12745            ),
12746            _ => local_var_req_builder.query(&[(
12747                "filter_logic__nic",
12748                &local_var_str
12749                    .into_iter()
12750                    .map(|p| p.to_string())
12751                    .collect::<Vec<String>>()
12752                    .join(",")
12753                    .to_string(),
12754            )]),
12755        };
12756    }
12757    if let Some(ref local_var_str) = filter_logic__nie {
12758        local_var_req_builder = match "multi" {
12759            "multi" => local_var_req_builder.query(
12760                &local_var_str
12761                    .into_iter()
12762                    .map(|p| ("filter_logic__nie".to_owned(), p.to_string()))
12763                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12764            ),
12765            _ => local_var_req_builder.query(&[(
12766                "filter_logic__nie",
12767                &local_var_str
12768                    .into_iter()
12769                    .map(|p| p.to_string())
12770                    .collect::<Vec<String>>()
12771                    .join(",")
12772                    .to_string(),
12773            )]),
12774        };
12775    }
12776    if let Some(ref local_var_str) = filter_logic__niew {
12777        local_var_req_builder = match "multi" {
12778            "multi" => local_var_req_builder.query(
12779                &local_var_str
12780                    .into_iter()
12781                    .map(|p| ("filter_logic__niew".to_owned(), p.to_string()))
12782                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12783            ),
12784            _ => local_var_req_builder.query(&[(
12785                "filter_logic__niew",
12786                &local_var_str
12787                    .into_iter()
12788                    .map(|p| p.to_string())
12789                    .collect::<Vec<String>>()
12790                    .join(",")
12791                    .to_string(),
12792            )]),
12793        };
12794    }
12795    if let Some(ref local_var_str) = filter_logic__nisw {
12796        local_var_req_builder = match "multi" {
12797            "multi" => local_var_req_builder.query(
12798                &local_var_str
12799                    .into_iter()
12800                    .map(|p| ("filter_logic__nisw".to_owned(), p.to_string()))
12801                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12802            ),
12803            _ => local_var_req_builder.query(&[(
12804                "filter_logic__nisw",
12805                &local_var_str
12806                    .into_iter()
12807                    .map(|p| p.to_string())
12808                    .collect::<Vec<String>>()
12809                    .join(",")
12810                    .to_string(),
12811            )]),
12812        };
12813    }
12814    if let Some(ref local_var_str) = filter_logic__regex {
12815        local_var_req_builder = match "multi" {
12816            "multi" => local_var_req_builder.query(
12817                &local_var_str
12818                    .into_iter()
12819                    .map(|p| ("filter_logic__regex".to_owned(), p.to_string()))
12820                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12821            ),
12822            _ => local_var_req_builder.query(&[(
12823                "filter_logic__regex",
12824                &local_var_str
12825                    .into_iter()
12826                    .map(|p| p.to_string())
12827                    .collect::<Vec<String>>()
12828                    .join(",")
12829                    .to_string(),
12830            )]),
12831        };
12832    }
12833    if let Some(ref local_var_str) = group_name {
12834        local_var_req_builder = match "multi" {
12835            "multi" => local_var_req_builder.query(
12836                &local_var_str
12837                    .into_iter()
12838                    .map(|p| ("group_name".to_owned(), p.to_string()))
12839                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12840            ),
12841            _ => local_var_req_builder.query(&[(
12842                "group_name",
12843                &local_var_str
12844                    .into_iter()
12845                    .map(|p| p.to_string())
12846                    .collect::<Vec<String>>()
12847                    .join(",")
12848                    .to_string(),
12849            )]),
12850        };
12851    }
12852    if let Some(ref local_var_str) = group_name__empty {
12853        local_var_req_builder =
12854            local_var_req_builder.query(&[("group_name__empty", &local_var_str.to_string())]);
12855    }
12856    if let Some(ref local_var_str) = group_name__ic {
12857        local_var_req_builder = match "multi" {
12858            "multi" => local_var_req_builder.query(
12859                &local_var_str
12860                    .into_iter()
12861                    .map(|p| ("group_name__ic".to_owned(), p.to_string()))
12862                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12863            ),
12864            _ => local_var_req_builder.query(&[(
12865                "group_name__ic",
12866                &local_var_str
12867                    .into_iter()
12868                    .map(|p| p.to_string())
12869                    .collect::<Vec<String>>()
12870                    .join(",")
12871                    .to_string(),
12872            )]),
12873        };
12874    }
12875    if let Some(ref local_var_str) = group_name__ie {
12876        local_var_req_builder = match "multi" {
12877            "multi" => local_var_req_builder.query(
12878                &local_var_str
12879                    .into_iter()
12880                    .map(|p| ("group_name__ie".to_owned(), p.to_string()))
12881                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12882            ),
12883            _ => local_var_req_builder.query(&[(
12884                "group_name__ie",
12885                &local_var_str
12886                    .into_iter()
12887                    .map(|p| p.to_string())
12888                    .collect::<Vec<String>>()
12889                    .join(",")
12890                    .to_string(),
12891            )]),
12892        };
12893    }
12894    if let Some(ref local_var_str) = group_name__iew {
12895        local_var_req_builder = match "multi" {
12896            "multi" => local_var_req_builder.query(
12897                &local_var_str
12898                    .into_iter()
12899                    .map(|p| ("group_name__iew".to_owned(), p.to_string()))
12900                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12901            ),
12902            _ => local_var_req_builder.query(&[(
12903                "group_name__iew",
12904                &local_var_str
12905                    .into_iter()
12906                    .map(|p| p.to_string())
12907                    .collect::<Vec<String>>()
12908                    .join(",")
12909                    .to_string(),
12910            )]),
12911        };
12912    }
12913    if let Some(ref local_var_str) = group_name__iregex {
12914        local_var_req_builder = match "multi" {
12915            "multi" => local_var_req_builder.query(
12916                &local_var_str
12917                    .into_iter()
12918                    .map(|p| ("group_name__iregex".to_owned(), p.to_string()))
12919                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12920            ),
12921            _ => local_var_req_builder.query(&[(
12922                "group_name__iregex",
12923                &local_var_str
12924                    .into_iter()
12925                    .map(|p| p.to_string())
12926                    .collect::<Vec<String>>()
12927                    .join(",")
12928                    .to_string(),
12929            )]),
12930        };
12931    }
12932    if let Some(ref local_var_str) = group_name__isw {
12933        local_var_req_builder = match "multi" {
12934            "multi" => local_var_req_builder.query(
12935                &local_var_str
12936                    .into_iter()
12937                    .map(|p| ("group_name__isw".to_owned(), p.to_string()))
12938                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12939            ),
12940            _ => local_var_req_builder.query(&[(
12941                "group_name__isw",
12942                &local_var_str
12943                    .into_iter()
12944                    .map(|p| p.to_string())
12945                    .collect::<Vec<String>>()
12946                    .join(",")
12947                    .to_string(),
12948            )]),
12949        };
12950    }
12951    if let Some(ref local_var_str) = group_name__n {
12952        local_var_req_builder = match "multi" {
12953            "multi" => local_var_req_builder.query(
12954                &local_var_str
12955                    .into_iter()
12956                    .map(|p| ("group_name__n".to_owned(), p.to_string()))
12957                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12958            ),
12959            _ => local_var_req_builder.query(&[(
12960                "group_name__n",
12961                &local_var_str
12962                    .into_iter()
12963                    .map(|p| p.to_string())
12964                    .collect::<Vec<String>>()
12965                    .join(",")
12966                    .to_string(),
12967            )]),
12968        };
12969    }
12970    if let Some(ref local_var_str) = group_name__nic {
12971        local_var_req_builder = match "multi" {
12972            "multi" => local_var_req_builder.query(
12973                &local_var_str
12974                    .into_iter()
12975                    .map(|p| ("group_name__nic".to_owned(), p.to_string()))
12976                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12977            ),
12978            _ => local_var_req_builder.query(&[(
12979                "group_name__nic",
12980                &local_var_str
12981                    .into_iter()
12982                    .map(|p| p.to_string())
12983                    .collect::<Vec<String>>()
12984                    .join(",")
12985                    .to_string(),
12986            )]),
12987        };
12988    }
12989    if let Some(ref local_var_str) = group_name__nie {
12990        local_var_req_builder = match "multi" {
12991            "multi" => local_var_req_builder.query(
12992                &local_var_str
12993                    .into_iter()
12994                    .map(|p| ("group_name__nie".to_owned(), p.to_string()))
12995                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12996            ),
12997            _ => local_var_req_builder.query(&[(
12998                "group_name__nie",
12999                &local_var_str
13000                    .into_iter()
13001                    .map(|p| p.to_string())
13002                    .collect::<Vec<String>>()
13003                    .join(",")
13004                    .to_string(),
13005            )]),
13006        };
13007    }
13008    if let Some(ref local_var_str) = group_name__niew {
13009        local_var_req_builder = match "multi" {
13010            "multi" => local_var_req_builder.query(
13011                &local_var_str
13012                    .into_iter()
13013                    .map(|p| ("group_name__niew".to_owned(), p.to_string()))
13014                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13015            ),
13016            _ => local_var_req_builder.query(&[(
13017                "group_name__niew",
13018                &local_var_str
13019                    .into_iter()
13020                    .map(|p| p.to_string())
13021                    .collect::<Vec<String>>()
13022                    .join(",")
13023                    .to_string(),
13024            )]),
13025        };
13026    }
13027    if let Some(ref local_var_str) = group_name__nisw {
13028        local_var_req_builder = match "multi" {
13029            "multi" => local_var_req_builder.query(
13030                &local_var_str
13031                    .into_iter()
13032                    .map(|p| ("group_name__nisw".to_owned(), p.to_string()))
13033                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13034            ),
13035            _ => local_var_req_builder.query(&[(
13036                "group_name__nisw",
13037                &local_var_str
13038                    .into_iter()
13039                    .map(|p| p.to_string())
13040                    .collect::<Vec<String>>()
13041                    .join(",")
13042                    .to_string(),
13043            )]),
13044        };
13045    }
13046    if let Some(ref local_var_str) = group_name__regex {
13047        local_var_req_builder = match "multi" {
13048            "multi" => local_var_req_builder.query(
13049                &local_var_str
13050                    .into_iter()
13051                    .map(|p| ("group_name__regex".to_owned(), p.to_string()))
13052                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13053            ),
13054            _ => local_var_req_builder.query(&[(
13055                "group_name__regex",
13056                &local_var_str
13057                    .into_iter()
13058                    .map(|p| p.to_string())
13059                    .collect::<Vec<String>>()
13060                    .join(",")
13061                    .to_string(),
13062            )]),
13063        };
13064    }
13065    if let Some(ref local_var_str) = id {
13066        local_var_req_builder = match "multi" {
13067            "multi" => local_var_req_builder.query(
13068                &local_var_str
13069                    .into_iter()
13070                    .map(|p| ("id".to_owned(), p.to_string()))
13071                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13072            ),
13073            _ => local_var_req_builder.query(&[(
13074                "id",
13075                &local_var_str
13076                    .into_iter()
13077                    .map(|p| p.to_string())
13078                    .collect::<Vec<String>>()
13079                    .join(",")
13080                    .to_string(),
13081            )]),
13082        };
13083    }
13084    if let Some(ref local_var_str) = id__empty {
13085        local_var_req_builder =
13086            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
13087    }
13088    if let Some(ref local_var_str) = id__gt {
13089        local_var_req_builder = match "multi" {
13090            "multi" => local_var_req_builder.query(
13091                &local_var_str
13092                    .into_iter()
13093                    .map(|p| ("id__gt".to_owned(), p.to_string()))
13094                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13095            ),
13096            _ => local_var_req_builder.query(&[(
13097                "id__gt",
13098                &local_var_str
13099                    .into_iter()
13100                    .map(|p| p.to_string())
13101                    .collect::<Vec<String>>()
13102                    .join(",")
13103                    .to_string(),
13104            )]),
13105        };
13106    }
13107    if let Some(ref local_var_str) = id__gte {
13108        local_var_req_builder = match "multi" {
13109            "multi" => local_var_req_builder.query(
13110                &local_var_str
13111                    .into_iter()
13112                    .map(|p| ("id__gte".to_owned(), p.to_string()))
13113                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13114            ),
13115            _ => local_var_req_builder.query(&[(
13116                "id__gte",
13117                &local_var_str
13118                    .into_iter()
13119                    .map(|p| p.to_string())
13120                    .collect::<Vec<String>>()
13121                    .join(",")
13122                    .to_string(),
13123            )]),
13124        };
13125    }
13126    if let Some(ref local_var_str) = id__lt {
13127        local_var_req_builder = match "multi" {
13128            "multi" => local_var_req_builder.query(
13129                &local_var_str
13130                    .into_iter()
13131                    .map(|p| ("id__lt".to_owned(), p.to_string()))
13132                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13133            ),
13134            _ => local_var_req_builder.query(&[(
13135                "id__lt",
13136                &local_var_str
13137                    .into_iter()
13138                    .map(|p| p.to_string())
13139                    .collect::<Vec<String>>()
13140                    .join(",")
13141                    .to_string(),
13142            )]),
13143        };
13144    }
13145    if let Some(ref local_var_str) = id__lte {
13146        local_var_req_builder = match "multi" {
13147            "multi" => local_var_req_builder.query(
13148                &local_var_str
13149                    .into_iter()
13150                    .map(|p| ("id__lte".to_owned(), p.to_string()))
13151                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13152            ),
13153            _ => local_var_req_builder.query(&[(
13154                "id__lte",
13155                &local_var_str
13156                    .into_iter()
13157                    .map(|p| p.to_string())
13158                    .collect::<Vec<String>>()
13159                    .join(",")
13160                    .to_string(),
13161            )]),
13162        };
13163    }
13164    if let Some(ref local_var_str) = id__n {
13165        local_var_req_builder = match "multi" {
13166            "multi" => local_var_req_builder.query(
13167                &local_var_str
13168                    .into_iter()
13169                    .map(|p| ("id__n".to_owned(), p.to_string()))
13170                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13171            ),
13172            _ => local_var_req_builder.query(&[(
13173                "id__n",
13174                &local_var_str
13175                    .into_iter()
13176                    .map(|p| p.to_string())
13177                    .collect::<Vec<String>>()
13178                    .join(",")
13179                    .to_string(),
13180            )]),
13181        };
13182    }
13183    if let Some(ref local_var_str) = is_cloneable {
13184        local_var_req_builder =
13185            local_var_req_builder.query(&[("is_cloneable", &local_var_str.to_string())]);
13186    }
13187    if let Some(ref local_var_str) = label {
13188        local_var_req_builder = match "multi" {
13189            "multi" => local_var_req_builder.query(
13190                &local_var_str
13191                    .into_iter()
13192                    .map(|p| ("label".to_owned(), p.to_string()))
13193                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13194            ),
13195            _ => local_var_req_builder.query(&[(
13196                "label",
13197                &local_var_str
13198                    .into_iter()
13199                    .map(|p| p.to_string())
13200                    .collect::<Vec<String>>()
13201                    .join(",")
13202                    .to_string(),
13203            )]),
13204        };
13205    }
13206    if let Some(ref local_var_str) = label__empty {
13207        local_var_req_builder =
13208            local_var_req_builder.query(&[("label__empty", &local_var_str.to_string())]);
13209    }
13210    if let Some(ref local_var_str) = label__ic {
13211        local_var_req_builder = match "multi" {
13212            "multi" => local_var_req_builder.query(
13213                &local_var_str
13214                    .into_iter()
13215                    .map(|p| ("label__ic".to_owned(), p.to_string()))
13216                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13217            ),
13218            _ => local_var_req_builder.query(&[(
13219                "label__ic",
13220                &local_var_str
13221                    .into_iter()
13222                    .map(|p| p.to_string())
13223                    .collect::<Vec<String>>()
13224                    .join(",")
13225                    .to_string(),
13226            )]),
13227        };
13228    }
13229    if let Some(ref local_var_str) = label__ie {
13230        local_var_req_builder = match "multi" {
13231            "multi" => local_var_req_builder.query(
13232                &local_var_str
13233                    .into_iter()
13234                    .map(|p| ("label__ie".to_owned(), p.to_string()))
13235                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13236            ),
13237            _ => local_var_req_builder.query(&[(
13238                "label__ie",
13239                &local_var_str
13240                    .into_iter()
13241                    .map(|p| p.to_string())
13242                    .collect::<Vec<String>>()
13243                    .join(",")
13244                    .to_string(),
13245            )]),
13246        };
13247    }
13248    if let Some(ref local_var_str) = label__iew {
13249        local_var_req_builder = match "multi" {
13250            "multi" => local_var_req_builder.query(
13251                &local_var_str
13252                    .into_iter()
13253                    .map(|p| ("label__iew".to_owned(), p.to_string()))
13254                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13255            ),
13256            _ => local_var_req_builder.query(&[(
13257                "label__iew",
13258                &local_var_str
13259                    .into_iter()
13260                    .map(|p| p.to_string())
13261                    .collect::<Vec<String>>()
13262                    .join(",")
13263                    .to_string(),
13264            )]),
13265        };
13266    }
13267    if let Some(ref local_var_str) = label__iregex {
13268        local_var_req_builder = match "multi" {
13269            "multi" => local_var_req_builder.query(
13270                &local_var_str
13271                    .into_iter()
13272                    .map(|p| ("label__iregex".to_owned(), p.to_string()))
13273                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13274            ),
13275            _ => local_var_req_builder.query(&[(
13276                "label__iregex",
13277                &local_var_str
13278                    .into_iter()
13279                    .map(|p| p.to_string())
13280                    .collect::<Vec<String>>()
13281                    .join(",")
13282                    .to_string(),
13283            )]),
13284        };
13285    }
13286    if let Some(ref local_var_str) = label__isw {
13287        local_var_req_builder = match "multi" {
13288            "multi" => local_var_req_builder.query(
13289                &local_var_str
13290                    .into_iter()
13291                    .map(|p| ("label__isw".to_owned(), p.to_string()))
13292                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13293            ),
13294            _ => local_var_req_builder.query(&[(
13295                "label__isw",
13296                &local_var_str
13297                    .into_iter()
13298                    .map(|p| p.to_string())
13299                    .collect::<Vec<String>>()
13300                    .join(",")
13301                    .to_string(),
13302            )]),
13303        };
13304    }
13305    if let Some(ref local_var_str) = label__n {
13306        local_var_req_builder = match "multi" {
13307            "multi" => local_var_req_builder.query(
13308                &local_var_str
13309                    .into_iter()
13310                    .map(|p| ("label__n".to_owned(), p.to_string()))
13311                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13312            ),
13313            _ => local_var_req_builder.query(&[(
13314                "label__n",
13315                &local_var_str
13316                    .into_iter()
13317                    .map(|p| p.to_string())
13318                    .collect::<Vec<String>>()
13319                    .join(",")
13320                    .to_string(),
13321            )]),
13322        };
13323    }
13324    if let Some(ref local_var_str) = label__nic {
13325        local_var_req_builder = match "multi" {
13326            "multi" => local_var_req_builder.query(
13327                &local_var_str
13328                    .into_iter()
13329                    .map(|p| ("label__nic".to_owned(), p.to_string()))
13330                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13331            ),
13332            _ => local_var_req_builder.query(&[(
13333                "label__nic",
13334                &local_var_str
13335                    .into_iter()
13336                    .map(|p| p.to_string())
13337                    .collect::<Vec<String>>()
13338                    .join(",")
13339                    .to_string(),
13340            )]),
13341        };
13342    }
13343    if let Some(ref local_var_str) = label__nie {
13344        local_var_req_builder = match "multi" {
13345            "multi" => local_var_req_builder.query(
13346                &local_var_str
13347                    .into_iter()
13348                    .map(|p| ("label__nie".to_owned(), p.to_string()))
13349                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13350            ),
13351            _ => local_var_req_builder.query(&[(
13352                "label__nie",
13353                &local_var_str
13354                    .into_iter()
13355                    .map(|p| p.to_string())
13356                    .collect::<Vec<String>>()
13357                    .join(",")
13358                    .to_string(),
13359            )]),
13360        };
13361    }
13362    if let Some(ref local_var_str) = label__niew {
13363        local_var_req_builder = match "multi" {
13364            "multi" => local_var_req_builder.query(
13365                &local_var_str
13366                    .into_iter()
13367                    .map(|p| ("label__niew".to_owned(), p.to_string()))
13368                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13369            ),
13370            _ => local_var_req_builder.query(&[(
13371                "label__niew",
13372                &local_var_str
13373                    .into_iter()
13374                    .map(|p| p.to_string())
13375                    .collect::<Vec<String>>()
13376                    .join(",")
13377                    .to_string(),
13378            )]),
13379        };
13380    }
13381    if let Some(ref local_var_str) = label__nisw {
13382        local_var_req_builder = match "multi" {
13383            "multi" => local_var_req_builder.query(
13384                &local_var_str
13385                    .into_iter()
13386                    .map(|p| ("label__nisw".to_owned(), p.to_string()))
13387                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13388            ),
13389            _ => local_var_req_builder.query(&[(
13390                "label__nisw",
13391                &local_var_str
13392                    .into_iter()
13393                    .map(|p| p.to_string())
13394                    .collect::<Vec<String>>()
13395                    .join(",")
13396                    .to_string(),
13397            )]),
13398        };
13399    }
13400    if let Some(ref local_var_str) = label__regex {
13401        local_var_req_builder = match "multi" {
13402            "multi" => local_var_req_builder.query(
13403                &local_var_str
13404                    .into_iter()
13405                    .map(|p| ("label__regex".to_owned(), p.to_string()))
13406                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13407            ),
13408            _ => local_var_req_builder.query(&[(
13409                "label__regex",
13410                &local_var_str
13411                    .into_iter()
13412                    .map(|p| p.to_string())
13413                    .collect::<Vec<String>>()
13414                    .join(",")
13415                    .to_string(),
13416            )]),
13417        };
13418    }
13419    if let Some(ref local_var_str) = last_updated {
13420        local_var_req_builder = match "multi" {
13421            "multi" => local_var_req_builder.query(
13422                &local_var_str
13423                    .into_iter()
13424                    .map(|p| ("last_updated".to_owned(), p.to_string()))
13425                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13426            ),
13427            _ => local_var_req_builder.query(&[(
13428                "last_updated",
13429                &local_var_str
13430                    .into_iter()
13431                    .map(|p| p.to_string())
13432                    .collect::<Vec<String>>()
13433                    .join(",")
13434                    .to_string(),
13435            )]),
13436        };
13437    }
13438    if let Some(ref local_var_str) = last_updated__empty {
13439        local_var_req_builder = match "multi" {
13440            "multi" => local_var_req_builder.query(
13441                &local_var_str
13442                    .into_iter()
13443                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
13444                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13445            ),
13446            _ => local_var_req_builder.query(&[(
13447                "last_updated__empty",
13448                &local_var_str
13449                    .into_iter()
13450                    .map(|p| p.to_string())
13451                    .collect::<Vec<String>>()
13452                    .join(",")
13453                    .to_string(),
13454            )]),
13455        };
13456    }
13457    if let Some(ref local_var_str) = last_updated__gt {
13458        local_var_req_builder = match "multi" {
13459            "multi" => local_var_req_builder.query(
13460                &local_var_str
13461                    .into_iter()
13462                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
13463                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13464            ),
13465            _ => local_var_req_builder.query(&[(
13466                "last_updated__gt",
13467                &local_var_str
13468                    .into_iter()
13469                    .map(|p| p.to_string())
13470                    .collect::<Vec<String>>()
13471                    .join(",")
13472                    .to_string(),
13473            )]),
13474        };
13475    }
13476    if let Some(ref local_var_str) = last_updated__gte {
13477        local_var_req_builder = match "multi" {
13478            "multi" => local_var_req_builder.query(
13479                &local_var_str
13480                    .into_iter()
13481                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
13482                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13483            ),
13484            _ => local_var_req_builder.query(&[(
13485                "last_updated__gte",
13486                &local_var_str
13487                    .into_iter()
13488                    .map(|p| p.to_string())
13489                    .collect::<Vec<String>>()
13490                    .join(",")
13491                    .to_string(),
13492            )]),
13493        };
13494    }
13495    if let Some(ref local_var_str) = last_updated__lt {
13496        local_var_req_builder = match "multi" {
13497            "multi" => local_var_req_builder.query(
13498                &local_var_str
13499                    .into_iter()
13500                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
13501                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13502            ),
13503            _ => local_var_req_builder.query(&[(
13504                "last_updated__lt",
13505                &local_var_str
13506                    .into_iter()
13507                    .map(|p| p.to_string())
13508                    .collect::<Vec<String>>()
13509                    .join(",")
13510                    .to_string(),
13511            )]),
13512        };
13513    }
13514    if let Some(ref local_var_str) = last_updated__lte {
13515        local_var_req_builder = match "multi" {
13516            "multi" => local_var_req_builder.query(
13517                &local_var_str
13518                    .into_iter()
13519                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
13520                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13521            ),
13522            _ => local_var_req_builder.query(&[(
13523                "last_updated__lte",
13524                &local_var_str
13525                    .into_iter()
13526                    .map(|p| p.to_string())
13527                    .collect::<Vec<String>>()
13528                    .join(",")
13529                    .to_string(),
13530            )]),
13531        };
13532    }
13533    if let Some(ref local_var_str) = last_updated__n {
13534        local_var_req_builder = match "multi" {
13535            "multi" => local_var_req_builder.query(
13536                &local_var_str
13537                    .into_iter()
13538                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
13539                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13540            ),
13541            _ => local_var_req_builder.query(&[(
13542                "last_updated__n",
13543                &local_var_str
13544                    .into_iter()
13545                    .map(|p| p.to_string())
13546                    .collect::<Vec<String>>()
13547                    .join(",")
13548                    .to_string(),
13549            )]),
13550        };
13551    }
13552    if let Some(ref local_var_str) = limit {
13553        local_var_req_builder =
13554            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
13555    }
13556    if let Some(ref local_var_str) = modified_by_request {
13557        local_var_req_builder =
13558            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
13559    }
13560    if let Some(ref local_var_str) = name {
13561        local_var_req_builder = match "multi" {
13562            "multi" => local_var_req_builder.query(
13563                &local_var_str
13564                    .into_iter()
13565                    .map(|p| ("name".to_owned(), p.to_string()))
13566                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13567            ),
13568            _ => local_var_req_builder.query(&[(
13569                "name",
13570                &local_var_str
13571                    .into_iter()
13572                    .map(|p| p.to_string())
13573                    .collect::<Vec<String>>()
13574                    .join(",")
13575                    .to_string(),
13576            )]),
13577        };
13578    }
13579    if let Some(ref local_var_str) = name__empty {
13580        local_var_req_builder =
13581            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
13582    }
13583    if let Some(ref local_var_str) = name__ic {
13584        local_var_req_builder = match "multi" {
13585            "multi" => local_var_req_builder.query(
13586                &local_var_str
13587                    .into_iter()
13588                    .map(|p| ("name__ic".to_owned(), p.to_string()))
13589                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13590            ),
13591            _ => local_var_req_builder.query(&[(
13592                "name__ic",
13593                &local_var_str
13594                    .into_iter()
13595                    .map(|p| p.to_string())
13596                    .collect::<Vec<String>>()
13597                    .join(",")
13598                    .to_string(),
13599            )]),
13600        };
13601    }
13602    if let Some(ref local_var_str) = name__ie {
13603        local_var_req_builder = match "multi" {
13604            "multi" => local_var_req_builder.query(
13605                &local_var_str
13606                    .into_iter()
13607                    .map(|p| ("name__ie".to_owned(), p.to_string()))
13608                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13609            ),
13610            _ => local_var_req_builder.query(&[(
13611                "name__ie",
13612                &local_var_str
13613                    .into_iter()
13614                    .map(|p| p.to_string())
13615                    .collect::<Vec<String>>()
13616                    .join(",")
13617                    .to_string(),
13618            )]),
13619        };
13620    }
13621    if let Some(ref local_var_str) = name__iew {
13622        local_var_req_builder = match "multi" {
13623            "multi" => local_var_req_builder.query(
13624                &local_var_str
13625                    .into_iter()
13626                    .map(|p| ("name__iew".to_owned(), p.to_string()))
13627                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13628            ),
13629            _ => local_var_req_builder.query(&[(
13630                "name__iew",
13631                &local_var_str
13632                    .into_iter()
13633                    .map(|p| p.to_string())
13634                    .collect::<Vec<String>>()
13635                    .join(",")
13636                    .to_string(),
13637            )]),
13638        };
13639    }
13640    if let Some(ref local_var_str) = name__iregex {
13641        local_var_req_builder = match "multi" {
13642            "multi" => local_var_req_builder.query(
13643                &local_var_str
13644                    .into_iter()
13645                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
13646                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13647            ),
13648            _ => local_var_req_builder.query(&[(
13649                "name__iregex",
13650                &local_var_str
13651                    .into_iter()
13652                    .map(|p| p.to_string())
13653                    .collect::<Vec<String>>()
13654                    .join(",")
13655                    .to_string(),
13656            )]),
13657        };
13658    }
13659    if let Some(ref local_var_str) = name__isw {
13660        local_var_req_builder = match "multi" {
13661            "multi" => local_var_req_builder.query(
13662                &local_var_str
13663                    .into_iter()
13664                    .map(|p| ("name__isw".to_owned(), p.to_string()))
13665                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13666            ),
13667            _ => local_var_req_builder.query(&[(
13668                "name__isw",
13669                &local_var_str
13670                    .into_iter()
13671                    .map(|p| p.to_string())
13672                    .collect::<Vec<String>>()
13673                    .join(",")
13674                    .to_string(),
13675            )]),
13676        };
13677    }
13678    if let Some(ref local_var_str) = name__n {
13679        local_var_req_builder = match "multi" {
13680            "multi" => local_var_req_builder.query(
13681                &local_var_str
13682                    .into_iter()
13683                    .map(|p| ("name__n".to_owned(), p.to_string()))
13684                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13685            ),
13686            _ => local_var_req_builder.query(&[(
13687                "name__n",
13688                &local_var_str
13689                    .into_iter()
13690                    .map(|p| p.to_string())
13691                    .collect::<Vec<String>>()
13692                    .join(",")
13693                    .to_string(),
13694            )]),
13695        };
13696    }
13697    if let Some(ref local_var_str) = name__nic {
13698        local_var_req_builder = match "multi" {
13699            "multi" => local_var_req_builder.query(
13700                &local_var_str
13701                    .into_iter()
13702                    .map(|p| ("name__nic".to_owned(), p.to_string()))
13703                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13704            ),
13705            _ => local_var_req_builder.query(&[(
13706                "name__nic",
13707                &local_var_str
13708                    .into_iter()
13709                    .map(|p| p.to_string())
13710                    .collect::<Vec<String>>()
13711                    .join(",")
13712                    .to_string(),
13713            )]),
13714        };
13715    }
13716    if let Some(ref local_var_str) = name__nie {
13717        local_var_req_builder = match "multi" {
13718            "multi" => local_var_req_builder.query(
13719                &local_var_str
13720                    .into_iter()
13721                    .map(|p| ("name__nie".to_owned(), p.to_string()))
13722                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13723            ),
13724            _ => local_var_req_builder.query(&[(
13725                "name__nie",
13726                &local_var_str
13727                    .into_iter()
13728                    .map(|p| p.to_string())
13729                    .collect::<Vec<String>>()
13730                    .join(",")
13731                    .to_string(),
13732            )]),
13733        };
13734    }
13735    if let Some(ref local_var_str) = name__niew {
13736        local_var_req_builder = match "multi" {
13737            "multi" => local_var_req_builder.query(
13738                &local_var_str
13739                    .into_iter()
13740                    .map(|p| ("name__niew".to_owned(), p.to_string()))
13741                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13742            ),
13743            _ => local_var_req_builder.query(&[(
13744                "name__niew",
13745                &local_var_str
13746                    .into_iter()
13747                    .map(|p| p.to_string())
13748                    .collect::<Vec<String>>()
13749                    .join(",")
13750                    .to_string(),
13751            )]),
13752        };
13753    }
13754    if let Some(ref local_var_str) = name__nisw {
13755        local_var_req_builder = match "multi" {
13756            "multi" => local_var_req_builder.query(
13757                &local_var_str
13758                    .into_iter()
13759                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
13760                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13761            ),
13762            _ => local_var_req_builder.query(&[(
13763                "name__nisw",
13764                &local_var_str
13765                    .into_iter()
13766                    .map(|p| p.to_string())
13767                    .collect::<Vec<String>>()
13768                    .join(",")
13769                    .to_string(),
13770            )]),
13771        };
13772    }
13773    if let Some(ref local_var_str) = name__regex {
13774        local_var_req_builder = match "multi" {
13775            "multi" => local_var_req_builder.query(
13776                &local_var_str
13777                    .into_iter()
13778                    .map(|p| ("name__regex".to_owned(), p.to_string()))
13779                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13780            ),
13781            _ => local_var_req_builder.query(&[(
13782                "name__regex",
13783                &local_var_str
13784                    .into_iter()
13785                    .map(|p| p.to_string())
13786                    .collect::<Vec<String>>()
13787                    .join(",")
13788                    .to_string(),
13789            )]),
13790        };
13791    }
13792    if let Some(ref local_var_str) = object_type {
13793        local_var_req_builder = match "multi" {
13794            "multi" => local_var_req_builder.query(
13795                &local_var_str
13796                    .into_iter()
13797                    .map(|p| ("object_type".to_owned(), p.to_string()))
13798                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13799            ),
13800            _ => local_var_req_builder.query(&[(
13801                "object_type",
13802                &local_var_str
13803                    .into_iter()
13804                    .map(|p| p.to_string())
13805                    .collect::<Vec<String>>()
13806                    .join(",")
13807                    .to_string(),
13808            )]),
13809        };
13810    }
13811    if let Some(ref local_var_str) = object_type__ic {
13812        local_var_req_builder = match "multi" {
13813            "multi" => local_var_req_builder.query(
13814                &local_var_str
13815                    .into_iter()
13816                    .map(|p| ("object_type__ic".to_owned(), p.to_string()))
13817                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13818            ),
13819            _ => local_var_req_builder.query(&[(
13820                "object_type__ic",
13821                &local_var_str
13822                    .into_iter()
13823                    .map(|p| p.to_string())
13824                    .collect::<Vec<String>>()
13825                    .join(",")
13826                    .to_string(),
13827            )]),
13828        };
13829    }
13830    if let Some(ref local_var_str) = object_type__ie {
13831        local_var_req_builder = match "multi" {
13832            "multi" => local_var_req_builder.query(
13833                &local_var_str
13834                    .into_iter()
13835                    .map(|p| ("object_type__ie".to_owned(), p.to_string()))
13836                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13837            ),
13838            _ => local_var_req_builder.query(&[(
13839                "object_type__ie",
13840                &local_var_str
13841                    .into_iter()
13842                    .map(|p| p.to_string())
13843                    .collect::<Vec<String>>()
13844                    .join(",")
13845                    .to_string(),
13846            )]),
13847        };
13848    }
13849    if let Some(ref local_var_str) = object_type__iew {
13850        local_var_req_builder = match "multi" {
13851            "multi" => local_var_req_builder.query(
13852                &local_var_str
13853                    .into_iter()
13854                    .map(|p| ("object_type__iew".to_owned(), p.to_string()))
13855                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13856            ),
13857            _ => local_var_req_builder.query(&[(
13858                "object_type__iew",
13859                &local_var_str
13860                    .into_iter()
13861                    .map(|p| p.to_string())
13862                    .collect::<Vec<String>>()
13863                    .join(",")
13864                    .to_string(),
13865            )]),
13866        };
13867    }
13868    if let Some(ref local_var_str) = object_type__iregex {
13869        local_var_req_builder = match "multi" {
13870            "multi" => local_var_req_builder.query(
13871                &local_var_str
13872                    .into_iter()
13873                    .map(|p| ("object_type__iregex".to_owned(), p.to_string()))
13874                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13875            ),
13876            _ => local_var_req_builder.query(&[(
13877                "object_type__iregex",
13878                &local_var_str
13879                    .into_iter()
13880                    .map(|p| p.to_string())
13881                    .collect::<Vec<String>>()
13882                    .join(",")
13883                    .to_string(),
13884            )]),
13885        };
13886    }
13887    if let Some(ref local_var_str) = object_type__isw {
13888        local_var_req_builder = match "multi" {
13889            "multi" => local_var_req_builder.query(
13890                &local_var_str
13891                    .into_iter()
13892                    .map(|p| ("object_type__isw".to_owned(), p.to_string()))
13893                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13894            ),
13895            _ => local_var_req_builder.query(&[(
13896                "object_type__isw",
13897                &local_var_str
13898                    .into_iter()
13899                    .map(|p| p.to_string())
13900                    .collect::<Vec<String>>()
13901                    .join(",")
13902                    .to_string(),
13903            )]),
13904        };
13905    }
13906    if let Some(ref local_var_str) = object_type__n {
13907        local_var_req_builder = match "multi" {
13908            "multi" => local_var_req_builder.query(
13909                &local_var_str
13910                    .into_iter()
13911                    .map(|p| ("object_type__n".to_owned(), p.to_string()))
13912                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13913            ),
13914            _ => local_var_req_builder.query(&[(
13915                "object_type__n",
13916                &local_var_str
13917                    .into_iter()
13918                    .map(|p| p.to_string())
13919                    .collect::<Vec<String>>()
13920                    .join(",")
13921                    .to_string(),
13922            )]),
13923        };
13924    }
13925    if let Some(ref local_var_str) = object_type__nic {
13926        local_var_req_builder = match "multi" {
13927            "multi" => local_var_req_builder.query(
13928                &local_var_str
13929                    .into_iter()
13930                    .map(|p| ("object_type__nic".to_owned(), p.to_string()))
13931                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13932            ),
13933            _ => local_var_req_builder.query(&[(
13934                "object_type__nic",
13935                &local_var_str
13936                    .into_iter()
13937                    .map(|p| p.to_string())
13938                    .collect::<Vec<String>>()
13939                    .join(",")
13940                    .to_string(),
13941            )]),
13942        };
13943    }
13944    if let Some(ref local_var_str) = object_type__nie {
13945        local_var_req_builder = match "multi" {
13946            "multi" => local_var_req_builder.query(
13947                &local_var_str
13948                    .into_iter()
13949                    .map(|p| ("object_type__nie".to_owned(), p.to_string()))
13950                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13951            ),
13952            _ => local_var_req_builder.query(&[(
13953                "object_type__nie",
13954                &local_var_str
13955                    .into_iter()
13956                    .map(|p| p.to_string())
13957                    .collect::<Vec<String>>()
13958                    .join(",")
13959                    .to_string(),
13960            )]),
13961        };
13962    }
13963    if let Some(ref local_var_str) = object_type__niew {
13964        local_var_req_builder = match "multi" {
13965            "multi" => local_var_req_builder.query(
13966                &local_var_str
13967                    .into_iter()
13968                    .map(|p| ("object_type__niew".to_owned(), p.to_string()))
13969                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13970            ),
13971            _ => local_var_req_builder.query(&[(
13972                "object_type__niew",
13973                &local_var_str
13974                    .into_iter()
13975                    .map(|p| p.to_string())
13976                    .collect::<Vec<String>>()
13977                    .join(",")
13978                    .to_string(),
13979            )]),
13980        };
13981    }
13982    if let Some(ref local_var_str) = object_type__nisw {
13983        local_var_req_builder = match "multi" {
13984            "multi" => local_var_req_builder.query(
13985                &local_var_str
13986                    .into_iter()
13987                    .map(|p| ("object_type__nisw".to_owned(), p.to_string()))
13988                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13989            ),
13990            _ => local_var_req_builder.query(&[(
13991                "object_type__nisw",
13992                &local_var_str
13993                    .into_iter()
13994                    .map(|p| p.to_string())
13995                    .collect::<Vec<String>>()
13996                    .join(",")
13997                    .to_string(),
13998            )]),
13999        };
14000    }
14001    if let Some(ref local_var_str) = object_type__regex {
14002        local_var_req_builder = match "multi" {
14003            "multi" => local_var_req_builder.query(
14004                &local_var_str
14005                    .into_iter()
14006                    .map(|p| ("object_type__regex".to_owned(), p.to_string()))
14007                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14008            ),
14009            _ => local_var_req_builder.query(&[(
14010                "object_type__regex",
14011                &local_var_str
14012                    .into_iter()
14013                    .map(|p| p.to_string())
14014                    .collect::<Vec<String>>()
14015                    .join(",")
14016                    .to_string(),
14017            )]),
14018        };
14019    }
14020    if let Some(ref local_var_str) = object_type_id {
14021        local_var_req_builder = match "multi" {
14022            "multi" => local_var_req_builder.query(
14023                &local_var_str
14024                    .into_iter()
14025                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
14026                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14027            ),
14028            _ => local_var_req_builder.query(&[(
14029                "object_type_id",
14030                &local_var_str
14031                    .into_iter()
14032                    .map(|p| p.to_string())
14033                    .collect::<Vec<String>>()
14034                    .join(",")
14035                    .to_string(),
14036            )]),
14037        };
14038    }
14039    if let Some(ref local_var_str) = object_type_id__n {
14040        local_var_req_builder = match "multi" {
14041            "multi" => local_var_req_builder.query(
14042                &local_var_str
14043                    .into_iter()
14044                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
14045                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14046            ),
14047            _ => local_var_req_builder.query(&[(
14048                "object_type_id__n",
14049                &local_var_str
14050                    .into_iter()
14051                    .map(|p| p.to_string())
14052                    .collect::<Vec<String>>()
14053                    .join(",")
14054                    .to_string(),
14055            )]),
14056        };
14057    }
14058    if let Some(ref local_var_str) = offset {
14059        local_var_req_builder =
14060            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
14061    }
14062    if let Some(ref local_var_str) = ordering {
14063        local_var_req_builder =
14064            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
14065    }
14066    if let Some(ref local_var_str) = owner {
14067        local_var_req_builder = match "multi" {
14068            "multi" => local_var_req_builder.query(
14069                &local_var_str
14070                    .into_iter()
14071                    .map(|p| ("owner".to_owned(), p.to_string()))
14072                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14073            ),
14074            _ => local_var_req_builder.query(&[(
14075                "owner",
14076                &local_var_str
14077                    .into_iter()
14078                    .map(|p| p.to_string())
14079                    .collect::<Vec<String>>()
14080                    .join(",")
14081                    .to_string(),
14082            )]),
14083        };
14084    }
14085    if let Some(ref local_var_str) = owner__n {
14086        local_var_req_builder = match "multi" {
14087            "multi" => local_var_req_builder.query(
14088                &local_var_str
14089                    .into_iter()
14090                    .map(|p| ("owner__n".to_owned(), p.to_string()))
14091                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14092            ),
14093            _ => local_var_req_builder.query(&[(
14094                "owner__n",
14095                &local_var_str
14096                    .into_iter()
14097                    .map(|p| p.to_string())
14098                    .collect::<Vec<String>>()
14099                    .join(",")
14100                    .to_string(),
14101            )]),
14102        };
14103    }
14104    if let Some(ref local_var_str) = owner_group {
14105        local_var_req_builder = match "multi" {
14106            "multi" => local_var_req_builder.query(
14107                &local_var_str
14108                    .into_iter()
14109                    .map(|p| ("owner_group".to_owned(), p.to_string()))
14110                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14111            ),
14112            _ => local_var_req_builder.query(&[(
14113                "owner_group",
14114                &local_var_str
14115                    .into_iter()
14116                    .map(|p| p.to_string())
14117                    .collect::<Vec<String>>()
14118                    .join(",")
14119                    .to_string(),
14120            )]),
14121        };
14122    }
14123    if let Some(ref local_var_str) = owner_group__n {
14124        local_var_req_builder = match "multi" {
14125            "multi" => local_var_req_builder.query(
14126                &local_var_str
14127                    .into_iter()
14128                    .map(|p| ("owner_group__n".to_owned(), p.to_string()))
14129                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14130            ),
14131            _ => local_var_req_builder.query(&[(
14132                "owner_group__n",
14133                &local_var_str
14134                    .into_iter()
14135                    .map(|p| p.to_string())
14136                    .collect::<Vec<String>>()
14137                    .join(",")
14138                    .to_string(),
14139            )]),
14140        };
14141    }
14142    if let Some(ref local_var_str) = owner_group_id {
14143        local_var_req_builder = match "multi" {
14144            "multi" => local_var_req_builder.query(
14145                &local_var_str
14146                    .into_iter()
14147                    .map(|p| ("owner_group_id".to_owned(), p.to_string()))
14148                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14149            ),
14150            _ => local_var_req_builder.query(&[(
14151                "owner_group_id",
14152                &local_var_str
14153                    .into_iter()
14154                    .map(|p| p.to_string())
14155                    .collect::<Vec<String>>()
14156                    .join(",")
14157                    .to_string(),
14158            )]),
14159        };
14160    }
14161    if let Some(ref local_var_str) = owner_group_id__n {
14162        local_var_req_builder = match "multi" {
14163            "multi" => local_var_req_builder.query(
14164                &local_var_str
14165                    .into_iter()
14166                    .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
14167                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14168            ),
14169            _ => local_var_req_builder.query(&[(
14170                "owner_group_id__n",
14171                &local_var_str
14172                    .into_iter()
14173                    .map(|p| p.to_string())
14174                    .collect::<Vec<String>>()
14175                    .join(",")
14176                    .to_string(),
14177            )]),
14178        };
14179    }
14180    if let Some(ref local_var_str) = owner_id {
14181        local_var_req_builder = match "multi" {
14182            "multi" => local_var_req_builder.query(
14183                &local_var_str
14184                    .into_iter()
14185                    .map(|p| ("owner_id".to_owned(), p.to_string()))
14186                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14187            ),
14188            _ => local_var_req_builder.query(&[(
14189                "owner_id",
14190                &local_var_str
14191                    .into_iter()
14192                    .map(|p| p.to_string())
14193                    .collect::<Vec<String>>()
14194                    .join(",")
14195                    .to_string(),
14196            )]),
14197        };
14198    }
14199    if let Some(ref local_var_str) = owner_id__n {
14200        local_var_req_builder = match "multi" {
14201            "multi" => local_var_req_builder.query(
14202                &local_var_str
14203                    .into_iter()
14204                    .map(|p| ("owner_id__n".to_owned(), p.to_string()))
14205                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14206            ),
14207            _ => local_var_req_builder.query(&[(
14208                "owner_id__n",
14209                &local_var_str
14210                    .into_iter()
14211                    .map(|p| p.to_string())
14212                    .collect::<Vec<String>>()
14213                    .join(",")
14214                    .to_string(),
14215            )]),
14216        };
14217    }
14218    if let Some(ref local_var_str) = q {
14219        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
14220    }
14221    if let Some(ref local_var_str) = related_object_type {
14222        local_var_req_builder = match "multi" {
14223            "multi" => local_var_req_builder.query(
14224                &local_var_str
14225                    .into_iter()
14226                    .map(|p| ("related_object_type".to_owned(), p.to_string()))
14227                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14228            ),
14229            _ => local_var_req_builder.query(&[(
14230                "related_object_type",
14231                &local_var_str
14232                    .into_iter()
14233                    .map(|p| p.to_string())
14234                    .collect::<Vec<String>>()
14235                    .join(",")
14236                    .to_string(),
14237            )]),
14238        };
14239    }
14240    if let Some(ref local_var_str) = related_object_type__n {
14241        local_var_req_builder = match "multi" {
14242            "multi" => local_var_req_builder.query(
14243                &local_var_str
14244                    .into_iter()
14245                    .map(|p| ("related_object_type__n".to_owned(), p.to_string()))
14246                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14247            ),
14248            _ => local_var_req_builder.query(&[(
14249                "related_object_type__n",
14250                &local_var_str
14251                    .into_iter()
14252                    .map(|p| p.to_string())
14253                    .collect::<Vec<String>>()
14254                    .join(",")
14255                    .to_string(),
14256            )]),
14257        };
14258    }
14259    if let Some(ref local_var_str) = related_object_type_id {
14260        local_var_req_builder = match "multi" {
14261            "multi" => local_var_req_builder.query(
14262                &local_var_str
14263                    .into_iter()
14264                    .map(|p| ("related_object_type_id".to_owned(), p.to_string()))
14265                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14266            ),
14267            _ => local_var_req_builder.query(&[(
14268                "related_object_type_id",
14269                &local_var_str
14270                    .into_iter()
14271                    .map(|p| p.to_string())
14272                    .collect::<Vec<String>>()
14273                    .join(",")
14274                    .to_string(),
14275            )]),
14276        };
14277    }
14278    if let Some(ref local_var_str) = related_object_type_id__n {
14279        local_var_req_builder = match "multi" {
14280            "multi" => local_var_req_builder.query(
14281                &local_var_str
14282                    .into_iter()
14283                    .map(|p| ("related_object_type_id__n".to_owned(), p.to_string()))
14284                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14285            ),
14286            _ => local_var_req_builder.query(&[(
14287                "related_object_type_id__n",
14288                &local_var_str
14289                    .into_iter()
14290                    .map(|p| p.to_string())
14291                    .collect::<Vec<String>>()
14292                    .join(",")
14293                    .to_string(),
14294            )]),
14295        };
14296    }
14297    if let Some(ref local_var_str) = required {
14298        local_var_req_builder =
14299            local_var_req_builder.query(&[("required", &local_var_str.to_string())]);
14300    }
14301    if let Some(ref local_var_str) = search_weight {
14302        local_var_req_builder = match "multi" {
14303            "multi" => local_var_req_builder.query(
14304                &local_var_str
14305                    .into_iter()
14306                    .map(|p| ("search_weight".to_owned(), p.to_string()))
14307                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14308            ),
14309            _ => local_var_req_builder.query(&[(
14310                "search_weight",
14311                &local_var_str
14312                    .into_iter()
14313                    .map(|p| p.to_string())
14314                    .collect::<Vec<String>>()
14315                    .join(",")
14316                    .to_string(),
14317            )]),
14318        };
14319    }
14320    if let Some(ref local_var_str) = search_weight__empty {
14321        local_var_req_builder =
14322            local_var_req_builder.query(&[("search_weight__empty", &local_var_str.to_string())]);
14323    }
14324    if let Some(ref local_var_str) = search_weight__gt {
14325        local_var_req_builder = match "multi" {
14326            "multi" => local_var_req_builder.query(
14327                &local_var_str
14328                    .into_iter()
14329                    .map(|p| ("search_weight__gt".to_owned(), p.to_string()))
14330                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14331            ),
14332            _ => local_var_req_builder.query(&[(
14333                "search_weight__gt",
14334                &local_var_str
14335                    .into_iter()
14336                    .map(|p| p.to_string())
14337                    .collect::<Vec<String>>()
14338                    .join(",")
14339                    .to_string(),
14340            )]),
14341        };
14342    }
14343    if let Some(ref local_var_str) = search_weight__gte {
14344        local_var_req_builder = match "multi" {
14345            "multi" => local_var_req_builder.query(
14346                &local_var_str
14347                    .into_iter()
14348                    .map(|p| ("search_weight__gte".to_owned(), p.to_string()))
14349                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14350            ),
14351            _ => local_var_req_builder.query(&[(
14352                "search_weight__gte",
14353                &local_var_str
14354                    .into_iter()
14355                    .map(|p| p.to_string())
14356                    .collect::<Vec<String>>()
14357                    .join(",")
14358                    .to_string(),
14359            )]),
14360        };
14361    }
14362    if let Some(ref local_var_str) = search_weight__lt {
14363        local_var_req_builder = match "multi" {
14364            "multi" => local_var_req_builder.query(
14365                &local_var_str
14366                    .into_iter()
14367                    .map(|p| ("search_weight__lt".to_owned(), p.to_string()))
14368                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14369            ),
14370            _ => local_var_req_builder.query(&[(
14371                "search_weight__lt",
14372                &local_var_str
14373                    .into_iter()
14374                    .map(|p| p.to_string())
14375                    .collect::<Vec<String>>()
14376                    .join(",")
14377                    .to_string(),
14378            )]),
14379        };
14380    }
14381    if let Some(ref local_var_str) = search_weight__lte {
14382        local_var_req_builder = match "multi" {
14383            "multi" => local_var_req_builder.query(
14384                &local_var_str
14385                    .into_iter()
14386                    .map(|p| ("search_weight__lte".to_owned(), p.to_string()))
14387                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14388            ),
14389            _ => local_var_req_builder.query(&[(
14390                "search_weight__lte",
14391                &local_var_str
14392                    .into_iter()
14393                    .map(|p| p.to_string())
14394                    .collect::<Vec<String>>()
14395                    .join(",")
14396                    .to_string(),
14397            )]),
14398        };
14399    }
14400    if let Some(ref local_var_str) = search_weight__n {
14401        local_var_req_builder = match "multi" {
14402            "multi" => local_var_req_builder.query(
14403                &local_var_str
14404                    .into_iter()
14405                    .map(|p| ("search_weight__n".to_owned(), p.to_string()))
14406                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14407            ),
14408            _ => local_var_req_builder.query(&[(
14409                "search_weight__n",
14410                &local_var_str
14411                    .into_iter()
14412                    .map(|p| p.to_string())
14413                    .collect::<Vec<String>>()
14414                    .join(",")
14415                    .to_string(),
14416            )]),
14417        };
14418    }
14419    if let Some(ref local_var_str) = start {
14420        local_var_req_builder =
14421            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
14422    }
14423    if let Some(ref local_var_str) = r#type {
14424        local_var_req_builder = match "multi" {
14425            "multi" => local_var_req_builder.query(
14426                &local_var_str
14427                    .into_iter()
14428                    .map(|p| ("type".to_owned(), p.to_string()))
14429                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14430            ),
14431            _ => local_var_req_builder.query(&[(
14432                "type",
14433                &local_var_str
14434                    .into_iter()
14435                    .map(|p| p.to_string())
14436                    .collect::<Vec<String>>()
14437                    .join(",")
14438                    .to_string(),
14439            )]),
14440        };
14441    }
14442    if let Some(ref local_var_str) = type__empty {
14443        local_var_req_builder =
14444            local_var_req_builder.query(&[("type__empty", &local_var_str.to_string())]);
14445    }
14446    if let Some(ref local_var_str) = type__ic {
14447        local_var_req_builder = match "multi" {
14448            "multi" => local_var_req_builder.query(
14449                &local_var_str
14450                    .into_iter()
14451                    .map(|p| ("type__ic".to_owned(), p.to_string()))
14452                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14453            ),
14454            _ => local_var_req_builder.query(&[(
14455                "type__ic",
14456                &local_var_str
14457                    .into_iter()
14458                    .map(|p| p.to_string())
14459                    .collect::<Vec<String>>()
14460                    .join(",")
14461                    .to_string(),
14462            )]),
14463        };
14464    }
14465    if let Some(ref local_var_str) = type__ie {
14466        local_var_req_builder = match "multi" {
14467            "multi" => local_var_req_builder.query(
14468                &local_var_str
14469                    .into_iter()
14470                    .map(|p| ("type__ie".to_owned(), p.to_string()))
14471                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14472            ),
14473            _ => local_var_req_builder.query(&[(
14474                "type__ie",
14475                &local_var_str
14476                    .into_iter()
14477                    .map(|p| p.to_string())
14478                    .collect::<Vec<String>>()
14479                    .join(",")
14480                    .to_string(),
14481            )]),
14482        };
14483    }
14484    if let Some(ref local_var_str) = type__iew {
14485        local_var_req_builder = match "multi" {
14486            "multi" => local_var_req_builder.query(
14487                &local_var_str
14488                    .into_iter()
14489                    .map(|p| ("type__iew".to_owned(), p.to_string()))
14490                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14491            ),
14492            _ => local_var_req_builder.query(&[(
14493                "type__iew",
14494                &local_var_str
14495                    .into_iter()
14496                    .map(|p| p.to_string())
14497                    .collect::<Vec<String>>()
14498                    .join(",")
14499                    .to_string(),
14500            )]),
14501        };
14502    }
14503    if let Some(ref local_var_str) = type__iregex {
14504        local_var_req_builder = match "multi" {
14505            "multi" => local_var_req_builder.query(
14506                &local_var_str
14507                    .into_iter()
14508                    .map(|p| ("type__iregex".to_owned(), p.to_string()))
14509                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14510            ),
14511            _ => local_var_req_builder.query(&[(
14512                "type__iregex",
14513                &local_var_str
14514                    .into_iter()
14515                    .map(|p| p.to_string())
14516                    .collect::<Vec<String>>()
14517                    .join(",")
14518                    .to_string(),
14519            )]),
14520        };
14521    }
14522    if let Some(ref local_var_str) = type__isw {
14523        local_var_req_builder = match "multi" {
14524            "multi" => local_var_req_builder.query(
14525                &local_var_str
14526                    .into_iter()
14527                    .map(|p| ("type__isw".to_owned(), p.to_string()))
14528                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14529            ),
14530            _ => local_var_req_builder.query(&[(
14531                "type__isw",
14532                &local_var_str
14533                    .into_iter()
14534                    .map(|p| p.to_string())
14535                    .collect::<Vec<String>>()
14536                    .join(",")
14537                    .to_string(),
14538            )]),
14539        };
14540    }
14541    if let Some(ref local_var_str) = type__n {
14542        local_var_req_builder = match "multi" {
14543            "multi" => local_var_req_builder.query(
14544                &local_var_str
14545                    .into_iter()
14546                    .map(|p| ("type__n".to_owned(), p.to_string()))
14547                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14548            ),
14549            _ => local_var_req_builder.query(&[(
14550                "type__n",
14551                &local_var_str
14552                    .into_iter()
14553                    .map(|p| p.to_string())
14554                    .collect::<Vec<String>>()
14555                    .join(",")
14556                    .to_string(),
14557            )]),
14558        };
14559    }
14560    if let Some(ref local_var_str) = type__nic {
14561        local_var_req_builder = match "multi" {
14562            "multi" => local_var_req_builder.query(
14563                &local_var_str
14564                    .into_iter()
14565                    .map(|p| ("type__nic".to_owned(), p.to_string()))
14566                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14567            ),
14568            _ => local_var_req_builder.query(&[(
14569                "type__nic",
14570                &local_var_str
14571                    .into_iter()
14572                    .map(|p| p.to_string())
14573                    .collect::<Vec<String>>()
14574                    .join(",")
14575                    .to_string(),
14576            )]),
14577        };
14578    }
14579    if let Some(ref local_var_str) = type__nie {
14580        local_var_req_builder = match "multi" {
14581            "multi" => local_var_req_builder.query(
14582                &local_var_str
14583                    .into_iter()
14584                    .map(|p| ("type__nie".to_owned(), p.to_string()))
14585                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14586            ),
14587            _ => local_var_req_builder.query(&[(
14588                "type__nie",
14589                &local_var_str
14590                    .into_iter()
14591                    .map(|p| p.to_string())
14592                    .collect::<Vec<String>>()
14593                    .join(",")
14594                    .to_string(),
14595            )]),
14596        };
14597    }
14598    if let Some(ref local_var_str) = type__niew {
14599        local_var_req_builder = match "multi" {
14600            "multi" => local_var_req_builder.query(
14601                &local_var_str
14602                    .into_iter()
14603                    .map(|p| ("type__niew".to_owned(), p.to_string()))
14604                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14605            ),
14606            _ => local_var_req_builder.query(&[(
14607                "type__niew",
14608                &local_var_str
14609                    .into_iter()
14610                    .map(|p| p.to_string())
14611                    .collect::<Vec<String>>()
14612                    .join(",")
14613                    .to_string(),
14614            )]),
14615        };
14616    }
14617    if let Some(ref local_var_str) = type__nisw {
14618        local_var_req_builder = match "multi" {
14619            "multi" => local_var_req_builder.query(
14620                &local_var_str
14621                    .into_iter()
14622                    .map(|p| ("type__nisw".to_owned(), p.to_string()))
14623                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14624            ),
14625            _ => local_var_req_builder.query(&[(
14626                "type__nisw",
14627                &local_var_str
14628                    .into_iter()
14629                    .map(|p| p.to_string())
14630                    .collect::<Vec<String>>()
14631                    .join(",")
14632                    .to_string(),
14633            )]),
14634        };
14635    }
14636    if let Some(ref local_var_str) = type__regex {
14637        local_var_req_builder = match "multi" {
14638            "multi" => local_var_req_builder.query(
14639                &local_var_str
14640                    .into_iter()
14641                    .map(|p| ("type__regex".to_owned(), p.to_string()))
14642                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14643            ),
14644            _ => local_var_req_builder.query(&[(
14645                "type__regex",
14646                &local_var_str
14647                    .into_iter()
14648                    .map(|p| p.to_string())
14649                    .collect::<Vec<String>>()
14650                    .join(",")
14651                    .to_string(),
14652            )]),
14653        };
14654    }
14655    if let Some(ref local_var_str) = ui_editable {
14656        local_var_req_builder =
14657            local_var_req_builder.query(&[("ui_editable", &local_var_str.to_string())]);
14658    }
14659    if let Some(ref local_var_str) = ui_editable__empty {
14660        local_var_req_builder =
14661            local_var_req_builder.query(&[("ui_editable__empty", &local_var_str.to_string())]);
14662    }
14663    if let Some(ref local_var_str) = ui_editable__ic {
14664        local_var_req_builder = match "multi" {
14665            "multi" => local_var_req_builder.query(
14666                &local_var_str
14667                    .into_iter()
14668                    .map(|p| ("ui_editable__ic".to_owned(), p.to_string()))
14669                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14670            ),
14671            _ => local_var_req_builder.query(&[(
14672                "ui_editable__ic",
14673                &local_var_str
14674                    .into_iter()
14675                    .map(|p| p.to_string())
14676                    .collect::<Vec<String>>()
14677                    .join(",")
14678                    .to_string(),
14679            )]),
14680        };
14681    }
14682    if let Some(ref local_var_str) = ui_editable__ie {
14683        local_var_req_builder = match "multi" {
14684            "multi" => local_var_req_builder.query(
14685                &local_var_str
14686                    .into_iter()
14687                    .map(|p| ("ui_editable__ie".to_owned(), p.to_string()))
14688                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14689            ),
14690            _ => local_var_req_builder.query(&[(
14691                "ui_editable__ie",
14692                &local_var_str
14693                    .into_iter()
14694                    .map(|p| p.to_string())
14695                    .collect::<Vec<String>>()
14696                    .join(",")
14697                    .to_string(),
14698            )]),
14699        };
14700    }
14701    if let Some(ref local_var_str) = ui_editable__iew {
14702        local_var_req_builder = match "multi" {
14703            "multi" => local_var_req_builder.query(
14704                &local_var_str
14705                    .into_iter()
14706                    .map(|p| ("ui_editable__iew".to_owned(), p.to_string()))
14707                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14708            ),
14709            _ => local_var_req_builder.query(&[(
14710                "ui_editable__iew",
14711                &local_var_str
14712                    .into_iter()
14713                    .map(|p| p.to_string())
14714                    .collect::<Vec<String>>()
14715                    .join(",")
14716                    .to_string(),
14717            )]),
14718        };
14719    }
14720    if let Some(ref local_var_str) = ui_editable__iregex {
14721        local_var_req_builder = match "multi" {
14722            "multi" => local_var_req_builder.query(
14723                &local_var_str
14724                    .into_iter()
14725                    .map(|p| ("ui_editable__iregex".to_owned(), p.to_string()))
14726                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14727            ),
14728            _ => local_var_req_builder.query(&[(
14729                "ui_editable__iregex",
14730                &local_var_str
14731                    .into_iter()
14732                    .map(|p| p.to_string())
14733                    .collect::<Vec<String>>()
14734                    .join(",")
14735                    .to_string(),
14736            )]),
14737        };
14738    }
14739    if let Some(ref local_var_str) = ui_editable__isw {
14740        local_var_req_builder = match "multi" {
14741            "multi" => local_var_req_builder.query(
14742                &local_var_str
14743                    .into_iter()
14744                    .map(|p| ("ui_editable__isw".to_owned(), p.to_string()))
14745                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14746            ),
14747            _ => local_var_req_builder.query(&[(
14748                "ui_editable__isw",
14749                &local_var_str
14750                    .into_iter()
14751                    .map(|p| p.to_string())
14752                    .collect::<Vec<String>>()
14753                    .join(",")
14754                    .to_string(),
14755            )]),
14756        };
14757    }
14758    if let Some(ref local_var_str) = ui_editable__n {
14759        local_var_req_builder =
14760            local_var_req_builder.query(&[("ui_editable__n", &local_var_str.to_string())]);
14761    }
14762    if let Some(ref local_var_str) = ui_editable__nic {
14763        local_var_req_builder = match "multi" {
14764            "multi" => local_var_req_builder.query(
14765                &local_var_str
14766                    .into_iter()
14767                    .map(|p| ("ui_editable__nic".to_owned(), p.to_string()))
14768                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14769            ),
14770            _ => local_var_req_builder.query(&[(
14771                "ui_editable__nic",
14772                &local_var_str
14773                    .into_iter()
14774                    .map(|p| p.to_string())
14775                    .collect::<Vec<String>>()
14776                    .join(",")
14777                    .to_string(),
14778            )]),
14779        };
14780    }
14781    if let Some(ref local_var_str) = ui_editable__nie {
14782        local_var_req_builder = match "multi" {
14783            "multi" => local_var_req_builder.query(
14784                &local_var_str
14785                    .into_iter()
14786                    .map(|p| ("ui_editable__nie".to_owned(), p.to_string()))
14787                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14788            ),
14789            _ => local_var_req_builder.query(&[(
14790                "ui_editable__nie",
14791                &local_var_str
14792                    .into_iter()
14793                    .map(|p| p.to_string())
14794                    .collect::<Vec<String>>()
14795                    .join(",")
14796                    .to_string(),
14797            )]),
14798        };
14799    }
14800    if let Some(ref local_var_str) = ui_editable__niew {
14801        local_var_req_builder = match "multi" {
14802            "multi" => local_var_req_builder.query(
14803                &local_var_str
14804                    .into_iter()
14805                    .map(|p| ("ui_editable__niew".to_owned(), p.to_string()))
14806                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14807            ),
14808            _ => local_var_req_builder.query(&[(
14809                "ui_editable__niew",
14810                &local_var_str
14811                    .into_iter()
14812                    .map(|p| p.to_string())
14813                    .collect::<Vec<String>>()
14814                    .join(",")
14815                    .to_string(),
14816            )]),
14817        };
14818    }
14819    if let Some(ref local_var_str) = ui_editable__nisw {
14820        local_var_req_builder = match "multi" {
14821            "multi" => local_var_req_builder.query(
14822                &local_var_str
14823                    .into_iter()
14824                    .map(|p| ("ui_editable__nisw".to_owned(), p.to_string()))
14825                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14826            ),
14827            _ => local_var_req_builder.query(&[(
14828                "ui_editable__nisw",
14829                &local_var_str
14830                    .into_iter()
14831                    .map(|p| p.to_string())
14832                    .collect::<Vec<String>>()
14833                    .join(",")
14834                    .to_string(),
14835            )]),
14836        };
14837    }
14838    if let Some(ref local_var_str) = ui_editable__regex {
14839        local_var_req_builder = match "multi" {
14840            "multi" => local_var_req_builder.query(
14841                &local_var_str
14842                    .into_iter()
14843                    .map(|p| ("ui_editable__regex".to_owned(), p.to_string()))
14844                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14845            ),
14846            _ => local_var_req_builder.query(&[(
14847                "ui_editable__regex",
14848                &local_var_str
14849                    .into_iter()
14850                    .map(|p| p.to_string())
14851                    .collect::<Vec<String>>()
14852                    .join(",")
14853                    .to_string(),
14854            )]),
14855        };
14856    }
14857    if let Some(ref local_var_str) = ui_visible {
14858        local_var_req_builder =
14859            local_var_req_builder.query(&[("ui_visible", &local_var_str.to_string())]);
14860    }
14861    if let Some(ref local_var_str) = ui_visible__empty {
14862        local_var_req_builder =
14863            local_var_req_builder.query(&[("ui_visible__empty", &local_var_str.to_string())]);
14864    }
14865    if let Some(ref local_var_str) = ui_visible__ic {
14866        local_var_req_builder = match "multi" {
14867            "multi" => local_var_req_builder.query(
14868                &local_var_str
14869                    .into_iter()
14870                    .map(|p| ("ui_visible__ic".to_owned(), p.to_string()))
14871                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14872            ),
14873            _ => local_var_req_builder.query(&[(
14874                "ui_visible__ic",
14875                &local_var_str
14876                    .into_iter()
14877                    .map(|p| p.to_string())
14878                    .collect::<Vec<String>>()
14879                    .join(",")
14880                    .to_string(),
14881            )]),
14882        };
14883    }
14884    if let Some(ref local_var_str) = ui_visible__ie {
14885        local_var_req_builder = match "multi" {
14886            "multi" => local_var_req_builder.query(
14887                &local_var_str
14888                    .into_iter()
14889                    .map(|p| ("ui_visible__ie".to_owned(), p.to_string()))
14890                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14891            ),
14892            _ => local_var_req_builder.query(&[(
14893                "ui_visible__ie",
14894                &local_var_str
14895                    .into_iter()
14896                    .map(|p| p.to_string())
14897                    .collect::<Vec<String>>()
14898                    .join(",")
14899                    .to_string(),
14900            )]),
14901        };
14902    }
14903    if let Some(ref local_var_str) = ui_visible__iew {
14904        local_var_req_builder = match "multi" {
14905            "multi" => local_var_req_builder.query(
14906                &local_var_str
14907                    .into_iter()
14908                    .map(|p| ("ui_visible__iew".to_owned(), p.to_string()))
14909                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14910            ),
14911            _ => local_var_req_builder.query(&[(
14912                "ui_visible__iew",
14913                &local_var_str
14914                    .into_iter()
14915                    .map(|p| p.to_string())
14916                    .collect::<Vec<String>>()
14917                    .join(",")
14918                    .to_string(),
14919            )]),
14920        };
14921    }
14922    if let Some(ref local_var_str) = ui_visible__iregex {
14923        local_var_req_builder = match "multi" {
14924            "multi" => local_var_req_builder.query(
14925                &local_var_str
14926                    .into_iter()
14927                    .map(|p| ("ui_visible__iregex".to_owned(), p.to_string()))
14928                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14929            ),
14930            _ => local_var_req_builder.query(&[(
14931                "ui_visible__iregex",
14932                &local_var_str
14933                    .into_iter()
14934                    .map(|p| p.to_string())
14935                    .collect::<Vec<String>>()
14936                    .join(",")
14937                    .to_string(),
14938            )]),
14939        };
14940    }
14941    if let Some(ref local_var_str) = ui_visible__isw {
14942        local_var_req_builder = match "multi" {
14943            "multi" => local_var_req_builder.query(
14944                &local_var_str
14945                    .into_iter()
14946                    .map(|p| ("ui_visible__isw".to_owned(), p.to_string()))
14947                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14948            ),
14949            _ => local_var_req_builder.query(&[(
14950                "ui_visible__isw",
14951                &local_var_str
14952                    .into_iter()
14953                    .map(|p| p.to_string())
14954                    .collect::<Vec<String>>()
14955                    .join(",")
14956                    .to_string(),
14957            )]),
14958        };
14959    }
14960    if let Some(ref local_var_str) = ui_visible__n {
14961        local_var_req_builder =
14962            local_var_req_builder.query(&[("ui_visible__n", &local_var_str.to_string())]);
14963    }
14964    if let Some(ref local_var_str) = ui_visible__nic {
14965        local_var_req_builder = match "multi" {
14966            "multi" => local_var_req_builder.query(
14967                &local_var_str
14968                    .into_iter()
14969                    .map(|p| ("ui_visible__nic".to_owned(), p.to_string()))
14970                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14971            ),
14972            _ => local_var_req_builder.query(&[(
14973                "ui_visible__nic",
14974                &local_var_str
14975                    .into_iter()
14976                    .map(|p| p.to_string())
14977                    .collect::<Vec<String>>()
14978                    .join(",")
14979                    .to_string(),
14980            )]),
14981        };
14982    }
14983    if let Some(ref local_var_str) = ui_visible__nie {
14984        local_var_req_builder = match "multi" {
14985            "multi" => local_var_req_builder.query(
14986                &local_var_str
14987                    .into_iter()
14988                    .map(|p| ("ui_visible__nie".to_owned(), p.to_string()))
14989                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14990            ),
14991            _ => local_var_req_builder.query(&[(
14992                "ui_visible__nie",
14993                &local_var_str
14994                    .into_iter()
14995                    .map(|p| p.to_string())
14996                    .collect::<Vec<String>>()
14997                    .join(",")
14998                    .to_string(),
14999            )]),
15000        };
15001    }
15002    if let Some(ref local_var_str) = ui_visible__niew {
15003        local_var_req_builder = match "multi" {
15004            "multi" => local_var_req_builder.query(
15005                &local_var_str
15006                    .into_iter()
15007                    .map(|p| ("ui_visible__niew".to_owned(), p.to_string()))
15008                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15009            ),
15010            _ => local_var_req_builder.query(&[(
15011                "ui_visible__niew",
15012                &local_var_str
15013                    .into_iter()
15014                    .map(|p| p.to_string())
15015                    .collect::<Vec<String>>()
15016                    .join(",")
15017                    .to_string(),
15018            )]),
15019        };
15020    }
15021    if let Some(ref local_var_str) = ui_visible__nisw {
15022        local_var_req_builder = match "multi" {
15023            "multi" => local_var_req_builder.query(
15024                &local_var_str
15025                    .into_iter()
15026                    .map(|p| ("ui_visible__nisw".to_owned(), p.to_string()))
15027                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15028            ),
15029            _ => local_var_req_builder.query(&[(
15030                "ui_visible__nisw",
15031                &local_var_str
15032                    .into_iter()
15033                    .map(|p| p.to_string())
15034                    .collect::<Vec<String>>()
15035                    .join(",")
15036                    .to_string(),
15037            )]),
15038        };
15039    }
15040    if let Some(ref local_var_str) = ui_visible__regex {
15041        local_var_req_builder = match "multi" {
15042            "multi" => local_var_req_builder.query(
15043                &local_var_str
15044                    .into_iter()
15045                    .map(|p| ("ui_visible__regex".to_owned(), p.to_string()))
15046                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15047            ),
15048            _ => local_var_req_builder.query(&[(
15049                "ui_visible__regex",
15050                &local_var_str
15051                    .into_iter()
15052                    .map(|p| p.to_string())
15053                    .collect::<Vec<String>>()
15054                    .join(",")
15055                    .to_string(),
15056            )]),
15057        };
15058    }
15059    if let Some(ref local_var_str) = unique {
15060        local_var_req_builder =
15061            local_var_req_builder.query(&[("unique", &local_var_str.to_string())]);
15062    }
15063    if let Some(ref local_var_str) = updated_by_request {
15064        local_var_req_builder =
15065            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
15066    }
15067    if let Some(ref local_var_str) = validation_maximum {
15068        local_var_req_builder = match "multi" {
15069            "multi" => local_var_req_builder.query(
15070                &local_var_str
15071                    .into_iter()
15072                    .map(|p| ("validation_maximum".to_owned(), p.to_string()))
15073                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15074            ),
15075            _ => local_var_req_builder.query(&[(
15076                "validation_maximum",
15077                &local_var_str
15078                    .into_iter()
15079                    .map(|p| p.to_string())
15080                    .collect::<Vec<String>>()
15081                    .join(",")
15082                    .to_string(),
15083            )]),
15084        };
15085    }
15086    if let Some(ref local_var_str) = validation_maximum__empty {
15087        local_var_req_builder = local_var_req_builder
15088            .query(&[("validation_maximum__empty", &local_var_str.to_string())]);
15089    }
15090    if let Some(ref local_var_str) = validation_maximum__gt {
15091        local_var_req_builder = match "multi" {
15092            "multi" => local_var_req_builder.query(
15093                &local_var_str
15094                    .into_iter()
15095                    .map(|p| ("validation_maximum__gt".to_owned(), p.to_string()))
15096                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15097            ),
15098            _ => local_var_req_builder.query(&[(
15099                "validation_maximum__gt",
15100                &local_var_str
15101                    .into_iter()
15102                    .map(|p| p.to_string())
15103                    .collect::<Vec<String>>()
15104                    .join(",")
15105                    .to_string(),
15106            )]),
15107        };
15108    }
15109    if let Some(ref local_var_str) = validation_maximum__gte {
15110        local_var_req_builder = match "multi" {
15111            "multi" => local_var_req_builder.query(
15112                &local_var_str
15113                    .into_iter()
15114                    .map(|p| ("validation_maximum__gte".to_owned(), p.to_string()))
15115                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15116            ),
15117            _ => local_var_req_builder.query(&[(
15118                "validation_maximum__gte",
15119                &local_var_str
15120                    .into_iter()
15121                    .map(|p| p.to_string())
15122                    .collect::<Vec<String>>()
15123                    .join(",")
15124                    .to_string(),
15125            )]),
15126        };
15127    }
15128    if let Some(ref local_var_str) = validation_maximum__lt {
15129        local_var_req_builder = match "multi" {
15130            "multi" => local_var_req_builder.query(
15131                &local_var_str
15132                    .into_iter()
15133                    .map(|p| ("validation_maximum__lt".to_owned(), p.to_string()))
15134                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15135            ),
15136            _ => local_var_req_builder.query(&[(
15137                "validation_maximum__lt",
15138                &local_var_str
15139                    .into_iter()
15140                    .map(|p| p.to_string())
15141                    .collect::<Vec<String>>()
15142                    .join(",")
15143                    .to_string(),
15144            )]),
15145        };
15146    }
15147    if let Some(ref local_var_str) = validation_maximum__lte {
15148        local_var_req_builder = match "multi" {
15149            "multi" => local_var_req_builder.query(
15150                &local_var_str
15151                    .into_iter()
15152                    .map(|p| ("validation_maximum__lte".to_owned(), p.to_string()))
15153                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15154            ),
15155            _ => local_var_req_builder.query(&[(
15156                "validation_maximum__lte",
15157                &local_var_str
15158                    .into_iter()
15159                    .map(|p| p.to_string())
15160                    .collect::<Vec<String>>()
15161                    .join(",")
15162                    .to_string(),
15163            )]),
15164        };
15165    }
15166    if let Some(ref local_var_str) = validation_maximum__n {
15167        local_var_req_builder = match "multi" {
15168            "multi" => local_var_req_builder.query(
15169                &local_var_str
15170                    .into_iter()
15171                    .map(|p| ("validation_maximum__n".to_owned(), p.to_string()))
15172                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15173            ),
15174            _ => local_var_req_builder.query(&[(
15175                "validation_maximum__n",
15176                &local_var_str
15177                    .into_iter()
15178                    .map(|p| p.to_string())
15179                    .collect::<Vec<String>>()
15180                    .join(",")
15181                    .to_string(),
15182            )]),
15183        };
15184    }
15185    if let Some(ref local_var_str) = validation_minimum {
15186        local_var_req_builder = match "multi" {
15187            "multi" => local_var_req_builder.query(
15188                &local_var_str
15189                    .into_iter()
15190                    .map(|p| ("validation_minimum".to_owned(), p.to_string()))
15191                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15192            ),
15193            _ => local_var_req_builder.query(&[(
15194                "validation_minimum",
15195                &local_var_str
15196                    .into_iter()
15197                    .map(|p| p.to_string())
15198                    .collect::<Vec<String>>()
15199                    .join(",")
15200                    .to_string(),
15201            )]),
15202        };
15203    }
15204    if let Some(ref local_var_str) = validation_minimum__empty {
15205        local_var_req_builder = local_var_req_builder
15206            .query(&[("validation_minimum__empty", &local_var_str.to_string())]);
15207    }
15208    if let Some(ref local_var_str) = validation_minimum__gt {
15209        local_var_req_builder = match "multi" {
15210            "multi" => local_var_req_builder.query(
15211                &local_var_str
15212                    .into_iter()
15213                    .map(|p| ("validation_minimum__gt".to_owned(), p.to_string()))
15214                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15215            ),
15216            _ => local_var_req_builder.query(&[(
15217                "validation_minimum__gt",
15218                &local_var_str
15219                    .into_iter()
15220                    .map(|p| p.to_string())
15221                    .collect::<Vec<String>>()
15222                    .join(",")
15223                    .to_string(),
15224            )]),
15225        };
15226    }
15227    if let Some(ref local_var_str) = validation_minimum__gte {
15228        local_var_req_builder = match "multi" {
15229            "multi" => local_var_req_builder.query(
15230                &local_var_str
15231                    .into_iter()
15232                    .map(|p| ("validation_minimum__gte".to_owned(), p.to_string()))
15233                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15234            ),
15235            _ => local_var_req_builder.query(&[(
15236                "validation_minimum__gte",
15237                &local_var_str
15238                    .into_iter()
15239                    .map(|p| p.to_string())
15240                    .collect::<Vec<String>>()
15241                    .join(",")
15242                    .to_string(),
15243            )]),
15244        };
15245    }
15246    if let Some(ref local_var_str) = validation_minimum__lt {
15247        local_var_req_builder = match "multi" {
15248            "multi" => local_var_req_builder.query(
15249                &local_var_str
15250                    .into_iter()
15251                    .map(|p| ("validation_minimum__lt".to_owned(), p.to_string()))
15252                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15253            ),
15254            _ => local_var_req_builder.query(&[(
15255                "validation_minimum__lt",
15256                &local_var_str
15257                    .into_iter()
15258                    .map(|p| p.to_string())
15259                    .collect::<Vec<String>>()
15260                    .join(",")
15261                    .to_string(),
15262            )]),
15263        };
15264    }
15265    if let Some(ref local_var_str) = validation_minimum__lte {
15266        local_var_req_builder = match "multi" {
15267            "multi" => local_var_req_builder.query(
15268                &local_var_str
15269                    .into_iter()
15270                    .map(|p| ("validation_minimum__lte".to_owned(), p.to_string()))
15271                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15272            ),
15273            _ => local_var_req_builder.query(&[(
15274                "validation_minimum__lte",
15275                &local_var_str
15276                    .into_iter()
15277                    .map(|p| p.to_string())
15278                    .collect::<Vec<String>>()
15279                    .join(",")
15280                    .to_string(),
15281            )]),
15282        };
15283    }
15284    if let Some(ref local_var_str) = validation_minimum__n {
15285        local_var_req_builder = match "multi" {
15286            "multi" => local_var_req_builder.query(
15287                &local_var_str
15288                    .into_iter()
15289                    .map(|p| ("validation_minimum__n".to_owned(), p.to_string()))
15290                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15291            ),
15292            _ => local_var_req_builder.query(&[(
15293                "validation_minimum__n",
15294                &local_var_str
15295                    .into_iter()
15296                    .map(|p| p.to_string())
15297                    .collect::<Vec<String>>()
15298                    .join(",")
15299                    .to_string(),
15300            )]),
15301        };
15302    }
15303    if let Some(ref local_var_str) = validation_regex {
15304        local_var_req_builder = match "multi" {
15305            "multi" => local_var_req_builder.query(
15306                &local_var_str
15307                    .into_iter()
15308                    .map(|p| ("validation_regex".to_owned(), p.to_string()))
15309                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15310            ),
15311            _ => local_var_req_builder.query(&[(
15312                "validation_regex",
15313                &local_var_str
15314                    .into_iter()
15315                    .map(|p| p.to_string())
15316                    .collect::<Vec<String>>()
15317                    .join(",")
15318                    .to_string(),
15319            )]),
15320        };
15321    }
15322    if let Some(ref local_var_str) = validation_regex__empty {
15323        local_var_req_builder =
15324            local_var_req_builder.query(&[("validation_regex__empty", &local_var_str.to_string())]);
15325    }
15326    if let Some(ref local_var_str) = validation_regex__ic {
15327        local_var_req_builder = match "multi" {
15328            "multi" => local_var_req_builder.query(
15329                &local_var_str
15330                    .into_iter()
15331                    .map(|p| ("validation_regex__ic".to_owned(), p.to_string()))
15332                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15333            ),
15334            _ => local_var_req_builder.query(&[(
15335                "validation_regex__ic",
15336                &local_var_str
15337                    .into_iter()
15338                    .map(|p| p.to_string())
15339                    .collect::<Vec<String>>()
15340                    .join(",")
15341                    .to_string(),
15342            )]),
15343        };
15344    }
15345    if let Some(ref local_var_str) = validation_regex__ie {
15346        local_var_req_builder = match "multi" {
15347            "multi" => local_var_req_builder.query(
15348                &local_var_str
15349                    .into_iter()
15350                    .map(|p| ("validation_regex__ie".to_owned(), p.to_string()))
15351                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15352            ),
15353            _ => local_var_req_builder.query(&[(
15354                "validation_regex__ie",
15355                &local_var_str
15356                    .into_iter()
15357                    .map(|p| p.to_string())
15358                    .collect::<Vec<String>>()
15359                    .join(",")
15360                    .to_string(),
15361            )]),
15362        };
15363    }
15364    if let Some(ref local_var_str) = validation_regex__iew {
15365        local_var_req_builder = match "multi" {
15366            "multi" => local_var_req_builder.query(
15367                &local_var_str
15368                    .into_iter()
15369                    .map(|p| ("validation_regex__iew".to_owned(), p.to_string()))
15370                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15371            ),
15372            _ => local_var_req_builder.query(&[(
15373                "validation_regex__iew",
15374                &local_var_str
15375                    .into_iter()
15376                    .map(|p| p.to_string())
15377                    .collect::<Vec<String>>()
15378                    .join(",")
15379                    .to_string(),
15380            )]),
15381        };
15382    }
15383    if let Some(ref local_var_str) = validation_regex__iregex {
15384        local_var_req_builder = match "multi" {
15385            "multi" => local_var_req_builder.query(
15386                &local_var_str
15387                    .into_iter()
15388                    .map(|p| ("validation_regex__iregex".to_owned(), p.to_string()))
15389                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15390            ),
15391            _ => local_var_req_builder.query(&[(
15392                "validation_regex__iregex",
15393                &local_var_str
15394                    .into_iter()
15395                    .map(|p| p.to_string())
15396                    .collect::<Vec<String>>()
15397                    .join(",")
15398                    .to_string(),
15399            )]),
15400        };
15401    }
15402    if let Some(ref local_var_str) = validation_regex__isw {
15403        local_var_req_builder = match "multi" {
15404            "multi" => local_var_req_builder.query(
15405                &local_var_str
15406                    .into_iter()
15407                    .map(|p| ("validation_regex__isw".to_owned(), p.to_string()))
15408                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15409            ),
15410            _ => local_var_req_builder.query(&[(
15411                "validation_regex__isw",
15412                &local_var_str
15413                    .into_iter()
15414                    .map(|p| p.to_string())
15415                    .collect::<Vec<String>>()
15416                    .join(",")
15417                    .to_string(),
15418            )]),
15419        };
15420    }
15421    if let Some(ref local_var_str) = validation_regex__n {
15422        local_var_req_builder = match "multi" {
15423            "multi" => local_var_req_builder.query(
15424                &local_var_str
15425                    .into_iter()
15426                    .map(|p| ("validation_regex__n".to_owned(), p.to_string()))
15427                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15428            ),
15429            _ => local_var_req_builder.query(&[(
15430                "validation_regex__n",
15431                &local_var_str
15432                    .into_iter()
15433                    .map(|p| p.to_string())
15434                    .collect::<Vec<String>>()
15435                    .join(",")
15436                    .to_string(),
15437            )]),
15438        };
15439    }
15440    if let Some(ref local_var_str) = validation_regex__nic {
15441        local_var_req_builder = match "multi" {
15442            "multi" => local_var_req_builder.query(
15443                &local_var_str
15444                    .into_iter()
15445                    .map(|p| ("validation_regex__nic".to_owned(), p.to_string()))
15446                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15447            ),
15448            _ => local_var_req_builder.query(&[(
15449                "validation_regex__nic",
15450                &local_var_str
15451                    .into_iter()
15452                    .map(|p| p.to_string())
15453                    .collect::<Vec<String>>()
15454                    .join(",")
15455                    .to_string(),
15456            )]),
15457        };
15458    }
15459    if let Some(ref local_var_str) = validation_regex__nie {
15460        local_var_req_builder = match "multi" {
15461            "multi" => local_var_req_builder.query(
15462                &local_var_str
15463                    .into_iter()
15464                    .map(|p| ("validation_regex__nie".to_owned(), p.to_string()))
15465                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15466            ),
15467            _ => local_var_req_builder.query(&[(
15468                "validation_regex__nie",
15469                &local_var_str
15470                    .into_iter()
15471                    .map(|p| p.to_string())
15472                    .collect::<Vec<String>>()
15473                    .join(",")
15474                    .to_string(),
15475            )]),
15476        };
15477    }
15478    if let Some(ref local_var_str) = validation_regex__niew {
15479        local_var_req_builder = match "multi" {
15480            "multi" => local_var_req_builder.query(
15481                &local_var_str
15482                    .into_iter()
15483                    .map(|p| ("validation_regex__niew".to_owned(), p.to_string()))
15484                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15485            ),
15486            _ => local_var_req_builder.query(&[(
15487                "validation_regex__niew",
15488                &local_var_str
15489                    .into_iter()
15490                    .map(|p| p.to_string())
15491                    .collect::<Vec<String>>()
15492                    .join(",")
15493                    .to_string(),
15494            )]),
15495        };
15496    }
15497    if let Some(ref local_var_str) = validation_regex__nisw {
15498        local_var_req_builder = match "multi" {
15499            "multi" => local_var_req_builder.query(
15500                &local_var_str
15501                    .into_iter()
15502                    .map(|p| ("validation_regex__nisw".to_owned(), p.to_string()))
15503                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15504            ),
15505            _ => local_var_req_builder.query(&[(
15506                "validation_regex__nisw",
15507                &local_var_str
15508                    .into_iter()
15509                    .map(|p| p.to_string())
15510                    .collect::<Vec<String>>()
15511                    .join(",")
15512                    .to_string(),
15513            )]),
15514        };
15515    }
15516    if let Some(ref local_var_str) = validation_regex__regex {
15517        local_var_req_builder = match "multi" {
15518            "multi" => local_var_req_builder.query(
15519                &local_var_str
15520                    .into_iter()
15521                    .map(|p| ("validation_regex__regex".to_owned(), p.to_string()))
15522                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15523            ),
15524            _ => local_var_req_builder.query(&[(
15525                "validation_regex__regex",
15526                &local_var_str
15527                    .into_iter()
15528                    .map(|p| p.to_string())
15529                    .collect::<Vec<String>>()
15530                    .join(",")
15531                    .to_string(),
15532            )]),
15533        };
15534    }
15535    if let Some(ref local_var_str) = weight {
15536        local_var_req_builder = match "multi" {
15537            "multi" => local_var_req_builder.query(
15538                &local_var_str
15539                    .into_iter()
15540                    .map(|p| ("weight".to_owned(), p.to_string()))
15541                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15542            ),
15543            _ => local_var_req_builder.query(&[(
15544                "weight",
15545                &local_var_str
15546                    .into_iter()
15547                    .map(|p| p.to_string())
15548                    .collect::<Vec<String>>()
15549                    .join(",")
15550                    .to_string(),
15551            )]),
15552        };
15553    }
15554    if let Some(ref local_var_str) = weight__empty {
15555        local_var_req_builder =
15556            local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
15557    }
15558    if let Some(ref local_var_str) = weight__gt {
15559        local_var_req_builder = match "multi" {
15560            "multi" => local_var_req_builder.query(
15561                &local_var_str
15562                    .into_iter()
15563                    .map(|p| ("weight__gt".to_owned(), p.to_string()))
15564                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15565            ),
15566            _ => local_var_req_builder.query(&[(
15567                "weight__gt",
15568                &local_var_str
15569                    .into_iter()
15570                    .map(|p| p.to_string())
15571                    .collect::<Vec<String>>()
15572                    .join(",")
15573                    .to_string(),
15574            )]),
15575        };
15576    }
15577    if let Some(ref local_var_str) = weight__gte {
15578        local_var_req_builder = match "multi" {
15579            "multi" => local_var_req_builder.query(
15580                &local_var_str
15581                    .into_iter()
15582                    .map(|p| ("weight__gte".to_owned(), p.to_string()))
15583                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15584            ),
15585            _ => local_var_req_builder.query(&[(
15586                "weight__gte",
15587                &local_var_str
15588                    .into_iter()
15589                    .map(|p| p.to_string())
15590                    .collect::<Vec<String>>()
15591                    .join(",")
15592                    .to_string(),
15593            )]),
15594        };
15595    }
15596    if let Some(ref local_var_str) = weight__lt {
15597        local_var_req_builder = match "multi" {
15598            "multi" => local_var_req_builder.query(
15599                &local_var_str
15600                    .into_iter()
15601                    .map(|p| ("weight__lt".to_owned(), p.to_string()))
15602                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15603            ),
15604            _ => local_var_req_builder.query(&[(
15605                "weight__lt",
15606                &local_var_str
15607                    .into_iter()
15608                    .map(|p| p.to_string())
15609                    .collect::<Vec<String>>()
15610                    .join(",")
15611                    .to_string(),
15612            )]),
15613        };
15614    }
15615    if let Some(ref local_var_str) = weight__lte {
15616        local_var_req_builder = match "multi" {
15617            "multi" => local_var_req_builder.query(
15618                &local_var_str
15619                    .into_iter()
15620                    .map(|p| ("weight__lte".to_owned(), p.to_string()))
15621                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15622            ),
15623            _ => local_var_req_builder.query(&[(
15624                "weight__lte",
15625                &local_var_str
15626                    .into_iter()
15627                    .map(|p| p.to_string())
15628                    .collect::<Vec<String>>()
15629                    .join(",")
15630                    .to_string(),
15631            )]),
15632        };
15633    }
15634    if let Some(ref local_var_str) = weight__n {
15635        local_var_req_builder = match "multi" {
15636            "multi" => local_var_req_builder.query(
15637                &local_var_str
15638                    .into_iter()
15639                    .map(|p| ("weight__n".to_owned(), p.to_string()))
15640                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15641            ),
15642            _ => local_var_req_builder.query(&[(
15643                "weight__n",
15644                &local_var_str
15645                    .into_iter()
15646                    .map(|p| p.to_string())
15647                    .collect::<Vec<String>>()
15648                    .join(",")
15649                    .to_string(),
15650            )]),
15651        };
15652    }
15653    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15654        local_var_req_builder =
15655            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15656    }
15657    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15658        let local_var_key = local_var_apikey.key.clone();
15659        let local_var_value = match local_var_apikey.prefix {
15660            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15661            None => local_var_key,
15662        };
15663        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15664    };
15665
15666    let local_var_req = local_var_req_builder.build()?;
15667    let local_var_resp = local_var_client.execute(local_var_req).await?;
15668
15669    let local_var_status = local_var_resp.status();
15670    let local_var_content = local_var_resp.text().await?;
15671
15672    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15673        serde_json::from_str(&local_var_content).map_err(Error::from)
15674    } else {
15675        let local_var_entity: Option<ExtrasCustomFieldsListError> =
15676            serde_json::from_str(&local_var_content).ok();
15677        let local_var_error = ResponseContent {
15678            status: local_var_status,
15679            content: local_var_content,
15680            entity: local_var_entity,
15681        };
15682        Err(Error::ResponseError(local_var_error))
15683    }
15684}
15685
15686/// Patch a custom field object.
15687pub async fn extras_custom_fields_partial_update(
15688    configuration: &configuration::Configuration,
15689    id: i32,
15690    patched_writable_custom_field_request: Option<crate::models::PatchedWritableCustomFieldRequest>,
15691) -> Result<crate::models::CustomField, Error<ExtrasCustomFieldsPartialUpdateError>> {
15692    let local_var_configuration = configuration;
15693
15694    let local_var_client = &local_var_configuration.client;
15695
15696    let local_var_uri_str = format!(
15697        "{}/api/extras/custom-fields/{id}/",
15698        local_var_configuration.base_path,
15699        id = id
15700    );
15701    let mut local_var_req_builder =
15702        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
15703
15704    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15705        local_var_req_builder =
15706            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15707    }
15708    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15709        let local_var_key = local_var_apikey.key.clone();
15710        let local_var_value = match local_var_apikey.prefix {
15711            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15712            None => local_var_key,
15713        };
15714        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15715    };
15716    local_var_req_builder = local_var_req_builder.json(&patched_writable_custom_field_request);
15717
15718    let local_var_req = local_var_req_builder.build()?;
15719    let local_var_resp = local_var_client.execute(local_var_req).await?;
15720
15721    let local_var_status = local_var_resp.status();
15722    let local_var_content = local_var_resp.text().await?;
15723
15724    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15725        serde_json::from_str(&local_var_content).map_err(Error::from)
15726    } else {
15727        let local_var_entity: Option<ExtrasCustomFieldsPartialUpdateError> =
15728            serde_json::from_str(&local_var_content).ok();
15729        let local_var_error = ResponseContent {
15730            status: local_var_status,
15731            content: local_var_content,
15732            entity: local_var_entity,
15733        };
15734        Err(Error::ResponseError(local_var_error))
15735    }
15736}
15737
15738/// Get a custom field object.
15739pub async fn extras_custom_fields_retrieve(
15740    configuration: &configuration::Configuration,
15741    id: i32,
15742) -> Result<crate::models::CustomField, Error<ExtrasCustomFieldsRetrieveError>> {
15743    let local_var_configuration = configuration;
15744
15745    let local_var_client = &local_var_configuration.client;
15746
15747    let local_var_uri_str = format!(
15748        "{}/api/extras/custom-fields/{id}/",
15749        local_var_configuration.base_path,
15750        id = id
15751    );
15752    let mut local_var_req_builder =
15753        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
15754
15755    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15756        local_var_req_builder =
15757            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15758    }
15759    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15760        let local_var_key = local_var_apikey.key.clone();
15761        let local_var_value = match local_var_apikey.prefix {
15762            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15763            None => local_var_key,
15764        };
15765        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15766    };
15767
15768    let local_var_req = local_var_req_builder.build()?;
15769    let local_var_resp = local_var_client.execute(local_var_req).await?;
15770
15771    let local_var_status = local_var_resp.status();
15772    let local_var_content = local_var_resp.text().await?;
15773
15774    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15775        serde_json::from_str(&local_var_content).map_err(Error::from)
15776    } else {
15777        let local_var_entity: Option<ExtrasCustomFieldsRetrieveError> =
15778            serde_json::from_str(&local_var_content).ok();
15779        let local_var_error = ResponseContent {
15780            status: local_var_status,
15781            content: local_var_content,
15782            entity: local_var_entity,
15783        };
15784        Err(Error::ResponseError(local_var_error))
15785    }
15786}
15787
15788/// Put a custom field object.
15789pub async fn extras_custom_fields_update(
15790    configuration: &configuration::Configuration,
15791    id: i32,
15792    writable_custom_field_request: crate::models::WritableCustomFieldRequest,
15793) -> Result<crate::models::CustomField, Error<ExtrasCustomFieldsUpdateError>> {
15794    let local_var_configuration = configuration;
15795
15796    let local_var_client = &local_var_configuration.client;
15797
15798    let local_var_uri_str = format!(
15799        "{}/api/extras/custom-fields/{id}/",
15800        local_var_configuration.base_path,
15801        id = id
15802    );
15803    let mut local_var_req_builder =
15804        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
15805
15806    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15807        local_var_req_builder =
15808            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15809    }
15810    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15811        let local_var_key = local_var_apikey.key.clone();
15812        let local_var_value = match local_var_apikey.prefix {
15813            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15814            None => local_var_key,
15815        };
15816        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15817    };
15818    local_var_req_builder = local_var_req_builder.json(&writable_custom_field_request);
15819
15820    let local_var_req = local_var_req_builder.build()?;
15821    let local_var_resp = local_var_client.execute(local_var_req).await?;
15822
15823    let local_var_status = local_var_resp.status();
15824    let local_var_content = local_var_resp.text().await?;
15825
15826    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15827        serde_json::from_str(&local_var_content).map_err(Error::from)
15828    } else {
15829        let local_var_entity: Option<ExtrasCustomFieldsUpdateError> =
15830            serde_json::from_str(&local_var_content).ok();
15831        let local_var_error = ResponseContent {
15832            status: local_var_status,
15833            content: local_var_content,
15834            entity: local_var_entity,
15835        };
15836        Err(Error::ResponseError(local_var_error))
15837    }
15838}
15839
15840/// Delete a list of custom link objects.
15841pub async fn extras_custom_links_bulk_destroy(
15842    configuration: &configuration::Configuration,
15843    custom_link_request: Vec<crate::models::CustomLinkRequest>,
15844) -> Result<(), Error<ExtrasCustomLinksBulkDestroyError>> {
15845    let local_var_configuration = configuration;
15846
15847    let local_var_client = &local_var_configuration.client;
15848
15849    let local_var_uri_str = format!(
15850        "{}/api/extras/custom-links/",
15851        local_var_configuration.base_path
15852    );
15853    let mut local_var_req_builder =
15854        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
15855
15856    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15857        local_var_req_builder =
15858            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15859    }
15860    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15861        let local_var_key = local_var_apikey.key.clone();
15862        let local_var_value = match local_var_apikey.prefix {
15863            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15864            None => local_var_key,
15865        };
15866        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15867    };
15868    local_var_req_builder = local_var_req_builder.json(&custom_link_request);
15869
15870    let local_var_req = local_var_req_builder.build()?;
15871    let local_var_resp = local_var_client.execute(local_var_req).await?;
15872
15873    let local_var_status = local_var_resp.status();
15874    let local_var_content = local_var_resp.text().await?;
15875
15876    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15877        Ok(())
15878    } else {
15879        let local_var_entity: Option<ExtrasCustomLinksBulkDestroyError> =
15880            serde_json::from_str(&local_var_content).ok();
15881        let local_var_error = ResponseContent {
15882            status: local_var_status,
15883            content: local_var_content,
15884            entity: local_var_entity,
15885        };
15886        Err(Error::ResponseError(local_var_error))
15887    }
15888}
15889
15890/// Patch a list of custom link objects.
15891pub async fn extras_custom_links_bulk_partial_update(
15892    configuration: &configuration::Configuration,
15893    custom_link_request: Vec<crate::models::CustomLinkRequest>,
15894) -> Result<Vec<crate::models::CustomLink>, Error<ExtrasCustomLinksBulkPartialUpdateError>> {
15895    let local_var_configuration = configuration;
15896
15897    let local_var_client = &local_var_configuration.client;
15898
15899    let local_var_uri_str = format!(
15900        "{}/api/extras/custom-links/",
15901        local_var_configuration.base_path
15902    );
15903    let mut local_var_req_builder =
15904        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
15905
15906    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15907        local_var_req_builder =
15908            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15909    }
15910    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15911        let local_var_key = local_var_apikey.key.clone();
15912        let local_var_value = match local_var_apikey.prefix {
15913            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15914            None => local_var_key,
15915        };
15916        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15917    };
15918    local_var_req_builder = local_var_req_builder.json(&custom_link_request);
15919
15920    let local_var_req = local_var_req_builder.build()?;
15921    let local_var_resp = local_var_client.execute(local_var_req).await?;
15922
15923    let local_var_status = local_var_resp.status();
15924    let local_var_content = local_var_resp.text().await?;
15925
15926    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15927        serde_json::from_str(&local_var_content).map_err(Error::from)
15928    } else {
15929        let local_var_entity: Option<ExtrasCustomLinksBulkPartialUpdateError> =
15930            serde_json::from_str(&local_var_content).ok();
15931        let local_var_error = ResponseContent {
15932            status: local_var_status,
15933            content: local_var_content,
15934            entity: local_var_entity,
15935        };
15936        Err(Error::ResponseError(local_var_error))
15937    }
15938}
15939
15940/// Put a list of custom link objects.
15941pub async fn extras_custom_links_bulk_update(
15942    configuration: &configuration::Configuration,
15943    custom_link_request: Vec<crate::models::CustomLinkRequest>,
15944) -> Result<Vec<crate::models::CustomLink>, Error<ExtrasCustomLinksBulkUpdateError>> {
15945    let local_var_configuration = configuration;
15946
15947    let local_var_client = &local_var_configuration.client;
15948
15949    let local_var_uri_str = format!(
15950        "{}/api/extras/custom-links/",
15951        local_var_configuration.base_path
15952    );
15953    let mut local_var_req_builder =
15954        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
15955
15956    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15957        local_var_req_builder =
15958            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15959    }
15960    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15961        let local_var_key = local_var_apikey.key.clone();
15962        let local_var_value = match local_var_apikey.prefix {
15963            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15964            None => local_var_key,
15965        };
15966        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15967    };
15968    local_var_req_builder = local_var_req_builder.json(&custom_link_request);
15969
15970    let local_var_req = local_var_req_builder.build()?;
15971    let local_var_resp = local_var_client.execute(local_var_req).await?;
15972
15973    let local_var_status = local_var_resp.status();
15974    let local_var_content = local_var_resp.text().await?;
15975
15976    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15977        serde_json::from_str(&local_var_content).map_err(Error::from)
15978    } else {
15979        let local_var_entity: Option<ExtrasCustomLinksBulkUpdateError> =
15980            serde_json::from_str(&local_var_content).ok();
15981        let local_var_error = ResponseContent {
15982            status: local_var_status,
15983            content: local_var_content,
15984            entity: local_var_entity,
15985        };
15986        Err(Error::ResponseError(local_var_error))
15987    }
15988}
15989
15990/// Post a list of custom link objects.
15991pub async fn extras_custom_links_create(
15992    configuration: &configuration::Configuration,
15993    extras_custom_links_create_request: crate::models::ExtrasCustomLinksCreateRequest,
15994) -> Result<crate::models::CustomLink, Error<ExtrasCustomLinksCreateError>> {
15995    let local_var_configuration = configuration;
15996
15997    let local_var_client = &local_var_configuration.client;
15998
15999    let local_var_uri_str = format!(
16000        "{}/api/extras/custom-links/",
16001        local_var_configuration.base_path
16002    );
16003    let mut local_var_req_builder =
16004        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
16005
16006    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16007        local_var_req_builder =
16008            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16009    }
16010    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16011        let local_var_key = local_var_apikey.key.clone();
16012        let local_var_value = match local_var_apikey.prefix {
16013            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16014            None => local_var_key,
16015        };
16016        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16017    };
16018    local_var_req_builder = local_var_req_builder.json(&extras_custom_links_create_request);
16019
16020    let local_var_req = local_var_req_builder.build()?;
16021    let local_var_resp = local_var_client.execute(local_var_req).await?;
16022
16023    let local_var_status = local_var_resp.status();
16024    let local_var_content = local_var_resp.text().await?;
16025
16026    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16027        serde_json::from_str(&local_var_content).map_err(Error::from)
16028    } else {
16029        let local_var_entity: Option<ExtrasCustomLinksCreateError> =
16030            serde_json::from_str(&local_var_content).ok();
16031        let local_var_error = ResponseContent {
16032            status: local_var_status,
16033            content: local_var_content,
16034            entity: local_var_entity,
16035        };
16036        Err(Error::ResponseError(local_var_error))
16037    }
16038}
16039
16040/// Delete a custom link object.
16041pub async fn extras_custom_links_destroy(
16042    configuration: &configuration::Configuration,
16043    id: i32,
16044) -> Result<(), Error<ExtrasCustomLinksDestroyError>> {
16045    let local_var_configuration = configuration;
16046
16047    let local_var_client = &local_var_configuration.client;
16048
16049    let local_var_uri_str = format!(
16050        "{}/api/extras/custom-links/{id}/",
16051        local_var_configuration.base_path,
16052        id = id
16053    );
16054    let mut local_var_req_builder =
16055        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
16056
16057    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16058        local_var_req_builder =
16059            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16060    }
16061    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16062        let local_var_key = local_var_apikey.key.clone();
16063        let local_var_value = match local_var_apikey.prefix {
16064            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16065            None => local_var_key,
16066        };
16067        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16068    };
16069
16070    let local_var_req = local_var_req_builder.build()?;
16071    let local_var_resp = local_var_client.execute(local_var_req).await?;
16072
16073    let local_var_status = local_var_resp.status();
16074    let local_var_content = local_var_resp.text().await?;
16075
16076    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16077        Ok(())
16078    } else {
16079        let local_var_entity: Option<ExtrasCustomLinksDestroyError> =
16080            serde_json::from_str(&local_var_content).ok();
16081        let local_var_error = ResponseContent {
16082            status: local_var_status,
16083            content: local_var_content,
16084            entity: local_var_entity,
16085        };
16086        Err(Error::ResponseError(local_var_error))
16087    }
16088}
16089
16090/// Get a list of custom link objects.
16091pub async fn extras_custom_links_list(
16092    configuration: &configuration::Configuration,
16093    button_class: Option<&str>,
16094    button_class__empty: Option<bool>,
16095    button_class__ic: Option<Vec<String>>,
16096    button_class__ie: Option<Vec<String>>,
16097    button_class__iew: Option<Vec<String>>,
16098    button_class__iregex: Option<Vec<String>>,
16099    button_class__isw: Option<Vec<String>>,
16100    button_class__n: Option<&str>,
16101    button_class__nic: Option<Vec<String>>,
16102    button_class__nie: Option<Vec<String>>,
16103    button_class__niew: Option<Vec<String>>,
16104    button_class__nisw: Option<Vec<String>>,
16105    button_class__regex: Option<Vec<String>>,
16106    created: Option<Vec<String>>,
16107    created__empty: Option<Vec<String>>,
16108    created__gt: Option<Vec<String>>,
16109    created__gte: Option<Vec<String>>,
16110    created__lt: Option<Vec<String>>,
16111    created__lte: Option<Vec<String>>,
16112    created__n: Option<Vec<String>>,
16113    created_by_request: Option<&str>,
16114    enabled: Option<bool>,
16115    group_name: Option<Vec<String>>,
16116    group_name__empty: Option<bool>,
16117    group_name__ic: Option<Vec<String>>,
16118    group_name__ie: Option<Vec<String>>,
16119    group_name__iew: Option<Vec<String>>,
16120    group_name__iregex: Option<Vec<String>>,
16121    group_name__isw: Option<Vec<String>>,
16122    group_name__n: Option<Vec<String>>,
16123    group_name__nic: Option<Vec<String>>,
16124    group_name__nie: Option<Vec<String>>,
16125    group_name__niew: Option<Vec<String>>,
16126    group_name__nisw: Option<Vec<String>>,
16127    group_name__regex: Option<Vec<String>>,
16128    id: Option<Vec<i32>>,
16129    id__empty: Option<bool>,
16130    id__gt: Option<Vec<i32>>,
16131    id__gte: Option<Vec<i32>>,
16132    id__lt: Option<Vec<i32>>,
16133    id__lte: Option<Vec<i32>>,
16134    id__n: Option<Vec<i32>>,
16135    last_updated: Option<Vec<String>>,
16136    last_updated__empty: Option<Vec<String>>,
16137    last_updated__gt: Option<Vec<String>>,
16138    last_updated__gte: Option<Vec<String>>,
16139    last_updated__lt: Option<Vec<String>>,
16140    last_updated__lte: Option<Vec<String>>,
16141    last_updated__n: Option<Vec<String>>,
16142    limit: Option<i32>,
16143    link_text: Option<&str>,
16144    link_text__ic: Option<&str>,
16145    link_text__ie: Option<&str>,
16146    link_text__iew: Option<&str>,
16147    link_text__iregex: Option<&str>,
16148    link_text__isw: Option<&str>,
16149    link_text__n: Option<&str>,
16150    link_text__nic: Option<&str>,
16151    link_text__nie: Option<&str>,
16152    link_text__niew: Option<&str>,
16153    link_text__nisw: Option<&str>,
16154    link_text__regex: Option<&str>,
16155    link_url: Option<&str>,
16156    link_url__ic: Option<&str>,
16157    link_url__ie: Option<&str>,
16158    link_url__iew: Option<&str>,
16159    link_url__iregex: Option<&str>,
16160    link_url__isw: Option<&str>,
16161    link_url__n: Option<&str>,
16162    link_url__nic: Option<&str>,
16163    link_url__nie: Option<&str>,
16164    link_url__niew: Option<&str>,
16165    link_url__nisw: Option<&str>,
16166    link_url__regex: Option<&str>,
16167    modified_by_request: Option<&str>,
16168    name: Option<Vec<String>>,
16169    name__empty: Option<bool>,
16170    name__ic: Option<Vec<String>>,
16171    name__ie: Option<Vec<String>>,
16172    name__iew: Option<Vec<String>>,
16173    name__iregex: Option<Vec<String>>,
16174    name__isw: Option<Vec<String>>,
16175    name__n: Option<Vec<String>>,
16176    name__nic: Option<Vec<String>>,
16177    name__nie: Option<Vec<String>>,
16178    name__niew: Option<Vec<String>>,
16179    name__nisw: Option<Vec<String>>,
16180    name__regex: Option<Vec<String>>,
16181    new_window: Option<bool>,
16182    object_type: Option<Vec<String>>,
16183    object_type__ic: Option<Vec<String>>,
16184    object_type__ie: Option<Vec<String>>,
16185    object_type__iew: Option<Vec<String>>,
16186    object_type__iregex: Option<Vec<String>>,
16187    object_type__isw: Option<Vec<String>>,
16188    object_type__n: Option<Vec<String>>,
16189    object_type__nic: Option<Vec<String>>,
16190    object_type__nie: Option<Vec<String>>,
16191    object_type__niew: Option<Vec<String>>,
16192    object_type__nisw: Option<Vec<String>>,
16193    object_type__regex: Option<Vec<String>>,
16194    object_type_id: Option<Vec<i32>>,
16195    object_type_id__n: Option<Vec<i32>>,
16196    offset: Option<i32>,
16197    ordering: Option<&str>,
16198    owner: Option<Vec<String>>,
16199    owner__n: Option<Vec<String>>,
16200    owner_group: Option<Vec<String>>,
16201    owner_group__n: Option<Vec<String>>,
16202    owner_group_id: Option<Vec<i32>>,
16203    owner_group_id__n: Option<Vec<i32>>,
16204    owner_id: Option<Vec<i32>>,
16205    owner_id__n: Option<Vec<i32>>,
16206    q: Option<&str>,
16207    start: Option<i32>,
16208    updated_by_request: Option<&str>,
16209    weight: Option<Vec<i32>>,
16210    weight__empty: Option<bool>,
16211    weight__gt: Option<Vec<i32>>,
16212    weight__gte: Option<Vec<i32>>,
16213    weight__lt: Option<Vec<i32>>,
16214    weight__lte: Option<Vec<i32>>,
16215    weight__n: Option<Vec<i32>>,
16216) -> Result<crate::models::PaginatedCustomLinkList, Error<ExtrasCustomLinksListError>> {
16217    let local_var_configuration = configuration;
16218
16219    let local_var_client = &local_var_configuration.client;
16220
16221    let local_var_uri_str = format!(
16222        "{}/api/extras/custom-links/",
16223        local_var_configuration.base_path
16224    );
16225    let mut local_var_req_builder =
16226        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
16227
16228    if let Some(ref local_var_str) = button_class {
16229        local_var_req_builder =
16230            local_var_req_builder.query(&[("button_class", &local_var_str.to_string())]);
16231    }
16232    if let Some(ref local_var_str) = button_class__empty {
16233        local_var_req_builder =
16234            local_var_req_builder.query(&[("button_class__empty", &local_var_str.to_string())]);
16235    }
16236    if let Some(ref local_var_str) = button_class__ic {
16237        local_var_req_builder = match "multi" {
16238            "multi" => local_var_req_builder.query(
16239                &local_var_str
16240                    .into_iter()
16241                    .map(|p| ("button_class__ic".to_owned(), p.to_string()))
16242                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16243            ),
16244            _ => local_var_req_builder.query(&[(
16245                "button_class__ic",
16246                &local_var_str
16247                    .into_iter()
16248                    .map(|p| p.to_string())
16249                    .collect::<Vec<String>>()
16250                    .join(",")
16251                    .to_string(),
16252            )]),
16253        };
16254    }
16255    if let Some(ref local_var_str) = button_class__ie {
16256        local_var_req_builder = match "multi" {
16257            "multi" => local_var_req_builder.query(
16258                &local_var_str
16259                    .into_iter()
16260                    .map(|p| ("button_class__ie".to_owned(), p.to_string()))
16261                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16262            ),
16263            _ => local_var_req_builder.query(&[(
16264                "button_class__ie",
16265                &local_var_str
16266                    .into_iter()
16267                    .map(|p| p.to_string())
16268                    .collect::<Vec<String>>()
16269                    .join(",")
16270                    .to_string(),
16271            )]),
16272        };
16273    }
16274    if let Some(ref local_var_str) = button_class__iew {
16275        local_var_req_builder = match "multi" {
16276            "multi" => local_var_req_builder.query(
16277                &local_var_str
16278                    .into_iter()
16279                    .map(|p| ("button_class__iew".to_owned(), p.to_string()))
16280                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16281            ),
16282            _ => local_var_req_builder.query(&[(
16283                "button_class__iew",
16284                &local_var_str
16285                    .into_iter()
16286                    .map(|p| p.to_string())
16287                    .collect::<Vec<String>>()
16288                    .join(",")
16289                    .to_string(),
16290            )]),
16291        };
16292    }
16293    if let Some(ref local_var_str) = button_class__iregex {
16294        local_var_req_builder = match "multi" {
16295            "multi" => local_var_req_builder.query(
16296                &local_var_str
16297                    .into_iter()
16298                    .map(|p| ("button_class__iregex".to_owned(), p.to_string()))
16299                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16300            ),
16301            _ => local_var_req_builder.query(&[(
16302                "button_class__iregex",
16303                &local_var_str
16304                    .into_iter()
16305                    .map(|p| p.to_string())
16306                    .collect::<Vec<String>>()
16307                    .join(",")
16308                    .to_string(),
16309            )]),
16310        };
16311    }
16312    if let Some(ref local_var_str) = button_class__isw {
16313        local_var_req_builder = match "multi" {
16314            "multi" => local_var_req_builder.query(
16315                &local_var_str
16316                    .into_iter()
16317                    .map(|p| ("button_class__isw".to_owned(), p.to_string()))
16318                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16319            ),
16320            _ => local_var_req_builder.query(&[(
16321                "button_class__isw",
16322                &local_var_str
16323                    .into_iter()
16324                    .map(|p| p.to_string())
16325                    .collect::<Vec<String>>()
16326                    .join(",")
16327                    .to_string(),
16328            )]),
16329        };
16330    }
16331    if let Some(ref local_var_str) = button_class__n {
16332        local_var_req_builder =
16333            local_var_req_builder.query(&[("button_class__n", &local_var_str.to_string())]);
16334    }
16335    if let Some(ref local_var_str) = button_class__nic {
16336        local_var_req_builder = match "multi" {
16337            "multi" => local_var_req_builder.query(
16338                &local_var_str
16339                    .into_iter()
16340                    .map(|p| ("button_class__nic".to_owned(), p.to_string()))
16341                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16342            ),
16343            _ => local_var_req_builder.query(&[(
16344                "button_class__nic",
16345                &local_var_str
16346                    .into_iter()
16347                    .map(|p| p.to_string())
16348                    .collect::<Vec<String>>()
16349                    .join(",")
16350                    .to_string(),
16351            )]),
16352        };
16353    }
16354    if let Some(ref local_var_str) = button_class__nie {
16355        local_var_req_builder = match "multi" {
16356            "multi" => local_var_req_builder.query(
16357                &local_var_str
16358                    .into_iter()
16359                    .map(|p| ("button_class__nie".to_owned(), p.to_string()))
16360                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16361            ),
16362            _ => local_var_req_builder.query(&[(
16363                "button_class__nie",
16364                &local_var_str
16365                    .into_iter()
16366                    .map(|p| p.to_string())
16367                    .collect::<Vec<String>>()
16368                    .join(",")
16369                    .to_string(),
16370            )]),
16371        };
16372    }
16373    if let Some(ref local_var_str) = button_class__niew {
16374        local_var_req_builder = match "multi" {
16375            "multi" => local_var_req_builder.query(
16376                &local_var_str
16377                    .into_iter()
16378                    .map(|p| ("button_class__niew".to_owned(), p.to_string()))
16379                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16380            ),
16381            _ => local_var_req_builder.query(&[(
16382                "button_class__niew",
16383                &local_var_str
16384                    .into_iter()
16385                    .map(|p| p.to_string())
16386                    .collect::<Vec<String>>()
16387                    .join(",")
16388                    .to_string(),
16389            )]),
16390        };
16391    }
16392    if let Some(ref local_var_str) = button_class__nisw {
16393        local_var_req_builder = match "multi" {
16394            "multi" => local_var_req_builder.query(
16395                &local_var_str
16396                    .into_iter()
16397                    .map(|p| ("button_class__nisw".to_owned(), p.to_string()))
16398                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16399            ),
16400            _ => local_var_req_builder.query(&[(
16401                "button_class__nisw",
16402                &local_var_str
16403                    .into_iter()
16404                    .map(|p| p.to_string())
16405                    .collect::<Vec<String>>()
16406                    .join(",")
16407                    .to_string(),
16408            )]),
16409        };
16410    }
16411    if let Some(ref local_var_str) = button_class__regex {
16412        local_var_req_builder = match "multi" {
16413            "multi" => local_var_req_builder.query(
16414                &local_var_str
16415                    .into_iter()
16416                    .map(|p| ("button_class__regex".to_owned(), p.to_string()))
16417                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16418            ),
16419            _ => local_var_req_builder.query(&[(
16420                "button_class__regex",
16421                &local_var_str
16422                    .into_iter()
16423                    .map(|p| p.to_string())
16424                    .collect::<Vec<String>>()
16425                    .join(",")
16426                    .to_string(),
16427            )]),
16428        };
16429    }
16430    if let Some(ref local_var_str) = created {
16431        local_var_req_builder = match "multi" {
16432            "multi" => local_var_req_builder.query(
16433                &local_var_str
16434                    .into_iter()
16435                    .map(|p| ("created".to_owned(), p.to_string()))
16436                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16437            ),
16438            _ => local_var_req_builder.query(&[(
16439                "created",
16440                &local_var_str
16441                    .into_iter()
16442                    .map(|p| p.to_string())
16443                    .collect::<Vec<String>>()
16444                    .join(",")
16445                    .to_string(),
16446            )]),
16447        };
16448    }
16449    if let Some(ref local_var_str) = created__empty {
16450        local_var_req_builder = match "multi" {
16451            "multi" => local_var_req_builder.query(
16452                &local_var_str
16453                    .into_iter()
16454                    .map(|p| ("created__empty".to_owned(), p.to_string()))
16455                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16456            ),
16457            _ => local_var_req_builder.query(&[(
16458                "created__empty",
16459                &local_var_str
16460                    .into_iter()
16461                    .map(|p| p.to_string())
16462                    .collect::<Vec<String>>()
16463                    .join(",")
16464                    .to_string(),
16465            )]),
16466        };
16467    }
16468    if let Some(ref local_var_str) = created__gt {
16469        local_var_req_builder = match "multi" {
16470            "multi" => local_var_req_builder.query(
16471                &local_var_str
16472                    .into_iter()
16473                    .map(|p| ("created__gt".to_owned(), p.to_string()))
16474                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16475            ),
16476            _ => local_var_req_builder.query(&[(
16477                "created__gt",
16478                &local_var_str
16479                    .into_iter()
16480                    .map(|p| p.to_string())
16481                    .collect::<Vec<String>>()
16482                    .join(",")
16483                    .to_string(),
16484            )]),
16485        };
16486    }
16487    if let Some(ref local_var_str) = created__gte {
16488        local_var_req_builder = match "multi" {
16489            "multi" => local_var_req_builder.query(
16490                &local_var_str
16491                    .into_iter()
16492                    .map(|p| ("created__gte".to_owned(), p.to_string()))
16493                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16494            ),
16495            _ => local_var_req_builder.query(&[(
16496                "created__gte",
16497                &local_var_str
16498                    .into_iter()
16499                    .map(|p| p.to_string())
16500                    .collect::<Vec<String>>()
16501                    .join(",")
16502                    .to_string(),
16503            )]),
16504        };
16505    }
16506    if let Some(ref local_var_str) = created__lt {
16507        local_var_req_builder = match "multi" {
16508            "multi" => local_var_req_builder.query(
16509                &local_var_str
16510                    .into_iter()
16511                    .map(|p| ("created__lt".to_owned(), p.to_string()))
16512                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16513            ),
16514            _ => local_var_req_builder.query(&[(
16515                "created__lt",
16516                &local_var_str
16517                    .into_iter()
16518                    .map(|p| p.to_string())
16519                    .collect::<Vec<String>>()
16520                    .join(",")
16521                    .to_string(),
16522            )]),
16523        };
16524    }
16525    if let Some(ref local_var_str) = created__lte {
16526        local_var_req_builder = match "multi" {
16527            "multi" => local_var_req_builder.query(
16528                &local_var_str
16529                    .into_iter()
16530                    .map(|p| ("created__lte".to_owned(), p.to_string()))
16531                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16532            ),
16533            _ => local_var_req_builder.query(&[(
16534                "created__lte",
16535                &local_var_str
16536                    .into_iter()
16537                    .map(|p| p.to_string())
16538                    .collect::<Vec<String>>()
16539                    .join(",")
16540                    .to_string(),
16541            )]),
16542        };
16543    }
16544    if let Some(ref local_var_str) = created__n {
16545        local_var_req_builder = match "multi" {
16546            "multi" => local_var_req_builder.query(
16547                &local_var_str
16548                    .into_iter()
16549                    .map(|p| ("created__n".to_owned(), p.to_string()))
16550                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16551            ),
16552            _ => local_var_req_builder.query(&[(
16553                "created__n",
16554                &local_var_str
16555                    .into_iter()
16556                    .map(|p| p.to_string())
16557                    .collect::<Vec<String>>()
16558                    .join(",")
16559                    .to_string(),
16560            )]),
16561        };
16562    }
16563    if let Some(ref local_var_str) = created_by_request {
16564        local_var_req_builder =
16565            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
16566    }
16567    if let Some(ref local_var_str) = enabled {
16568        local_var_req_builder =
16569            local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
16570    }
16571    if let Some(ref local_var_str) = group_name {
16572        local_var_req_builder = match "multi" {
16573            "multi" => local_var_req_builder.query(
16574                &local_var_str
16575                    .into_iter()
16576                    .map(|p| ("group_name".to_owned(), p.to_string()))
16577                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16578            ),
16579            _ => local_var_req_builder.query(&[(
16580                "group_name",
16581                &local_var_str
16582                    .into_iter()
16583                    .map(|p| p.to_string())
16584                    .collect::<Vec<String>>()
16585                    .join(",")
16586                    .to_string(),
16587            )]),
16588        };
16589    }
16590    if let Some(ref local_var_str) = group_name__empty {
16591        local_var_req_builder =
16592            local_var_req_builder.query(&[("group_name__empty", &local_var_str.to_string())]);
16593    }
16594    if let Some(ref local_var_str) = group_name__ic {
16595        local_var_req_builder = match "multi" {
16596            "multi" => local_var_req_builder.query(
16597                &local_var_str
16598                    .into_iter()
16599                    .map(|p| ("group_name__ic".to_owned(), p.to_string()))
16600                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16601            ),
16602            _ => local_var_req_builder.query(&[(
16603                "group_name__ic",
16604                &local_var_str
16605                    .into_iter()
16606                    .map(|p| p.to_string())
16607                    .collect::<Vec<String>>()
16608                    .join(",")
16609                    .to_string(),
16610            )]),
16611        };
16612    }
16613    if let Some(ref local_var_str) = group_name__ie {
16614        local_var_req_builder = match "multi" {
16615            "multi" => local_var_req_builder.query(
16616                &local_var_str
16617                    .into_iter()
16618                    .map(|p| ("group_name__ie".to_owned(), p.to_string()))
16619                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16620            ),
16621            _ => local_var_req_builder.query(&[(
16622                "group_name__ie",
16623                &local_var_str
16624                    .into_iter()
16625                    .map(|p| p.to_string())
16626                    .collect::<Vec<String>>()
16627                    .join(",")
16628                    .to_string(),
16629            )]),
16630        };
16631    }
16632    if let Some(ref local_var_str) = group_name__iew {
16633        local_var_req_builder = match "multi" {
16634            "multi" => local_var_req_builder.query(
16635                &local_var_str
16636                    .into_iter()
16637                    .map(|p| ("group_name__iew".to_owned(), p.to_string()))
16638                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16639            ),
16640            _ => local_var_req_builder.query(&[(
16641                "group_name__iew",
16642                &local_var_str
16643                    .into_iter()
16644                    .map(|p| p.to_string())
16645                    .collect::<Vec<String>>()
16646                    .join(",")
16647                    .to_string(),
16648            )]),
16649        };
16650    }
16651    if let Some(ref local_var_str) = group_name__iregex {
16652        local_var_req_builder = match "multi" {
16653            "multi" => local_var_req_builder.query(
16654                &local_var_str
16655                    .into_iter()
16656                    .map(|p| ("group_name__iregex".to_owned(), p.to_string()))
16657                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16658            ),
16659            _ => local_var_req_builder.query(&[(
16660                "group_name__iregex",
16661                &local_var_str
16662                    .into_iter()
16663                    .map(|p| p.to_string())
16664                    .collect::<Vec<String>>()
16665                    .join(",")
16666                    .to_string(),
16667            )]),
16668        };
16669    }
16670    if let Some(ref local_var_str) = group_name__isw {
16671        local_var_req_builder = match "multi" {
16672            "multi" => local_var_req_builder.query(
16673                &local_var_str
16674                    .into_iter()
16675                    .map(|p| ("group_name__isw".to_owned(), p.to_string()))
16676                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16677            ),
16678            _ => local_var_req_builder.query(&[(
16679                "group_name__isw",
16680                &local_var_str
16681                    .into_iter()
16682                    .map(|p| p.to_string())
16683                    .collect::<Vec<String>>()
16684                    .join(",")
16685                    .to_string(),
16686            )]),
16687        };
16688    }
16689    if let Some(ref local_var_str) = group_name__n {
16690        local_var_req_builder = match "multi" {
16691            "multi" => local_var_req_builder.query(
16692                &local_var_str
16693                    .into_iter()
16694                    .map(|p| ("group_name__n".to_owned(), p.to_string()))
16695                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16696            ),
16697            _ => local_var_req_builder.query(&[(
16698                "group_name__n",
16699                &local_var_str
16700                    .into_iter()
16701                    .map(|p| p.to_string())
16702                    .collect::<Vec<String>>()
16703                    .join(",")
16704                    .to_string(),
16705            )]),
16706        };
16707    }
16708    if let Some(ref local_var_str) = group_name__nic {
16709        local_var_req_builder = match "multi" {
16710            "multi" => local_var_req_builder.query(
16711                &local_var_str
16712                    .into_iter()
16713                    .map(|p| ("group_name__nic".to_owned(), p.to_string()))
16714                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16715            ),
16716            _ => local_var_req_builder.query(&[(
16717                "group_name__nic",
16718                &local_var_str
16719                    .into_iter()
16720                    .map(|p| p.to_string())
16721                    .collect::<Vec<String>>()
16722                    .join(",")
16723                    .to_string(),
16724            )]),
16725        };
16726    }
16727    if let Some(ref local_var_str) = group_name__nie {
16728        local_var_req_builder = match "multi" {
16729            "multi" => local_var_req_builder.query(
16730                &local_var_str
16731                    .into_iter()
16732                    .map(|p| ("group_name__nie".to_owned(), p.to_string()))
16733                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16734            ),
16735            _ => local_var_req_builder.query(&[(
16736                "group_name__nie",
16737                &local_var_str
16738                    .into_iter()
16739                    .map(|p| p.to_string())
16740                    .collect::<Vec<String>>()
16741                    .join(",")
16742                    .to_string(),
16743            )]),
16744        };
16745    }
16746    if let Some(ref local_var_str) = group_name__niew {
16747        local_var_req_builder = match "multi" {
16748            "multi" => local_var_req_builder.query(
16749                &local_var_str
16750                    .into_iter()
16751                    .map(|p| ("group_name__niew".to_owned(), p.to_string()))
16752                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16753            ),
16754            _ => local_var_req_builder.query(&[(
16755                "group_name__niew",
16756                &local_var_str
16757                    .into_iter()
16758                    .map(|p| p.to_string())
16759                    .collect::<Vec<String>>()
16760                    .join(",")
16761                    .to_string(),
16762            )]),
16763        };
16764    }
16765    if let Some(ref local_var_str) = group_name__nisw {
16766        local_var_req_builder = match "multi" {
16767            "multi" => local_var_req_builder.query(
16768                &local_var_str
16769                    .into_iter()
16770                    .map(|p| ("group_name__nisw".to_owned(), p.to_string()))
16771                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16772            ),
16773            _ => local_var_req_builder.query(&[(
16774                "group_name__nisw",
16775                &local_var_str
16776                    .into_iter()
16777                    .map(|p| p.to_string())
16778                    .collect::<Vec<String>>()
16779                    .join(",")
16780                    .to_string(),
16781            )]),
16782        };
16783    }
16784    if let Some(ref local_var_str) = group_name__regex {
16785        local_var_req_builder = match "multi" {
16786            "multi" => local_var_req_builder.query(
16787                &local_var_str
16788                    .into_iter()
16789                    .map(|p| ("group_name__regex".to_owned(), p.to_string()))
16790                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16791            ),
16792            _ => local_var_req_builder.query(&[(
16793                "group_name__regex",
16794                &local_var_str
16795                    .into_iter()
16796                    .map(|p| p.to_string())
16797                    .collect::<Vec<String>>()
16798                    .join(",")
16799                    .to_string(),
16800            )]),
16801        };
16802    }
16803    if let Some(ref local_var_str) = id {
16804        local_var_req_builder = match "multi" {
16805            "multi" => local_var_req_builder.query(
16806                &local_var_str
16807                    .into_iter()
16808                    .map(|p| ("id".to_owned(), p.to_string()))
16809                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16810            ),
16811            _ => local_var_req_builder.query(&[(
16812                "id",
16813                &local_var_str
16814                    .into_iter()
16815                    .map(|p| p.to_string())
16816                    .collect::<Vec<String>>()
16817                    .join(",")
16818                    .to_string(),
16819            )]),
16820        };
16821    }
16822    if let Some(ref local_var_str) = id__empty {
16823        local_var_req_builder =
16824            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
16825    }
16826    if let Some(ref local_var_str) = id__gt {
16827        local_var_req_builder = match "multi" {
16828            "multi" => local_var_req_builder.query(
16829                &local_var_str
16830                    .into_iter()
16831                    .map(|p| ("id__gt".to_owned(), p.to_string()))
16832                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16833            ),
16834            _ => local_var_req_builder.query(&[(
16835                "id__gt",
16836                &local_var_str
16837                    .into_iter()
16838                    .map(|p| p.to_string())
16839                    .collect::<Vec<String>>()
16840                    .join(",")
16841                    .to_string(),
16842            )]),
16843        };
16844    }
16845    if let Some(ref local_var_str) = id__gte {
16846        local_var_req_builder = match "multi" {
16847            "multi" => local_var_req_builder.query(
16848                &local_var_str
16849                    .into_iter()
16850                    .map(|p| ("id__gte".to_owned(), p.to_string()))
16851                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16852            ),
16853            _ => local_var_req_builder.query(&[(
16854                "id__gte",
16855                &local_var_str
16856                    .into_iter()
16857                    .map(|p| p.to_string())
16858                    .collect::<Vec<String>>()
16859                    .join(",")
16860                    .to_string(),
16861            )]),
16862        };
16863    }
16864    if let Some(ref local_var_str) = id__lt {
16865        local_var_req_builder = match "multi" {
16866            "multi" => local_var_req_builder.query(
16867                &local_var_str
16868                    .into_iter()
16869                    .map(|p| ("id__lt".to_owned(), p.to_string()))
16870                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16871            ),
16872            _ => local_var_req_builder.query(&[(
16873                "id__lt",
16874                &local_var_str
16875                    .into_iter()
16876                    .map(|p| p.to_string())
16877                    .collect::<Vec<String>>()
16878                    .join(",")
16879                    .to_string(),
16880            )]),
16881        };
16882    }
16883    if let Some(ref local_var_str) = id__lte {
16884        local_var_req_builder = match "multi" {
16885            "multi" => local_var_req_builder.query(
16886                &local_var_str
16887                    .into_iter()
16888                    .map(|p| ("id__lte".to_owned(), p.to_string()))
16889                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16890            ),
16891            _ => local_var_req_builder.query(&[(
16892                "id__lte",
16893                &local_var_str
16894                    .into_iter()
16895                    .map(|p| p.to_string())
16896                    .collect::<Vec<String>>()
16897                    .join(",")
16898                    .to_string(),
16899            )]),
16900        };
16901    }
16902    if let Some(ref local_var_str) = id__n {
16903        local_var_req_builder = match "multi" {
16904            "multi" => local_var_req_builder.query(
16905                &local_var_str
16906                    .into_iter()
16907                    .map(|p| ("id__n".to_owned(), p.to_string()))
16908                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16909            ),
16910            _ => local_var_req_builder.query(&[(
16911                "id__n",
16912                &local_var_str
16913                    .into_iter()
16914                    .map(|p| p.to_string())
16915                    .collect::<Vec<String>>()
16916                    .join(",")
16917                    .to_string(),
16918            )]),
16919        };
16920    }
16921    if let Some(ref local_var_str) = last_updated {
16922        local_var_req_builder = match "multi" {
16923            "multi" => local_var_req_builder.query(
16924                &local_var_str
16925                    .into_iter()
16926                    .map(|p| ("last_updated".to_owned(), p.to_string()))
16927                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16928            ),
16929            _ => local_var_req_builder.query(&[(
16930                "last_updated",
16931                &local_var_str
16932                    .into_iter()
16933                    .map(|p| p.to_string())
16934                    .collect::<Vec<String>>()
16935                    .join(",")
16936                    .to_string(),
16937            )]),
16938        };
16939    }
16940    if let Some(ref local_var_str) = last_updated__empty {
16941        local_var_req_builder = match "multi" {
16942            "multi" => local_var_req_builder.query(
16943                &local_var_str
16944                    .into_iter()
16945                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
16946                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16947            ),
16948            _ => local_var_req_builder.query(&[(
16949                "last_updated__empty",
16950                &local_var_str
16951                    .into_iter()
16952                    .map(|p| p.to_string())
16953                    .collect::<Vec<String>>()
16954                    .join(",")
16955                    .to_string(),
16956            )]),
16957        };
16958    }
16959    if let Some(ref local_var_str) = last_updated__gt {
16960        local_var_req_builder = match "multi" {
16961            "multi" => local_var_req_builder.query(
16962                &local_var_str
16963                    .into_iter()
16964                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
16965                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16966            ),
16967            _ => local_var_req_builder.query(&[(
16968                "last_updated__gt",
16969                &local_var_str
16970                    .into_iter()
16971                    .map(|p| p.to_string())
16972                    .collect::<Vec<String>>()
16973                    .join(",")
16974                    .to_string(),
16975            )]),
16976        };
16977    }
16978    if let Some(ref local_var_str) = last_updated__gte {
16979        local_var_req_builder = match "multi" {
16980            "multi" => local_var_req_builder.query(
16981                &local_var_str
16982                    .into_iter()
16983                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
16984                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16985            ),
16986            _ => local_var_req_builder.query(&[(
16987                "last_updated__gte",
16988                &local_var_str
16989                    .into_iter()
16990                    .map(|p| p.to_string())
16991                    .collect::<Vec<String>>()
16992                    .join(",")
16993                    .to_string(),
16994            )]),
16995        };
16996    }
16997    if let Some(ref local_var_str) = last_updated__lt {
16998        local_var_req_builder = match "multi" {
16999            "multi" => local_var_req_builder.query(
17000                &local_var_str
17001                    .into_iter()
17002                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
17003                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17004            ),
17005            _ => local_var_req_builder.query(&[(
17006                "last_updated__lt",
17007                &local_var_str
17008                    .into_iter()
17009                    .map(|p| p.to_string())
17010                    .collect::<Vec<String>>()
17011                    .join(",")
17012                    .to_string(),
17013            )]),
17014        };
17015    }
17016    if let Some(ref local_var_str) = last_updated__lte {
17017        local_var_req_builder = match "multi" {
17018            "multi" => local_var_req_builder.query(
17019                &local_var_str
17020                    .into_iter()
17021                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
17022                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17023            ),
17024            _ => local_var_req_builder.query(&[(
17025                "last_updated__lte",
17026                &local_var_str
17027                    .into_iter()
17028                    .map(|p| p.to_string())
17029                    .collect::<Vec<String>>()
17030                    .join(",")
17031                    .to_string(),
17032            )]),
17033        };
17034    }
17035    if let Some(ref local_var_str) = last_updated__n {
17036        local_var_req_builder = match "multi" {
17037            "multi" => local_var_req_builder.query(
17038                &local_var_str
17039                    .into_iter()
17040                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
17041                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17042            ),
17043            _ => local_var_req_builder.query(&[(
17044                "last_updated__n",
17045                &local_var_str
17046                    .into_iter()
17047                    .map(|p| p.to_string())
17048                    .collect::<Vec<String>>()
17049                    .join(",")
17050                    .to_string(),
17051            )]),
17052        };
17053    }
17054    if let Some(ref local_var_str) = limit {
17055        local_var_req_builder =
17056            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
17057    }
17058    if let Some(ref local_var_str) = link_text {
17059        local_var_req_builder =
17060            local_var_req_builder.query(&[("link_text", &local_var_str.to_string())]);
17061    }
17062    if let Some(ref local_var_str) = link_text__ic {
17063        local_var_req_builder =
17064            local_var_req_builder.query(&[("link_text__ic", &local_var_str.to_string())]);
17065    }
17066    if let Some(ref local_var_str) = link_text__ie {
17067        local_var_req_builder =
17068            local_var_req_builder.query(&[("link_text__ie", &local_var_str.to_string())]);
17069    }
17070    if let Some(ref local_var_str) = link_text__iew {
17071        local_var_req_builder =
17072            local_var_req_builder.query(&[("link_text__iew", &local_var_str.to_string())]);
17073    }
17074    if let Some(ref local_var_str) = link_text__iregex {
17075        local_var_req_builder =
17076            local_var_req_builder.query(&[("link_text__iregex", &local_var_str.to_string())]);
17077    }
17078    if let Some(ref local_var_str) = link_text__isw {
17079        local_var_req_builder =
17080            local_var_req_builder.query(&[("link_text__isw", &local_var_str.to_string())]);
17081    }
17082    if let Some(ref local_var_str) = link_text__n {
17083        local_var_req_builder =
17084            local_var_req_builder.query(&[("link_text__n", &local_var_str.to_string())]);
17085    }
17086    if let Some(ref local_var_str) = link_text__nic {
17087        local_var_req_builder =
17088            local_var_req_builder.query(&[("link_text__nic", &local_var_str.to_string())]);
17089    }
17090    if let Some(ref local_var_str) = link_text__nie {
17091        local_var_req_builder =
17092            local_var_req_builder.query(&[("link_text__nie", &local_var_str.to_string())]);
17093    }
17094    if let Some(ref local_var_str) = link_text__niew {
17095        local_var_req_builder =
17096            local_var_req_builder.query(&[("link_text__niew", &local_var_str.to_string())]);
17097    }
17098    if let Some(ref local_var_str) = link_text__nisw {
17099        local_var_req_builder =
17100            local_var_req_builder.query(&[("link_text__nisw", &local_var_str.to_string())]);
17101    }
17102    if let Some(ref local_var_str) = link_text__regex {
17103        local_var_req_builder =
17104            local_var_req_builder.query(&[("link_text__regex", &local_var_str.to_string())]);
17105    }
17106    if let Some(ref local_var_str) = link_url {
17107        local_var_req_builder =
17108            local_var_req_builder.query(&[("link_url", &local_var_str.to_string())]);
17109    }
17110    if let Some(ref local_var_str) = link_url__ic {
17111        local_var_req_builder =
17112            local_var_req_builder.query(&[("link_url__ic", &local_var_str.to_string())]);
17113    }
17114    if let Some(ref local_var_str) = link_url__ie {
17115        local_var_req_builder =
17116            local_var_req_builder.query(&[("link_url__ie", &local_var_str.to_string())]);
17117    }
17118    if let Some(ref local_var_str) = link_url__iew {
17119        local_var_req_builder =
17120            local_var_req_builder.query(&[("link_url__iew", &local_var_str.to_string())]);
17121    }
17122    if let Some(ref local_var_str) = link_url__iregex {
17123        local_var_req_builder =
17124            local_var_req_builder.query(&[("link_url__iregex", &local_var_str.to_string())]);
17125    }
17126    if let Some(ref local_var_str) = link_url__isw {
17127        local_var_req_builder =
17128            local_var_req_builder.query(&[("link_url__isw", &local_var_str.to_string())]);
17129    }
17130    if let Some(ref local_var_str) = link_url__n {
17131        local_var_req_builder =
17132            local_var_req_builder.query(&[("link_url__n", &local_var_str.to_string())]);
17133    }
17134    if let Some(ref local_var_str) = link_url__nic {
17135        local_var_req_builder =
17136            local_var_req_builder.query(&[("link_url__nic", &local_var_str.to_string())]);
17137    }
17138    if let Some(ref local_var_str) = link_url__nie {
17139        local_var_req_builder =
17140            local_var_req_builder.query(&[("link_url__nie", &local_var_str.to_string())]);
17141    }
17142    if let Some(ref local_var_str) = link_url__niew {
17143        local_var_req_builder =
17144            local_var_req_builder.query(&[("link_url__niew", &local_var_str.to_string())]);
17145    }
17146    if let Some(ref local_var_str) = link_url__nisw {
17147        local_var_req_builder =
17148            local_var_req_builder.query(&[("link_url__nisw", &local_var_str.to_string())]);
17149    }
17150    if let Some(ref local_var_str) = link_url__regex {
17151        local_var_req_builder =
17152            local_var_req_builder.query(&[("link_url__regex", &local_var_str.to_string())]);
17153    }
17154    if let Some(ref local_var_str) = modified_by_request {
17155        local_var_req_builder =
17156            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
17157    }
17158    if let Some(ref local_var_str) = name {
17159        local_var_req_builder = match "multi" {
17160            "multi" => local_var_req_builder.query(
17161                &local_var_str
17162                    .into_iter()
17163                    .map(|p| ("name".to_owned(), p.to_string()))
17164                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17165            ),
17166            _ => local_var_req_builder.query(&[(
17167                "name",
17168                &local_var_str
17169                    .into_iter()
17170                    .map(|p| p.to_string())
17171                    .collect::<Vec<String>>()
17172                    .join(",")
17173                    .to_string(),
17174            )]),
17175        };
17176    }
17177    if let Some(ref local_var_str) = name__empty {
17178        local_var_req_builder =
17179            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
17180    }
17181    if let Some(ref local_var_str) = name__ic {
17182        local_var_req_builder = match "multi" {
17183            "multi" => local_var_req_builder.query(
17184                &local_var_str
17185                    .into_iter()
17186                    .map(|p| ("name__ic".to_owned(), p.to_string()))
17187                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17188            ),
17189            _ => local_var_req_builder.query(&[(
17190                "name__ic",
17191                &local_var_str
17192                    .into_iter()
17193                    .map(|p| p.to_string())
17194                    .collect::<Vec<String>>()
17195                    .join(",")
17196                    .to_string(),
17197            )]),
17198        };
17199    }
17200    if let Some(ref local_var_str) = name__ie {
17201        local_var_req_builder = match "multi" {
17202            "multi" => local_var_req_builder.query(
17203                &local_var_str
17204                    .into_iter()
17205                    .map(|p| ("name__ie".to_owned(), p.to_string()))
17206                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17207            ),
17208            _ => local_var_req_builder.query(&[(
17209                "name__ie",
17210                &local_var_str
17211                    .into_iter()
17212                    .map(|p| p.to_string())
17213                    .collect::<Vec<String>>()
17214                    .join(",")
17215                    .to_string(),
17216            )]),
17217        };
17218    }
17219    if let Some(ref local_var_str) = name__iew {
17220        local_var_req_builder = match "multi" {
17221            "multi" => local_var_req_builder.query(
17222                &local_var_str
17223                    .into_iter()
17224                    .map(|p| ("name__iew".to_owned(), p.to_string()))
17225                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17226            ),
17227            _ => local_var_req_builder.query(&[(
17228                "name__iew",
17229                &local_var_str
17230                    .into_iter()
17231                    .map(|p| p.to_string())
17232                    .collect::<Vec<String>>()
17233                    .join(",")
17234                    .to_string(),
17235            )]),
17236        };
17237    }
17238    if let Some(ref local_var_str) = name__iregex {
17239        local_var_req_builder = match "multi" {
17240            "multi" => local_var_req_builder.query(
17241                &local_var_str
17242                    .into_iter()
17243                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
17244                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17245            ),
17246            _ => local_var_req_builder.query(&[(
17247                "name__iregex",
17248                &local_var_str
17249                    .into_iter()
17250                    .map(|p| p.to_string())
17251                    .collect::<Vec<String>>()
17252                    .join(",")
17253                    .to_string(),
17254            )]),
17255        };
17256    }
17257    if let Some(ref local_var_str) = name__isw {
17258        local_var_req_builder = match "multi" {
17259            "multi" => local_var_req_builder.query(
17260                &local_var_str
17261                    .into_iter()
17262                    .map(|p| ("name__isw".to_owned(), p.to_string()))
17263                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17264            ),
17265            _ => local_var_req_builder.query(&[(
17266                "name__isw",
17267                &local_var_str
17268                    .into_iter()
17269                    .map(|p| p.to_string())
17270                    .collect::<Vec<String>>()
17271                    .join(",")
17272                    .to_string(),
17273            )]),
17274        };
17275    }
17276    if let Some(ref local_var_str) = name__n {
17277        local_var_req_builder = match "multi" {
17278            "multi" => local_var_req_builder.query(
17279                &local_var_str
17280                    .into_iter()
17281                    .map(|p| ("name__n".to_owned(), p.to_string()))
17282                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17283            ),
17284            _ => local_var_req_builder.query(&[(
17285                "name__n",
17286                &local_var_str
17287                    .into_iter()
17288                    .map(|p| p.to_string())
17289                    .collect::<Vec<String>>()
17290                    .join(",")
17291                    .to_string(),
17292            )]),
17293        };
17294    }
17295    if let Some(ref local_var_str) = name__nic {
17296        local_var_req_builder = match "multi" {
17297            "multi" => local_var_req_builder.query(
17298                &local_var_str
17299                    .into_iter()
17300                    .map(|p| ("name__nic".to_owned(), p.to_string()))
17301                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17302            ),
17303            _ => local_var_req_builder.query(&[(
17304                "name__nic",
17305                &local_var_str
17306                    .into_iter()
17307                    .map(|p| p.to_string())
17308                    .collect::<Vec<String>>()
17309                    .join(",")
17310                    .to_string(),
17311            )]),
17312        };
17313    }
17314    if let Some(ref local_var_str) = name__nie {
17315        local_var_req_builder = match "multi" {
17316            "multi" => local_var_req_builder.query(
17317                &local_var_str
17318                    .into_iter()
17319                    .map(|p| ("name__nie".to_owned(), p.to_string()))
17320                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17321            ),
17322            _ => local_var_req_builder.query(&[(
17323                "name__nie",
17324                &local_var_str
17325                    .into_iter()
17326                    .map(|p| p.to_string())
17327                    .collect::<Vec<String>>()
17328                    .join(",")
17329                    .to_string(),
17330            )]),
17331        };
17332    }
17333    if let Some(ref local_var_str) = name__niew {
17334        local_var_req_builder = match "multi" {
17335            "multi" => local_var_req_builder.query(
17336                &local_var_str
17337                    .into_iter()
17338                    .map(|p| ("name__niew".to_owned(), p.to_string()))
17339                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17340            ),
17341            _ => local_var_req_builder.query(&[(
17342                "name__niew",
17343                &local_var_str
17344                    .into_iter()
17345                    .map(|p| p.to_string())
17346                    .collect::<Vec<String>>()
17347                    .join(",")
17348                    .to_string(),
17349            )]),
17350        };
17351    }
17352    if let Some(ref local_var_str) = name__nisw {
17353        local_var_req_builder = match "multi" {
17354            "multi" => local_var_req_builder.query(
17355                &local_var_str
17356                    .into_iter()
17357                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
17358                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17359            ),
17360            _ => local_var_req_builder.query(&[(
17361                "name__nisw",
17362                &local_var_str
17363                    .into_iter()
17364                    .map(|p| p.to_string())
17365                    .collect::<Vec<String>>()
17366                    .join(",")
17367                    .to_string(),
17368            )]),
17369        };
17370    }
17371    if let Some(ref local_var_str) = name__regex {
17372        local_var_req_builder = match "multi" {
17373            "multi" => local_var_req_builder.query(
17374                &local_var_str
17375                    .into_iter()
17376                    .map(|p| ("name__regex".to_owned(), p.to_string()))
17377                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17378            ),
17379            _ => local_var_req_builder.query(&[(
17380                "name__regex",
17381                &local_var_str
17382                    .into_iter()
17383                    .map(|p| p.to_string())
17384                    .collect::<Vec<String>>()
17385                    .join(",")
17386                    .to_string(),
17387            )]),
17388        };
17389    }
17390    if let Some(ref local_var_str) = new_window {
17391        local_var_req_builder =
17392            local_var_req_builder.query(&[("new_window", &local_var_str.to_string())]);
17393    }
17394    if let Some(ref local_var_str) = object_type {
17395        local_var_req_builder = match "multi" {
17396            "multi" => local_var_req_builder.query(
17397                &local_var_str
17398                    .into_iter()
17399                    .map(|p| ("object_type".to_owned(), p.to_string()))
17400                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17401            ),
17402            _ => local_var_req_builder.query(&[(
17403                "object_type",
17404                &local_var_str
17405                    .into_iter()
17406                    .map(|p| p.to_string())
17407                    .collect::<Vec<String>>()
17408                    .join(",")
17409                    .to_string(),
17410            )]),
17411        };
17412    }
17413    if let Some(ref local_var_str) = object_type__ic {
17414        local_var_req_builder = match "multi" {
17415            "multi" => local_var_req_builder.query(
17416                &local_var_str
17417                    .into_iter()
17418                    .map(|p| ("object_type__ic".to_owned(), p.to_string()))
17419                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17420            ),
17421            _ => local_var_req_builder.query(&[(
17422                "object_type__ic",
17423                &local_var_str
17424                    .into_iter()
17425                    .map(|p| p.to_string())
17426                    .collect::<Vec<String>>()
17427                    .join(",")
17428                    .to_string(),
17429            )]),
17430        };
17431    }
17432    if let Some(ref local_var_str) = object_type__ie {
17433        local_var_req_builder = match "multi" {
17434            "multi" => local_var_req_builder.query(
17435                &local_var_str
17436                    .into_iter()
17437                    .map(|p| ("object_type__ie".to_owned(), p.to_string()))
17438                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17439            ),
17440            _ => local_var_req_builder.query(&[(
17441                "object_type__ie",
17442                &local_var_str
17443                    .into_iter()
17444                    .map(|p| p.to_string())
17445                    .collect::<Vec<String>>()
17446                    .join(",")
17447                    .to_string(),
17448            )]),
17449        };
17450    }
17451    if let Some(ref local_var_str) = object_type__iew {
17452        local_var_req_builder = match "multi" {
17453            "multi" => local_var_req_builder.query(
17454                &local_var_str
17455                    .into_iter()
17456                    .map(|p| ("object_type__iew".to_owned(), p.to_string()))
17457                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17458            ),
17459            _ => local_var_req_builder.query(&[(
17460                "object_type__iew",
17461                &local_var_str
17462                    .into_iter()
17463                    .map(|p| p.to_string())
17464                    .collect::<Vec<String>>()
17465                    .join(",")
17466                    .to_string(),
17467            )]),
17468        };
17469    }
17470    if let Some(ref local_var_str) = object_type__iregex {
17471        local_var_req_builder = match "multi" {
17472            "multi" => local_var_req_builder.query(
17473                &local_var_str
17474                    .into_iter()
17475                    .map(|p| ("object_type__iregex".to_owned(), p.to_string()))
17476                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17477            ),
17478            _ => local_var_req_builder.query(&[(
17479                "object_type__iregex",
17480                &local_var_str
17481                    .into_iter()
17482                    .map(|p| p.to_string())
17483                    .collect::<Vec<String>>()
17484                    .join(",")
17485                    .to_string(),
17486            )]),
17487        };
17488    }
17489    if let Some(ref local_var_str) = object_type__isw {
17490        local_var_req_builder = match "multi" {
17491            "multi" => local_var_req_builder.query(
17492                &local_var_str
17493                    .into_iter()
17494                    .map(|p| ("object_type__isw".to_owned(), p.to_string()))
17495                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17496            ),
17497            _ => local_var_req_builder.query(&[(
17498                "object_type__isw",
17499                &local_var_str
17500                    .into_iter()
17501                    .map(|p| p.to_string())
17502                    .collect::<Vec<String>>()
17503                    .join(",")
17504                    .to_string(),
17505            )]),
17506        };
17507    }
17508    if let Some(ref local_var_str) = object_type__n {
17509        local_var_req_builder = match "multi" {
17510            "multi" => local_var_req_builder.query(
17511                &local_var_str
17512                    .into_iter()
17513                    .map(|p| ("object_type__n".to_owned(), p.to_string()))
17514                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17515            ),
17516            _ => local_var_req_builder.query(&[(
17517                "object_type__n",
17518                &local_var_str
17519                    .into_iter()
17520                    .map(|p| p.to_string())
17521                    .collect::<Vec<String>>()
17522                    .join(",")
17523                    .to_string(),
17524            )]),
17525        };
17526    }
17527    if let Some(ref local_var_str) = object_type__nic {
17528        local_var_req_builder = match "multi" {
17529            "multi" => local_var_req_builder.query(
17530                &local_var_str
17531                    .into_iter()
17532                    .map(|p| ("object_type__nic".to_owned(), p.to_string()))
17533                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17534            ),
17535            _ => local_var_req_builder.query(&[(
17536                "object_type__nic",
17537                &local_var_str
17538                    .into_iter()
17539                    .map(|p| p.to_string())
17540                    .collect::<Vec<String>>()
17541                    .join(",")
17542                    .to_string(),
17543            )]),
17544        };
17545    }
17546    if let Some(ref local_var_str) = object_type__nie {
17547        local_var_req_builder = match "multi" {
17548            "multi" => local_var_req_builder.query(
17549                &local_var_str
17550                    .into_iter()
17551                    .map(|p| ("object_type__nie".to_owned(), p.to_string()))
17552                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17553            ),
17554            _ => local_var_req_builder.query(&[(
17555                "object_type__nie",
17556                &local_var_str
17557                    .into_iter()
17558                    .map(|p| p.to_string())
17559                    .collect::<Vec<String>>()
17560                    .join(",")
17561                    .to_string(),
17562            )]),
17563        };
17564    }
17565    if let Some(ref local_var_str) = object_type__niew {
17566        local_var_req_builder = match "multi" {
17567            "multi" => local_var_req_builder.query(
17568                &local_var_str
17569                    .into_iter()
17570                    .map(|p| ("object_type__niew".to_owned(), p.to_string()))
17571                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17572            ),
17573            _ => local_var_req_builder.query(&[(
17574                "object_type__niew",
17575                &local_var_str
17576                    .into_iter()
17577                    .map(|p| p.to_string())
17578                    .collect::<Vec<String>>()
17579                    .join(",")
17580                    .to_string(),
17581            )]),
17582        };
17583    }
17584    if let Some(ref local_var_str) = object_type__nisw {
17585        local_var_req_builder = match "multi" {
17586            "multi" => local_var_req_builder.query(
17587                &local_var_str
17588                    .into_iter()
17589                    .map(|p| ("object_type__nisw".to_owned(), p.to_string()))
17590                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17591            ),
17592            _ => local_var_req_builder.query(&[(
17593                "object_type__nisw",
17594                &local_var_str
17595                    .into_iter()
17596                    .map(|p| p.to_string())
17597                    .collect::<Vec<String>>()
17598                    .join(",")
17599                    .to_string(),
17600            )]),
17601        };
17602    }
17603    if let Some(ref local_var_str) = object_type__regex {
17604        local_var_req_builder = match "multi" {
17605            "multi" => local_var_req_builder.query(
17606                &local_var_str
17607                    .into_iter()
17608                    .map(|p| ("object_type__regex".to_owned(), p.to_string()))
17609                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17610            ),
17611            _ => local_var_req_builder.query(&[(
17612                "object_type__regex",
17613                &local_var_str
17614                    .into_iter()
17615                    .map(|p| p.to_string())
17616                    .collect::<Vec<String>>()
17617                    .join(",")
17618                    .to_string(),
17619            )]),
17620        };
17621    }
17622    if let Some(ref local_var_str) = object_type_id {
17623        local_var_req_builder = match "multi" {
17624            "multi" => local_var_req_builder.query(
17625                &local_var_str
17626                    .into_iter()
17627                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
17628                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17629            ),
17630            _ => local_var_req_builder.query(&[(
17631                "object_type_id",
17632                &local_var_str
17633                    .into_iter()
17634                    .map(|p| p.to_string())
17635                    .collect::<Vec<String>>()
17636                    .join(",")
17637                    .to_string(),
17638            )]),
17639        };
17640    }
17641    if let Some(ref local_var_str) = object_type_id__n {
17642        local_var_req_builder = match "multi" {
17643            "multi" => local_var_req_builder.query(
17644                &local_var_str
17645                    .into_iter()
17646                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
17647                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17648            ),
17649            _ => local_var_req_builder.query(&[(
17650                "object_type_id__n",
17651                &local_var_str
17652                    .into_iter()
17653                    .map(|p| p.to_string())
17654                    .collect::<Vec<String>>()
17655                    .join(",")
17656                    .to_string(),
17657            )]),
17658        };
17659    }
17660    if let Some(ref local_var_str) = offset {
17661        local_var_req_builder =
17662            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
17663    }
17664    if let Some(ref local_var_str) = ordering {
17665        local_var_req_builder =
17666            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
17667    }
17668    if let Some(ref local_var_str) = owner {
17669        local_var_req_builder = match "multi" {
17670            "multi" => local_var_req_builder.query(
17671                &local_var_str
17672                    .into_iter()
17673                    .map(|p| ("owner".to_owned(), p.to_string()))
17674                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17675            ),
17676            _ => local_var_req_builder.query(&[(
17677                "owner",
17678                &local_var_str
17679                    .into_iter()
17680                    .map(|p| p.to_string())
17681                    .collect::<Vec<String>>()
17682                    .join(",")
17683                    .to_string(),
17684            )]),
17685        };
17686    }
17687    if let Some(ref local_var_str) = owner__n {
17688        local_var_req_builder = match "multi" {
17689            "multi" => local_var_req_builder.query(
17690                &local_var_str
17691                    .into_iter()
17692                    .map(|p| ("owner__n".to_owned(), p.to_string()))
17693                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17694            ),
17695            _ => local_var_req_builder.query(&[(
17696                "owner__n",
17697                &local_var_str
17698                    .into_iter()
17699                    .map(|p| p.to_string())
17700                    .collect::<Vec<String>>()
17701                    .join(",")
17702                    .to_string(),
17703            )]),
17704        };
17705    }
17706    if let Some(ref local_var_str) = owner_group {
17707        local_var_req_builder = match "multi" {
17708            "multi" => local_var_req_builder.query(
17709                &local_var_str
17710                    .into_iter()
17711                    .map(|p| ("owner_group".to_owned(), p.to_string()))
17712                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17713            ),
17714            _ => local_var_req_builder.query(&[(
17715                "owner_group",
17716                &local_var_str
17717                    .into_iter()
17718                    .map(|p| p.to_string())
17719                    .collect::<Vec<String>>()
17720                    .join(",")
17721                    .to_string(),
17722            )]),
17723        };
17724    }
17725    if let Some(ref local_var_str) = owner_group__n {
17726        local_var_req_builder = match "multi" {
17727            "multi" => local_var_req_builder.query(
17728                &local_var_str
17729                    .into_iter()
17730                    .map(|p| ("owner_group__n".to_owned(), p.to_string()))
17731                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17732            ),
17733            _ => local_var_req_builder.query(&[(
17734                "owner_group__n",
17735                &local_var_str
17736                    .into_iter()
17737                    .map(|p| p.to_string())
17738                    .collect::<Vec<String>>()
17739                    .join(",")
17740                    .to_string(),
17741            )]),
17742        };
17743    }
17744    if let Some(ref local_var_str) = owner_group_id {
17745        local_var_req_builder = match "multi" {
17746            "multi" => local_var_req_builder.query(
17747                &local_var_str
17748                    .into_iter()
17749                    .map(|p| ("owner_group_id".to_owned(), p.to_string()))
17750                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17751            ),
17752            _ => local_var_req_builder.query(&[(
17753                "owner_group_id",
17754                &local_var_str
17755                    .into_iter()
17756                    .map(|p| p.to_string())
17757                    .collect::<Vec<String>>()
17758                    .join(",")
17759                    .to_string(),
17760            )]),
17761        };
17762    }
17763    if let Some(ref local_var_str) = owner_group_id__n {
17764        local_var_req_builder = match "multi" {
17765            "multi" => local_var_req_builder.query(
17766                &local_var_str
17767                    .into_iter()
17768                    .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
17769                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17770            ),
17771            _ => local_var_req_builder.query(&[(
17772                "owner_group_id__n",
17773                &local_var_str
17774                    .into_iter()
17775                    .map(|p| p.to_string())
17776                    .collect::<Vec<String>>()
17777                    .join(",")
17778                    .to_string(),
17779            )]),
17780        };
17781    }
17782    if let Some(ref local_var_str) = owner_id {
17783        local_var_req_builder = match "multi" {
17784            "multi" => local_var_req_builder.query(
17785                &local_var_str
17786                    .into_iter()
17787                    .map(|p| ("owner_id".to_owned(), p.to_string()))
17788                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17789            ),
17790            _ => local_var_req_builder.query(&[(
17791                "owner_id",
17792                &local_var_str
17793                    .into_iter()
17794                    .map(|p| p.to_string())
17795                    .collect::<Vec<String>>()
17796                    .join(",")
17797                    .to_string(),
17798            )]),
17799        };
17800    }
17801    if let Some(ref local_var_str) = owner_id__n {
17802        local_var_req_builder = match "multi" {
17803            "multi" => local_var_req_builder.query(
17804                &local_var_str
17805                    .into_iter()
17806                    .map(|p| ("owner_id__n".to_owned(), p.to_string()))
17807                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17808            ),
17809            _ => local_var_req_builder.query(&[(
17810                "owner_id__n",
17811                &local_var_str
17812                    .into_iter()
17813                    .map(|p| p.to_string())
17814                    .collect::<Vec<String>>()
17815                    .join(",")
17816                    .to_string(),
17817            )]),
17818        };
17819    }
17820    if let Some(ref local_var_str) = q {
17821        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
17822    }
17823    if let Some(ref local_var_str) = start {
17824        local_var_req_builder =
17825            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
17826    }
17827    if let Some(ref local_var_str) = updated_by_request {
17828        local_var_req_builder =
17829            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
17830    }
17831    if let Some(ref local_var_str) = weight {
17832        local_var_req_builder = match "multi" {
17833            "multi" => local_var_req_builder.query(
17834                &local_var_str
17835                    .into_iter()
17836                    .map(|p| ("weight".to_owned(), p.to_string()))
17837                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17838            ),
17839            _ => local_var_req_builder.query(&[(
17840                "weight",
17841                &local_var_str
17842                    .into_iter()
17843                    .map(|p| p.to_string())
17844                    .collect::<Vec<String>>()
17845                    .join(",")
17846                    .to_string(),
17847            )]),
17848        };
17849    }
17850    if let Some(ref local_var_str) = weight__empty {
17851        local_var_req_builder =
17852            local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
17853    }
17854    if let Some(ref local_var_str) = weight__gt {
17855        local_var_req_builder = match "multi" {
17856            "multi" => local_var_req_builder.query(
17857                &local_var_str
17858                    .into_iter()
17859                    .map(|p| ("weight__gt".to_owned(), p.to_string()))
17860                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17861            ),
17862            _ => local_var_req_builder.query(&[(
17863                "weight__gt",
17864                &local_var_str
17865                    .into_iter()
17866                    .map(|p| p.to_string())
17867                    .collect::<Vec<String>>()
17868                    .join(",")
17869                    .to_string(),
17870            )]),
17871        };
17872    }
17873    if let Some(ref local_var_str) = weight__gte {
17874        local_var_req_builder = match "multi" {
17875            "multi" => local_var_req_builder.query(
17876                &local_var_str
17877                    .into_iter()
17878                    .map(|p| ("weight__gte".to_owned(), p.to_string()))
17879                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17880            ),
17881            _ => local_var_req_builder.query(&[(
17882                "weight__gte",
17883                &local_var_str
17884                    .into_iter()
17885                    .map(|p| p.to_string())
17886                    .collect::<Vec<String>>()
17887                    .join(",")
17888                    .to_string(),
17889            )]),
17890        };
17891    }
17892    if let Some(ref local_var_str) = weight__lt {
17893        local_var_req_builder = match "multi" {
17894            "multi" => local_var_req_builder.query(
17895                &local_var_str
17896                    .into_iter()
17897                    .map(|p| ("weight__lt".to_owned(), p.to_string()))
17898                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17899            ),
17900            _ => local_var_req_builder.query(&[(
17901                "weight__lt",
17902                &local_var_str
17903                    .into_iter()
17904                    .map(|p| p.to_string())
17905                    .collect::<Vec<String>>()
17906                    .join(",")
17907                    .to_string(),
17908            )]),
17909        };
17910    }
17911    if let Some(ref local_var_str) = weight__lte {
17912        local_var_req_builder = match "multi" {
17913            "multi" => local_var_req_builder.query(
17914                &local_var_str
17915                    .into_iter()
17916                    .map(|p| ("weight__lte".to_owned(), p.to_string()))
17917                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17918            ),
17919            _ => local_var_req_builder.query(&[(
17920                "weight__lte",
17921                &local_var_str
17922                    .into_iter()
17923                    .map(|p| p.to_string())
17924                    .collect::<Vec<String>>()
17925                    .join(",")
17926                    .to_string(),
17927            )]),
17928        };
17929    }
17930    if let Some(ref local_var_str) = weight__n {
17931        local_var_req_builder = match "multi" {
17932            "multi" => local_var_req_builder.query(
17933                &local_var_str
17934                    .into_iter()
17935                    .map(|p| ("weight__n".to_owned(), p.to_string()))
17936                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17937            ),
17938            _ => local_var_req_builder.query(&[(
17939                "weight__n",
17940                &local_var_str
17941                    .into_iter()
17942                    .map(|p| p.to_string())
17943                    .collect::<Vec<String>>()
17944                    .join(",")
17945                    .to_string(),
17946            )]),
17947        };
17948    }
17949    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17950        local_var_req_builder =
17951            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17952    }
17953    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17954        let local_var_key = local_var_apikey.key.clone();
17955        let local_var_value = match local_var_apikey.prefix {
17956            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17957            None => local_var_key,
17958        };
17959        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17960    };
17961
17962    let local_var_req = local_var_req_builder.build()?;
17963    let local_var_resp = local_var_client.execute(local_var_req).await?;
17964
17965    let local_var_status = local_var_resp.status();
17966    let local_var_content = local_var_resp.text().await?;
17967
17968    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17969        serde_json::from_str(&local_var_content).map_err(Error::from)
17970    } else {
17971        let local_var_entity: Option<ExtrasCustomLinksListError> =
17972            serde_json::from_str(&local_var_content).ok();
17973        let local_var_error = ResponseContent {
17974            status: local_var_status,
17975            content: local_var_content,
17976            entity: local_var_entity,
17977        };
17978        Err(Error::ResponseError(local_var_error))
17979    }
17980}
17981
17982/// Patch a custom link object.
17983pub async fn extras_custom_links_partial_update(
17984    configuration: &configuration::Configuration,
17985    id: i32,
17986    patched_custom_link_request: Option<crate::models::PatchedCustomLinkRequest>,
17987) -> Result<crate::models::CustomLink, Error<ExtrasCustomLinksPartialUpdateError>> {
17988    let local_var_configuration = configuration;
17989
17990    let local_var_client = &local_var_configuration.client;
17991
17992    let local_var_uri_str = format!(
17993        "{}/api/extras/custom-links/{id}/",
17994        local_var_configuration.base_path,
17995        id = id
17996    );
17997    let mut local_var_req_builder =
17998        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
17999
18000    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18001        local_var_req_builder =
18002            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18003    }
18004    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18005        let local_var_key = local_var_apikey.key.clone();
18006        let local_var_value = match local_var_apikey.prefix {
18007            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18008            None => local_var_key,
18009        };
18010        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18011    };
18012    local_var_req_builder = local_var_req_builder.json(&patched_custom_link_request);
18013
18014    let local_var_req = local_var_req_builder.build()?;
18015    let local_var_resp = local_var_client.execute(local_var_req).await?;
18016
18017    let local_var_status = local_var_resp.status();
18018    let local_var_content = local_var_resp.text().await?;
18019
18020    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18021        serde_json::from_str(&local_var_content).map_err(Error::from)
18022    } else {
18023        let local_var_entity: Option<ExtrasCustomLinksPartialUpdateError> =
18024            serde_json::from_str(&local_var_content).ok();
18025        let local_var_error = ResponseContent {
18026            status: local_var_status,
18027            content: local_var_content,
18028            entity: local_var_entity,
18029        };
18030        Err(Error::ResponseError(local_var_error))
18031    }
18032}
18033
18034/// Get a custom link object.
18035pub async fn extras_custom_links_retrieve(
18036    configuration: &configuration::Configuration,
18037    id: i32,
18038) -> Result<crate::models::CustomLink, Error<ExtrasCustomLinksRetrieveError>> {
18039    let local_var_configuration = configuration;
18040
18041    let local_var_client = &local_var_configuration.client;
18042
18043    let local_var_uri_str = format!(
18044        "{}/api/extras/custom-links/{id}/",
18045        local_var_configuration.base_path,
18046        id = id
18047    );
18048    let mut local_var_req_builder =
18049        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
18050
18051    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18052        local_var_req_builder =
18053            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18054    }
18055    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18056        let local_var_key = local_var_apikey.key.clone();
18057        let local_var_value = match local_var_apikey.prefix {
18058            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18059            None => local_var_key,
18060        };
18061        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18062    };
18063
18064    let local_var_req = local_var_req_builder.build()?;
18065    let local_var_resp = local_var_client.execute(local_var_req).await?;
18066
18067    let local_var_status = local_var_resp.status();
18068    let local_var_content = local_var_resp.text().await?;
18069
18070    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18071        serde_json::from_str(&local_var_content).map_err(Error::from)
18072    } else {
18073        let local_var_entity: Option<ExtrasCustomLinksRetrieveError> =
18074            serde_json::from_str(&local_var_content).ok();
18075        let local_var_error = ResponseContent {
18076            status: local_var_status,
18077            content: local_var_content,
18078            entity: local_var_entity,
18079        };
18080        Err(Error::ResponseError(local_var_error))
18081    }
18082}
18083
18084/// Put a custom link object.
18085pub async fn extras_custom_links_update(
18086    configuration: &configuration::Configuration,
18087    id: i32,
18088    custom_link_request: crate::models::CustomLinkRequest,
18089) -> Result<crate::models::CustomLink, Error<ExtrasCustomLinksUpdateError>> {
18090    let local_var_configuration = configuration;
18091
18092    let local_var_client = &local_var_configuration.client;
18093
18094    let local_var_uri_str = format!(
18095        "{}/api/extras/custom-links/{id}/",
18096        local_var_configuration.base_path,
18097        id = id
18098    );
18099    let mut local_var_req_builder =
18100        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
18101
18102    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18103        local_var_req_builder =
18104            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18105    }
18106    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18107        let local_var_key = local_var_apikey.key.clone();
18108        let local_var_value = match local_var_apikey.prefix {
18109            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18110            None => local_var_key,
18111        };
18112        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18113    };
18114    local_var_req_builder = local_var_req_builder.json(&custom_link_request);
18115
18116    let local_var_req = local_var_req_builder.build()?;
18117    let local_var_resp = local_var_client.execute(local_var_req).await?;
18118
18119    let local_var_status = local_var_resp.status();
18120    let local_var_content = local_var_resp.text().await?;
18121
18122    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18123        serde_json::from_str(&local_var_content).map_err(Error::from)
18124    } else {
18125        let local_var_entity: Option<ExtrasCustomLinksUpdateError> =
18126            serde_json::from_str(&local_var_content).ok();
18127        let local_var_error = ResponseContent {
18128            status: local_var_status,
18129            content: local_var_content,
18130            entity: local_var_entity,
18131        };
18132        Err(Error::ResponseError(local_var_error))
18133    }
18134}
18135
18136/// Delete a list of dashboard objects.
18137pub async fn extras_dashboard_destroy(
18138    configuration: &configuration::Configuration,
18139) -> Result<(), Error<ExtrasDashboardDestroyError>> {
18140    let local_var_configuration = configuration;
18141
18142    let local_var_client = &local_var_configuration.client;
18143
18144    let local_var_uri_str = format!(
18145        "{}/api/extras/dashboard/",
18146        local_var_configuration.base_path
18147    );
18148    let mut local_var_req_builder =
18149        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
18150
18151    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18152        local_var_req_builder =
18153            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18154    }
18155    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18156        let local_var_key = local_var_apikey.key.clone();
18157        let local_var_value = match local_var_apikey.prefix {
18158            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18159            None => local_var_key,
18160        };
18161        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18162    };
18163
18164    let local_var_req = local_var_req_builder.build()?;
18165    let local_var_resp = local_var_client.execute(local_var_req).await?;
18166
18167    let local_var_status = local_var_resp.status();
18168    let local_var_content = local_var_resp.text().await?;
18169
18170    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18171        Ok(())
18172    } else {
18173        let local_var_entity: Option<ExtrasDashboardDestroyError> =
18174            serde_json::from_str(&local_var_content).ok();
18175        let local_var_error = ResponseContent {
18176            status: local_var_status,
18177            content: local_var_content,
18178            entity: local_var_entity,
18179        };
18180        Err(Error::ResponseError(local_var_error))
18181    }
18182}
18183
18184/// Patch a list of dashboard objects.
18185pub async fn extras_dashboard_partial_update(
18186    configuration: &configuration::Configuration,
18187    patched_dashboard_request: Option<crate::models::PatchedDashboardRequest>,
18188) -> Result<crate::models::Dashboard, Error<ExtrasDashboardPartialUpdateError>> {
18189    let local_var_configuration = configuration;
18190
18191    let local_var_client = &local_var_configuration.client;
18192
18193    let local_var_uri_str = format!(
18194        "{}/api/extras/dashboard/",
18195        local_var_configuration.base_path
18196    );
18197    let mut local_var_req_builder =
18198        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
18199
18200    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18201        local_var_req_builder =
18202            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18203    }
18204    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18205        let local_var_key = local_var_apikey.key.clone();
18206        let local_var_value = match local_var_apikey.prefix {
18207            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18208            None => local_var_key,
18209        };
18210        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18211    };
18212    local_var_req_builder = local_var_req_builder.json(&patched_dashboard_request);
18213
18214    let local_var_req = local_var_req_builder.build()?;
18215    let local_var_resp = local_var_client.execute(local_var_req).await?;
18216
18217    let local_var_status = local_var_resp.status();
18218    let local_var_content = local_var_resp.text().await?;
18219
18220    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18221        serde_json::from_str(&local_var_content).map_err(Error::from)
18222    } else {
18223        let local_var_entity: Option<ExtrasDashboardPartialUpdateError> =
18224            serde_json::from_str(&local_var_content).ok();
18225        let local_var_error = ResponseContent {
18226            status: local_var_status,
18227            content: local_var_content,
18228            entity: local_var_entity,
18229        };
18230        Err(Error::ResponseError(local_var_error))
18231    }
18232}
18233
18234/// Get a list of dashboard objects.
18235pub async fn extras_dashboard_retrieve(
18236    configuration: &configuration::Configuration,
18237) -> Result<crate::models::Dashboard, Error<ExtrasDashboardRetrieveError>> {
18238    let local_var_configuration = configuration;
18239
18240    let local_var_client = &local_var_configuration.client;
18241
18242    let local_var_uri_str = format!(
18243        "{}/api/extras/dashboard/",
18244        local_var_configuration.base_path
18245    );
18246    let mut local_var_req_builder =
18247        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
18248
18249    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18250        local_var_req_builder =
18251            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18252    }
18253    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18254        let local_var_key = local_var_apikey.key.clone();
18255        let local_var_value = match local_var_apikey.prefix {
18256            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18257            None => local_var_key,
18258        };
18259        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18260    };
18261
18262    let local_var_req = local_var_req_builder.build()?;
18263    let local_var_resp = local_var_client.execute(local_var_req).await?;
18264
18265    let local_var_status = local_var_resp.status();
18266    let local_var_content = local_var_resp.text().await?;
18267
18268    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18269        serde_json::from_str(&local_var_content).map_err(Error::from)
18270    } else {
18271        let local_var_entity: Option<ExtrasDashboardRetrieveError> =
18272            serde_json::from_str(&local_var_content).ok();
18273        let local_var_error = ResponseContent {
18274            status: local_var_status,
18275            content: local_var_content,
18276            entity: local_var_entity,
18277        };
18278        Err(Error::ResponseError(local_var_error))
18279    }
18280}
18281
18282/// Put a list of dashboard objects.
18283pub async fn extras_dashboard_update(
18284    configuration: &configuration::Configuration,
18285    dashboard_request: Option<crate::models::DashboardRequest>,
18286) -> Result<crate::models::Dashboard, Error<ExtrasDashboardUpdateError>> {
18287    let local_var_configuration = configuration;
18288
18289    let local_var_client = &local_var_configuration.client;
18290
18291    let local_var_uri_str = format!(
18292        "{}/api/extras/dashboard/",
18293        local_var_configuration.base_path
18294    );
18295    let mut local_var_req_builder =
18296        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
18297
18298    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18299        local_var_req_builder =
18300            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18301    }
18302    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18303        let local_var_key = local_var_apikey.key.clone();
18304        let local_var_value = match local_var_apikey.prefix {
18305            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18306            None => local_var_key,
18307        };
18308        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18309    };
18310    local_var_req_builder = local_var_req_builder.json(&dashboard_request);
18311
18312    let local_var_req = local_var_req_builder.build()?;
18313    let local_var_resp = local_var_client.execute(local_var_req).await?;
18314
18315    let local_var_status = local_var_resp.status();
18316    let local_var_content = local_var_resp.text().await?;
18317
18318    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18319        serde_json::from_str(&local_var_content).map_err(Error::from)
18320    } else {
18321        let local_var_entity: Option<ExtrasDashboardUpdateError> =
18322            serde_json::from_str(&local_var_content).ok();
18323        let local_var_error = ResponseContent {
18324            status: local_var_status,
18325            content: local_var_content,
18326            entity: local_var_entity,
18327        };
18328        Err(Error::ResponseError(local_var_error))
18329    }
18330}
18331
18332/// Delete a list of event rule objects.
18333pub async fn extras_event_rules_bulk_destroy(
18334    configuration: &configuration::Configuration,
18335    event_rule_request: Vec<crate::models::EventRuleRequest>,
18336) -> Result<(), Error<ExtrasEventRulesBulkDestroyError>> {
18337    let local_var_configuration = configuration;
18338
18339    let local_var_client = &local_var_configuration.client;
18340
18341    let local_var_uri_str = format!(
18342        "{}/api/extras/event-rules/",
18343        local_var_configuration.base_path
18344    );
18345    let mut local_var_req_builder =
18346        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
18347
18348    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18349        local_var_req_builder =
18350            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18351    }
18352    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18353        let local_var_key = local_var_apikey.key.clone();
18354        let local_var_value = match local_var_apikey.prefix {
18355            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18356            None => local_var_key,
18357        };
18358        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18359    };
18360    local_var_req_builder = local_var_req_builder.json(&event_rule_request);
18361
18362    let local_var_req = local_var_req_builder.build()?;
18363    let local_var_resp = local_var_client.execute(local_var_req).await?;
18364
18365    let local_var_status = local_var_resp.status();
18366    let local_var_content = local_var_resp.text().await?;
18367
18368    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18369        Ok(())
18370    } else {
18371        let local_var_entity: Option<ExtrasEventRulesBulkDestroyError> =
18372            serde_json::from_str(&local_var_content).ok();
18373        let local_var_error = ResponseContent {
18374            status: local_var_status,
18375            content: local_var_content,
18376            entity: local_var_entity,
18377        };
18378        Err(Error::ResponseError(local_var_error))
18379    }
18380}
18381
18382/// Patch a list of event rule objects.
18383pub async fn extras_event_rules_bulk_partial_update(
18384    configuration: &configuration::Configuration,
18385    event_rule_request: Vec<crate::models::EventRuleRequest>,
18386) -> Result<Vec<crate::models::EventRule>, Error<ExtrasEventRulesBulkPartialUpdateError>> {
18387    let local_var_configuration = configuration;
18388
18389    let local_var_client = &local_var_configuration.client;
18390
18391    let local_var_uri_str = format!(
18392        "{}/api/extras/event-rules/",
18393        local_var_configuration.base_path
18394    );
18395    let mut local_var_req_builder =
18396        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
18397
18398    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18399        local_var_req_builder =
18400            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18401    }
18402    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18403        let local_var_key = local_var_apikey.key.clone();
18404        let local_var_value = match local_var_apikey.prefix {
18405            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18406            None => local_var_key,
18407        };
18408        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18409    };
18410    local_var_req_builder = local_var_req_builder.json(&event_rule_request);
18411
18412    let local_var_req = local_var_req_builder.build()?;
18413    let local_var_resp = local_var_client.execute(local_var_req).await?;
18414
18415    let local_var_status = local_var_resp.status();
18416    let local_var_content = local_var_resp.text().await?;
18417
18418    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18419        serde_json::from_str(&local_var_content).map_err(Error::from)
18420    } else {
18421        let local_var_entity: Option<ExtrasEventRulesBulkPartialUpdateError> =
18422            serde_json::from_str(&local_var_content).ok();
18423        let local_var_error = ResponseContent {
18424            status: local_var_status,
18425            content: local_var_content,
18426            entity: local_var_entity,
18427        };
18428        Err(Error::ResponseError(local_var_error))
18429    }
18430}
18431
18432/// Put a list of event rule objects.
18433pub async fn extras_event_rules_bulk_update(
18434    configuration: &configuration::Configuration,
18435    event_rule_request: Vec<crate::models::EventRuleRequest>,
18436) -> Result<Vec<crate::models::EventRule>, Error<ExtrasEventRulesBulkUpdateError>> {
18437    let local_var_configuration = configuration;
18438
18439    let local_var_client = &local_var_configuration.client;
18440
18441    let local_var_uri_str = format!(
18442        "{}/api/extras/event-rules/",
18443        local_var_configuration.base_path
18444    );
18445    let mut local_var_req_builder =
18446        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
18447
18448    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18449        local_var_req_builder =
18450            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18451    }
18452    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18453        let local_var_key = local_var_apikey.key.clone();
18454        let local_var_value = match local_var_apikey.prefix {
18455            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18456            None => local_var_key,
18457        };
18458        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18459    };
18460    local_var_req_builder = local_var_req_builder.json(&event_rule_request);
18461
18462    let local_var_req = local_var_req_builder.build()?;
18463    let local_var_resp = local_var_client.execute(local_var_req).await?;
18464
18465    let local_var_status = local_var_resp.status();
18466    let local_var_content = local_var_resp.text().await?;
18467
18468    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18469        serde_json::from_str(&local_var_content).map_err(Error::from)
18470    } else {
18471        let local_var_entity: Option<ExtrasEventRulesBulkUpdateError> =
18472            serde_json::from_str(&local_var_content).ok();
18473        let local_var_error = ResponseContent {
18474            status: local_var_status,
18475            content: local_var_content,
18476            entity: local_var_entity,
18477        };
18478        Err(Error::ResponseError(local_var_error))
18479    }
18480}
18481
18482/// Post a list of event rule objects.
18483pub async fn extras_event_rules_create(
18484    configuration: &configuration::Configuration,
18485    extras_event_rules_create_request: crate::models::ExtrasEventRulesCreateRequest,
18486) -> Result<crate::models::EventRule, Error<ExtrasEventRulesCreateError>> {
18487    let local_var_configuration = configuration;
18488
18489    let local_var_client = &local_var_configuration.client;
18490
18491    let local_var_uri_str = format!(
18492        "{}/api/extras/event-rules/",
18493        local_var_configuration.base_path
18494    );
18495    let mut local_var_req_builder =
18496        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
18497
18498    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18499        local_var_req_builder =
18500            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18501    }
18502    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18503        let local_var_key = local_var_apikey.key.clone();
18504        let local_var_value = match local_var_apikey.prefix {
18505            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18506            None => local_var_key,
18507        };
18508        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18509    };
18510    local_var_req_builder = local_var_req_builder.json(&extras_event_rules_create_request);
18511
18512    let local_var_req = local_var_req_builder.build()?;
18513    let local_var_resp = local_var_client.execute(local_var_req).await?;
18514
18515    let local_var_status = local_var_resp.status();
18516    let local_var_content = local_var_resp.text().await?;
18517
18518    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18519        serde_json::from_str(&local_var_content).map_err(Error::from)
18520    } else {
18521        let local_var_entity: Option<ExtrasEventRulesCreateError> =
18522            serde_json::from_str(&local_var_content).ok();
18523        let local_var_error = ResponseContent {
18524            status: local_var_status,
18525            content: local_var_content,
18526            entity: local_var_entity,
18527        };
18528        Err(Error::ResponseError(local_var_error))
18529    }
18530}
18531
18532/// Delete a event rule object.
18533pub async fn extras_event_rules_destroy(
18534    configuration: &configuration::Configuration,
18535    id: i32,
18536) -> Result<(), Error<ExtrasEventRulesDestroyError>> {
18537    let local_var_configuration = configuration;
18538
18539    let local_var_client = &local_var_configuration.client;
18540
18541    let local_var_uri_str = format!(
18542        "{}/api/extras/event-rules/{id}/",
18543        local_var_configuration.base_path,
18544        id = id
18545    );
18546    let mut local_var_req_builder =
18547        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
18548
18549    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18550        local_var_req_builder =
18551            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18552    }
18553    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18554        let local_var_key = local_var_apikey.key.clone();
18555        let local_var_value = match local_var_apikey.prefix {
18556            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18557            None => local_var_key,
18558        };
18559        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18560    };
18561
18562    let local_var_req = local_var_req_builder.build()?;
18563    let local_var_resp = local_var_client.execute(local_var_req).await?;
18564
18565    let local_var_status = local_var_resp.status();
18566    let local_var_content = local_var_resp.text().await?;
18567
18568    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18569        Ok(())
18570    } else {
18571        let local_var_entity: Option<ExtrasEventRulesDestroyError> =
18572            serde_json::from_str(&local_var_content).ok();
18573        let local_var_error = ResponseContent {
18574            status: local_var_status,
18575            content: local_var_content,
18576            entity: local_var_entity,
18577        };
18578        Err(Error::ResponseError(local_var_error))
18579    }
18580}
18581
18582/// Get a list of event rule objects.
18583pub async fn extras_event_rules_list(
18584    configuration: &configuration::Configuration,
18585    action_object_id: Option<Vec<i32>>,
18586    action_object_id__empty: Option<Vec<i32>>,
18587    action_object_id__gt: Option<Vec<i32>>,
18588    action_object_id__gte: Option<Vec<i32>>,
18589    action_object_id__lt: Option<Vec<i32>>,
18590    action_object_id__lte: Option<Vec<i32>>,
18591    action_object_id__n: Option<Vec<i32>>,
18592    action_object_type: Option<Vec<String>>,
18593    action_object_type__n: Option<Vec<String>>,
18594    action_type: Option<Vec<String>>,
18595    action_type__empty: Option<bool>,
18596    action_type__ic: Option<Vec<String>>,
18597    action_type__ie: Option<Vec<String>>,
18598    action_type__iew: Option<Vec<String>>,
18599    action_type__iregex: Option<Vec<String>>,
18600    action_type__isw: Option<Vec<String>>,
18601    action_type__n: Option<Vec<String>>,
18602    action_type__nic: Option<Vec<String>>,
18603    action_type__nie: Option<Vec<String>>,
18604    action_type__niew: Option<Vec<String>>,
18605    action_type__nisw: Option<Vec<String>>,
18606    action_type__regex: Option<Vec<String>>,
18607    created: Option<Vec<String>>,
18608    created__empty: Option<Vec<String>>,
18609    created__gt: Option<Vec<String>>,
18610    created__gte: Option<Vec<String>>,
18611    created__lt: Option<Vec<String>>,
18612    created__lte: Option<Vec<String>>,
18613    created__n: Option<Vec<String>>,
18614    created_by_request: Option<&str>,
18615    description: Option<Vec<String>>,
18616    description__empty: Option<bool>,
18617    description__ic: Option<Vec<String>>,
18618    description__ie: Option<Vec<String>>,
18619    description__iew: Option<Vec<String>>,
18620    description__iregex: Option<Vec<String>>,
18621    description__isw: Option<Vec<String>>,
18622    description__n: Option<Vec<String>>,
18623    description__nic: Option<Vec<String>>,
18624    description__nie: Option<Vec<String>>,
18625    description__niew: Option<Vec<String>>,
18626    description__nisw: Option<Vec<String>>,
18627    description__regex: Option<Vec<String>>,
18628    enabled: Option<bool>,
18629    event_type: Option<Vec<String>>,
18630    id: Option<Vec<i32>>,
18631    id__empty: Option<bool>,
18632    id__gt: Option<Vec<i32>>,
18633    id__gte: Option<Vec<i32>>,
18634    id__lt: Option<Vec<i32>>,
18635    id__lte: Option<Vec<i32>>,
18636    id__n: Option<Vec<i32>>,
18637    last_updated: Option<Vec<String>>,
18638    last_updated__empty: Option<Vec<String>>,
18639    last_updated__gt: Option<Vec<String>>,
18640    last_updated__gte: Option<Vec<String>>,
18641    last_updated__lt: Option<Vec<String>>,
18642    last_updated__lte: Option<Vec<String>>,
18643    last_updated__n: Option<Vec<String>>,
18644    limit: Option<i32>,
18645    modified_by_request: Option<&str>,
18646    name: Option<Vec<String>>,
18647    name__empty: Option<bool>,
18648    name__ic: Option<Vec<String>>,
18649    name__ie: Option<Vec<String>>,
18650    name__iew: Option<Vec<String>>,
18651    name__iregex: Option<Vec<String>>,
18652    name__isw: Option<Vec<String>>,
18653    name__n: Option<Vec<String>>,
18654    name__nic: Option<Vec<String>>,
18655    name__nie: Option<Vec<String>>,
18656    name__niew: Option<Vec<String>>,
18657    name__nisw: Option<Vec<String>>,
18658    name__regex: Option<Vec<String>>,
18659    object_type: Option<Vec<String>>,
18660    object_type__ic: Option<Vec<String>>,
18661    object_type__ie: Option<Vec<String>>,
18662    object_type__iew: Option<Vec<String>>,
18663    object_type__iregex: Option<Vec<String>>,
18664    object_type__isw: Option<Vec<String>>,
18665    object_type__n: Option<Vec<String>>,
18666    object_type__nic: Option<Vec<String>>,
18667    object_type__nie: Option<Vec<String>>,
18668    object_type__niew: Option<Vec<String>>,
18669    object_type__nisw: Option<Vec<String>>,
18670    object_type__regex: Option<Vec<String>>,
18671    object_type_id: Option<Vec<i32>>,
18672    object_type_id__n: Option<Vec<i32>>,
18673    offset: Option<i32>,
18674    ordering: Option<&str>,
18675    owner: Option<Vec<String>>,
18676    owner__n: Option<Vec<String>>,
18677    owner_group: Option<Vec<String>>,
18678    owner_group__n: Option<Vec<String>>,
18679    owner_group_id: Option<Vec<i32>>,
18680    owner_group_id__n: Option<Vec<i32>>,
18681    owner_id: Option<Vec<i32>>,
18682    owner_id__n: Option<Vec<i32>>,
18683    q: Option<&str>,
18684    start: Option<i32>,
18685    tag: Option<Vec<String>>,
18686    tag__n: Option<Vec<String>>,
18687    tag_id: Option<Vec<i32>>,
18688    tag_id__n: Option<Vec<i32>>,
18689    updated_by_request: Option<&str>,
18690) -> Result<crate::models::PaginatedEventRuleList, Error<ExtrasEventRulesListError>> {
18691    let local_var_configuration = configuration;
18692
18693    let local_var_client = &local_var_configuration.client;
18694
18695    let local_var_uri_str = format!(
18696        "{}/api/extras/event-rules/",
18697        local_var_configuration.base_path
18698    );
18699    let mut local_var_req_builder =
18700        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
18701
18702    if let Some(ref local_var_str) = action_object_id {
18703        local_var_req_builder = match "multi" {
18704            "multi" => local_var_req_builder.query(
18705                &local_var_str
18706                    .into_iter()
18707                    .map(|p| ("action_object_id".to_owned(), p.to_string()))
18708                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18709            ),
18710            _ => local_var_req_builder.query(&[(
18711                "action_object_id",
18712                &local_var_str
18713                    .into_iter()
18714                    .map(|p| p.to_string())
18715                    .collect::<Vec<String>>()
18716                    .join(",")
18717                    .to_string(),
18718            )]),
18719        };
18720    }
18721    if let Some(ref local_var_str) = action_object_id__empty {
18722        local_var_req_builder = match "multi" {
18723            "multi" => local_var_req_builder.query(
18724                &local_var_str
18725                    .into_iter()
18726                    .map(|p| ("action_object_id__empty".to_owned(), p.to_string()))
18727                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18728            ),
18729            _ => local_var_req_builder.query(&[(
18730                "action_object_id__empty",
18731                &local_var_str
18732                    .into_iter()
18733                    .map(|p| p.to_string())
18734                    .collect::<Vec<String>>()
18735                    .join(",")
18736                    .to_string(),
18737            )]),
18738        };
18739    }
18740    if let Some(ref local_var_str) = action_object_id__gt {
18741        local_var_req_builder = match "multi" {
18742            "multi" => local_var_req_builder.query(
18743                &local_var_str
18744                    .into_iter()
18745                    .map(|p| ("action_object_id__gt".to_owned(), p.to_string()))
18746                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18747            ),
18748            _ => local_var_req_builder.query(&[(
18749                "action_object_id__gt",
18750                &local_var_str
18751                    .into_iter()
18752                    .map(|p| p.to_string())
18753                    .collect::<Vec<String>>()
18754                    .join(",")
18755                    .to_string(),
18756            )]),
18757        };
18758    }
18759    if let Some(ref local_var_str) = action_object_id__gte {
18760        local_var_req_builder = match "multi" {
18761            "multi" => local_var_req_builder.query(
18762                &local_var_str
18763                    .into_iter()
18764                    .map(|p| ("action_object_id__gte".to_owned(), p.to_string()))
18765                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18766            ),
18767            _ => local_var_req_builder.query(&[(
18768                "action_object_id__gte",
18769                &local_var_str
18770                    .into_iter()
18771                    .map(|p| p.to_string())
18772                    .collect::<Vec<String>>()
18773                    .join(",")
18774                    .to_string(),
18775            )]),
18776        };
18777    }
18778    if let Some(ref local_var_str) = action_object_id__lt {
18779        local_var_req_builder = match "multi" {
18780            "multi" => local_var_req_builder.query(
18781                &local_var_str
18782                    .into_iter()
18783                    .map(|p| ("action_object_id__lt".to_owned(), p.to_string()))
18784                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18785            ),
18786            _ => local_var_req_builder.query(&[(
18787                "action_object_id__lt",
18788                &local_var_str
18789                    .into_iter()
18790                    .map(|p| p.to_string())
18791                    .collect::<Vec<String>>()
18792                    .join(",")
18793                    .to_string(),
18794            )]),
18795        };
18796    }
18797    if let Some(ref local_var_str) = action_object_id__lte {
18798        local_var_req_builder = match "multi" {
18799            "multi" => local_var_req_builder.query(
18800                &local_var_str
18801                    .into_iter()
18802                    .map(|p| ("action_object_id__lte".to_owned(), p.to_string()))
18803                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18804            ),
18805            _ => local_var_req_builder.query(&[(
18806                "action_object_id__lte",
18807                &local_var_str
18808                    .into_iter()
18809                    .map(|p| p.to_string())
18810                    .collect::<Vec<String>>()
18811                    .join(",")
18812                    .to_string(),
18813            )]),
18814        };
18815    }
18816    if let Some(ref local_var_str) = action_object_id__n {
18817        local_var_req_builder = match "multi" {
18818            "multi" => local_var_req_builder.query(
18819                &local_var_str
18820                    .into_iter()
18821                    .map(|p| ("action_object_id__n".to_owned(), p.to_string()))
18822                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18823            ),
18824            _ => local_var_req_builder.query(&[(
18825                "action_object_id__n",
18826                &local_var_str
18827                    .into_iter()
18828                    .map(|p| p.to_string())
18829                    .collect::<Vec<String>>()
18830                    .join(",")
18831                    .to_string(),
18832            )]),
18833        };
18834    }
18835    if let Some(ref local_var_str) = action_object_type {
18836        local_var_req_builder = match "multi" {
18837            "multi" => local_var_req_builder.query(
18838                &local_var_str
18839                    .into_iter()
18840                    .map(|p| ("action_object_type".to_owned(), p.to_string()))
18841                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18842            ),
18843            _ => local_var_req_builder.query(&[(
18844                "action_object_type",
18845                &local_var_str
18846                    .into_iter()
18847                    .map(|p| p.to_string())
18848                    .collect::<Vec<String>>()
18849                    .join(",")
18850                    .to_string(),
18851            )]),
18852        };
18853    }
18854    if let Some(ref local_var_str) = action_object_type__n {
18855        local_var_req_builder = match "multi" {
18856            "multi" => local_var_req_builder.query(
18857                &local_var_str
18858                    .into_iter()
18859                    .map(|p| ("action_object_type__n".to_owned(), p.to_string()))
18860                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18861            ),
18862            _ => local_var_req_builder.query(&[(
18863                "action_object_type__n",
18864                &local_var_str
18865                    .into_iter()
18866                    .map(|p| p.to_string())
18867                    .collect::<Vec<String>>()
18868                    .join(",")
18869                    .to_string(),
18870            )]),
18871        };
18872    }
18873    if let Some(ref local_var_str) = action_type {
18874        local_var_req_builder = match "multi" {
18875            "multi" => local_var_req_builder.query(
18876                &local_var_str
18877                    .into_iter()
18878                    .map(|p| ("action_type".to_owned(), p.to_string()))
18879                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18880            ),
18881            _ => local_var_req_builder.query(&[(
18882                "action_type",
18883                &local_var_str
18884                    .into_iter()
18885                    .map(|p| p.to_string())
18886                    .collect::<Vec<String>>()
18887                    .join(",")
18888                    .to_string(),
18889            )]),
18890        };
18891    }
18892    if let Some(ref local_var_str) = action_type__empty {
18893        local_var_req_builder =
18894            local_var_req_builder.query(&[("action_type__empty", &local_var_str.to_string())]);
18895    }
18896    if let Some(ref local_var_str) = action_type__ic {
18897        local_var_req_builder = match "multi" {
18898            "multi" => local_var_req_builder.query(
18899                &local_var_str
18900                    .into_iter()
18901                    .map(|p| ("action_type__ic".to_owned(), p.to_string()))
18902                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18903            ),
18904            _ => local_var_req_builder.query(&[(
18905                "action_type__ic",
18906                &local_var_str
18907                    .into_iter()
18908                    .map(|p| p.to_string())
18909                    .collect::<Vec<String>>()
18910                    .join(",")
18911                    .to_string(),
18912            )]),
18913        };
18914    }
18915    if let Some(ref local_var_str) = action_type__ie {
18916        local_var_req_builder = match "multi" {
18917            "multi" => local_var_req_builder.query(
18918                &local_var_str
18919                    .into_iter()
18920                    .map(|p| ("action_type__ie".to_owned(), p.to_string()))
18921                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18922            ),
18923            _ => local_var_req_builder.query(&[(
18924                "action_type__ie",
18925                &local_var_str
18926                    .into_iter()
18927                    .map(|p| p.to_string())
18928                    .collect::<Vec<String>>()
18929                    .join(",")
18930                    .to_string(),
18931            )]),
18932        };
18933    }
18934    if let Some(ref local_var_str) = action_type__iew {
18935        local_var_req_builder = match "multi" {
18936            "multi" => local_var_req_builder.query(
18937                &local_var_str
18938                    .into_iter()
18939                    .map(|p| ("action_type__iew".to_owned(), p.to_string()))
18940                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18941            ),
18942            _ => local_var_req_builder.query(&[(
18943                "action_type__iew",
18944                &local_var_str
18945                    .into_iter()
18946                    .map(|p| p.to_string())
18947                    .collect::<Vec<String>>()
18948                    .join(",")
18949                    .to_string(),
18950            )]),
18951        };
18952    }
18953    if let Some(ref local_var_str) = action_type__iregex {
18954        local_var_req_builder = match "multi" {
18955            "multi" => local_var_req_builder.query(
18956                &local_var_str
18957                    .into_iter()
18958                    .map(|p| ("action_type__iregex".to_owned(), p.to_string()))
18959                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18960            ),
18961            _ => local_var_req_builder.query(&[(
18962                "action_type__iregex",
18963                &local_var_str
18964                    .into_iter()
18965                    .map(|p| p.to_string())
18966                    .collect::<Vec<String>>()
18967                    .join(",")
18968                    .to_string(),
18969            )]),
18970        };
18971    }
18972    if let Some(ref local_var_str) = action_type__isw {
18973        local_var_req_builder = match "multi" {
18974            "multi" => local_var_req_builder.query(
18975                &local_var_str
18976                    .into_iter()
18977                    .map(|p| ("action_type__isw".to_owned(), p.to_string()))
18978                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18979            ),
18980            _ => local_var_req_builder.query(&[(
18981                "action_type__isw",
18982                &local_var_str
18983                    .into_iter()
18984                    .map(|p| p.to_string())
18985                    .collect::<Vec<String>>()
18986                    .join(",")
18987                    .to_string(),
18988            )]),
18989        };
18990    }
18991    if let Some(ref local_var_str) = action_type__n {
18992        local_var_req_builder = match "multi" {
18993            "multi" => local_var_req_builder.query(
18994                &local_var_str
18995                    .into_iter()
18996                    .map(|p| ("action_type__n".to_owned(), p.to_string()))
18997                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18998            ),
18999            _ => local_var_req_builder.query(&[(
19000                "action_type__n",
19001                &local_var_str
19002                    .into_iter()
19003                    .map(|p| p.to_string())
19004                    .collect::<Vec<String>>()
19005                    .join(",")
19006                    .to_string(),
19007            )]),
19008        };
19009    }
19010    if let Some(ref local_var_str) = action_type__nic {
19011        local_var_req_builder = match "multi" {
19012            "multi" => local_var_req_builder.query(
19013                &local_var_str
19014                    .into_iter()
19015                    .map(|p| ("action_type__nic".to_owned(), p.to_string()))
19016                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19017            ),
19018            _ => local_var_req_builder.query(&[(
19019                "action_type__nic",
19020                &local_var_str
19021                    .into_iter()
19022                    .map(|p| p.to_string())
19023                    .collect::<Vec<String>>()
19024                    .join(",")
19025                    .to_string(),
19026            )]),
19027        };
19028    }
19029    if let Some(ref local_var_str) = action_type__nie {
19030        local_var_req_builder = match "multi" {
19031            "multi" => local_var_req_builder.query(
19032                &local_var_str
19033                    .into_iter()
19034                    .map(|p| ("action_type__nie".to_owned(), p.to_string()))
19035                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19036            ),
19037            _ => local_var_req_builder.query(&[(
19038                "action_type__nie",
19039                &local_var_str
19040                    .into_iter()
19041                    .map(|p| p.to_string())
19042                    .collect::<Vec<String>>()
19043                    .join(",")
19044                    .to_string(),
19045            )]),
19046        };
19047    }
19048    if let Some(ref local_var_str) = action_type__niew {
19049        local_var_req_builder = match "multi" {
19050            "multi" => local_var_req_builder.query(
19051                &local_var_str
19052                    .into_iter()
19053                    .map(|p| ("action_type__niew".to_owned(), p.to_string()))
19054                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19055            ),
19056            _ => local_var_req_builder.query(&[(
19057                "action_type__niew",
19058                &local_var_str
19059                    .into_iter()
19060                    .map(|p| p.to_string())
19061                    .collect::<Vec<String>>()
19062                    .join(",")
19063                    .to_string(),
19064            )]),
19065        };
19066    }
19067    if let Some(ref local_var_str) = action_type__nisw {
19068        local_var_req_builder = match "multi" {
19069            "multi" => local_var_req_builder.query(
19070                &local_var_str
19071                    .into_iter()
19072                    .map(|p| ("action_type__nisw".to_owned(), p.to_string()))
19073                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19074            ),
19075            _ => local_var_req_builder.query(&[(
19076                "action_type__nisw",
19077                &local_var_str
19078                    .into_iter()
19079                    .map(|p| p.to_string())
19080                    .collect::<Vec<String>>()
19081                    .join(",")
19082                    .to_string(),
19083            )]),
19084        };
19085    }
19086    if let Some(ref local_var_str) = action_type__regex {
19087        local_var_req_builder = match "multi" {
19088            "multi" => local_var_req_builder.query(
19089                &local_var_str
19090                    .into_iter()
19091                    .map(|p| ("action_type__regex".to_owned(), p.to_string()))
19092                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19093            ),
19094            _ => local_var_req_builder.query(&[(
19095                "action_type__regex",
19096                &local_var_str
19097                    .into_iter()
19098                    .map(|p| p.to_string())
19099                    .collect::<Vec<String>>()
19100                    .join(",")
19101                    .to_string(),
19102            )]),
19103        };
19104    }
19105    if let Some(ref local_var_str) = created {
19106        local_var_req_builder = match "multi" {
19107            "multi" => local_var_req_builder.query(
19108                &local_var_str
19109                    .into_iter()
19110                    .map(|p| ("created".to_owned(), p.to_string()))
19111                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19112            ),
19113            _ => local_var_req_builder.query(&[(
19114                "created",
19115                &local_var_str
19116                    .into_iter()
19117                    .map(|p| p.to_string())
19118                    .collect::<Vec<String>>()
19119                    .join(",")
19120                    .to_string(),
19121            )]),
19122        };
19123    }
19124    if let Some(ref local_var_str) = created__empty {
19125        local_var_req_builder = match "multi" {
19126            "multi" => local_var_req_builder.query(
19127                &local_var_str
19128                    .into_iter()
19129                    .map(|p| ("created__empty".to_owned(), p.to_string()))
19130                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19131            ),
19132            _ => local_var_req_builder.query(&[(
19133                "created__empty",
19134                &local_var_str
19135                    .into_iter()
19136                    .map(|p| p.to_string())
19137                    .collect::<Vec<String>>()
19138                    .join(",")
19139                    .to_string(),
19140            )]),
19141        };
19142    }
19143    if let Some(ref local_var_str) = created__gt {
19144        local_var_req_builder = match "multi" {
19145            "multi" => local_var_req_builder.query(
19146                &local_var_str
19147                    .into_iter()
19148                    .map(|p| ("created__gt".to_owned(), p.to_string()))
19149                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19150            ),
19151            _ => local_var_req_builder.query(&[(
19152                "created__gt",
19153                &local_var_str
19154                    .into_iter()
19155                    .map(|p| p.to_string())
19156                    .collect::<Vec<String>>()
19157                    .join(",")
19158                    .to_string(),
19159            )]),
19160        };
19161    }
19162    if let Some(ref local_var_str) = created__gte {
19163        local_var_req_builder = match "multi" {
19164            "multi" => local_var_req_builder.query(
19165                &local_var_str
19166                    .into_iter()
19167                    .map(|p| ("created__gte".to_owned(), p.to_string()))
19168                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19169            ),
19170            _ => local_var_req_builder.query(&[(
19171                "created__gte",
19172                &local_var_str
19173                    .into_iter()
19174                    .map(|p| p.to_string())
19175                    .collect::<Vec<String>>()
19176                    .join(",")
19177                    .to_string(),
19178            )]),
19179        };
19180    }
19181    if let Some(ref local_var_str) = created__lt {
19182        local_var_req_builder = match "multi" {
19183            "multi" => local_var_req_builder.query(
19184                &local_var_str
19185                    .into_iter()
19186                    .map(|p| ("created__lt".to_owned(), p.to_string()))
19187                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19188            ),
19189            _ => local_var_req_builder.query(&[(
19190                "created__lt",
19191                &local_var_str
19192                    .into_iter()
19193                    .map(|p| p.to_string())
19194                    .collect::<Vec<String>>()
19195                    .join(",")
19196                    .to_string(),
19197            )]),
19198        };
19199    }
19200    if let Some(ref local_var_str) = created__lte {
19201        local_var_req_builder = match "multi" {
19202            "multi" => local_var_req_builder.query(
19203                &local_var_str
19204                    .into_iter()
19205                    .map(|p| ("created__lte".to_owned(), p.to_string()))
19206                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19207            ),
19208            _ => local_var_req_builder.query(&[(
19209                "created__lte",
19210                &local_var_str
19211                    .into_iter()
19212                    .map(|p| p.to_string())
19213                    .collect::<Vec<String>>()
19214                    .join(",")
19215                    .to_string(),
19216            )]),
19217        };
19218    }
19219    if let Some(ref local_var_str) = created__n {
19220        local_var_req_builder = match "multi" {
19221            "multi" => local_var_req_builder.query(
19222                &local_var_str
19223                    .into_iter()
19224                    .map(|p| ("created__n".to_owned(), p.to_string()))
19225                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19226            ),
19227            _ => local_var_req_builder.query(&[(
19228                "created__n",
19229                &local_var_str
19230                    .into_iter()
19231                    .map(|p| p.to_string())
19232                    .collect::<Vec<String>>()
19233                    .join(",")
19234                    .to_string(),
19235            )]),
19236        };
19237    }
19238    if let Some(ref local_var_str) = created_by_request {
19239        local_var_req_builder =
19240            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
19241    }
19242    if let Some(ref local_var_str) = description {
19243        local_var_req_builder = match "multi" {
19244            "multi" => local_var_req_builder.query(
19245                &local_var_str
19246                    .into_iter()
19247                    .map(|p| ("description".to_owned(), p.to_string()))
19248                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19249            ),
19250            _ => local_var_req_builder.query(&[(
19251                "description",
19252                &local_var_str
19253                    .into_iter()
19254                    .map(|p| p.to_string())
19255                    .collect::<Vec<String>>()
19256                    .join(",")
19257                    .to_string(),
19258            )]),
19259        };
19260    }
19261    if let Some(ref local_var_str) = description__empty {
19262        local_var_req_builder =
19263            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
19264    }
19265    if let Some(ref local_var_str) = description__ic {
19266        local_var_req_builder = match "multi" {
19267            "multi" => local_var_req_builder.query(
19268                &local_var_str
19269                    .into_iter()
19270                    .map(|p| ("description__ic".to_owned(), p.to_string()))
19271                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19272            ),
19273            _ => local_var_req_builder.query(&[(
19274                "description__ic",
19275                &local_var_str
19276                    .into_iter()
19277                    .map(|p| p.to_string())
19278                    .collect::<Vec<String>>()
19279                    .join(",")
19280                    .to_string(),
19281            )]),
19282        };
19283    }
19284    if let Some(ref local_var_str) = description__ie {
19285        local_var_req_builder = match "multi" {
19286            "multi" => local_var_req_builder.query(
19287                &local_var_str
19288                    .into_iter()
19289                    .map(|p| ("description__ie".to_owned(), p.to_string()))
19290                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19291            ),
19292            _ => local_var_req_builder.query(&[(
19293                "description__ie",
19294                &local_var_str
19295                    .into_iter()
19296                    .map(|p| p.to_string())
19297                    .collect::<Vec<String>>()
19298                    .join(",")
19299                    .to_string(),
19300            )]),
19301        };
19302    }
19303    if let Some(ref local_var_str) = description__iew {
19304        local_var_req_builder = match "multi" {
19305            "multi" => local_var_req_builder.query(
19306                &local_var_str
19307                    .into_iter()
19308                    .map(|p| ("description__iew".to_owned(), p.to_string()))
19309                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19310            ),
19311            _ => local_var_req_builder.query(&[(
19312                "description__iew",
19313                &local_var_str
19314                    .into_iter()
19315                    .map(|p| p.to_string())
19316                    .collect::<Vec<String>>()
19317                    .join(",")
19318                    .to_string(),
19319            )]),
19320        };
19321    }
19322    if let Some(ref local_var_str) = description__iregex {
19323        local_var_req_builder = match "multi" {
19324            "multi" => local_var_req_builder.query(
19325                &local_var_str
19326                    .into_iter()
19327                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
19328                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19329            ),
19330            _ => local_var_req_builder.query(&[(
19331                "description__iregex",
19332                &local_var_str
19333                    .into_iter()
19334                    .map(|p| p.to_string())
19335                    .collect::<Vec<String>>()
19336                    .join(",")
19337                    .to_string(),
19338            )]),
19339        };
19340    }
19341    if let Some(ref local_var_str) = description__isw {
19342        local_var_req_builder = match "multi" {
19343            "multi" => local_var_req_builder.query(
19344                &local_var_str
19345                    .into_iter()
19346                    .map(|p| ("description__isw".to_owned(), p.to_string()))
19347                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19348            ),
19349            _ => local_var_req_builder.query(&[(
19350                "description__isw",
19351                &local_var_str
19352                    .into_iter()
19353                    .map(|p| p.to_string())
19354                    .collect::<Vec<String>>()
19355                    .join(",")
19356                    .to_string(),
19357            )]),
19358        };
19359    }
19360    if let Some(ref local_var_str) = description__n {
19361        local_var_req_builder = match "multi" {
19362            "multi" => local_var_req_builder.query(
19363                &local_var_str
19364                    .into_iter()
19365                    .map(|p| ("description__n".to_owned(), p.to_string()))
19366                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19367            ),
19368            _ => local_var_req_builder.query(&[(
19369                "description__n",
19370                &local_var_str
19371                    .into_iter()
19372                    .map(|p| p.to_string())
19373                    .collect::<Vec<String>>()
19374                    .join(",")
19375                    .to_string(),
19376            )]),
19377        };
19378    }
19379    if let Some(ref local_var_str) = description__nic {
19380        local_var_req_builder = match "multi" {
19381            "multi" => local_var_req_builder.query(
19382                &local_var_str
19383                    .into_iter()
19384                    .map(|p| ("description__nic".to_owned(), p.to_string()))
19385                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19386            ),
19387            _ => local_var_req_builder.query(&[(
19388                "description__nic",
19389                &local_var_str
19390                    .into_iter()
19391                    .map(|p| p.to_string())
19392                    .collect::<Vec<String>>()
19393                    .join(",")
19394                    .to_string(),
19395            )]),
19396        };
19397    }
19398    if let Some(ref local_var_str) = description__nie {
19399        local_var_req_builder = match "multi" {
19400            "multi" => local_var_req_builder.query(
19401                &local_var_str
19402                    .into_iter()
19403                    .map(|p| ("description__nie".to_owned(), p.to_string()))
19404                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19405            ),
19406            _ => local_var_req_builder.query(&[(
19407                "description__nie",
19408                &local_var_str
19409                    .into_iter()
19410                    .map(|p| p.to_string())
19411                    .collect::<Vec<String>>()
19412                    .join(",")
19413                    .to_string(),
19414            )]),
19415        };
19416    }
19417    if let Some(ref local_var_str) = description__niew {
19418        local_var_req_builder = match "multi" {
19419            "multi" => local_var_req_builder.query(
19420                &local_var_str
19421                    .into_iter()
19422                    .map(|p| ("description__niew".to_owned(), p.to_string()))
19423                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19424            ),
19425            _ => local_var_req_builder.query(&[(
19426                "description__niew",
19427                &local_var_str
19428                    .into_iter()
19429                    .map(|p| p.to_string())
19430                    .collect::<Vec<String>>()
19431                    .join(",")
19432                    .to_string(),
19433            )]),
19434        };
19435    }
19436    if let Some(ref local_var_str) = description__nisw {
19437        local_var_req_builder = match "multi" {
19438            "multi" => local_var_req_builder.query(
19439                &local_var_str
19440                    .into_iter()
19441                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
19442                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19443            ),
19444            _ => local_var_req_builder.query(&[(
19445                "description__nisw",
19446                &local_var_str
19447                    .into_iter()
19448                    .map(|p| p.to_string())
19449                    .collect::<Vec<String>>()
19450                    .join(",")
19451                    .to_string(),
19452            )]),
19453        };
19454    }
19455    if let Some(ref local_var_str) = description__regex {
19456        local_var_req_builder = match "multi" {
19457            "multi" => local_var_req_builder.query(
19458                &local_var_str
19459                    .into_iter()
19460                    .map(|p| ("description__regex".to_owned(), p.to_string()))
19461                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19462            ),
19463            _ => local_var_req_builder.query(&[(
19464                "description__regex",
19465                &local_var_str
19466                    .into_iter()
19467                    .map(|p| p.to_string())
19468                    .collect::<Vec<String>>()
19469                    .join(",")
19470                    .to_string(),
19471            )]),
19472        };
19473    }
19474    if let Some(ref local_var_str) = enabled {
19475        local_var_req_builder =
19476            local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
19477    }
19478    if let Some(ref local_var_str) = event_type {
19479        local_var_req_builder = match "multi" {
19480            "multi" => local_var_req_builder.query(
19481                &local_var_str
19482                    .into_iter()
19483                    .map(|p| ("event_type".to_owned(), p.to_string()))
19484                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19485            ),
19486            _ => local_var_req_builder.query(&[(
19487                "event_type",
19488                &local_var_str
19489                    .into_iter()
19490                    .map(|p| p.to_string())
19491                    .collect::<Vec<String>>()
19492                    .join(",")
19493                    .to_string(),
19494            )]),
19495        };
19496    }
19497    if let Some(ref local_var_str) = id {
19498        local_var_req_builder = match "multi" {
19499            "multi" => local_var_req_builder.query(
19500                &local_var_str
19501                    .into_iter()
19502                    .map(|p| ("id".to_owned(), p.to_string()))
19503                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19504            ),
19505            _ => local_var_req_builder.query(&[(
19506                "id",
19507                &local_var_str
19508                    .into_iter()
19509                    .map(|p| p.to_string())
19510                    .collect::<Vec<String>>()
19511                    .join(",")
19512                    .to_string(),
19513            )]),
19514        };
19515    }
19516    if let Some(ref local_var_str) = id__empty {
19517        local_var_req_builder =
19518            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
19519    }
19520    if let Some(ref local_var_str) = id__gt {
19521        local_var_req_builder = match "multi" {
19522            "multi" => local_var_req_builder.query(
19523                &local_var_str
19524                    .into_iter()
19525                    .map(|p| ("id__gt".to_owned(), p.to_string()))
19526                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19527            ),
19528            _ => local_var_req_builder.query(&[(
19529                "id__gt",
19530                &local_var_str
19531                    .into_iter()
19532                    .map(|p| p.to_string())
19533                    .collect::<Vec<String>>()
19534                    .join(",")
19535                    .to_string(),
19536            )]),
19537        };
19538    }
19539    if let Some(ref local_var_str) = id__gte {
19540        local_var_req_builder = match "multi" {
19541            "multi" => local_var_req_builder.query(
19542                &local_var_str
19543                    .into_iter()
19544                    .map(|p| ("id__gte".to_owned(), p.to_string()))
19545                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19546            ),
19547            _ => local_var_req_builder.query(&[(
19548                "id__gte",
19549                &local_var_str
19550                    .into_iter()
19551                    .map(|p| p.to_string())
19552                    .collect::<Vec<String>>()
19553                    .join(",")
19554                    .to_string(),
19555            )]),
19556        };
19557    }
19558    if let Some(ref local_var_str) = id__lt {
19559        local_var_req_builder = match "multi" {
19560            "multi" => local_var_req_builder.query(
19561                &local_var_str
19562                    .into_iter()
19563                    .map(|p| ("id__lt".to_owned(), p.to_string()))
19564                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19565            ),
19566            _ => local_var_req_builder.query(&[(
19567                "id__lt",
19568                &local_var_str
19569                    .into_iter()
19570                    .map(|p| p.to_string())
19571                    .collect::<Vec<String>>()
19572                    .join(",")
19573                    .to_string(),
19574            )]),
19575        };
19576    }
19577    if let Some(ref local_var_str) = id__lte {
19578        local_var_req_builder = match "multi" {
19579            "multi" => local_var_req_builder.query(
19580                &local_var_str
19581                    .into_iter()
19582                    .map(|p| ("id__lte".to_owned(), p.to_string()))
19583                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19584            ),
19585            _ => local_var_req_builder.query(&[(
19586                "id__lte",
19587                &local_var_str
19588                    .into_iter()
19589                    .map(|p| p.to_string())
19590                    .collect::<Vec<String>>()
19591                    .join(",")
19592                    .to_string(),
19593            )]),
19594        };
19595    }
19596    if let Some(ref local_var_str) = id__n {
19597        local_var_req_builder = match "multi" {
19598            "multi" => local_var_req_builder.query(
19599                &local_var_str
19600                    .into_iter()
19601                    .map(|p| ("id__n".to_owned(), p.to_string()))
19602                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19603            ),
19604            _ => local_var_req_builder.query(&[(
19605                "id__n",
19606                &local_var_str
19607                    .into_iter()
19608                    .map(|p| p.to_string())
19609                    .collect::<Vec<String>>()
19610                    .join(",")
19611                    .to_string(),
19612            )]),
19613        };
19614    }
19615    if let Some(ref local_var_str) = last_updated {
19616        local_var_req_builder = match "multi" {
19617            "multi" => local_var_req_builder.query(
19618                &local_var_str
19619                    .into_iter()
19620                    .map(|p| ("last_updated".to_owned(), p.to_string()))
19621                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19622            ),
19623            _ => local_var_req_builder.query(&[(
19624                "last_updated",
19625                &local_var_str
19626                    .into_iter()
19627                    .map(|p| p.to_string())
19628                    .collect::<Vec<String>>()
19629                    .join(",")
19630                    .to_string(),
19631            )]),
19632        };
19633    }
19634    if let Some(ref local_var_str) = last_updated__empty {
19635        local_var_req_builder = match "multi" {
19636            "multi" => local_var_req_builder.query(
19637                &local_var_str
19638                    .into_iter()
19639                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
19640                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19641            ),
19642            _ => local_var_req_builder.query(&[(
19643                "last_updated__empty",
19644                &local_var_str
19645                    .into_iter()
19646                    .map(|p| p.to_string())
19647                    .collect::<Vec<String>>()
19648                    .join(",")
19649                    .to_string(),
19650            )]),
19651        };
19652    }
19653    if let Some(ref local_var_str) = last_updated__gt {
19654        local_var_req_builder = match "multi" {
19655            "multi" => local_var_req_builder.query(
19656                &local_var_str
19657                    .into_iter()
19658                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
19659                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19660            ),
19661            _ => local_var_req_builder.query(&[(
19662                "last_updated__gt",
19663                &local_var_str
19664                    .into_iter()
19665                    .map(|p| p.to_string())
19666                    .collect::<Vec<String>>()
19667                    .join(",")
19668                    .to_string(),
19669            )]),
19670        };
19671    }
19672    if let Some(ref local_var_str) = last_updated__gte {
19673        local_var_req_builder = match "multi" {
19674            "multi" => local_var_req_builder.query(
19675                &local_var_str
19676                    .into_iter()
19677                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
19678                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19679            ),
19680            _ => local_var_req_builder.query(&[(
19681                "last_updated__gte",
19682                &local_var_str
19683                    .into_iter()
19684                    .map(|p| p.to_string())
19685                    .collect::<Vec<String>>()
19686                    .join(",")
19687                    .to_string(),
19688            )]),
19689        };
19690    }
19691    if let Some(ref local_var_str) = last_updated__lt {
19692        local_var_req_builder = match "multi" {
19693            "multi" => local_var_req_builder.query(
19694                &local_var_str
19695                    .into_iter()
19696                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
19697                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19698            ),
19699            _ => local_var_req_builder.query(&[(
19700                "last_updated__lt",
19701                &local_var_str
19702                    .into_iter()
19703                    .map(|p| p.to_string())
19704                    .collect::<Vec<String>>()
19705                    .join(",")
19706                    .to_string(),
19707            )]),
19708        };
19709    }
19710    if let Some(ref local_var_str) = last_updated__lte {
19711        local_var_req_builder = match "multi" {
19712            "multi" => local_var_req_builder.query(
19713                &local_var_str
19714                    .into_iter()
19715                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
19716                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19717            ),
19718            _ => local_var_req_builder.query(&[(
19719                "last_updated__lte",
19720                &local_var_str
19721                    .into_iter()
19722                    .map(|p| p.to_string())
19723                    .collect::<Vec<String>>()
19724                    .join(",")
19725                    .to_string(),
19726            )]),
19727        };
19728    }
19729    if let Some(ref local_var_str) = last_updated__n {
19730        local_var_req_builder = match "multi" {
19731            "multi" => local_var_req_builder.query(
19732                &local_var_str
19733                    .into_iter()
19734                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
19735                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19736            ),
19737            _ => local_var_req_builder.query(&[(
19738                "last_updated__n",
19739                &local_var_str
19740                    .into_iter()
19741                    .map(|p| p.to_string())
19742                    .collect::<Vec<String>>()
19743                    .join(",")
19744                    .to_string(),
19745            )]),
19746        };
19747    }
19748    if let Some(ref local_var_str) = limit {
19749        local_var_req_builder =
19750            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
19751    }
19752    if let Some(ref local_var_str) = modified_by_request {
19753        local_var_req_builder =
19754            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
19755    }
19756    if let Some(ref local_var_str) = name {
19757        local_var_req_builder = match "multi" {
19758            "multi" => local_var_req_builder.query(
19759                &local_var_str
19760                    .into_iter()
19761                    .map(|p| ("name".to_owned(), p.to_string()))
19762                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19763            ),
19764            _ => local_var_req_builder.query(&[(
19765                "name",
19766                &local_var_str
19767                    .into_iter()
19768                    .map(|p| p.to_string())
19769                    .collect::<Vec<String>>()
19770                    .join(",")
19771                    .to_string(),
19772            )]),
19773        };
19774    }
19775    if let Some(ref local_var_str) = name__empty {
19776        local_var_req_builder =
19777            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
19778    }
19779    if let Some(ref local_var_str) = name__ic {
19780        local_var_req_builder = match "multi" {
19781            "multi" => local_var_req_builder.query(
19782                &local_var_str
19783                    .into_iter()
19784                    .map(|p| ("name__ic".to_owned(), p.to_string()))
19785                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19786            ),
19787            _ => local_var_req_builder.query(&[(
19788                "name__ic",
19789                &local_var_str
19790                    .into_iter()
19791                    .map(|p| p.to_string())
19792                    .collect::<Vec<String>>()
19793                    .join(",")
19794                    .to_string(),
19795            )]),
19796        };
19797    }
19798    if let Some(ref local_var_str) = name__ie {
19799        local_var_req_builder = match "multi" {
19800            "multi" => local_var_req_builder.query(
19801                &local_var_str
19802                    .into_iter()
19803                    .map(|p| ("name__ie".to_owned(), p.to_string()))
19804                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19805            ),
19806            _ => local_var_req_builder.query(&[(
19807                "name__ie",
19808                &local_var_str
19809                    .into_iter()
19810                    .map(|p| p.to_string())
19811                    .collect::<Vec<String>>()
19812                    .join(",")
19813                    .to_string(),
19814            )]),
19815        };
19816    }
19817    if let Some(ref local_var_str) = name__iew {
19818        local_var_req_builder = match "multi" {
19819            "multi" => local_var_req_builder.query(
19820                &local_var_str
19821                    .into_iter()
19822                    .map(|p| ("name__iew".to_owned(), p.to_string()))
19823                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19824            ),
19825            _ => local_var_req_builder.query(&[(
19826                "name__iew",
19827                &local_var_str
19828                    .into_iter()
19829                    .map(|p| p.to_string())
19830                    .collect::<Vec<String>>()
19831                    .join(",")
19832                    .to_string(),
19833            )]),
19834        };
19835    }
19836    if let Some(ref local_var_str) = name__iregex {
19837        local_var_req_builder = match "multi" {
19838            "multi" => local_var_req_builder.query(
19839                &local_var_str
19840                    .into_iter()
19841                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
19842                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19843            ),
19844            _ => local_var_req_builder.query(&[(
19845                "name__iregex",
19846                &local_var_str
19847                    .into_iter()
19848                    .map(|p| p.to_string())
19849                    .collect::<Vec<String>>()
19850                    .join(",")
19851                    .to_string(),
19852            )]),
19853        };
19854    }
19855    if let Some(ref local_var_str) = name__isw {
19856        local_var_req_builder = match "multi" {
19857            "multi" => local_var_req_builder.query(
19858                &local_var_str
19859                    .into_iter()
19860                    .map(|p| ("name__isw".to_owned(), p.to_string()))
19861                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19862            ),
19863            _ => local_var_req_builder.query(&[(
19864                "name__isw",
19865                &local_var_str
19866                    .into_iter()
19867                    .map(|p| p.to_string())
19868                    .collect::<Vec<String>>()
19869                    .join(",")
19870                    .to_string(),
19871            )]),
19872        };
19873    }
19874    if let Some(ref local_var_str) = name__n {
19875        local_var_req_builder = match "multi" {
19876            "multi" => local_var_req_builder.query(
19877                &local_var_str
19878                    .into_iter()
19879                    .map(|p| ("name__n".to_owned(), p.to_string()))
19880                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19881            ),
19882            _ => local_var_req_builder.query(&[(
19883                "name__n",
19884                &local_var_str
19885                    .into_iter()
19886                    .map(|p| p.to_string())
19887                    .collect::<Vec<String>>()
19888                    .join(",")
19889                    .to_string(),
19890            )]),
19891        };
19892    }
19893    if let Some(ref local_var_str) = name__nic {
19894        local_var_req_builder = match "multi" {
19895            "multi" => local_var_req_builder.query(
19896                &local_var_str
19897                    .into_iter()
19898                    .map(|p| ("name__nic".to_owned(), p.to_string()))
19899                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19900            ),
19901            _ => local_var_req_builder.query(&[(
19902                "name__nic",
19903                &local_var_str
19904                    .into_iter()
19905                    .map(|p| p.to_string())
19906                    .collect::<Vec<String>>()
19907                    .join(",")
19908                    .to_string(),
19909            )]),
19910        };
19911    }
19912    if let Some(ref local_var_str) = name__nie {
19913        local_var_req_builder = match "multi" {
19914            "multi" => local_var_req_builder.query(
19915                &local_var_str
19916                    .into_iter()
19917                    .map(|p| ("name__nie".to_owned(), p.to_string()))
19918                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19919            ),
19920            _ => local_var_req_builder.query(&[(
19921                "name__nie",
19922                &local_var_str
19923                    .into_iter()
19924                    .map(|p| p.to_string())
19925                    .collect::<Vec<String>>()
19926                    .join(",")
19927                    .to_string(),
19928            )]),
19929        };
19930    }
19931    if let Some(ref local_var_str) = name__niew {
19932        local_var_req_builder = match "multi" {
19933            "multi" => local_var_req_builder.query(
19934                &local_var_str
19935                    .into_iter()
19936                    .map(|p| ("name__niew".to_owned(), p.to_string()))
19937                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19938            ),
19939            _ => local_var_req_builder.query(&[(
19940                "name__niew",
19941                &local_var_str
19942                    .into_iter()
19943                    .map(|p| p.to_string())
19944                    .collect::<Vec<String>>()
19945                    .join(",")
19946                    .to_string(),
19947            )]),
19948        };
19949    }
19950    if let Some(ref local_var_str) = name__nisw {
19951        local_var_req_builder = match "multi" {
19952            "multi" => local_var_req_builder.query(
19953                &local_var_str
19954                    .into_iter()
19955                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
19956                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19957            ),
19958            _ => local_var_req_builder.query(&[(
19959                "name__nisw",
19960                &local_var_str
19961                    .into_iter()
19962                    .map(|p| p.to_string())
19963                    .collect::<Vec<String>>()
19964                    .join(",")
19965                    .to_string(),
19966            )]),
19967        };
19968    }
19969    if let Some(ref local_var_str) = name__regex {
19970        local_var_req_builder = match "multi" {
19971            "multi" => local_var_req_builder.query(
19972                &local_var_str
19973                    .into_iter()
19974                    .map(|p| ("name__regex".to_owned(), p.to_string()))
19975                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19976            ),
19977            _ => local_var_req_builder.query(&[(
19978                "name__regex",
19979                &local_var_str
19980                    .into_iter()
19981                    .map(|p| p.to_string())
19982                    .collect::<Vec<String>>()
19983                    .join(",")
19984                    .to_string(),
19985            )]),
19986        };
19987    }
19988    if let Some(ref local_var_str) = object_type {
19989        local_var_req_builder = match "multi" {
19990            "multi" => local_var_req_builder.query(
19991                &local_var_str
19992                    .into_iter()
19993                    .map(|p| ("object_type".to_owned(), p.to_string()))
19994                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19995            ),
19996            _ => local_var_req_builder.query(&[(
19997                "object_type",
19998                &local_var_str
19999                    .into_iter()
20000                    .map(|p| p.to_string())
20001                    .collect::<Vec<String>>()
20002                    .join(",")
20003                    .to_string(),
20004            )]),
20005        };
20006    }
20007    if let Some(ref local_var_str) = object_type__ic {
20008        local_var_req_builder = match "multi" {
20009            "multi" => local_var_req_builder.query(
20010                &local_var_str
20011                    .into_iter()
20012                    .map(|p| ("object_type__ic".to_owned(), p.to_string()))
20013                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20014            ),
20015            _ => local_var_req_builder.query(&[(
20016                "object_type__ic",
20017                &local_var_str
20018                    .into_iter()
20019                    .map(|p| p.to_string())
20020                    .collect::<Vec<String>>()
20021                    .join(",")
20022                    .to_string(),
20023            )]),
20024        };
20025    }
20026    if let Some(ref local_var_str) = object_type__ie {
20027        local_var_req_builder = match "multi" {
20028            "multi" => local_var_req_builder.query(
20029                &local_var_str
20030                    .into_iter()
20031                    .map(|p| ("object_type__ie".to_owned(), p.to_string()))
20032                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20033            ),
20034            _ => local_var_req_builder.query(&[(
20035                "object_type__ie",
20036                &local_var_str
20037                    .into_iter()
20038                    .map(|p| p.to_string())
20039                    .collect::<Vec<String>>()
20040                    .join(",")
20041                    .to_string(),
20042            )]),
20043        };
20044    }
20045    if let Some(ref local_var_str) = object_type__iew {
20046        local_var_req_builder = match "multi" {
20047            "multi" => local_var_req_builder.query(
20048                &local_var_str
20049                    .into_iter()
20050                    .map(|p| ("object_type__iew".to_owned(), p.to_string()))
20051                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20052            ),
20053            _ => local_var_req_builder.query(&[(
20054                "object_type__iew",
20055                &local_var_str
20056                    .into_iter()
20057                    .map(|p| p.to_string())
20058                    .collect::<Vec<String>>()
20059                    .join(",")
20060                    .to_string(),
20061            )]),
20062        };
20063    }
20064    if let Some(ref local_var_str) = object_type__iregex {
20065        local_var_req_builder = match "multi" {
20066            "multi" => local_var_req_builder.query(
20067                &local_var_str
20068                    .into_iter()
20069                    .map(|p| ("object_type__iregex".to_owned(), p.to_string()))
20070                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20071            ),
20072            _ => local_var_req_builder.query(&[(
20073                "object_type__iregex",
20074                &local_var_str
20075                    .into_iter()
20076                    .map(|p| p.to_string())
20077                    .collect::<Vec<String>>()
20078                    .join(",")
20079                    .to_string(),
20080            )]),
20081        };
20082    }
20083    if let Some(ref local_var_str) = object_type__isw {
20084        local_var_req_builder = match "multi" {
20085            "multi" => local_var_req_builder.query(
20086                &local_var_str
20087                    .into_iter()
20088                    .map(|p| ("object_type__isw".to_owned(), p.to_string()))
20089                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20090            ),
20091            _ => local_var_req_builder.query(&[(
20092                "object_type__isw",
20093                &local_var_str
20094                    .into_iter()
20095                    .map(|p| p.to_string())
20096                    .collect::<Vec<String>>()
20097                    .join(",")
20098                    .to_string(),
20099            )]),
20100        };
20101    }
20102    if let Some(ref local_var_str) = object_type__n {
20103        local_var_req_builder = match "multi" {
20104            "multi" => local_var_req_builder.query(
20105                &local_var_str
20106                    .into_iter()
20107                    .map(|p| ("object_type__n".to_owned(), p.to_string()))
20108                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20109            ),
20110            _ => local_var_req_builder.query(&[(
20111                "object_type__n",
20112                &local_var_str
20113                    .into_iter()
20114                    .map(|p| p.to_string())
20115                    .collect::<Vec<String>>()
20116                    .join(",")
20117                    .to_string(),
20118            )]),
20119        };
20120    }
20121    if let Some(ref local_var_str) = object_type__nic {
20122        local_var_req_builder = match "multi" {
20123            "multi" => local_var_req_builder.query(
20124                &local_var_str
20125                    .into_iter()
20126                    .map(|p| ("object_type__nic".to_owned(), p.to_string()))
20127                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20128            ),
20129            _ => local_var_req_builder.query(&[(
20130                "object_type__nic",
20131                &local_var_str
20132                    .into_iter()
20133                    .map(|p| p.to_string())
20134                    .collect::<Vec<String>>()
20135                    .join(",")
20136                    .to_string(),
20137            )]),
20138        };
20139    }
20140    if let Some(ref local_var_str) = object_type__nie {
20141        local_var_req_builder = match "multi" {
20142            "multi" => local_var_req_builder.query(
20143                &local_var_str
20144                    .into_iter()
20145                    .map(|p| ("object_type__nie".to_owned(), p.to_string()))
20146                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20147            ),
20148            _ => local_var_req_builder.query(&[(
20149                "object_type__nie",
20150                &local_var_str
20151                    .into_iter()
20152                    .map(|p| p.to_string())
20153                    .collect::<Vec<String>>()
20154                    .join(",")
20155                    .to_string(),
20156            )]),
20157        };
20158    }
20159    if let Some(ref local_var_str) = object_type__niew {
20160        local_var_req_builder = match "multi" {
20161            "multi" => local_var_req_builder.query(
20162                &local_var_str
20163                    .into_iter()
20164                    .map(|p| ("object_type__niew".to_owned(), p.to_string()))
20165                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20166            ),
20167            _ => local_var_req_builder.query(&[(
20168                "object_type__niew",
20169                &local_var_str
20170                    .into_iter()
20171                    .map(|p| p.to_string())
20172                    .collect::<Vec<String>>()
20173                    .join(",")
20174                    .to_string(),
20175            )]),
20176        };
20177    }
20178    if let Some(ref local_var_str) = object_type__nisw {
20179        local_var_req_builder = match "multi" {
20180            "multi" => local_var_req_builder.query(
20181                &local_var_str
20182                    .into_iter()
20183                    .map(|p| ("object_type__nisw".to_owned(), p.to_string()))
20184                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20185            ),
20186            _ => local_var_req_builder.query(&[(
20187                "object_type__nisw",
20188                &local_var_str
20189                    .into_iter()
20190                    .map(|p| p.to_string())
20191                    .collect::<Vec<String>>()
20192                    .join(",")
20193                    .to_string(),
20194            )]),
20195        };
20196    }
20197    if let Some(ref local_var_str) = object_type__regex {
20198        local_var_req_builder = match "multi" {
20199            "multi" => local_var_req_builder.query(
20200                &local_var_str
20201                    .into_iter()
20202                    .map(|p| ("object_type__regex".to_owned(), p.to_string()))
20203                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20204            ),
20205            _ => local_var_req_builder.query(&[(
20206                "object_type__regex",
20207                &local_var_str
20208                    .into_iter()
20209                    .map(|p| p.to_string())
20210                    .collect::<Vec<String>>()
20211                    .join(",")
20212                    .to_string(),
20213            )]),
20214        };
20215    }
20216    if let Some(ref local_var_str) = object_type_id {
20217        local_var_req_builder = match "multi" {
20218            "multi" => local_var_req_builder.query(
20219                &local_var_str
20220                    .into_iter()
20221                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
20222                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20223            ),
20224            _ => local_var_req_builder.query(&[(
20225                "object_type_id",
20226                &local_var_str
20227                    .into_iter()
20228                    .map(|p| p.to_string())
20229                    .collect::<Vec<String>>()
20230                    .join(",")
20231                    .to_string(),
20232            )]),
20233        };
20234    }
20235    if let Some(ref local_var_str) = object_type_id__n {
20236        local_var_req_builder = match "multi" {
20237            "multi" => local_var_req_builder.query(
20238                &local_var_str
20239                    .into_iter()
20240                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
20241                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20242            ),
20243            _ => local_var_req_builder.query(&[(
20244                "object_type_id__n",
20245                &local_var_str
20246                    .into_iter()
20247                    .map(|p| p.to_string())
20248                    .collect::<Vec<String>>()
20249                    .join(",")
20250                    .to_string(),
20251            )]),
20252        };
20253    }
20254    if let Some(ref local_var_str) = offset {
20255        local_var_req_builder =
20256            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
20257    }
20258    if let Some(ref local_var_str) = ordering {
20259        local_var_req_builder =
20260            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
20261    }
20262    if let Some(ref local_var_str) = owner {
20263        local_var_req_builder = match "multi" {
20264            "multi" => local_var_req_builder.query(
20265                &local_var_str
20266                    .into_iter()
20267                    .map(|p| ("owner".to_owned(), p.to_string()))
20268                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20269            ),
20270            _ => local_var_req_builder.query(&[(
20271                "owner",
20272                &local_var_str
20273                    .into_iter()
20274                    .map(|p| p.to_string())
20275                    .collect::<Vec<String>>()
20276                    .join(",")
20277                    .to_string(),
20278            )]),
20279        };
20280    }
20281    if let Some(ref local_var_str) = owner__n {
20282        local_var_req_builder = match "multi" {
20283            "multi" => local_var_req_builder.query(
20284                &local_var_str
20285                    .into_iter()
20286                    .map(|p| ("owner__n".to_owned(), p.to_string()))
20287                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20288            ),
20289            _ => local_var_req_builder.query(&[(
20290                "owner__n",
20291                &local_var_str
20292                    .into_iter()
20293                    .map(|p| p.to_string())
20294                    .collect::<Vec<String>>()
20295                    .join(",")
20296                    .to_string(),
20297            )]),
20298        };
20299    }
20300    if let Some(ref local_var_str) = owner_group {
20301        local_var_req_builder = match "multi" {
20302            "multi" => local_var_req_builder.query(
20303                &local_var_str
20304                    .into_iter()
20305                    .map(|p| ("owner_group".to_owned(), p.to_string()))
20306                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20307            ),
20308            _ => local_var_req_builder.query(&[(
20309                "owner_group",
20310                &local_var_str
20311                    .into_iter()
20312                    .map(|p| p.to_string())
20313                    .collect::<Vec<String>>()
20314                    .join(",")
20315                    .to_string(),
20316            )]),
20317        };
20318    }
20319    if let Some(ref local_var_str) = owner_group__n {
20320        local_var_req_builder = match "multi" {
20321            "multi" => local_var_req_builder.query(
20322                &local_var_str
20323                    .into_iter()
20324                    .map(|p| ("owner_group__n".to_owned(), p.to_string()))
20325                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20326            ),
20327            _ => local_var_req_builder.query(&[(
20328                "owner_group__n",
20329                &local_var_str
20330                    .into_iter()
20331                    .map(|p| p.to_string())
20332                    .collect::<Vec<String>>()
20333                    .join(",")
20334                    .to_string(),
20335            )]),
20336        };
20337    }
20338    if let Some(ref local_var_str) = owner_group_id {
20339        local_var_req_builder = match "multi" {
20340            "multi" => local_var_req_builder.query(
20341                &local_var_str
20342                    .into_iter()
20343                    .map(|p| ("owner_group_id".to_owned(), p.to_string()))
20344                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20345            ),
20346            _ => local_var_req_builder.query(&[(
20347                "owner_group_id",
20348                &local_var_str
20349                    .into_iter()
20350                    .map(|p| p.to_string())
20351                    .collect::<Vec<String>>()
20352                    .join(",")
20353                    .to_string(),
20354            )]),
20355        };
20356    }
20357    if let Some(ref local_var_str) = owner_group_id__n {
20358        local_var_req_builder = match "multi" {
20359            "multi" => local_var_req_builder.query(
20360                &local_var_str
20361                    .into_iter()
20362                    .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
20363                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20364            ),
20365            _ => local_var_req_builder.query(&[(
20366                "owner_group_id__n",
20367                &local_var_str
20368                    .into_iter()
20369                    .map(|p| p.to_string())
20370                    .collect::<Vec<String>>()
20371                    .join(",")
20372                    .to_string(),
20373            )]),
20374        };
20375    }
20376    if let Some(ref local_var_str) = owner_id {
20377        local_var_req_builder = match "multi" {
20378            "multi" => local_var_req_builder.query(
20379                &local_var_str
20380                    .into_iter()
20381                    .map(|p| ("owner_id".to_owned(), p.to_string()))
20382                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20383            ),
20384            _ => local_var_req_builder.query(&[(
20385                "owner_id",
20386                &local_var_str
20387                    .into_iter()
20388                    .map(|p| p.to_string())
20389                    .collect::<Vec<String>>()
20390                    .join(",")
20391                    .to_string(),
20392            )]),
20393        };
20394    }
20395    if let Some(ref local_var_str) = owner_id__n {
20396        local_var_req_builder = match "multi" {
20397            "multi" => local_var_req_builder.query(
20398                &local_var_str
20399                    .into_iter()
20400                    .map(|p| ("owner_id__n".to_owned(), p.to_string()))
20401                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20402            ),
20403            _ => local_var_req_builder.query(&[(
20404                "owner_id__n",
20405                &local_var_str
20406                    .into_iter()
20407                    .map(|p| p.to_string())
20408                    .collect::<Vec<String>>()
20409                    .join(",")
20410                    .to_string(),
20411            )]),
20412        };
20413    }
20414    if let Some(ref local_var_str) = q {
20415        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
20416    }
20417    if let Some(ref local_var_str) = start {
20418        local_var_req_builder =
20419            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
20420    }
20421    if let Some(ref local_var_str) = tag {
20422        local_var_req_builder = match "multi" {
20423            "multi" => local_var_req_builder.query(
20424                &local_var_str
20425                    .into_iter()
20426                    .map(|p| ("tag".to_owned(), p.to_string()))
20427                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20428            ),
20429            _ => local_var_req_builder.query(&[(
20430                "tag",
20431                &local_var_str
20432                    .into_iter()
20433                    .map(|p| p.to_string())
20434                    .collect::<Vec<String>>()
20435                    .join(",")
20436                    .to_string(),
20437            )]),
20438        };
20439    }
20440    if let Some(ref local_var_str) = tag__n {
20441        local_var_req_builder = match "multi" {
20442            "multi" => local_var_req_builder.query(
20443                &local_var_str
20444                    .into_iter()
20445                    .map(|p| ("tag__n".to_owned(), p.to_string()))
20446                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20447            ),
20448            _ => local_var_req_builder.query(&[(
20449                "tag__n",
20450                &local_var_str
20451                    .into_iter()
20452                    .map(|p| p.to_string())
20453                    .collect::<Vec<String>>()
20454                    .join(",")
20455                    .to_string(),
20456            )]),
20457        };
20458    }
20459    if let Some(ref local_var_str) = tag_id {
20460        local_var_req_builder = match "multi" {
20461            "multi" => local_var_req_builder.query(
20462                &local_var_str
20463                    .into_iter()
20464                    .map(|p| ("tag_id".to_owned(), p.to_string()))
20465                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20466            ),
20467            _ => local_var_req_builder.query(&[(
20468                "tag_id",
20469                &local_var_str
20470                    .into_iter()
20471                    .map(|p| p.to_string())
20472                    .collect::<Vec<String>>()
20473                    .join(",")
20474                    .to_string(),
20475            )]),
20476        };
20477    }
20478    if let Some(ref local_var_str) = tag_id__n {
20479        local_var_req_builder = match "multi" {
20480            "multi" => local_var_req_builder.query(
20481                &local_var_str
20482                    .into_iter()
20483                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
20484                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20485            ),
20486            _ => local_var_req_builder.query(&[(
20487                "tag_id__n",
20488                &local_var_str
20489                    .into_iter()
20490                    .map(|p| p.to_string())
20491                    .collect::<Vec<String>>()
20492                    .join(",")
20493                    .to_string(),
20494            )]),
20495        };
20496    }
20497    if let Some(ref local_var_str) = updated_by_request {
20498        local_var_req_builder =
20499            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
20500    }
20501    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20502        local_var_req_builder =
20503            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20504    }
20505    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20506        let local_var_key = local_var_apikey.key.clone();
20507        let local_var_value = match local_var_apikey.prefix {
20508            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20509            None => local_var_key,
20510        };
20511        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20512    };
20513
20514    let local_var_req = local_var_req_builder.build()?;
20515    let local_var_resp = local_var_client.execute(local_var_req).await?;
20516
20517    let local_var_status = local_var_resp.status();
20518    let local_var_content = local_var_resp.text().await?;
20519
20520    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20521        serde_json::from_str(&local_var_content).map_err(Error::from)
20522    } else {
20523        let local_var_entity: Option<ExtrasEventRulesListError> =
20524            serde_json::from_str(&local_var_content).ok();
20525        let local_var_error = ResponseContent {
20526            status: local_var_status,
20527            content: local_var_content,
20528            entity: local_var_entity,
20529        };
20530        Err(Error::ResponseError(local_var_error))
20531    }
20532}
20533
20534/// Patch a event rule object.
20535pub async fn extras_event_rules_partial_update(
20536    configuration: &configuration::Configuration,
20537    id: i32,
20538    patched_writable_event_rule_request: Option<crate::models::PatchedWritableEventRuleRequest>,
20539) -> Result<crate::models::EventRule, Error<ExtrasEventRulesPartialUpdateError>> {
20540    let local_var_configuration = configuration;
20541
20542    let local_var_client = &local_var_configuration.client;
20543
20544    let local_var_uri_str = format!(
20545        "{}/api/extras/event-rules/{id}/",
20546        local_var_configuration.base_path,
20547        id = id
20548    );
20549    let mut local_var_req_builder =
20550        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
20551
20552    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20553        local_var_req_builder =
20554            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20555    }
20556    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20557        let local_var_key = local_var_apikey.key.clone();
20558        let local_var_value = match local_var_apikey.prefix {
20559            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20560            None => local_var_key,
20561        };
20562        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20563    };
20564    local_var_req_builder = local_var_req_builder.json(&patched_writable_event_rule_request);
20565
20566    let local_var_req = local_var_req_builder.build()?;
20567    let local_var_resp = local_var_client.execute(local_var_req).await?;
20568
20569    let local_var_status = local_var_resp.status();
20570    let local_var_content = local_var_resp.text().await?;
20571
20572    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20573        serde_json::from_str(&local_var_content).map_err(Error::from)
20574    } else {
20575        let local_var_entity: Option<ExtrasEventRulesPartialUpdateError> =
20576            serde_json::from_str(&local_var_content).ok();
20577        let local_var_error = ResponseContent {
20578            status: local_var_status,
20579            content: local_var_content,
20580            entity: local_var_entity,
20581        };
20582        Err(Error::ResponseError(local_var_error))
20583    }
20584}
20585
20586/// Get a event rule object.
20587pub async fn extras_event_rules_retrieve(
20588    configuration: &configuration::Configuration,
20589    id: i32,
20590) -> Result<crate::models::EventRule, Error<ExtrasEventRulesRetrieveError>> {
20591    let local_var_configuration = configuration;
20592
20593    let local_var_client = &local_var_configuration.client;
20594
20595    let local_var_uri_str = format!(
20596        "{}/api/extras/event-rules/{id}/",
20597        local_var_configuration.base_path,
20598        id = id
20599    );
20600    let mut local_var_req_builder =
20601        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
20602
20603    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20604        local_var_req_builder =
20605            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20606    }
20607    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20608        let local_var_key = local_var_apikey.key.clone();
20609        let local_var_value = match local_var_apikey.prefix {
20610            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20611            None => local_var_key,
20612        };
20613        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20614    };
20615
20616    let local_var_req = local_var_req_builder.build()?;
20617    let local_var_resp = local_var_client.execute(local_var_req).await?;
20618
20619    let local_var_status = local_var_resp.status();
20620    let local_var_content = local_var_resp.text().await?;
20621
20622    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20623        serde_json::from_str(&local_var_content).map_err(Error::from)
20624    } else {
20625        let local_var_entity: Option<ExtrasEventRulesRetrieveError> =
20626            serde_json::from_str(&local_var_content).ok();
20627        let local_var_error = ResponseContent {
20628            status: local_var_status,
20629            content: local_var_content,
20630            entity: local_var_entity,
20631        };
20632        Err(Error::ResponseError(local_var_error))
20633    }
20634}
20635
20636/// Put a event rule object.
20637pub async fn extras_event_rules_update(
20638    configuration: &configuration::Configuration,
20639    id: i32,
20640    writable_event_rule_request: crate::models::WritableEventRuleRequest,
20641) -> Result<crate::models::EventRule, Error<ExtrasEventRulesUpdateError>> {
20642    let local_var_configuration = configuration;
20643
20644    let local_var_client = &local_var_configuration.client;
20645
20646    let local_var_uri_str = format!(
20647        "{}/api/extras/event-rules/{id}/",
20648        local_var_configuration.base_path,
20649        id = id
20650    );
20651    let mut local_var_req_builder =
20652        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
20653
20654    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20655        local_var_req_builder =
20656            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20657    }
20658    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20659        let local_var_key = local_var_apikey.key.clone();
20660        let local_var_value = match local_var_apikey.prefix {
20661            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20662            None => local_var_key,
20663        };
20664        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20665    };
20666    local_var_req_builder = local_var_req_builder.json(&writable_event_rule_request);
20667
20668    let local_var_req = local_var_req_builder.build()?;
20669    let local_var_resp = local_var_client.execute(local_var_req).await?;
20670
20671    let local_var_status = local_var_resp.status();
20672    let local_var_content = local_var_resp.text().await?;
20673
20674    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20675        serde_json::from_str(&local_var_content).map_err(Error::from)
20676    } else {
20677        let local_var_entity: Option<ExtrasEventRulesUpdateError> =
20678            serde_json::from_str(&local_var_content).ok();
20679        let local_var_error = ResponseContent {
20680            status: local_var_status,
20681            content: local_var_content,
20682            entity: local_var_entity,
20683        };
20684        Err(Error::ResponseError(local_var_error))
20685    }
20686}
20687
20688/// Delete a list of export template objects.
20689pub async fn extras_export_templates_bulk_destroy(
20690    configuration: &configuration::Configuration,
20691    export_template_request: Vec<crate::models::ExportTemplateRequest>,
20692) -> Result<(), Error<ExtrasExportTemplatesBulkDestroyError>> {
20693    let local_var_configuration = configuration;
20694
20695    let local_var_client = &local_var_configuration.client;
20696
20697    let local_var_uri_str = format!(
20698        "{}/api/extras/export-templates/",
20699        local_var_configuration.base_path
20700    );
20701    let mut local_var_req_builder =
20702        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
20703
20704    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20705        local_var_req_builder =
20706            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20707    }
20708    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20709        let local_var_key = local_var_apikey.key.clone();
20710        let local_var_value = match local_var_apikey.prefix {
20711            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20712            None => local_var_key,
20713        };
20714        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20715    };
20716    local_var_req_builder = local_var_req_builder.json(&export_template_request);
20717
20718    let local_var_req = local_var_req_builder.build()?;
20719    let local_var_resp = local_var_client.execute(local_var_req).await?;
20720
20721    let local_var_status = local_var_resp.status();
20722    let local_var_content = local_var_resp.text().await?;
20723
20724    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20725        Ok(())
20726    } else {
20727        let local_var_entity: Option<ExtrasExportTemplatesBulkDestroyError> =
20728            serde_json::from_str(&local_var_content).ok();
20729        let local_var_error = ResponseContent {
20730            status: local_var_status,
20731            content: local_var_content,
20732            entity: local_var_entity,
20733        };
20734        Err(Error::ResponseError(local_var_error))
20735    }
20736}
20737
20738/// Patch a list of export template objects.
20739pub async fn extras_export_templates_bulk_partial_update(
20740    configuration: &configuration::Configuration,
20741    export_template_request: Vec<crate::models::ExportTemplateRequest>,
20742) -> Result<Vec<crate::models::ExportTemplate>, Error<ExtrasExportTemplatesBulkPartialUpdateError>>
20743{
20744    let local_var_configuration = configuration;
20745
20746    let local_var_client = &local_var_configuration.client;
20747
20748    let local_var_uri_str = format!(
20749        "{}/api/extras/export-templates/",
20750        local_var_configuration.base_path
20751    );
20752    let mut local_var_req_builder =
20753        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
20754
20755    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20756        local_var_req_builder =
20757            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20758    }
20759    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20760        let local_var_key = local_var_apikey.key.clone();
20761        let local_var_value = match local_var_apikey.prefix {
20762            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20763            None => local_var_key,
20764        };
20765        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20766    };
20767    local_var_req_builder = local_var_req_builder.json(&export_template_request);
20768
20769    let local_var_req = local_var_req_builder.build()?;
20770    let local_var_resp = local_var_client.execute(local_var_req).await?;
20771
20772    let local_var_status = local_var_resp.status();
20773    let local_var_content = local_var_resp.text().await?;
20774
20775    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20776        serde_json::from_str(&local_var_content).map_err(Error::from)
20777    } else {
20778        let local_var_entity: Option<ExtrasExportTemplatesBulkPartialUpdateError> =
20779            serde_json::from_str(&local_var_content).ok();
20780        let local_var_error = ResponseContent {
20781            status: local_var_status,
20782            content: local_var_content,
20783            entity: local_var_entity,
20784        };
20785        Err(Error::ResponseError(local_var_error))
20786    }
20787}
20788
20789/// Put a list of export template objects.
20790pub async fn extras_export_templates_bulk_update(
20791    configuration: &configuration::Configuration,
20792    export_template_request: Vec<crate::models::ExportTemplateRequest>,
20793) -> Result<Vec<crate::models::ExportTemplate>, Error<ExtrasExportTemplatesBulkUpdateError>> {
20794    let local_var_configuration = configuration;
20795
20796    let local_var_client = &local_var_configuration.client;
20797
20798    let local_var_uri_str = format!(
20799        "{}/api/extras/export-templates/",
20800        local_var_configuration.base_path
20801    );
20802    let mut local_var_req_builder =
20803        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
20804
20805    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20806        local_var_req_builder =
20807            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20808    }
20809    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20810        let local_var_key = local_var_apikey.key.clone();
20811        let local_var_value = match local_var_apikey.prefix {
20812            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20813            None => local_var_key,
20814        };
20815        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20816    };
20817    local_var_req_builder = local_var_req_builder.json(&export_template_request);
20818
20819    let local_var_req = local_var_req_builder.build()?;
20820    let local_var_resp = local_var_client.execute(local_var_req).await?;
20821
20822    let local_var_status = local_var_resp.status();
20823    let local_var_content = local_var_resp.text().await?;
20824
20825    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20826        serde_json::from_str(&local_var_content).map_err(Error::from)
20827    } else {
20828        let local_var_entity: Option<ExtrasExportTemplatesBulkUpdateError> =
20829            serde_json::from_str(&local_var_content).ok();
20830        let local_var_error = ResponseContent {
20831            status: local_var_status,
20832            content: local_var_content,
20833            entity: local_var_entity,
20834        };
20835        Err(Error::ResponseError(local_var_error))
20836    }
20837}
20838
20839/// Post a list of export template objects.
20840pub async fn extras_export_templates_create(
20841    configuration: &configuration::Configuration,
20842    extras_export_templates_create_request: crate::models::ExtrasExportTemplatesCreateRequest,
20843) -> Result<crate::models::ExportTemplate, Error<ExtrasExportTemplatesCreateError>> {
20844    let local_var_configuration = configuration;
20845
20846    let local_var_client = &local_var_configuration.client;
20847
20848    let local_var_uri_str = format!(
20849        "{}/api/extras/export-templates/",
20850        local_var_configuration.base_path
20851    );
20852    let mut local_var_req_builder =
20853        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
20854
20855    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20856        local_var_req_builder =
20857            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20858    }
20859    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20860        let local_var_key = local_var_apikey.key.clone();
20861        let local_var_value = match local_var_apikey.prefix {
20862            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20863            None => local_var_key,
20864        };
20865        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20866    };
20867    local_var_req_builder = local_var_req_builder.json(&extras_export_templates_create_request);
20868
20869    let local_var_req = local_var_req_builder.build()?;
20870    let local_var_resp = local_var_client.execute(local_var_req).await?;
20871
20872    let local_var_status = local_var_resp.status();
20873    let local_var_content = local_var_resp.text().await?;
20874
20875    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20876        serde_json::from_str(&local_var_content).map_err(Error::from)
20877    } else {
20878        let local_var_entity: Option<ExtrasExportTemplatesCreateError> =
20879            serde_json::from_str(&local_var_content).ok();
20880        let local_var_error = ResponseContent {
20881            status: local_var_status,
20882            content: local_var_content,
20883            entity: local_var_entity,
20884        };
20885        Err(Error::ResponseError(local_var_error))
20886    }
20887}
20888
20889/// Delete a export template object.
20890pub async fn extras_export_templates_destroy(
20891    configuration: &configuration::Configuration,
20892    id: i32,
20893) -> Result<(), Error<ExtrasExportTemplatesDestroyError>> {
20894    let local_var_configuration = configuration;
20895
20896    let local_var_client = &local_var_configuration.client;
20897
20898    let local_var_uri_str = format!(
20899        "{}/api/extras/export-templates/{id}/",
20900        local_var_configuration.base_path,
20901        id = id
20902    );
20903    let mut local_var_req_builder =
20904        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
20905
20906    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20907        local_var_req_builder =
20908            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20909    }
20910    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20911        let local_var_key = local_var_apikey.key.clone();
20912        let local_var_value = match local_var_apikey.prefix {
20913            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20914            None => local_var_key,
20915        };
20916        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20917    };
20918
20919    let local_var_req = local_var_req_builder.build()?;
20920    let local_var_resp = local_var_client.execute(local_var_req).await?;
20921
20922    let local_var_status = local_var_resp.status();
20923    let local_var_content = local_var_resp.text().await?;
20924
20925    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20926        Ok(())
20927    } else {
20928        let local_var_entity: Option<ExtrasExportTemplatesDestroyError> =
20929            serde_json::from_str(&local_var_content).ok();
20930        let local_var_error = ResponseContent {
20931            status: local_var_status,
20932            content: local_var_content,
20933            entity: local_var_entity,
20934        };
20935        Err(Error::ResponseError(local_var_error))
20936    }
20937}
20938
20939/// Get a list of export template objects.
20940pub async fn extras_export_templates_list(
20941    configuration: &configuration::Configuration,
20942    as_attachment: Option<bool>,
20943    auto_sync_enabled: Option<bool>,
20944    created: Option<Vec<String>>,
20945    created__empty: Option<Vec<String>>,
20946    created__gt: Option<Vec<String>>,
20947    created__gte: Option<Vec<String>>,
20948    created__lt: Option<Vec<String>>,
20949    created__lte: Option<Vec<String>>,
20950    created__n: Option<Vec<String>>,
20951    created_by_request: Option<&str>,
20952    data_file_id: Option<Vec<i32>>,
20953    data_file_id__n: Option<Vec<i32>>,
20954    data_source_id: Option<Vec<i32>>,
20955    data_source_id__n: Option<Vec<i32>>,
20956    data_synced: Option<Vec<String>>,
20957    data_synced__empty: Option<bool>,
20958    data_synced__gt: Option<Vec<String>>,
20959    data_synced__gte: Option<Vec<String>>,
20960    data_synced__lt: Option<Vec<String>>,
20961    data_synced__lte: Option<Vec<String>>,
20962    data_synced__n: Option<Vec<String>>,
20963    description: Option<Vec<String>>,
20964    description__empty: Option<bool>,
20965    description__ic: Option<Vec<String>>,
20966    description__ie: Option<Vec<String>>,
20967    description__iew: Option<Vec<String>>,
20968    description__iregex: Option<Vec<String>>,
20969    description__isw: Option<Vec<String>>,
20970    description__n: Option<Vec<String>>,
20971    description__nic: Option<Vec<String>>,
20972    description__nie: Option<Vec<String>>,
20973    description__niew: Option<Vec<String>>,
20974    description__nisw: Option<Vec<String>>,
20975    description__regex: Option<Vec<String>>,
20976    file_extension: Option<Vec<String>>,
20977    file_extension__empty: Option<bool>,
20978    file_extension__ic: Option<Vec<String>>,
20979    file_extension__ie: Option<Vec<String>>,
20980    file_extension__iew: Option<Vec<String>>,
20981    file_extension__iregex: Option<Vec<String>>,
20982    file_extension__isw: Option<Vec<String>>,
20983    file_extension__n: Option<Vec<String>>,
20984    file_extension__nic: Option<Vec<String>>,
20985    file_extension__nie: Option<Vec<String>>,
20986    file_extension__niew: Option<Vec<String>>,
20987    file_extension__nisw: Option<Vec<String>>,
20988    file_extension__regex: Option<Vec<String>>,
20989    file_name: Option<Vec<String>>,
20990    file_name__empty: Option<bool>,
20991    file_name__ic: Option<Vec<String>>,
20992    file_name__ie: Option<Vec<String>>,
20993    file_name__iew: Option<Vec<String>>,
20994    file_name__iregex: Option<Vec<String>>,
20995    file_name__isw: Option<Vec<String>>,
20996    file_name__n: Option<Vec<String>>,
20997    file_name__nic: Option<Vec<String>>,
20998    file_name__nie: Option<Vec<String>>,
20999    file_name__niew: Option<Vec<String>>,
21000    file_name__nisw: Option<Vec<String>>,
21001    file_name__regex: Option<Vec<String>>,
21002    id: Option<Vec<i32>>,
21003    id__empty: Option<bool>,
21004    id__gt: Option<Vec<i32>>,
21005    id__gte: Option<Vec<i32>>,
21006    id__lt: Option<Vec<i32>>,
21007    id__lte: Option<Vec<i32>>,
21008    id__n: Option<Vec<i32>>,
21009    last_updated: Option<Vec<String>>,
21010    last_updated__empty: Option<Vec<String>>,
21011    last_updated__gt: Option<Vec<String>>,
21012    last_updated__gte: Option<Vec<String>>,
21013    last_updated__lt: Option<Vec<String>>,
21014    last_updated__lte: Option<Vec<String>>,
21015    last_updated__n: Option<Vec<String>>,
21016    limit: Option<i32>,
21017    mime_type: Option<Vec<String>>,
21018    mime_type__empty: Option<bool>,
21019    mime_type__ic: Option<Vec<String>>,
21020    mime_type__ie: Option<Vec<String>>,
21021    mime_type__iew: Option<Vec<String>>,
21022    mime_type__iregex: Option<Vec<String>>,
21023    mime_type__isw: Option<Vec<String>>,
21024    mime_type__n: Option<Vec<String>>,
21025    mime_type__nic: Option<Vec<String>>,
21026    mime_type__nie: Option<Vec<String>>,
21027    mime_type__niew: Option<Vec<String>>,
21028    mime_type__nisw: Option<Vec<String>>,
21029    mime_type__regex: Option<Vec<String>>,
21030    modified_by_request: Option<&str>,
21031    name: Option<Vec<String>>,
21032    name__empty: Option<bool>,
21033    name__ic: Option<Vec<String>>,
21034    name__ie: Option<Vec<String>>,
21035    name__iew: Option<Vec<String>>,
21036    name__iregex: Option<Vec<String>>,
21037    name__isw: Option<Vec<String>>,
21038    name__n: Option<Vec<String>>,
21039    name__nic: Option<Vec<String>>,
21040    name__nie: Option<Vec<String>>,
21041    name__niew: Option<Vec<String>>,
21042    name__nisw: Option<Vec<String>>,
21043    name__regex: Option<Vec<String>>,
21044    object_type: Option<Vec<String>>,
21045    object_type__ic: Option<Vec<String>>,
21046    object_type__ie: Option<Vec<String>>,
21047    object_type__iew: Option<Vec<String>>,
21048    object_type__iregex: Option<Vec<String>>,
21049    object_type__isw: Option<Vec<String>>,
21050    object_type__n: Option<Vec<String>>,
21051    object_type__nic: Option<Vec<String>>,
21052    object_type__nie: Option<Vec<String>>,
21053    object_type__niew: Option<Vec<String>>,
21054    object_type__nisw: Option<Vec<String>>,
21055    object_type__regex: Option<Vec<String>>,
21056    object_type_id: Option<Vec<i32>>,
21057    object_type_id__n: Option<Vec<i32>>,
21058    offset: Option<i32>,
21059    ordering: Option<&str>,
21060    owner: Option<Vec<String>>,
21061    owner__n: Option<Vec<String>>,
21062    owner_group: Option<Vec<String>>,
21063    owner_group__n: Option<Vec<String>>,
21064    owner_group_id: Option<Vec<i32>>,
21065    owner_group_id__n: Option<Vec<i32>>,
21066    owner_id: Option<Vec<i32>>,
21067    owner_id__n: Option<Vec<i32>>,
21068    q: Option<&str>,
21069    start: Option<i32>,
21070    updated_by_request: Option<&str>,
21071) -> Result<crate::models::PaginatedExportTemplateList, Error<ExtrasExportTemplatesListError>> {
21072    let local_var_configuration = configuration;
21073
21074    let local_var_client = &local_var_configuration.client;
21075
21076    let local_var_uri_str = format!(
21077        "{}/api/extras/export-templates/",
21078        local_var_configuration.base_path
21079    );
21080    let mut local_var_req_builder =
21081        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
21082
21083    if let Some(ref local_var_str) = as_attachment {
21084        local_var_req_builder =
21085            local_var_req_builder.query(&[("as_attachment", &local_var_str.to_string())]);
21086    }
21087    if let Some(ref local_var_str) = auto_sync_enabled {
21088        local_var_req_builder =
21089            local_var_req_builder.query(&[("auto_sync_enabled", &local_var_str.to_string())]);
21090    }
21091    if let Some(ref local_var_str) = created {
21092        local_var_req_builder = match "multi" {
21093            "multi" => local_var_req_builder.query(
21094                &local_var_str
21095                    .into_iter()
21096                    .map(|p| ("created".to_owned(), p.to_string()))
21097                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21098            ),
21099            _ => local_var_req_builder.query(&[(
21100                "created",
21101                &local_var_str
21102                    .into_iter()
21103                    .map(|p| p.to_string())
21104                    .collect::<Vec<String>>()
21105                    .join(",")
21106                    .to_string(),
21107            )]),
21108        };
21109    }
21110    if let Some(ref local_var_str) = created__empty {
21111        local_var_req_builder = match "multi" {
21112            "multi" => local_var_req_builder.query(
21113                &local_var_str
21114                    .into_iter()
21115                    .map(|p| ("created__empty".to_owned(), p.to_string()))
21116                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21117            ),
21118            _ => local_var_req_builder.query(&[(
21119                "created__empty",
21120                &local_var_str
21121                    .into_iter()
21122                    .map(|p| p.to_string())
21123                    .collect::<Vec<String>>()
21124                    .join(",")
21125                    .to_string(),
21126            )]),
21127        };
21128    }
21129    if let Some(ref local_var_str) = created__gt {
21130        local_var_req_builder = match "multi" {
21131            "multi" => local_var_req_builder.query(
21132                &local_var_str
21133                    .into_iter()
21134                    .map(|p| ("created__gt".to_owned(), p.to_string()))
21135                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21136            ),
21137            _ => local_var_req_builder.query(&[(
21138                "created__gt",
21139                &local_var_str
21140                    .into_iter()
21141                    .map(|p| p.to_string())
21142                    .collect::<Vec<String>>()
21143                    .join(",")
21144                    .to_string(),
21145            )]),
21146        };
21147    }
21148    if let Some(ref local_var_str) = created__gte {
21149        local_var_req_builder = match "multi" {
21150            "multi" => local_var_req_builder.query(
21151                &local_var_str
21152                    .into_iter()
21153                    .map(|p| ("created__gte".to_owned(), p.to_string()))
21154                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21155            ),
21156            _ => local_var_req_builder.query(&[(
21157                "created__gte",
21158                &local_var_str
21159                    .into_iter()
21160                    .map(|p| p.to_string())
21161                    .collect::<Vec<String>>()
21162                    .join(",")
21163                    .to_string(),
21164            )]),
21165        };
21166    }
21167    if let Some(ref local_var_str) = created__lt {
21168        local_var_req_builder = match "multi" {
21169            "multi" => local_var_req_builder.query(
21170                &local_var_str
21171                    .into_iter()
21172                    .map(|p| ("created__lt".to_owned(), p.to_string()))
21173                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21174            ),
21175            _ => local_var_req_builder.query(&[(
21176                "created__lt",
21177                &local_var_str
21178                    .into_iter()
21179                    .map(|p| p.to_string())
21180                    .collect::<Vec<String>>()
21181                    .join(",")
21182                    .to_string(),
21183            )]),
21184        };
21185    }
21186    if let Some(ref local_var_str) = created__lte {
21187        local_var_req_builder = match "multi" {
21188            "multi" => local_var_req_builder.query(
21189                &local_var_str
21190                    .into_iter()
21191                    .map(|p| ("created__lte".to_owned(), p.to_string()))
21192                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21193            ),
21194            _ => local_var_req_builder.query(&[(
21195                "created__lte",
21196                &local_var_str
21197                    .into_iter()
21198                    .map(|p| p.to_string())
21199                    .collect::<Vec<String>>()
21200                    .join(",")
21201                    .to_string(),
21202            )]),
21203        };
21204    }
21205    if let Some(ref local_var_str) = created__n {
21206        local_var_req_builder = match "multi" {
21207            "multi" => local_var_req_builder.query(
21208                &local_var_str
21209                    .into_iter()
21210                    .map(|p| ("created__n".to_owned(), p.to_string()))
21211                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21212            ),
21213            _ => local_var_req_builder.query(&[(
21214                "created__n",
21215                &local_var_str
21216                    .into_iter()
21217                    .map(|p| p.to_string())
21218                    .collect::<Vec<String>>()
21219                    .join(",")
21220                    .to_string(),
21221            )]),
21222        };
21223    }
21224    if let Some(ref local_var_str) = created_by_request {
21225        local_var_req_builder =
21226            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
21227    }
21228    if let Some(ref local_var_str) = data_file_id {
21229        local_var_req_builder = match "multi" {
21230            "multi" => local_var_req_builder.query(
21231                &local_var_str
21232                    .into_iter()
21233                    .map(|p| ("data_file_id".to_owned(), p.to_string()))
21234                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21235            ),
21236            _ => local_var_req_builder.query(&[(
21237                "data_file_id",
21238                &local_var_str
21239                    .into_iter()
21240                    .map(|p| p.to_string())
21241                    .collect::<Vec<String>>()
21242                    .join(",")
21243                    .to_string(),
21244            )]),
21245        };
21246    }
21247    if let Some(ref local_var_str) = data_file_id__n {
21248        local_var_req_builder = match "multi" {
21249            "multi" => local_var_req_builder.query(
21250                &local_var_str
21251                    .into_iter()
21252                    .map(|p| ("data_file_id__n".to_owned(), p.to_string()))
21253                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21254            ),
21255            _ => local_var_req_builder.query(&[(
21256                "data_file_id__n",
21257                &local_var_str
21258                    .into_iter()
21259                    .map(|p| p.to_string())
21260                    .collect::<Vec<String>>()
21261                    .join(",")
21262                    .to_string(),
21263            )]),
21264        };
21265    }
21266    if let Some(ref local_var_str) = data_source_id {
21267        local_var_req_builder = match "multi" {
21268            "multi" => local_var_req_builder.query(
21269                &local_var_str
21270                    .into_iter()
21271                    .map(|p| ("data_source_id".to_owned(), p.to_string()))
21272                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21273            ),
21274            _ => local_var_req_builder.query(&[(
21275                "data_source_id",
21276                &local_var_str
21277                    .into_iter()
21278                    .map(|p| p.to_string())
21279                    .collect::<Vec<String>>()
21280                    .join(",")
21281                    .to_string(),
21282            )]),
21283        };
21284    }
21285    if let Some(ref local_var_str) = data_source_id__n {
21286        local_var_req_builder = match "multi" {
21287            "multi" => local_var_req_builder.query(
21288                &local_var_str
21289                    .into_iter()
21290                    .map(|p| ("data_source_id__n".to_owned(), p.to_string()))
21291                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21292            ),
21293            _ => local_var_req_builder.query(&[(
21294                "data_source_id__n",
21295                &local_var_str
21296                    .into_iter()
21297                    .map(|p| p.to_string())
21298                    .collect::<Vec<String>>()
21299                    .join(",")
21300                    .to_string(),
21301            )]),
21302        };
21303    }
21304    if let Some(ref local_var_str) = data_synced {
21305        local_var_req_builder = match "multi" {
21306            "multi" => local_var_req_builder.query(
21307                &local_var_str
21308                    .into_iter()
21309                    .map(|p| ("data_synced".to_owned(), p.to_string()))
21310                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21311            ),
21312            _ => local_var_req_builder.query(&[(
21313                "data_synced",
21314                &local_var_str
21315                    .into_iter()
21316                    .map(|p| p.to_string())
21317                    .collect::<Vec<String>>()
21318                    .join(",")
21319                    .to_string(),
21320            )]),
21321        };
21322    }
21323    if let Some(ref local_var_str) = data_synced__empty {
21324        local_var_req_builder =
21325            local_var_req_builder.query(&[("data_synced__empty", &local_var_str.to_string())]);
21326    }
21327    if let Some(ref local_var_str) = data_synced__gt {
21328        local_var_req_builder = match "multi" {
21329            "multi" => local_var_req_builder.query(
21330                &local_var_str
21331                    .into_iter()
21332                    .map(|p| ("data_synced__gt".to_owned(), p.to_string()))
21333                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21334            ),
21335            _ => local_var_req_builder.query(&[(
21336                "data_synced__gt",
21337                &local_var_str
21338                    .into_iter()
21339                    .map(|p| p.to_string())
21340                    .collect::<Vec<String>>()
21341                    .join(",")
21342                    .to_string(),
21343            )]),
21344        };
21345    }
21346    if let Some(ref local_var_str) = data_synced__gte {
21347        local_var_req_builder = match "multi" {
21348            "multi" => local_var_req_builder.query(
21349                &local_var_str
21350                    .into_iter()
21351                    .map(|p| ("data_synced__gte".to_owned(), p.to_string()))
21352                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21353            ),
21354            _ => local_var_req_builder.query(&[(
21355                "data_synced__gte",
21356                &local_var_str
21357                    .into_iter()
21358                    .map(|p| p.to_string())
21359                    .collect::<Vec<String>>()
21360                    .join(",")
21361                    .to_string(),
21362            )]),
21363        };
21364    }
21365    if let Some(ref local_var_str) = data_synced__lt {
21366        local_var_req_builder = match "multi" {
21367            "multi" => local_var_req_builder.query(
21368                &local_var_str
21369                    .into_iter()
21370                    .map(|p| ("data_synced__lt".to_owned(), p.to_string()))
21371                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21372            ),
21373            _ => local_var_req_builder.query(&[(
21374                "data_synced__lt",
21375                &local_var_str
21376                    .into_iter()
21377                    .map(|p| p.to_string())
21378                    .collect::<Vec<String>>()
21379                    .join(",")
21380                    .to_string(),
21381            )]),
21382        };
21383    }
21384    if let Some(ref local_var_str) = data_synced__lte {
21385        local_var_req_builder = match "multi" {
21386            "multi" => local_var_req_builder.query(
21387                &local_var_str
21388                    .into_iter()
21389                    .map(|p| ("data_synced__lte".to_owned(), p.to_string()))
21390                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21391            ),
21392            _ => local_var_req_builder.query(&[(
21393                "data_synced__lte",
21394                &local_var_str
21395                    .into_iter()
21396                    .map(|p| p.to_string())
21397                    .collect::<Vec<String>>()
21398                    .join(",")
21399                    .to_string(),
21400            )]),
21401        };
21402    }
21403    if let Some(ref local_var_str) = data_synced__n {
21404        local_var_req_builder = match "multi" {
21405            "multi" => local_var_req_builder.query(
21406                &local_var_str
21407                    .into_iter()
21408                    .map(|p| ("data_synced__n".to_owned(), p.to_string()))
21409                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21410            ),
21411            _ => local_var_req_builder.query(&[(
21412                "data_synced__n",
21413                &local_var_str
21414                    .into_iter()
21415                    .map(|p| p.to_string())
21416                    .collect::<Vec<String>>()
21417                    .join(",")
21418                    .to_string(),
21419            )]),
21420        };
21421    }
21422    if let Some(ref local_var_str) = description {
21423        local_var_req_builder = match "multi" {
21424            "multi" => local_var_req_builder.query(
21425                &local_var_str
21426                    .into_iter()
21427                    .map(|p| ("description".to_owned(), p.to_string()))
21428                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21429            ),
21430            _ => local_var_req_builder.query(&[(
21431                "description",
21432                &local_var_str
21433                    .into_iter()
21434                    .map(|p| p.to_string())
21435                    .collect::<Vec<String>>()
21436                    .join(",")
21437                    .to_string(),
21438            )]),
21439        };
21440    }
21441    if let Some(ref local_var_str) = description__empty {
21442        local_var_req_builder =
21443            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
21444    }
21445    if let Some(ref local_var_str) = description__ic {
21446        local_var_req_builder = match "multi" {
21447            "multi" => local_var_req_builder.query(
21448                &local_var_str
21449                    .into_iter()
21450                    .map(|p| ("description__ic".to_owned(), p.to_string()))
21451                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21452            ),
21453            _ => local_var_req_builder.query(&[(
21454                "description__ic",
21455                &local_var_str
21456                    .into_iter()
21457                    .map(|p| p.to_string())
21458                    .collect::<Vec<String>>()
21459                    .join(",")
21460                    .to_string(),
21461            )]),
21462        };
21463    }
21464    if let Some(ref local_var_str) = description__ie {
21465        local_var_req_builder = match "multi" {
21466            "multi" => local_var_req_builder.query(
21467                &local_var_str
21468                    .into_iter()
21469                    .map(|p| ("description__ie".to_owned(), p.to_string()))
21470                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21471            ),
21472            _ => local_var_req_builder.query(&[(
21473                "description__ie",
21474                &local_var_str
21475                    .into_iter()
21476                    .map(|p| p.to_string())
21477                    .collect::<Vec<String>>()
21478                    .join(",")
21479                    .to_string(),
21480            )]),
21481        };
21482    }
21483    if let Some(ref local_var_str) = description__iew {
21484        local_var_req_builder = match "multi" {
21485            "multi" => local_var_req_builder.query(
21486                &local_var_str
21487                    .into_iter()
21488                    .map(|p| ("description__iew".to_owned(), p.to_string()))
21489                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21490            ),
21491            _ => local_var_req_builder.query(&[(
21492                "description__iew",
21493                &local_var_str
21494                    .into_iter()
21495                    .map(|p| p.to_string())
21496                    .collect::<Vec<String>>()
21497                    .join(",")
21498                    .to_string(),
21499            )]),
21500        };
21501    }
21502    if let Some(ref local_var_str) = description__iregex {
21503        local_var_req_builder = match "multi" {
21504            "multi" => local_var_req_builder.query(
21505                &local_var_str
21506                    .into_iter()
21507                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
21508                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21509            ),
21510            _ => local_var_req_builder.query(&[(
21511                "description__iregex",
21512                &local_var_str
21513                    .into_iter()
21514                    .map(|p| p.to_string())
21515                    .collect::<Vec<String>>()
21516                    .join(",")
21517                    .to_string(),
21518            )]),
21519        };
21520    }
21521    if let Some(ref local_var_str) = description__isw {
21522        local_var_req_builder = match "multi" {
21523            "multi" => local_var_req_builder.query(
21524                &local_var_str
21525                    .into_iter()
21526                    .map(|p| ("description__isw".to_owned(), p.to_string()))
21527                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21528            ),
21529            _ => local_var_req_builder.query(&[(
21530                "description__isw",
21531                &local_var_str
21532                    .into_iter()
21533                    .map(|p| p.to_string())
21534                    .collect::<Vec<String>>()
21535                    .join(",")
21536                    .to_string(),
21537            )]),
21538        };
21539    }
21540    if let Some(ref local_var_str) = description__n {
21541        local_var_req_builder = match "multi" {
21542            "multi" => local_var_req_builder.query(
21543                &local_var_str
21544                    .into_iter()
21545                    .map(|p| ("description__n".to_owned(), p.to_string()))
21546                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21547            ),
21548            _ => local_var_req_builder.query(&[(
21549                "description__n",
21550                &local_var_str
21551                    .into_iter()
21552                    .map(|p| p.to_string())
21553                    .collect::<Vec<String>>()
21554                    .join(",")
21555                    .to_string(),
21556            )]),
21557        };
21558    }
21559    if let Some(ref local_var_str) = description__nic {
21560        local_var_req_builder = match "multi" {
21561            "multi" => local_var_req_builder.query(
21562                &local_var_str
21563                    .into_iter()
21564                    .map(|p| ("description__nic".to_owned(), p.to_string()))
21565                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21566            ),
21567            _ => local_var_req_builder.query(&[(
21568                "description__nic",
21569                &local_var_str
21570                    .into_iter()
21571                    .map(|p| p.to_string())
21572                    .collect::<Vec<String>>()
21573                    .join(",")
21574                    .to_string(),
21575            )]),
21576        };
21577    }
21578    if let Some(ref local_var_str) = description__nie {
21579        local_var_req_builder = match "multi" {
21580            "multi" => local_var_req_builder.query(
21581                &local_var_str
21582                    .into_iter()
21583                    .map(|p| ("description__nie".to_owned(), p.to_string()))
21584                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21585            ),
21586            _ => local_var_req_builder.query(&[(
21587                "description__nie",
21588                &local_var_str
21589                    .into_iter()
21590                    .map(|p| p.to_string())
21591                    .collect::<Vec<String>>()
21592                    .join(",")
21593                    .to_string(),
21594            )]),
21595        };
21596    }
21597    if let Some(ref local_var_str) = description__niew {
21598        local_var_req_builder = match "multi" {
21599            "multi" => local_var_req_builder.query(
21600                &local_var_str
21601                    .into_iter()
21602                    .map(|p| ("description__niew".to_owned(), p.to_string()))
21603                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21604            ),
21605            _ => local_var_req_builder.query(&[(
21606                "description__niew",
21607                &local_var_str
21608                    .into_iter()
21609                    .map(|p| p.to_string())
21610                    .collect::<Vec<String>>()
21611                    .join(",")
21612                    .to_string(),
21613            )]),
21614        };
21615    }
21616    if let Some(ref local_var_str) = description__nisw {
21617        local_var_req_builder = match "multi" {
21618            "multi" => local_var_req_builder.query(
21619                &local_var_str
21620                    .into_iter()
21621                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
21622                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21623            ),
21624            _ => local_var_req_builder.query(&[(
21625                "description__nisw",
21626                &local_var_str
21627                    .into_iter()
21628                    .map(|p| p.to_string())
21629                    .collect::<Vec<String>>()
21630                    .join(",")
21631                    .to_string(),
21632            )]),
21633        };
21634    }
21635    if let Some(ref local_var_str) = description__regex {
21636        local_var_req_builder = match "multi" {
21637            "multi" => local_var_req_builder.query(
21638                &local_var_str
21639                    .into_iter()
21640                    .map(|p| ("description__regex".to_owned(), p.to_string()))
21641                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21642            ),
21643            _ => local_var_req_builder.query(&[(
21644                "description__regex",
21645                &local_var_str
21646                    .into_iter()
21647                    .map(|p| p.to_string())
21648                    .collect::<Vec<String>>()
21649                    .join(",")
21650                    .to_string(),
21651            )]),
21652        };
21653    }
21654    if let Some(ref local_var_str) = file_extension {
21655        local_var_req_builder = match "multi" {
21656            "multi" => local_var_req_builder.query(
21657                &local_var_str
21658                    .into_iter()
21659                    .map(|p| ("file_extension".to_owned(), p.to_string()))
21660                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21661            ),
21662            _ => local_var_req_builder.query(&[(
21663                "file_extension",
21664                &local_var_str
21665                    .into_iter()
21666                    .map(|p| p.to_string())
21667                    .collect::<Vec<String>>()
21668                    .join(",")
21669                    .to_string(),
21670            )]),
21671        };
21672    }
21673    if let Some(ref local_var_str) = file_extension__empty {
21674        local_var_req_builder =
21675            local_var_req_builder.query(&[("file_extension__empty", &local_var_str.to_string())]);
21676    }
21677    if let Some(ref local_var_str) = file_extension__ic {
21678        local_var_req_builder = match "multi" {
21679            "multi" => local_var_req_builder.query(
21680                &local_var_str
21681                    .into_iter()
21682                    .map(|p| ("file_extension__ic".to_owned(), p.to_string()))
21683                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21684            ),
21685            _ => local_var_req_builder.query(&[(
21686                "file_extension__ic",
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) = file_extension__ie {
21697        local_var_req_builder = match "multi" {
21698            "multi" => local_var_req_builder.query(
21699                &local_var_str
21700                    .into_iter()
21701                    .map(|p| ("file_extension__ie".to_owned(), p.to_string()))
21702                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21703            ),
21704            _ => local_var_req_builder.query(&[(
21705                "file_extension__ie",
21706                &local_var_str
21707                    .into_iter()
21708                    .map(|p| p.to_string())
21709                    .collect::<Vec<String>>()
21710                    .join(",")
21711                    .to_string(),
21712            )]),
21713        };
21714    }
21715    if let Some(ref local_var_str) = file_extension__iew {
21716        local_var_req_builder = match "multi" {
21717            "multi" => local_var_req_builder.query(
21718                &local_var_str
21719                    .into_iter()
21720                    .map(|p| ("file_extension__iew".to_owned(), p.to_string()))
21721                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21722            ),
21723            _ => local_var_req_builder.query(&[(
21724                "file_extension__iew",
21725                &local_var_str
21726                    .into_iter()
21727                    .map(|p| p.to_string())
21728                    .collect::<Vec<String>>()
21729                    .join(",")
21730                    .to_string(),
21731            )]),
21732        };
21733    }
21734    if let Some(ref local_var_str) = file_extension__iregex {
21735        local_var_req_builder = match "multi" {
21736            "multi" => local_var_req_builder.query(
21737                &local_var_str
21738                    .into_iter()
21739                    .map(|p| ("file_extension__iregex".to_owned(), p.to_string()))
21740                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21741            ),
21742            _ => local_var_req_builder.query(&[(
21743                "file_extension__iregex",
21744                &local_var_str
21745                    .into_iter()
21746                    .map(|p| p.to_string())
21747                    .collect::<Vec<String>>()
21748                    .join(",")
21749                    .to_string(),
21750            )]),
21751        };
21752    }
21753    if let Some(ref local_var_str) = file_extension__isw {
21754        local_var_req_builder = match "multi" {
21755            "multi" => local_var_req_builder.query(
21756                &local_var_str
21757                    .into_iter()
21758                    .map(|p| ("file_extension__isw".to_owned(), p.to_string()))
21759                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21760            ),
21761            _ => local_var_req_builder.query(&[(
21762                "file_extension__isw",
21763                &local_var_str
21764                    .into_iter()
21765                    .map(|p| p.to_string())
21766                    .collect::<Vec<String>>()
21767                    .join(",")
21768                    .to_string(),
21769            )]),
21770        };
21771    }
21772    if let Some(ref local_var_str) = file_extension__n {
21773        local_var_req_builder = match "multi" {
21774            "multi" => local_var_req_builder.query(
21775                &local_var_str
21776                    .into_iter()
21777                    .map(|p| ("file_extension__n".to_owned(), p.to_string()))
21778                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21779            ),
21780            _ => local_var_req_builder.query(&[(
21781                "file_extension__n",
21782                &local_var_str
21783                    .into_iter()
21784                    .map(|p| p.to_string())
21785                    .collect::<Vec<String>>()
21786                    .join(",")
21787                    .to_string(),
21788            )]),
21789        };
21790    }
21791    if let Some(ref local_var_str) = file_extension__nic {
21792        local_var_req_builder = match "multi" {
21793            "multi" => local_var_req_builder.query(
21794                &local_var_str
21795                    .into_iter()
21796                    .map(|p| ("file_extension__nic".to_owned(), p.to_string()))
21797                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21798            ),
21799            _ => local_var_req_builder.query(&[(
21800                "file_extension__nic",
21801                &local_var_str
21802                    .into_iter()
21803                    .map(|p| p.to_string())
21804                    .collect::<Vec<String>>()
21805                    .join(",")
21806                    .to_string(),
21807            )]),
21808        };
21809    }
21810    if let Some(ref local_var_str) = file_extension__nie {
21811        local_var_req_builder = match "multi" {
21812            "multi" => local_var_req_builder.query(
21813                &local_var_str
21814                    .into_iter()
21815                    .map(|p| ("file_extension__nie".to_owned(), p.to_string()))
21816                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21817            ),
21818            _ => local_var_req_builder.query(&[(
21819                "file_extension__nie",
21820                &local_var_str
21821                    .into_iter()
21822                    .map(|p| p.to_string())
21823                    .collect::<Vec<String>>()
21824                    .join(",")
21825                    .to_string(),
21826            )]),
21827        };
21828    }
21829    if let Some(ref local_var_str) = file_extension__niew {
21830        local_var_req_builder = match "multi" {
21831            "multi" => local_var_req_builder.query(
21832                &local_var_str
21833                    .into_iter()
21834                    .map(|p| ("file_extension__niew".to_owned(), p.to_string()))
21835                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21836            ),
21837            _ => local_var_req_builder.query(&[(
21838                "file_extension__niew",
21839                &local_var_str
21840                    .into_iter()
21841                    .map(|p| p.to_string())
21842                    .collect::<Vec<String>>()
21843                    .join(",")
21844                    .to_string(),
21845            )]),
21846        };
21847    }
21848    if let Some(ref local_var_str) = file_extension__nisw {
21849        local_var_req_builder = match "multi" {
21850            "multi" => local_var_req_builder.query(
21851                &local_var_str
21852                    .into_iter()
21853                    .map(|p| ("file_extension__nisw".to_owned(), p.to_string()))
21854                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21855            ),
21856            _ => local_var_req_builder.query(&[(
21857                "file_extension__nisw",
21858                &local_var_str
21859                    .into_iter()
21860                    .map(|p| p.to_string())
21861                    .collect::<Vec<String>>()
21862                    .join(",")
21863                    .to_string(),
21864            )]),
21865        };
21866    }
21867    if let Some(ref local_var_str) = file_extension__regex {
21868        local_var_req_builder = match "multi" {
21869            "multi" => local_var_req_builder.query(
21870                &local_var_str
21871                    .into_iter()
21872                    .map(|p| ("file_extension__regex".to_owned(), p.to_string()))
21873                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21874            ),
21875            _ => local_var_req_builder.query(&[(
21876                "file_extension__regex",
21877                &local_var_str
21878                    .into_iter()
21879                    .map(|p| p.to_string())
21880                    .collect::<Vec<String>>()
21881                    .join(",")
21882                    .to_string(),
21883            )]),
21884        };
21885    }
21886    if let Some(ref local_var_str) = file_name {
21887        local_var_req_builder = match "multi" {
21888            "multi" => local_var_req_builder.query(
21889                &local_var_str
21890                    .into_iter()
21891                    .map(|p| ("file_name".to_owned(), p.to_string()))
21892                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21893            ),
21894            _ => local_var_req_builder.query(&[(
21895                "file_name",
21896                &local_var_str
21897                    .into_iter()
21898                    .map(|p| p.to_string())
21899                    .collect::<Vec<String>>()
21900                    .join(",")
21901                    .to_string(),
21902            )]),
21903        };
21904    }
21905    if let Some(ref local_var_str) = file_name__empty {
21906        local_var_req_builder =
21907            local_var_req_builder.query(&[("file_name__empty", &local_var_str.to_string())]);
21908    }
21909    if let Some(ref local_var_str) = file_name__ic {
21910        local_var_req_builder = match "multi" {
21911            "multi" => local_var_req_builder.query(
21912                &local_var_str
21913                    .into_iter()
21914                    .map(|p| ("file_name__ic".to_owned(), p.to_string()))
21915                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21916            ),
21917            _ => local_var_req_builder.query(&[(
21918                "file_name__ic",
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) = file_name__ie {
21929        local_var_req_builder = match "multi" {
21930            "multi" => local_var_req_builder.query(
21931                &local_var_str
21932                    .into_iter()
21933                    .map(|p| ("file_name__ie".to_owned(), p.to_string()))
21934                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21935            ),
21936            _ => local_var_req_builder.query(&[(
21937                "file_name__ie",
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) = file_name__iew {
21948        local_var_req_builder = match "multi" {
21949            "multi" => local_var_req_builder.query(
21950                &local_var_str
21951                    .into_iter()
21952                    .map(|p| ("file_name__iew".to_owned(), p.to_string()))
21953                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21954            ),
21955            _ => local_var_req_builder.query(&[(
21956                "file_name__iew",
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) = file_name__iregex {
21967        local_var_req_builder = match "multi" {
21968            "multi" => local_var_req_builder.query(
21969                &local_var_str
21970                    .into_iter()
21971                    .map(|p| ("file_name__iregex".to_owned(), p.to_string()))
21972                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21973            ),
21974            _ => local_var_req_builder.query(&[(
21975                "file_name__iregex",
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) = file_name__isw {
21986        local_var_req_builder = match "multi" {
21987            "multi" => local_var_req_builder.query(
21988                &local_var_str
21989                    .into_iter()
21990                    .map(|p| ("file_name__isw".to_owned(), p.to_string()))
21991                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21992            ),
21993            _ => local_var_req_builder.query(&[(
21994                "file_name__isw",
21995                &local_var_str
21996                    .into_iter()
21997                    .map(|p| p.to_string())
21998                    .collect::<Vec<String>>()
21999                    .join(",")
22000                    .to_string(),
22001            )]),
22002        };
22003    }
22004    if let Some(ref local_var_str) = file_name__n {
22005        local_var_req_builder = match "multi" {
22006            "multi" => local_var_req_builder.query(
22007                &local_var_str
22008                    .into_iter()
22009                    .map(|p| ("file_name__n".to_owned(), p.to_string()))
22010                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22011            ),
22012            _ => local_var_req_builder.query(&[(
22013                "file_name__n",
22014                &local_var_str
22015                    .into_iter()
22016                    .map(|p| p.to_string())
22017                    .collect::<Vec<String>>()
22018                    .join(",")
22019                    .to_string(),
22020            )]),
22021        };
22022    }
22023    if let Some(ref local_var_str) = file_name__nic {
22024        local_var_req_builder = match "multi" {
22025            "multi" => local_var_req_builder.query(
22026                &local_var_str
22027                    .into_iter()
22028                    .map(|p| ("file_name__nic".to_owned(), p.to_string()))
22029                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22030            ),
22031            _ => local_var_req_builder.query(&[(
22032                "file_name__nic",
22033                &local_var_str
22034                    .into_iter()
22035                    .map(|p| p.to_string())
22036                    .collect::<Vec<String>>()
22037                    .join(",")
22038                    .to_string(),
22039            )]),
22040        };
22041    }
22042    if let Some(ref local_var_str) = file_name__nie {
22043        local_var_req_builder = match "multi" {
22044            "multi" => local_var_req_builder.query(
22045                &local_var_str
22046                    .into_iter()
22047                    .map(|p| ("file_name__nie".to_owned(), p.to_string()))
22048                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22049            ),
22050            _ => local_var_req_builder.query(&[(
22051                "file_name__nie",
22052                &local_var_str
22053                    .into_iter()
22054                    .map(|p| p.to_string())
22055                    .collect::<Vec<String>>()
22056                    .join(",")
22057                    .to_string(),
22058            )]),
22059        };
22060    }
22061    if let Some(ref local_var_str) = file_name__niew {
22062        local_var_req_builder = match "multi" {
22063            "multi" => local_var_req_builder.query(
22064                &local_var_str
22065                    .into_iter()
22066                    .map(|p| ("file_name__niew".to_owned(), p.to_string()))
22067                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22068            ),
22069            _ => local_var_req_builder.query(&[(
22070                "file_name__niew",
22071                &local_var_str
22072                    .into_iter()
22073                    .map(|p| p.to_string())
22074                    .collect::<Vec<String>>()
22075                    .join(",")
22076                    .to_string(),
22077            )]),
22078        };
22079    }
22080    if let Some(ref local_var_str) = file_name__nisw {
22081        local_var_req_builder = match "multi" {
22082            "multi" => local_var_req_builder.query(
22083                &local_var_str
22084                    .into_iter()
22085                    .map(|p| ("file_name__nisw".to_owned(), p.to_string()))
22086                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22087            ),
22088            _ => local_var_req_builder.query(&[(
22089                "file_name__nisw",
22090                &local_var_str
22091                    .into_iter()
22092                    .map(|p| p.to_string())
22093                    .collect::<Vec<String>>()
22094                    .join(",")
22095                    .to_string(),
22096            )]),
22097        };
22098    }
22099    if let Some(ref local_var_str) = file_name__regex {
22100        local_var_req_builder = match "multi" {
22101            "multi" => local_var_req_builder.query(
22102                &local_var_str
22103                    .into_iter()
22104                    .map(|p| ("file_name__regex".to_owned(), p.to_string()))
22105                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22106            ),
22107            _ => local_var_req_builder.query(&[(
22108                "file_name__regex",
22109                &local_var_str
22110                    .into_iter()
22111                    .map(|p| p.to_string())
22112                    .collect::<Vec<String>>()
22113                    .join(",")
22114                    .to_string(),
22115            )]),
22116        };
22117    }
22118    if let Some(ref local_var_str) = id {
22119        local_var_req_builder = match "multi" {
22120            "multi" => local_var_req_builder.query(
22121                &local_var_str
22122                    .into_iter()
22123                    .map(|p| ("id".to_owned(), p.to_string()))
22124                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22125            ),
22126            _ => local_var_req_builder.query(&[(
22127                "id",
22128                &local_var_str
22129                    .into_iter()
22130                    .map(|p| p.to_string())
22131                    .collect::<Vec<String>>()
22132                    .join(",")
22133                    .to_string(),
22134            )]),
22135        };
22136    }
22137    if let Some(ref local_var_str) = id__empty {
22138        local_var_req_builder =
22139            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
22140    }
22141    if let Some(ref local_var_str) = id__gt {
22142        local_var_req_builder = match "multi" {
22143            "multi" => local_var_req_builder.query(
22144                &local_var_str
22145                    .into_iter()
22146                    .map(|p| ("id__gt".to_owned(), p.to_string()))
22147                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22148            ),
22149            _ => local_var_req_builder.query(&[(
22150                "id__gt",
22151                &local_var_str
22152                    .into_iter()
22153                    .map(|p| p.to_string())
22154                    .collect::<Vec<String>>()
22155                    .join(",")
22156                    .to_string(),
22157            )]),
22158        };
22159    }
22160    if let Some(ref local_var_str) = id__gte {
22161        local_var_req_builder = match "multi" {
22162            "multi" => local_var_req_builder.query(
22163                &local_var_str
22164                    .into_iter()
22165                    .map(|p| ("id__gte".to_owned(), p.to_string()))
22166                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22167            ),
22168            _ => local_var_req_builder.query(&[(
22169                "id__gte",
22170                &local_var_str
22171                    .into_iter()
22172                    .map(|p| p.to_string())
22173                    .collect::<Vec<String>>()
22174                    .join(",")
22175                    .to_string(),
22176            )]),
22177        };
22178    }
22179    if let Some(ref local_var_str) = id__lt {
22180        local_var_req_builder = match "multi" {
22181            "multi" => local_var_req_builder.query(
22182                &local_var_str
22183                    .into_iter()
22184                    .map(|p| ("id__lt".to_owned(), p.to_string()))
22185                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22186            ),
22187            _ => local_var_req_builder.query(&[(
22188                "id__lt",
22189                &local_var_str
22190                    .into_iter()
22191                    .map(|p| p.to_string())
22192                    .collect::<Vec<String>>()
22193                    .join(",")
22194                    .to_string(),
22195            )]),
22196        };
22197    }
22198    if let Some(ref local_var_str) = id__lte {
22199        local_var_req_builder = match "multi" {
22200            "multi" => local_var_req_builder.query(
22201                &local_var_str
22202                    .into_iter()
22203                    .map(|p| ("id__lte".to_owned(), p.to_string()))
22204                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22205            ),
22206            _ => local_var_req_builder.query(&[(
22207                "id__lte",
22208                &local_var_str
22209                    .into_iter()
22210                    .map(|p| p.to_string())
22211                    .collect::<Vec<String>>()
22212                    .join(",")
22213                    .to_string(),
22214            )]),
22215        };
22216    }
22217    if let Some(ref local_var_str) = id__n {
22218        local_var_req_builder = match "multi" {
22219            "multi" => local_var_req_builder.query(
22220                &local_var_str
22221                    .into_iter()
22222                    .map(|p| ("id__n".to_owned(), p.to_string()))
22223                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22224            ),
22225            _ => local_var_req_builder.query(&[(
22226                "id__n",
22227                &local_var_str
22228                    .into_iter()
22229                    .map(|p| p.to_string())
22230                    .collect::<Vec<String>>()
22231                    .join(",")
22232                    .to_string(),
22233            )]),
22234        };
22235    }
22236    if let Some(ref local_var_str) = last_updated {
22237        local_var_req_builder = match "multi" {
22238            "multi" => local_var_req_builder.query(
22239                &local_var_str
22240                    .into_iter()
22241                    .map(|p| ("last_updated".to_owned(), p.to_string()))
22242                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22243            ),
22244            _ => local_var_req_builder.query(&[(
22245                "last_updated",
22246                &local_var_str
22247                    .into_iter()
22248                    .map(|p| p.to_string())
22249                    .collect::<Vec<String>>()
22250                    .join(",")
22251                    .to_string(),
22252            )]),
22253        };
22254    }
22255    if let Some(ref local_var_str) = last_updated__empty {
22256        local_var_req_builder = match "multi" {
22257            "multi" => local_var_req_builder.query(
22258                &local_var_str
22259                    .into_iter()
22260                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
22261                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22262            ),
22263            _ => local_var_req_builder.query(&[(
22264                "last_updated__empty",
22265                &local_var_str
22266                    .into_iter()
22267                    .map(|p| p.to_string())
22268                    .collect::<Vec<String>>()
22269                    .join(",")
22270                    .to_string(),
22271            )]),
22272        };
22273    }
22274    if let Some(ref local_var_str) = last_updated__gt {
22275        local_var_req_builder = match "multi" {
22276            "multi" => local_var_req_builder.query(
22277                &local_var_str
22278                    .into_iter()
22279                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
22280                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22281            ),
22282            _ => local_var_req_builder.query(&[(
22283                "last_updated__gt",
22284                &local_var_str
22285                    .into_iter()
22286                    .map(|p| p.to_string())
22287                    .collect::<Vec<String>>()
22288                    .join(",")
22289                    .to_string(),
22290            )]),
22291        };
22292    }
22293    if let Some(ref local_var_str) = last_updated__gte {
22294        local_var_req_builder = match "multi" {
22295            "multi" => local_var_req_builder.query(
22296                &local_var_str
22297                    .into_iter()
22298                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
22299                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22300            ),
22301            _ => local_var_req_builder.query(&[(
22302                "last_updated__gte",
22303                &local_var_str
22304                    .into_iter()
22305                    .map(|p| p.to_string())
22306                    .collect::<Vec<String>>()
22307                    .join(",")
22308                    .to_string(),
22309            )]),
22310        };
22311    }
22312    if let Some(ref local_var_str) = last_updated__lt {
22313        local_var_req_builder = match "multi" {
22314            "multi" => local_var_req_builder.query(
22315                &local_var_str
22316                    .into_iter()
22317                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
22318                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22319            ),
22320            _ => local_var_req_builder.query(&[(
22321                "last_updated__lt",
22322                &local_var_str
22323                    .into_iter()
22324                    .map(|p| p.to_string())
22325                    .collect::<Vec<String>>()
22326                    .join(",")
22327                    .to_string(),
22328            )]),
22329        };
22330    }
22331    if let Some(ref local_var_str) = last_updated__lte {
22332        local_var_req_builder = match "multi" {
22333            "multi" => local_var_req_builder.query(
22334                &local_var_str
22335                    .into_iter()
22336                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
22337                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22338            ),
22339            _ => local_var_req_builder.query(&[(
22340                "last_updated__lte",
22341                &local_var_str
22342                    .into_iter()
22343                    .map(|p| p.to_string())
22344                    .collect::<Vec<String>>()
22345                    .join(",")
22346                    .to_string(),
22347            )]),
22348        };
22349    }
22350    if let Some(ref local_var_str) = last_updated__n {
22351        local_var_req_builder = match "multi" {
22352            "multi" => local_var_req_builder.query(
22353                &local_var_str
22354                    .into_iter()
22355                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
22356                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22357            ),
22358            _ => local_var_req_builder.query(&[(
22359                "last_updated__n",
22360                &local_var_str
22361                    .into_iter()
22362                    .map(|p| p.to_string())
22363                    .collect::<Vec<String>>()
22364                    .join(",")
22365                    .to_string(),
22366            )]),
22367        };
22368    }
22369    if let Some(ref local_var_str) = limit {
22370        local_var_req_builder =
22371            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
22372    }
22373    if let Some(ref local_var_str) = mime_type {
22374        local_var_req_builder = match "multi" {
22375            "multi" => local_var_req_builder.query(
22376                &local_var_str
22377                    .into_iter()
22378                    .map(|p| ("mime_type".to_owned(), p.to_string()))
22379                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22380            ),
22381            _ => local_var_req_builder.query(&[(
22382                "mime_type",
22383                &local_var_str
22384                    .into_iter()
22385                    .map(|p| p.to_string())
22386                    .collect::<Vec<String>>()
22387                    .join(",")
22388                    .to_string(),
22389            )]),
22390        };
22391    }
22392    if let Some(ref local_var_str) = mime_type__empty {
22393        local_var_req_builder =
22394            local_var_req_builder.query(&[("mime_type__empty", &local_var_str.to_string())]);
22395    }
22396    if let Some(ref local_var_str) = mime_type__ic {
22397        local_var_req_builder = match "multi" {
22398            "multi" => local_var_req_builder.query(
22399                &local_var_str
22400                    .into_iter()
22401                    .map(|p| ("mime_type__ic".to_owned(), p.to_string()))
22402                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22403            ),
22404            _ => local_var_req_builder.query(&[(
22405                "mime_type__ic",
22406                &local_var_str
22407                    .into_iter()
22408                    .map(|p| p.to_string())
22409                    .collect::<Vec<String>>()
22410                    .join(",")
22411                    .to_string(),
22412            )]),
22413        };
22414    }
22415    if let Some(ref local_var_str) = mime_type__ie {
22416        local_var_req_builder = match "multi" {
22417            "multi" => local_var_req_builder.query(
22418                &local_var_str
22419                    .into_iter()
22420                    .map(|p| ("mime_type__ie".to_owned(), p.to_string()))
22421                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22422            ),
22423            _ => local_var_req_builder.query(&[(
22424                "mime_type__ie",
22425                &local_var_str
22426                    .into_iter()
22427                    .map(|p| p.to_string())
22428                    .collect::<Vec<String>>()
22429                    .join(",")
22430                    .to_string(),
22431            )]),
22432        };
22433    }
22434    if let Some(ref local_var_str) = mime_type__iew {
22435        local_var_req_builder = match "multi" {
22436            "multi" => local_var_req_builder.query(
22437                &local_var_str
22438                    .into_iter()
22439                    .map(|p| ("mime_type__iew".to_owned(), p.to_string()))
22440                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22441            ),
22442            _ => local_var_req_builder.query(&[(
22443                "mime_type__iew",
22444                &local_var_str
22445                    .into_iter()
22446                    .map(|p| p.to_string())
22447                    .collect::<Vec<String>>()
22448                    .join(",")
22449                    .to_string(),
22450            )]),
22451        };
22452    }
22453    if let Some(ref local_var_str) = mime_type__iregex {
22454        local_var_req_builder = match "multi" {
22455            "multi" => local_var_req_builder.query(
22456                &local_var_str
22457                    .into_iter()
22458                    .map(|p| ("mime_type__iregex".to_owned(), p.to_string()))
22459                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22460            ),
22461            _ => local_var_req_builder.query(&[(
22462                "mime_type__iregex",
22463                &local_var_str
22464                    .into_iter()
22465                    .map(|p| p.to_string())
22466                    .collect::<Vec<String>>()
22467                    .join(",")
22468                    .to_string(),
22469            )]),
22470        };
22471    }
22472    if let Some(ref local_var_str) = mime_type__isw {
22473        local_var_req_builder = match "multi" {
22474            "multi" => local_var_req_builder.query(
22475                &local_var_str
22476                    .into_iter()
22477                    .map(|p| ("mime_type__isw".to_owned(), p.to_string()))
22478                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22479            ),
22480            _ => local_var_req_builder.query(&[(
22481                "mime_type__isw",
22482                &local_var_str
22483                    .into_iter()
22484                    .map(|p| p.to_string())
22485                    .collect::<Vec<String>>()
22486                    .join(",")
22487                    .to_string(),
22488            )]),
22489        };
22490    }
22491    if let Some(ref local_var_str) = mime_type__n {
22492        local_var_req_builder = match "multi" {
22493            "multi" => local_var_req_builder.query(
22494                &local_var_str
22495                    .into_iter()
22496                    .map(|p| ("mime_type__n".to_owned(), p.to_string()))
22497                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22498            ),
22499            _ => local_var_req_builder.query(&[(
22500                "mime_type__n",
22501                &local_var_str
22502                    .into_iter()
22503                    .map(|p| p.to_string())
22504                    .collect::<Vec<String>>()
22505                    .join(",")
22506                    .to_string(),
22507            )]),
22508        };
22509    }
22510    if let Some(ref local_var_str) = mime_type__nic {
22511        local_var_req_builder = match "multi" {
22512            "multi" => local_var_req_builder.query(
22513                &local_var_str
22514                    .into_iter()
22515                    .map(|p| ("mime_type__nic".to_owned(), p.to_string()))
22516                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22517            ),
22518            _ => local_var_req_builder.query(&[(
22519                "mime_type__nic",
22520                &local_var_str
22521                    .into_iter()
22522                    .map(|p| p.to_string())
22523                    .collect::<Vec<String>>()
22524                    .join(",")
22525                    .to_string(),
22526            )]),
22527        };
22528    }
22529    if let Some(ref local_var_str) = mime_type__nie {
22530        local_var_req_builder = match "multi" {
22531            "multi" => local_var_req_builder.query(
22532                &local_var_str
22533                    .into_iter()
22534                    .map(|p| ("mime_type__nie".to_owned(), p.to_string()))
22535                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22536            ),
22537            _ => local_var_req_builder.query(&[(
22538                "mime_type__nie",
22539                &local_var_str
22540                    .into_iter()
22541                    .map(|p| p.to_string())
22542                    .collect::<Vec<String>>()
22543                    .join(",")
22544                    .to_string(),
22545            )]),
22546        };
22547    }
22548    if let Some(ref local_var_str) = mime_type__niew {
22549        local_var_req_builder = match "multi" {
22550            "multi" => local_var_req_builder.query(
22551                &local_var_str
22552                    .into_iter()
22553                    .map(|p| ("mime_type__niew".to_owned(), p.to_string()))
22554                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22555            ),
22556            _ => local_var_req_builder.query(&[(
22557                "mime_type__niew",
22558                &local_var_str
22559                    .into_iter()
22560                    .map(|p| p.to_string())
22561                    .collect::<Vec<String>>()
22562                    .join(",")
22563                    .to_string(),
22564            )]),
22565        };
22566    }
22567    if let Some(ref local_var_str) = mime_type__nisw {
22568        local_var_req_builder = match "multi" {
22569            "multi" => local_var_req_builder.query(
22570                &local_var_str
22571                    .into_iter()
22572                    .map(|p| ("mime_type__nisw".to_owned(), p.to_string()))
22573                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22574            ),
22575            _ => local_var_req_builder.query(&[(
22576                "mime_type__nisw",
22577                &local_var_str
22578                    .into_iter()
22579                    .map(|p| p.to_string())
22580                    .collect::<Vec<String>>()
22581                    .join(",")
22582                    .to_string(),
22583            )]),
22584        };
22585    }
22586    if let Some(ref local_var_str) = mime_type__regex {
22587        local_var_req_builder = match "multi" {
22588            "multi" => local_var_req_builder.query(
22589                &local_var_str
22590                    .into_iter()
22591                    .map(|p| ("mime_type__regex".to_owned(), p.to_string()))
22592                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22593            ),
22594            _ => local_var_req_builder.query(&[(
22595                "mime_type__regex",
22596                &local_var_str
22597                    .into_iter()
22598                    .map(|p| p.to_string())
22599                    .collect::<Vec<String>>()
22600                    .join(",")
22601                    .to_string(),
22602            )]),
22603        };
22604    }
22605    if let Some(ref local_var_str) = modified_by_request {
22606        local_var_req_builder =
22607            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
22608    }
22609    if let Some(ref local_var_str) = name {
22610        local_var_req_builder = match "multi" {
22611            "multi" => local_var_req_builder.query(
22612                &local_var_str
22613                    .into_iter()
22614                    .map(|p| ("name".to_owned(), p.to_string()))
22615                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22616            ),
22617            _ => local_var_req_builder.query(&[(
22618                "name",
22619                &local_var_str
22620                    .into_iter()
22621                    .map(|p| p.to_string())
22622                    .collect::<Vec<String>>()
22623                    .join(",")
22624                    .to_string(),
22625            )]),
22626        };
22627    }
22628    if let Some(ref local_var_str) = name__empty {
22629        local_var_req_builder =
22630            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
22631    }
22632    if let Some(ref local_var_str) = name__ic {
22633        local_var_req_builder = match "multi" {
22634            "multi" => local_var_req_builder.query(
22635                &local_var_str
22636                    .into_iter()
22637                    .map(|p| ("name__ic".to_owned(), p.to_string()))
22638                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22639            ),
22640            _ => local_var_req_builder.query(&[(
22641                "name__ic",
22642                &local_var_str
22643                    .into_iter()
22644                    .map(|p| p.to_string())
22645                    .collect::<Vec<String>>()
22646                    .join(",")
22647                    .to_string(),
22648            )]),
22649        };
22650    }
22651    if let Some(ref local_var_str) = name__ie {
22652        local_var_req_builder = match "multi" {
22653            "multi" => local_var_req_builder.query(
22654                &local_var_str
22655                    .into_iter()
22656                    .map(|p| ("name__ie".to_owned(), p.to_string()))
22657                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22658            ),
22659            _ => local_var_req_builder.query(&[(
22660                "name__ie",
22661                &local_var_str
22662                    .into_iter()
22663                    .map(|p| p.to_string())
22664                    .collect::<Vec<String>>()
22665                    .join(",")
22666                    .to_string(),
22667            )]),
22668        };
22669    }
22670    if let Some(ref local_var_str) = name__iew {
22671        local_var_req_builder = match "multi" {
22672            "multi" => local_var_req_builder.query(
22673                &local_var_str
22674                    .into_iter()
22675                    .map(|p| ("name__iew".to_owned(), p.to_string()))
22676                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22677            ),
22678            _ => local_var_req_builder.query(&[(
22679                "name__iew",
22680                &local_var_str
22681                    .into_iter()
22682                    .map(|p| p.to_string())
22683                    .collect::<Vec<String>>()
22684                    .join(",")
22685                    .to_string(),
22686            )]),
22687        };
22688    }
22689    if let Some(ref local_var_str) = name__iregex {
22690        local_var_req_builder = match "multi" {
22691            "multi" => local_var_req_builder.query(
22692                &local_var_str
22693                    .into_iter()
22694                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
22695                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22696            ),
22697            _ => local_var_req_builder.query(&[(
22698                "name__iregex",
22699                &local_var_str
22700                    .into_iter()
22701                    .map(|p| p.to_string())
22702                    .collect::<Vec<String>>()
22703                    .join(",")
22704                    .to_string(),
22705            )]),
22706        };
22707    }
22708    if let Some(ref local_var_str) = name__isw {
22709        local_var_req_builder = match "multi" {
22710            "multi" => local_var_req_builder.query(
22711                &local_var_str
22712                    .into_iter()
22713                    .map(|p| ("name__isw".to_owned(), p.to_string()))
22714                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22715            ),
22716            _ => local_var_req_builder.query(&[(
22717                "name__isw",
22718                &local_var_str
22719                    .into_iter()
22720                    .map(|p| p.to_string())
22721                    .collect::<Vec<String>>()
22722                    .join(",")
22723                    .to_string(),
22724            )]),
22725        };
22726    }
22727    if let Some(ref local_var_str) = name__n {
22728        local_var_req_builder = match "multi" {
22729            "multi" => local_var_req_builder.query(
22730                &local_var_str
22731                    .into_iter()
22732                    .map(|p| ("name__n".to_owned(), p.to_string()))
22733                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22734            ),
22735            _ => local_var_req_builder.query(&[(
22736                "name__n",
22737                &local_var_str
22738                    .into_iter()
22739                    .map(|p| p.to_string())
22740                    .collect::<Vec<String>>()
22741                    .join(",")
22742                    .to_string(),
22743            )]),
22744        };
22745    }
22746    if let Some(ref local_var_str) = name__nic {
22747        local_var_req_builder = match "multi" {
22748            "multi" => local_var_req_builder.query(
22749                &local_var_str
22750                    .into_iter()
22751                    .map(|p| ("name__nic".to_owned(), p.to_string()))
22752                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22753            ),
22754            _ => local_var_req_builder.query(&[(
22755                "name__nic",
22756                &local_var_str
22757                    .into_iter()
22758                    .map(|p| p.to_string())
22759                    .collect::<Vec<String>>()
22760                    .join(",")
22761                    .to_string(),
22762            )]),
22763        };
22764    }
22765    if let Some(ref local_var_str) = name__nie {
22766        local_var_req_builder = match "multi" {
22767            "multi" => local_var_req_builder.query(
22768                &local_var_str
22769                    .into_iter()
22770                    .map(|p| ("name__nie".to_owned(), p.to_string()))
22771                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22772            ),
22773            _ => local_var_req_builder.query(&[(
22774                "name__nie",
22775                &local_var_str
22776                    .into_iter()
22777                    .map(|p| p.to_string())
22778                    .collect::<Vec<String>>()
22779                    .join(",")
22780                    .to_string(),
22781            )]),
22782        };
22783    }
22784    if let Some(ref local_var_str) = name__niew {
22785        local_var_req_builder = match "multi" {
22786            "multi" => local_var_req_builder.query(
22787                &local_var_str
22788                    .into_iter()
22789                    .map(|p| ("name__niew".to_owned(), p.to_string()))
22790                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22791            ),
22792            _ => local_var_req_builder.query(&[(
22793                "name__niew",
22794                &local_var_str
22795                    .into_iter()
22796                    .map(|p| p.to_string())
22797                    .collect::<Vec<String>>()
22798                    .join(",")
22799                    .to_string(),
22800            )]),
22801        };
22802    }
22803    if let Some(ref local_var_str) = name__nisw {
22804        local_var_req_builder = match "multi" {
22805            "multi" => local_var_req_builder.query(
22806                &local_var_str
22807                    .into_iter()
22808                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
22809                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22810            ),
22811            _ => local_var_req_builder.query(&[(
22812                "name__nisw",
22813                &local_var_str
22814                    .into_iter()
22815                    .map(|p| p.to_string())
22816                    .collect::<Vec<String>>()
22817                    .join(",")
22818                    .to_string(),
22819            )]),
22820        };
22821    }
22822    if let Some(ref local_var_str) = name__regex {
22823        local_var_req_builder = match "multi" {
22824            "multi" => local_var_req_builder.query(
22825                &local_var_str
22826                    .into_iter()
22827                    .map(|p| ("name__regex".to_owned(), p.to_string()))
22828                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22829            ),
22830            _ => local_var_req_builder.query(&[(
22831                "name__regex",
22832                &local_var_str
22833                    .into_iter()
22834                    .map(|p| p.to_string())
22835                    .collect::<Vec<String>>()
22836                    .join(",")
22837                    .to_string(),
22838            )]),
22839        };
22840    }
22841    if let Some(ref local_var_str) = object_type {
22842        local_var_req_builder = match "multi" {
22843            "multi" => local_var_req_builder.query(
22844                &local_var_str
22845                    .into_iter()
22846                    .map(|p| ("object_type".to_owned(), p.to_string()))
22847                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22848            ),
22849            _ => local_var_req_builder.query(&[(
22850                "object_type",
22851                &local_var_str
22852                    .into_iter()
22853                    .map(|p| p.to_string())
22854                    .collect::<Vec<String>>()
22855                    .join(",")
22856                    .to_string(),
22857            )]),
22858        };
22859    }
22860    if let Some(ref local_var_str) = object_type__ic {
22861        local_var_req_builder = match "multi" {
22862            "multi" => local_var_req_builder.query(
22863                &local_var_str
22864                    .into_iter()
22865                    .map(|p| ("object_type__ic".to_owned(), p.to_string()))
22866                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22867            ),
22868            _ => local_var_req_builder.query(&[(
22869                "object_type__ic",
22870                &local_var_str
22871                    .into_iter()
22872                    .map(|p| p.to_string())
22873                    .collect::<Vec<String>>()
22874                    .join(",")
22875                    .to_string(),
22876            )]),
22877        };
22878    }
22879    if let Some(ref local_var_str) = object_type__ie {
22880        local_var_req_builder = match "multi" {
22881            "multi" => local_var_req_builder.query(
22882                &local_var_str
22883                    .into_iter()
22884                    .map(|p| ("object_type__ie".to_owned(), p.to_string()))
22885                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22886            ),
22887            _ => local_var_req_builder.query(&[(
22888                "object_type__ie",
22889                &local_var_str
22890                    .into_iter()
22891                    .map(|p| p.to_string())
22892                    .collect::<Vec<String>>()
22893                    .join(",")
22894                    .to_string(),
22895            )]),
22896        };
22897    }
22898    if let Some(ref local_var_str) = object_type__iew {
22899        local_var_req_builder = match "multi" {
22900            "multi" => local_var_req_builder.query(
22901                &local_var_str
22902                    .into_iter()
22903                    .map(|p| ("object_type__iew".to_owned(), p.to_string()))
22904                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22905            ),
22906            _ => local_var_req_builder.query(&[(
22907                "object_type__iew",
22908                &local_var_str
22909                    .into_iter()
22910                    .map(|p| p.to_string())
22911                    .collect::<Vec<String>>()
22912                    .join(",")
22913                    .to_string(),
22914            )]),
22915        };
22916    }
22917    if let Some(ref local_var_str) = object_type__iregex {
22918        local_var_req_builder = match "multi" {
22919            "multi" => local_var_req_builder.query(
22920                &local_var_str
22921                    .into_iter()
22922                    .map(|p| ("object_type__iregex".to_owned(), p.to_string()))
22923                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22924            ),
22925            _ => local_var_req_builder.query(&[(
22926                "object_type__iregex",
22927                &local_var_str
22928                    .into_iter()
22929                    .map(|p| p.to_string())
22930                    .collect::<Vec<String>>()
22931                    .join(",")
22932                    .to_string(),
22933            )]),
22934        };
22935    }
22936    if let Some(ref local_var_str) = object_type__isw {
22937        local_var_req_builder = match "multi" {
22938            "multi" => local_var_req_builder.query(
22939                &local_var_str
22940                    .into_iter()
22941                    .map(|p| ("object_type__isw".to_owned(), p.to_string()))
22942                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22943            ),
22944            _ => local_var_req_builder.query(&[(
22945                "object_type__isw",
22946                &local_var_str
22947                    .into_iter()
22948                    .map(|p| p.to_string())
22949                    .collect::<Vec<String>>()
22950                    .join(",")
22951                    .to_string(),
22952            )]),
22953        };
22954    }
22955    if let Some(ref local_var_str) = object_type__n {
22956        local_var_req_builder = match "multi" {
22957            "multi" => local_var_req_builder.query(
22958                &local_var_str
22959                    .into_iter()
22960                    .map(|p| ("object_type__n".to_owned(), p.to_string()))
22961                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22962            ),
22963            _ => local_var_req_builder.query(&[(
22964                "object_type__n",
22965                &local_var_str
22966                    .into_iter()
22967                    .map(|p| p.to_string())
22968                    .collect::<Vec<String>>()
22969                    .join(",")
22970                    .to_string(),
22971            )]),
22972        };
22973    }
22974    if let Some(ref local_var_str) = object_type__nic {
22975        local_var_req_builder = match "multi" {
22976            "multi" => local_var_req_builder.query(
22977                &local_var_str
22978                    .into_iter()
22979                    .map(|p| ("object_type__nic".to_owned(), p.to_string()))
22980                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22981            ),
22982            _ => local_var_req_builder.query(&[(
22983                "object_type__nic",
22984                &local_var_str
22985                    .into_iter()
22986                    .map(|p| p.to_string())
22987                    .collect::<Vec<String>>()
22988                    .join(",")
22989                    .to_string(),
22990            )]),
22991        };
22992    }
22993    if let Some(ref local_var_str) = object_type__nie {
22994        local_var_req_builder = match "multi" {
22995            "multi" => local_var_req_builder.query(
22996                &local_var_str
22997                    .into_iter()
22998                    .map(|p| ("object_type__nie".to_owned(), p.to_string()))
22999                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23000            ),
23001            _ => local_var_req_builder.query(&[(
23002                "object_type__nie",
23003                &local_var_str
23004                    .into_iter()
23005                    .map(|p| p.to_string())
23006                    .collect::<Vec<String>>()
23007                    .join(",")
23008                    .to_string(),
23009            )]),
23010        };
23011    }
23012    if let Some(ref local_var_str) = object_type__niew {
23013        local_var_req_builder = match "multi" {
23014            "multi" => local_var_req_builder.query(
23015                &local_var_str
23016                    .into_iter()
23017                    .map(|p| ("object_type__niew".to_owned(), p.to_string()))
23018                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23019            ),
23020            _ => local_var_req_builder.query(&[(
23021                "object_type__niew",
23022                &local_var_str
23023                    .into_iter()
23024                    .map(|p| p.to_string())
23025                    .collect::<Vec<String>>()
23026                    .join(",")
23027                    .to_string(),
23028            )]),
23029        };
23030    }
23031    if let Some(ref local_var_str) = object_type__nisw {
23032        local_var_req_builder = match "multi" {
23033            "multi" => local_var_req_builder.query(
23034                &local_var_str
23035                    .into_iter()
23036                    .map(|p| ("object_type__nisw".to_owned(), p.to_string()))
23037                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23038            ),
23039            _ => local_var_req_builder.query(&[(
23040                "object_type__nisw",
23041                &local_var_str
23042                    .into_iter()
23043                    .map(|p| p.to_string())
23044                    .collect::<Vec<String>>()
23045                    .join(",")
23046                    .to_string(),
23047            )]),
23048        };
23049    }
23050    if let Some(ref local_var_str) = object_type__regex {
23051        local_var_req_builder = match "multi" {
23052            "multi" => local_var_req_builder.query(
23053                &local_var_str
23054                    .into_iter()
23055                    .map(|p| ("object_type__regex".to_owned(), p.to_string()))
23056                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23057            ),
23058            _ => local_var_req_builder.query(&[(
23059                "object_type__regex",
23060                &local_var_str
23061                    .into_iter()
23062                    .map(|p| p.to_string())
23063                    .collect::<Vec<String>>()
23064                    .join(",")
23065                    .to_string(),
23066            )]),
23067        };
23068    }
23069    if let Some(ref local_var_str) = object_type_id {
23070        local_var_req_builder = match "multi" {
23071            "multi" => local_var_req_builder.query(
23072                &local_var_str
23073                    .into_iter()
23074                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
23075                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23076            ),
23077            _ => local_var_req_builder.query(&[(
23078                "object_type_id",
23079                &local_var_str
23080                    .into_iter()
23081                    .map(|p| p.to_string())
23082                    .collect::<Vec<String>>()
23083                    .join(",")
23084                    .to_string(),
23085            )]),
23086        };
23087    }
23088    if let Some(ref local_var_str) = object_type_id__n {
23089        local_var_req_builder = match "multi" {
23090            "multi" => local_var_req_builder.query(
23091                &local_var_str
23092                    .into_iter()
23093                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
23094                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23095            ),
23096            _ => local_var_req_builder.query(&[(
23097                "object_type_id__n",
23098                &local_var_str
23099                    .into_iter()
23100                    .map(|p| p.to_string())
23101                    .collect::<Vec<String>>()
23102                    .join(",")
23103                    .to_string(),
23104            )]),
23105        };
23106    }
23107    if let Some(ref local_var_str) = offset {
23108        local_var_req_builder =
23109            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
23110    }
23111    if let Some(ref local_var_str) = ordering {
23112        local_var_req_builder =
23113            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
23114    }
23115    if let Some(ref local_var_str) = owner {
23116        local_var_req_builder = match "multi" {
23117            "multi" => local_var_req_builder.query(
23118                &local_var_str
23119                    .into_iter()
23120                    .map(|p| ("owner".to_owned(), p.to_string()))
23121                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23122            ),
23123            _ => local_var_req_builder.query(&[(
23124                "owner",
23125                &local_var_str
23126                    .into_iter()
23127                    .map(|p| p.to_string())
23128                    .collect::<Vec<String>>()
23129                    .join(",")
23130                    .to_string(),
23131            )]),
23132        };
23133    }
23134    if let Some(ref local_var_str) = owner__n {
23135        local_var_req_builder = match "multi" {
23136            "multi" => local_var_req_builder.query(
23137                &local_var_str
23138                    .into_iter()
23139                    .map(|p| ("owner__n".to_owned(), p.to_string()))
23140                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23141            ),
23142            _ => local_var_req_builder.query(&[(
23143                "owner__n",
23144                &local_var_str
23145                    .into_iter()
23146                    .map(|p| p.to_string())
23147                    .collect::<Vec<String>>()
23148                    .join(",")
23149                    .to_string(),
23150            )]),
23151        };
23152    }
23153    if let Some(ref local_var_str) = owner_group {
23154        local_var_req_builder = match "multi" {
23155            "multi" => local_var_req_builder.query(
23156                &local_var_str
23157                    .into_iter()
23158                    .map(|p| ("owner_group".to_owned(), p.to_string()))
23159                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23160            ),
23161            _ => local_var_req_builder.query(&[(
23162                "owner_group",
23163                &local_var_str
23164                    .into_iter()
23165                    .map(|p| p.to_string())
23166                    .collect::<Vec<String>>()
23167                    .join(",")
23168                    .to_string(),
23169            )]),
23170        };
23171    }
23172    if let Some(ref local_var_str) = owner_group__n {
23173        local_var_req_builder = match "multi" {
23174            "multi" => local_var_req_builder.query(
23175                &local_var_str
23176                    .into_iter()
23177                    .map(|p| ("owner_group__n".to_owned(), p.to_string()))
23178                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23179            ),
23180            _ => local_var_req_builder.query(&[(
23181                "owner_group__n",
23182                &local_var_str
23183                    .into_iter()
23184                    .map(|p| p.to_string())
23185                    .collect::<Vec<String>>()
23186                    .join(",")
23187                    .to_string(),
23188            )]),
23189        };
23190    }
23191    if let Some(ref local_var_str) = owner_group_id {
23192        local_var_req_builder = match "multi" {
23193            "multi" => local_var_req_builder.query(
23194                &local_var_str
23195                    .into_iter()
23196                    .map(|p| ("owner_group_id".to_owned(), p.to_string()))
23197                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23198            ),
23199            _ => local_var_req_builder.query(&[(
23200                "owner_group_id",
23201                &local_var_str
23202                    .into_iter()
23203                    .map(|p| p.to_string())
23204                    .collect::<Vec<String>>()
23205                    .join(",")
23206                    .to_string(),
23207            )]),
23208        };
23209    }
23210    if let Some(ref local_var_str) = owner_group_id__n {
23211        local_var_req_builder = match "multi" {
23212            "multi" => local_var_req_builder.query(
23213                &local_var_str
23214                    .into_iter()
23215                    .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
23216                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23217            ),
23218            _ => local_var_req_builder.query(&[(
23219                "owner_group_id__n",
23220                &local_var_str
23221                    .into_iter()
23222                    .map(|p| p.to_string())
23223                    .collect::<Vec<String>>()
23224                    .join(",")
23225                    .to_string(),
23226            )]),
23227        };
23228    }
23229    if let Some(ref local_var_str) = owner_id {
23230        local_var_req_builder = match "multi" {
23231            "multi" => local_var_req_builder.query(
23232                &local_var_str
23233                    .into_iter()
23234                    .map(|p| ("owner_id".to_owned(), p.to_string()))
23235                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23236            ),
23237            _ => local_var_req_builder.query(&[(
23238                "owner_id",
23239                &local_var_str
23240                    .into_iter()
23241                    .map(|p| p.to_string())
23242                    .collect::<Vec<String>>()
23243                    .join(",")
23244                    .to_string(),
23245            )]),
23246        };
23247    }
23248    if let Some(ref local_var_str) = owner_id__n {
23249        local_var_req_builder = match "multi" {
23250            "multi" => local_var_req_builder.query(
23251                &local_var_str
23252                    .into_iter()
23253                    .map(|p| ("owner_id__n".to_owned(), p.to_string()))
23254                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23255            ),
23256            _ => local_var_req_builder.query(&[(
23257                "owner_id__n",
23258                &local_var_str
23259                    .into_iter()
23260                    .map(|p| p.to_string())
23261                    .collect::<Vec<String>>()
23262                    .join(",")
23263                    .to_string(),
23264            )]),
23265        };
23266    }
23267    if let Some(ref local_var_str) = q {
23268        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
23269    }
23270    if let Some(ref local_var_str) = start {
23271        local_var_req_builder =
23272            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
23273    }
23274    if let Some(ref local_var_str) = updated_by_request {
23275        local_var_req_builder =
23276            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
23277    }
23278    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23279        local_var_req_builder =
23280            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23281    }
23282    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23283        let local_var_key = local_var_apikey.key.clone();
23284        let local_var_value = match local_var_apikey.prefix {
23285            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23286            None => local_var_key,
23287        };
23288        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23289    };
23290
23291    let local_var_req = local_var_req_builder.build()?;
23292    let local_var_resp = local_var_client.execute(local_var_req).await?;
23293
23294    let local_var_status = local_var_resp.status();
23295    let local_var_content = local_var_resp.text().await?;
23296
23297    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23298        serde_json::from_str(&local_var_content).map_err(Error::from)
23299    } else {
23300        let local_var_entity: Option<ExtrasExportTemplatesListError> =
23301            serde_json::from_str(&local_var_content).ok();
23302        let local_var_error = ResponseContent {
23303            status: local_var_status,
23304            content: local_var_content,
23305            entity: local_var_entity,
23306        };
23307        Err(Error::ResponseError(local_var_error))
23308    }
23309}
23310
23311/// Patch a export template object.
23312pub async fn extras_export_templates_partial_update(
23313    configuration: &configuration::Configuration,
23314    id: i32,
23315    patched_export_template_request: Option<crate::models::PatchedExportTemplateRequest>,
23316) -> Result<crate::models::ExportTemplate, Error<ExtrasExportTemplatesPartialUpdateError>> {
23317    let local_var_configuration = configuration;
23318
23319    let local_var_client = &local_var_configuration.client;
23320
23321    let local_var_uri_str = format!(
23322        "{}/api/extras/export-templates/{id}/",
23323        local_var_configuration.base_path,
23324        id = id
23325    );
23326    let mut local_var_req_builder =
23327        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
23328
23329    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23330        local_var_req_builder =
23331            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23332    }
23333    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23334        let local_var_key = local_var_apikey.key.clone();
23335        let local_var_value = match local_var_apikey.prefix {
23336            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23337            None => local_var_key,
23338        };
23339        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23340    };
23341    local_var_req_builder = local_var_req_builder.json(&patched_export_template_request);
23342
23343    let local_var_req = local_var_req_builder.build()?;
23344    let local_var_resp = local_var_client.execute(local_var_req).await?;
23345
23346    let local_var_status = local_var_resp.status();
23347    let local_var_content = local_var_resp.text().await?;
23348
23349    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23350        serde_json::from_str(&local_var_content).map_err(Error::from)
23351    } else {
23352        let local_var_entity: Option<ExtrasExportTemplatesPartialUpdateError> =
23353            serde_json::from_str(&local_var_content).ok();
23354        let local_var_error = ResponseContent {
23355            status: local_var_status,
23356            content: local_var_content,
23357            entity: local_var_entity,
23358        };
23359        Err(Error::ResponseError(local_var_error))
23360    }
23361}
23362
23363/// Get a export template object.
23364pub async fn extras_export_templates_retrieve(
23365    configuration: &configuration::Configuration,
23366    id: i32,
23367) -> Result<crate::models::ExportTemplate, Error<ExtrasExportTemplatesRetrieveError>> {
23368    let local_var_configuration = configuration;
23369
23370    let local_var_client = &local_var_configuration.client;
23371
23372    let local_var_uri_str = format!(
23373        "{}/api/extras/export-templates/{id}/",
23374        local_var_configuration.base_path,
23375        id = id
23376    );
23377    let mut local_var_req_builder =
23378        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
23379
23380    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23381        local_var_req_builder =
23382            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23383    }
23384    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23385        let local_var_key = local_var_apikey.key.clone();
23386        let local_var_value = match local_var_apikey.prefix {
23387            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23388            None => local_var_key,
23389        };
23390        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23391    };
23392
23393    let local_var_req = local_var_req_builder.build()?;
23394    let local_var_resp = local_var_client.execute(local_var_req).await?;
23395
23396    let local_var_status = local_var_resp.status();
23397    let local_var_content = local_var_resp.text().await?;
23398
23399    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23400        serde_json::from_str(&local_var_content).map_err(Error::from)
23401    } else {
23402        let local_var_entity: Option<ExtrasExportTemplatesRetrieveError> =
23403            serde_json::from_str(&local_var_content).ok();
23404        let local_var_error = ResponseContent {
23405            status: local_var_status,
23406            content: local_var_content,
23407            entity: local_var_entity,
23408        };
23409        Err(Error::ResponseError(local_var_error))
23410    }
23411}
23412
23413/// Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
23414pub async fn extras_export_templates_sync_create(
23415    configuration: &configuration::Configuration,
23416    id: i32,
23417    export_template_request: crate::models::ExportTemplateRequest,
23418) -> Result<crate::models::ExportTemplate, Error<ExtrasExportTemplatesSyncCreateError>> {
23419    let local_var_configuration = configuration;
23420
23421    let local_var_client = &local_var_configuration.client;
23422
23423    let local_var_uri_str = format!(
23424        "{}/api/extras/export-templates/{id}/sync/",
23425        local_var_configuration.base_path,
23426        id = id
23427    );
23428    let mut local_var_req_builder =
23429        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
23430
23431    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23432        local_var_req_builder =
23433            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23434    }
23435    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23436        let local_var_key = local_var_apikey.key.clone();
23437        let local_var_value = match local_var_apikey.prefix {
23438            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23439            None => local_var_key,
23440        };
23441        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23442    };
23443    local_var_req_builder = local_var_req_builder.json(&export_template_request);
23444
23445    let local_var_req = local_var_req_builder.build()?;
23446    let local_var_resp = local_var_client.execute(local_var_req).await?;
23447
23448    let local_var_status = local_var_resp.status();
23449    let local_var_content = local_var_resp.text().await?;
23450
23451    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23452        serde_json::from_str(&local_var_content).map_err(Error::from)
23453    } else {
23454        let local_var_entity: Option<ExtrasExportTemplatesSyncCreateError> =
23455            serde_json::from_str(&local_var_content).ok();
23456        let local_var_error = ResponseContent {
23457            status: local_var_status,
23458            content: local_var_content,
23459            entity: local_var_entity,
23460        };
23461        Err(Error::ResponseError(local_var_error))
23462    }
23463}
23464
23465/// Put a export template object.
23466pub async fn extras_export_templates_update(
23467    configuration: &configuration::Configuration,
23468    id: i32,
23469    export_template_request: crate::models::ExportTemplateRequest,
23470) -> Result<crate::models::ExportTemplate, Error<ExtrasExportTemplatesUpdateError>> {
23471    let local_var_configuration = configuration;
23472
23473    let local_var_client = &local_var_configuration.client;
23474
23475    let local_var_uri_str = format!(
23476        "{}/api/extras/export-templates/{id}/",
23477        local_var_configuration.base_path,
23478        id = id
23479    );
23480    let mut local_var_req_builder =
23481        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
23482
23483    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23484        local_var_req_builder =
23485            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23486    }
23487    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23488        let local_var_key = local_var_apikey.key.clone();
23489        let local_var_value = match local_var_apikey.prefix {
23490            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23491            None => local_var_key,
23492        };
23493        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23494    };
23495    local_var_req_builder = local_var_req_builder.json(&export_template_request);
23496
23497    let local_var_req = local_var_req_builder.build()?;
23498    let local_var_resp = local_var_client.execute(local_var_req).await?;
23499
23500    let local_var_status = local_var_resp.status();
23501    let local_var_content = local_var_resp.text().await?;
23502
23503    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23504        serde_json::from_str(&local_var_content).map_err(Error::from)
23505    } else {
23506        let local_var_entity: Option<ExtrasExportTemplatesUpdateError> =
23507            serde_json::from_str(&local_var_content).ok();
23508        let local_var_error = ResponseContent {
23509            status: local_var_status,
23510            content: local_var_content,
23511            entity: local_var_entity,
23512        };
23513        Err(Error::ResponseError(local_var_error))
23514    }
23515}
23516
23517/// Delete a list of image attachment objects.
23518pub async fn extras_image_attachments_bulk_destroy(
23519    configuration: &configuration::Configuration,
23520    image_attachment_request: Vec<crate::models::ImageAttachmentRequest>,
23521) -> Result<(), Error<ExtrasImageAttachmentsBulkDestroyError>> {
23522    let local_var_configuration = configuration;
23523
23524    let local_var_client = &local_var_configuration.client;
23525
23526    let local_var_uri_str = format!(
23527        "{}/api/extras/image-attachments/",
23528        local_var_configuration.base_path
23529    );
23530    let mut local_var_req_builder =
23531        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
23532
23533    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23534        local_var_req_builder =
23535            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23536    }
23537    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23538        let local_var_key = local_var_apikey.key.clone();
23539        let local_var_value = match local_var_apikey.prefix {
23540            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23541            None => local_var_key,
23542        };
23543        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23544    };
23545    local_var_req_builder = local_var_req_builder.json(&image_attachment_request);
23546
23547    let local_var_req = local_var_req_builder.build()?;
23548    let local_var_resp = local_var_client.execute(local_var_req).await?;
23549
23550    let local_var_status = local_var_resp.status();
23551    let local_var_content = local_var_resp.text().await?;
23552
23553    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23554        Ok(())
23555    } else {
23556        let local_var_entity: Option<ExtrasImageAttachmentsBulkDestroyError> =
23557            serde_json::from_str(&local_var_content).ok();
23558        let local_var_error = ResponseContent {
23559            status: local_var_status,
23560            content: local_var_content,
23561            entity: local_var_entity,
23562        };
23563        Err(Error::ResponseError(local_var_error))
23564    }
23565}
23566
23567/// Patch a list of image attachment objects.
23568pub async fn extras_image_attachments_bulk_partial_update(
23569    configuration: &configuration::Configuration,
23570    image_attachment_request: Vec<crate::models::ImageAttachmentRequest>,
23571) -> Result<Vec<crate::models::ImageAttachment>, Error<ExtrasImageAttachmentsBulkPartialUpdateError>>
23572{
23573    let local_var_configuration = configuration;
23574
23575    let local_var_client = &local_var_configuration.client;
23576
23577    let local_var_uri_str = format!(
23578        "{}/api/extras/image-attachments/",
23579        local_var_configuration.base_path
23580    );
23581    let mut local_var_req_builder =
23582        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
23583
23584    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23585        local_var_req_builder =
23586            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23587    }
23588    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23589        let local_var_key = local_var_apikey.key.clone();
23590        let local_var_value = match local_var_apikey.prefix {
23591            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23592            None => local_var_key,
23593        };
23594        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23595    };
23596    local_var_req_builder = local_var_req_builder.json(&image_attachment_request);
23597
23598    let local_var_req = local_var_req_builder.build()?;
23599    let local_var_resp = local_var_client.execute(local_var_req).await?;
23600
23601    let local_var_status = local_var_resp.status();
23602    let local_var_content = local_var_resp.text().await?;
23603
23604    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23605        serde_json::from_str(&local_var_content).map_err(Error::from)
23606    } else {
23607        let local_var_entity: Option<ExtrasImageAttachmentsBulkPartialUpdateError> =
23608            serde_json::from_str(&local_var_content).ok();
23609        let local_var_error = ResponseContent {
23610            status: local_var_status,
23611            content: local_var_content,
23612            entity: local_var_entity,
23613        };
23614        Err(Error::ResponseError(local_var_error))
23615    }
23616}
23617
23618/// Put a list of image attachment objects.
23619pub async fn extras_image_attachments_bulk_update(
23620    configuration: &configuration::Configuration,
23621    image_attachment_request: Vec<crate::models::ImageAttachmentRequest>,
23622) -> Result<Vec<crate::models::ImageAttachment>, Error<ExtrasImageAttachmentsBulkUpdateError>> {
23623    let local_var_configuration = configuration;
23624
23625    let local_var_client = &local_var_configuration.client;
23626
23627    let local_var_uri_str = format!(
23628        "{}/api/extras/image-attachments/",
23629        local_var_configuration.base_path
23630    );
23631    let mut local_var_req_builder =
23632        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
23633
23634    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23635        local_var_req_builder =
23636            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23637    }
23638    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23639        let local_var_key = local_var_apikey.key.clone();
23640        let local_var_value = match local_var_apikey.prefix {
23641            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23642            None => local_var_key,
23643        };
23644        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23645    };
23646    local_var_req_builder = local_var_req_builder.json(&image_attachment_request);
23647
23648    let local_var_req = local_var_req_builder.build()?;
23649    let local_var_resp = local_var_client.execute(local_var_req).await?;
23650
23651    let local_var_status = local_var_resp.status();
23652    let local_var_content = local_var_resp.text().await?;
23653
23654    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23655        serde_json::from_str(&local_var_content).map_err(Error::from)
23656    } else {
23657        let local_var_entity: Option<ExtrasImageAttachmentsBulkUpdateError> =
23658            serde_json::from_str(&local_var_content).ok();
23659        let local_var_error = ResponseContent {
23660            status: local_var_status,
23661            content: local_var_content,
23662            entity: local_var_entity,
23663        };
23664        Err(Error::ResponseError(local_var_error))
23665    }
23666}
23667
23668/// Post a list of image attachment objects.
23669pub async fn extras_image_attachments_create(
23670    configuration: &configuration::Configuration,
23671    extras_image_attachments_create_request: crate::models::ExtrasImageAttachmentsCreateRequest,
23672) -> Result<crate::models::ImageAttachment, Error<ExtrasImageAttachmentsCreateError>> {
23673    let local_var_configuration = configuration;
23674
23675    let local_var_client = &local_var_configuration.client;
23676
23677    let local_var_uri_str = format!(
23678        "{}/api/extras/image-attachments/",
23679        local_var_configuration.base_path
23680    );
23681    let mut local_var_req_builder =
23682        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
23683
23684    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23685        local_var_req_builder =
23686            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23687    }
23688    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23689        let local_var_key = local_var_apikey.key.clone();
23690        let local_var_value = match local_var_apikey.prefix {
23691            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23692            None => local_var_key,
23693        };
23694        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23695    };
23696    local_var_req_builder = local_var_req_builder.json(&extras_image_attachments_create_request);
23697
23698    let local_var_req = local_var_req_builder.build()?;
23699    let local_var_resp = local_var_client.execute(local_var_req).await?;
23700
23701    let local_var_status = local_var_resp.status();
23702    let local_var_content = local_var_resp.text().await?;
23703
23704    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23705        serde_json::from_str(&local_var_content).map_err(Error::from)
23706    } else {
23707        let local_var_entity: Option<ExtrasImageAttachmentsCreateError> =
23708            serde_json::from_str(&local_var_content).ok();
23709        let local_var_error = ResponseContent {
23710            status: local_var_status,
23711            content: local_var_content,
23712            entity: local_var_entity,
23713        };
23714        Err(Error::ResponseError(local_var_error))
23715    }
23716}
23717
23718/// Delete a image attachment object.
23719pub async fn extras_image_attachments_destroy(
23720    configuration: &configuration::Configuration,
23721    id: i32,
23722) -> Result<(), Error<ExtrasImageAttachmentsDestroyError>> {
23723    let local_var_configuration = configuration;
23724
23725    let local_var_client = &local_var_configuration.client;
23726
23727    let local_var_uri_str = format!(
23728        "{}/api/extras/image-attachments/{id}/",
23729        local_var_configuration.base_path,
23730        id = id
23731    );
23732    let mut local_var_req_builder =
23733        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
23734
23735    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23736        local_var_req_builder =
23737            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23738    }
23739    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23740        let local_var_key = local_var_apikey.key.clone();
23741        let local_var_value = match local_var_apikey.prefix {
23742            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23743            None => local_var_key,
23744        };
23745        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23746    };
23747
23748    let local_var_req = local_var_req_builder.build()?;
23749    let local_var_resp = local_var_client.execute(local_var_req).await?;
23750
23751    let local_var_status = local_var_resp.status();
23752    let local_var_content = local_var_resp.text().await?;
23753
23754    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23755        Ok(())
23756    } else {
23757        let local_var_entity: Option<ExtrasImageAttachmentsDestroyError> =
23758            serde_json::from_str(&local_var_content).ok();
23759        let local_var_error = ResponseContent {
23760            status: local_var_status,
23761            content: local_var_content,
23762            entity: local_var_entity,
23763        };
23764        Err(Error::ResponseError(local_var_error))
23765    }
23766}
23767
23768/// Get a list of image attachment objects.
23769pub async fn extras_image_attachments_list(
23770    configuration: &configuration::Configuration,
23771    created: Option<Vec<String>>,
23772    created__empty: Option<Vec<String>>,
23773    created__gt: Option<Vec<String>>,
23774    created__gte: Option<Vec<String>>,
23775    created__lt: Option<Vec<String>>,
23776    created__lte: Option<Vec<String>>,
23777    created__n: Option<Vec<String>>,
23778    created_by_request: Option<&str>,
23779    description: Option<Vec<String>>,
23780    description__empty: Option<bool>,
23781    description__ic: Option<Vec<String>>,
23782    description__ie: Option<Vec<String>>,
23783    description__iew: Option<Vec<String>>,
23784    description__iregex: Option<Vec<String>>,
23785    description__isw: Option<Vec<String>>,
23786    description__n: Option<Vec<String>>,
23787    description__nic: Option<Vec<String>>,
23788    description__nie: Option<Vec<String>>,
23789    description__niew: Option<Vec<String>>,
23790    description__nisw: Option<Vec<String>>,
23791    description__regex: Option<Vec<String>>,
23792    id: Option<Vec<i32>>,
23793    id__empty: Option<bool>,
23794    id__gt: Option<Vec<i32>>,
23795    id__gte: Option<Vec<i32>>,
23796    id__lt: Option<Vec<i32>>,
23797    id__lte: Option<Vec<i32>>,
23798    id__n: Option<Vec<i32>>,
23799    image_height: Option<Vec<i32>>,
23800    image_height__empty: Option<bool>,
23801    image_height__gt: Option<Vec<i32>>,
23802    image_height__gte: Option<Vec<i32>>,
23803    image_height__lt: Option<Vec<i32>>,
23804    image_height__lte: Option<Vec<i32>>,
23805    image_height__n: Option<Vec<i32>>,
23806    image_width: Option<Vec<i32>>,
23807    image_width__empty: Option<bool>,
23808    image_width__gt: Option<Vec<i32>>,
23809    image_width__gte: Option<Vec<i32>>,
23810    image_width__lt: Option<Vec<i32>>,
23811    image_width__lte: Option<Vec<i32>>,
23812    image_width__n: Option<Vec<i32>>,
23813    last_updated: Option<Vec<String>>,
23814    last_updated__empty: Option<Vec<String>>,
23815    last_updated__gt: Option<Vec<String>>,
23816    last_updated__gte: Option<Vec<String>>,
23817    last_updated__lt: Option<Vec<String>>,
23818    last_updated__lte: Option<Vec<String>>,
23819    last_updated__n: Option<Vec<String>>,
23820    limit: Option<i32>,
23821    modified_by_request: Option<&str>,
23822    name: Option<Vec<String>>,
23823    name__empty: Option<bool>,
23824    name__ic: Option<Vec<String>>,
23825    name__ie: Option<Vec<String>>,
23826    name__iew: Option<Vec<String>>,
23827    name__iregex: Option<Vec<String>>,
23828    name__isw: Option<Vec<String>>,
23829    name__n: Option<Vec<String>>,
23830    name__nic: Option<Vec<String>>,
23831    name__nie: Option<Vec<String>>,
23832    name__niew: Option<Vec<String>>,
23833    name__nisw: Option<Vec<String>>,
23834    name__regex: Option<Vec<String>>,
23835    object_id: Option<Vec<i32>>,
23836    object_id__empty: Option<bool>,
23837    object_id__gt: Option<Vec<i32>>,
23838    object_id__gte: Option<Vec<i32>>,
23839    object_id__lt: Option<Vec<i32>>,
23840    object_id__lte: Option<Vec<i32>>,
23841    object_id__n: Option<Vec<i32>>,
23842    object_type: Option<Vec<String>>,
23843    object_type__n: Option<Vec<String>>,
23844    object_type_id: Option<i32>,
23845    object_type_id__n: Option<i32>,
23846    offset: Option<i32>,
23847    ordering: Option<&str>,
23848    q: Option<&str>,
23849    start: Option<i32>,
23850    updated_by_request: Option<&str>,
23851) -> Result<crate::models::PaginatedImageAttachmentList, Error<ExtrasImageAttachmentsListError>> {
23852    let local_var_configuration = configuration;
23853
23854    let local_var_client = &local_var_configuration.client;
23855
23856    let local_var_uri_str = format!(
23857        "{}/api/extras/image-attachments/",
23858        local_var_configuration.base_path
23859    );
23860    let mut local_var_req_builder =
23861        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
23862
23863    if let Some(ref local_var_str) = created {
23864        local_var_req_builder = match "multi" {
23865            "multi" => local_var_req_builder.query(
23866                &local_var_str
23867                    .into_iter()
23868                    .map(|p| ("created".to_owned(), p.to_string()))
23869                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23870            ),
23871            _ => local_var_req_builder.query(&[(
23872                "created",
23873                &local_var_str
23874                    .into_iter()
23875                    .map(|p| p.to_string())
23876                    .collect::<Vec<String>>()
23877                    .join(",")
23878                    .to_string(),
23879            )]),
23880        };
23881    }
23882    if let Some(ref local_var_str) = created__empty {
23883        local_var_req_builder = match "multi" {
23884            "multi" => local_var_req_builder.query(
23885                &local_var_str
23886                    .into_iter()
23887                    .map(|p| ("created__empty".to_owned(), p.to_string()))
23888                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23889            ),
23890            _ => local_var_req_builder.query(&[(
23891                "created__empty",
23892                &local_var_str
23893                    .into_iter()
23894                    .map(|p| p.to_string())
23895                    .collect::<Vec<String>>()
23896                    .join(",")
23897                    .to_string(),
23898            )]),
23899        };
23900    }
23901    if let Some(ref local_var_str) = created__gt {
23902        local_var_req_builder = match "multi" {
23903            "multi" => local_var_req_builder.query(
23904                &local_var_str
23905                    .into_iter()
23906                    .map(|p| ("created__gt".to_owned(), p.to_string()))
23907                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23908            ),
23909            _ => local_var_req_builder.query(&[(
23910                "created__gt",
23911                &local_var_str
23912                    .into_iter()
23913                    .map(|p| p.to_string())
23914                    .collect::<Vec<String>>()
23915                    .join(",")
23916                    .to_string(),
23917            )]),
23918        };
23919    }
23920    if let Some(ref local_var_str) = created__gte {
23921        local_var_req_builder = match "multi" {
23922            "multi" => local_var_req_builder.query(
23923                &local_var_str
23924                    .into_iter()
23925                    .map(|p| ("created__gte".to_owned(), p.to_string()))
23926                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23927            ),
23928            _ => local_var_req_builder.query(&[(
23929                "created__gte",
23930                &local_var_str
23931                    .into_iter()
23932                    .map(|p| p.to_string())
23933                    .collect::<Vec<String>>()
23934                    .join(",")
23935                    .to_string(),
23936            )]),
23937        };
23938    }
23939    if let Some(ref local_var_str) = created__lt {
23940        local_var_req_builder = match "multi" {
23941            "multi" => local_var_req_builder.query(
23942                &local_var_str
23943                    .into_iter()
23944                    .map(|p| ("created__lt".to_owned(), p.to_string()))
23945                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23946            ),
23947            _ => local_var_req_builder.query(&[(
23948                "created__lt",
23949                &local_var_str
23950                    .into_iter()
23951                    .map(|p| p.to_string())
23952                    .collect::<Vec<String>>()
23953                    .join(",")
23954                    .to_string(),
23955            )]),
23956        };
23957    }
23958    if let Some(ref local_var_str) = created__lte {
23959        local_var_req_builder = match "multi" {
23960            "multi" => local_var_req_builder.query(
23961                &local_var_str
23962                    .into_iter()
23963                    .map(|p| ("created__lte".to_owned(), p.to_string()))
23964                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23965            ),
23966            _ => local_var_req_builder.query(&[(
23967                "created__lte",
23968                &local_var_str
23969                    .into_iter()
23970                    .map(|p| p.to_string())
23971                    .collect::<Vec<String>>()
23972                    .join(",")
23973                    .to_string(),
23974            )]),
23975        };
23976    }
23977    if let Some(ref local_var_str) = created__n {
23978        local_var_req_builder = match "multi" {
23979            "multi" => local_var_req_builder.query(
23980                &local_var_str
23981                    .into_iter()
23982                    .map(|p| ("created__n".to_owned(), p.to_string()))
23983                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23984            ),
23985            _ => local_var_req_builder.query(&[(
23986                "created__n",
23987                &local_var_str
23988                    .into_iter()
23989                    .map(|p| p.to_string())
23990                    .collect::<Vec<String>>()
23991                    .join(",")
23992                    .to_string(),
23993            )]),
23994        };
23995    }
23996    if let Some(ref local_var_str) = created_by_request {
23997        local_var_req_builder =
23998            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
23999    }
24000    if let Some(ref local_var_str) = description {
24001        local_var_req_builder = match "multi" {
24002            "multi" => local_var_req_builder.query(
24003                &local_var_str
24004                    .into_iter()
24005                    .map(|p| ("description".to_owned(), p.to_string()))
24006                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24007            ),
24008            _ => local_var_req_builder.query(&[(
24009                "description",
24010                &local_var_str
24011                    .into_iter()
24012                    .map(|p| p.to_string())
24013                    .collect::<Vec<String>>()
24014                    .join(",")
24015                    .to_string(),
24016            )]),
24017        };
24018    }
24019    if let Some(ref local_var_str) = description__empty {
24020        local_var_req_builder =
24021            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
24022    }
24023    if let Some(ref local_var_str) = description__ic {
24024        local_var_req_builder = match "multi" {
24025            "multi" => local_var_req_builder.query(
24026                &local_var_str
24027                    .into_iter()
24028                    .map(|p| ("description__ic".to_owned(), p.to_string()))
24029                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24030            ),
24031            _ => local_var_req_builder.query(&[(
24032                "description__ic",
24033                &local_var_str
24034                    .into_iter()
24035                    .map(|p| p.to_string())
24036                    .collect::<Vec<String>>()
24037                    .join(",")
24038                    .to_string(),
24039            )]),
24040        };
24041    }
24042    if let Some(ref local_var_str) = description__ie {
24043        local_var_req_builder = match "multi" {
24044            "multi" => local_var_req_builder.query(
24045                &local_var_str
24046                    .into_iter()
24047                    .map(|p| ("description__ie".to_owned(), p.to_string()))
24048                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24049            ),
24050            _ => local_var_req_builder.query(&[(
24051                "description__ie",
24052                &local_var_str
24053                    .into_iter()
24054                    .map(|p| p.to_string())
24055                    .collect::<Vec<String>>()
24056                    .join(",")
24057                    .to_string(),
24058            )]),
24059        };
24060    }
24061    if let Some(ref local_var_str) = description__iew {
24062        local_var_req_builder = match "multi" {
24063            "multi" => local_var_req_builder.query(
24064                &local_var_str
24065                    .into_iter()
24066                    .map(|p| ("description__iew".to_owned(), p.to_string()))
24067                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24068            ),
24069            _ => local_var_req_builder.query(&[(
24070                "description__iew",
24071                &local_var_str
24072                    .into_iter()
24073                    .map(|p| p.to_string())
24074                    .collect::<Vec<String>>()
24075                    .join(",")
24076                    .to_string(),
24077            )]),
24078        };
24079    }
24080    if let Some(ref local_var_str) = description__iregex {
24081        local_var_req_builder = match "multi" {
24082            "multi" => local_var_req_builder.query(
24083                &local_var_str
24084                    .into_iter()
24085                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
24086                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24087            ),
24088            _ => local_var_req_builder.query(&[(
24089                "description__iregex",
24090                &local_var_str
24091                    .into_iter()
24092                    .map(|p| p.to_string())
24093                    .collect::<Vec<String>>()
24094                    .join(",")
24095                    .to_string(),
24096            )]),
24097        };
24098    }
24099    if let Some(ref local_var_str) = description__isw {
24100        local_var_req_builder = match "multi" {
24101            "multi" => local_var_req_builder.query(
24102                &local_var_str
24103                    .into_iter()
24104                    .map(|p| ("description__isw".to_owned(), p.to_string()))
24105                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24106            ),
24107            _ => local_var_req_builder.query(&[(
24108                "description__isw",
24109                &local_var_str
24110                    .into_iter()
24111                    .map(|p| p.to_string())
24112                    .collect::<Vec<String>>()
24113                    .join(",")
24114                    .to_string(),
24115            )]),
24116        };
24117    }
24118    if let Some(ref local_var_str) = description__n {
24119        local_var_req_builder = match "multi" {
24120            "multi" => local_var_req_builder.query(
24121                &local_var_str
24122                    .into_iter()
24123                    .map(|p| ("description__n".to_owned(), p.to_string()))
24124                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24125            ),
24126            _ => local_var_req_builder.query(&[(
24127                "description__n",
24128                &local_var_str
24129                    .into_iter()
24130                    .map(|p| p.to_string())
24131                    .collect::<Vec<String>>()
24132                    .join(",")
24133                    .to_string(),
24134            )]),
24135        };
24136    }
24137    if let Some(ref local_var_str) = description__nic {
24138        local_var_req_builder = match "multi" {
24139            "multi" => local_var_req_builder.query(
24140                &local_var_str
24141                    .into_iter()
24142                    .map(|p| ("description__nic".to_owned(), p.to_string()))
24143                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24144            ),
24145            _ => local_var_req_builder.query(&[(
24146                "description__nic",
24147                &local_var_str
24148                    .into_iter()
24149                    .map(|p| p.to_string())
24150                    .collect::<Vec<String>>()
24151                    .join(",")
24152                    .to_string(),
24153            )]),
24154        };
24155    }
24156    if let Some(ref local_var_str) = description__nie {
24157        local_var_req_builder = match "multi" {
24158            "multi" => local_var_req_builder.query(
24159                &local_var_str
24160                    .into_iter()
24161                    .map(|p| ("description__nie".to_owned(), p.to_string()))
24162                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24163            ),
24164            _ => local_var_req_builder.query(&[(
24165                "description__nie",
24166                &local_var_str
24167                    .into_iter()
24168                    .map(|p| p.to_string())
24169                    .collect::<Vec<String>>()
24170                    .join(",")
24171                    .to_string(),
24172            )]),
24173        };
24174    }
24175    if let Some(ref local_var_str) = description__niew {
24176        local_var_req_builder = match "multi" {
24177            "multi" => local_var_req_builder.query(
24178                &local_var_str
24179                    .into_iter()
24180                    .map(|p| ("description__niew".to_owned(), p.to_string()))
24181                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24182            ),
24183            _ => local_var_req_builder.query(&[(
24184                "description__niew",
24185                &local_var_str
24186                    .into_iter()
24187                    .map(|p| p.to_string())
24188                    .collect::<Vec<String>>()
24189                    .join(",")
24190                    .to_string(),
24191            )]),
24192        };
24193    }
24194    if let Some(ref local_var_str) = description__nisw {
24195        local_var_req_builder = match "multi" {
24196            "multi" => local_var_req_builder.query(
24197                &local_var_str
24198                    .into_iter()
24199                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
24200                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24201            ),
24202            _ => local_var_req_builder.query(&[(
24203                "description__nisw",
24204                &local_var_str
24205                    .into_iter()
24206                    .map(|p| p.to_string())
24207                    .collect::<Vec<String>>()
24208                    .join(",")
24209                    .to_string(),
24210            )]),
24211        };
24212    }
24213    if let Some(ref local_var_str) = description__regex {
24214        local_var_req_builder = match "multi" {
24215            "multi" => local_var_req_builder.query(
24216                &local_var_str
24217                    .into_iter()
24218                    .map(|p| ("description__regex".to_owned(), p.to_string()))
24219                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24220            ),
24221            _ => local_var_req_builder.query(&[(
24222                "description__regex",
24223                &local_var_str
24224                    .into_iter()
24225                    .map(|p| p.to_string())
24226                    .collect::<Vec<String>>()
24227                    .join(",")
24228                    .to_string(),
24229            )]),
24230        };
24231    }
24232    if let Some(ref local_var_str) = id {
24233        local_var_req_builder = match "multi" {
24234            "multi" => local_var_req_builder.query(
24235                &local_var_str
24236                    .into_iter()
24237                    .map(|p| ("id".to_owned(), p.to_string()))
24238                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24239            ),
24240            _ => local_var_req_builder.query(&[(
24241                "id",
24242                &local_var_str
24243                    .into_iter()
24244                    .map(|p| p.to_string())
24245                    .collect::<Vec<String>>()
24246                    .join(",")
24247                    .to_string(),
24248            )]),
24249        };
24250    }
24251    if let Some(ref local_var_str) = id__empty {
24252        local_var_req_builder =
24253            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
24254    }
24255    if let Some(ref local_var_str) = id__gt {
24256        local_var_req_builder = match "multi" {
24257            "multi" => local_var_req_builder.query(
24258                &local_var_str
24259                    .into_iter()
24260                    .map(|p| ("id__gt".to_owned(), p.to_string()))
24261                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24262            ),
24263            _ => local_var_req_builder.query(&[(
24264                "id__gt",
24265                &local_var_str
24266                    .into_iter()
24267                    .map(|p| p.to_string())
24268                    .collect::<Vec<String>>()
24269                    .join(",")
24270                    .to_string(),
24271            )]),
24272        };
24273    }
24274    if let Some(ref local_var_str) = id__gte {
24275        local_var_req_builder = match "multi" {
24276            "multi" => local_var_req_builder.query(
24277                &local_var_str
24278                    .into_iter()
24279                    .map(|p| ("id__gte".to_owned(), p.to_string()))
24280                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24281            ),
24282            _ => local_var_req_builder.query(&[(
24283                "id__gte",
24284                &local_var_str
24285                    .into_iter()
24286                    .map(|p| p.to_string())
24287                    .collect::<Vec<String>>()
24288                    .join(",")
24289                    .to_string(),
24290            )]),
24291        };
24292    }
24293    if let Some(ref local_var_str) = id__lt {
24294        local_var_req_builder = match "multi" {
24295            "multi" => local_var_req_builder.query(
24296                &local_var_str
24297                    .into_iter()
24298                    .map(|p| ("id__lt".to_owned(), p.to_string()))
24299                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24300            ),
24301            _ => local_var_req_builder.query(&[(
24302                "id__lt",
24303                &local_var_str
24304                    .into_iter()
24305                    .map(|p| p.to_string())
24306                    .collect::<Vec<String>>()
24307                    .join(",")
24308                    .to_string(),
24309            )]),
24310        };
24311    }
24312    if let Some(ref local_var_str) = id__lte {
24313        local_var_req_builder = match "multi" {
24314            "multi" => local_var_req_builder.query(
24315                &local_var_str
24316                    .into_iter()
24317                    .map(|p| ("id__lte".to_owned(), p.to_string()))
24318                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24319            ),
24320            _ => local_var_req_builder.query(&[(
24321                "id__lte",
24322                &local_var_str
24323                    .into_iter()
24324                    .map(|p| p.to_string())
24325                    .collect::<Vec<String>>()
24326                    .join(",")
24327                    .to_string(),
24328            )]),
24329        };
24330    }
24331    if let Some(ref local_var_str) = id__n {
24332        local_var_req_builder = match "multi" {
24333            "multi" => local_var_req_builder.query(
24334                &local_var_str
24335                    .into_iter()
24336                    .map(|p| ("id__n".to_owned(), p.to_string()))
24337                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24338            ),
24339            _ => local_var_req_builder.query(&[(
24340                "id__n",
24341                &local_var_str
24342                    .into_iter()
24343                    .map(|p| p.to_string())
24344                    .collect::<Vec<String>>()
24345                    .join(",")
24346                    .to_string(),
24347            )]),
24348        };
24349    }
24350    if let Some(ref local_var_str) = image_height {
24351        local_var_req_builder = match "multi" {
24352            "multi" => local_var_req_builder.query(
24353                &local_var_str
24354                    .into_iter()
24355                    .map(|p| ("image_height".to_owned(), p.to_string()))
24356                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24357            ),
24358            _ => local_var_req_builder.query(&[(
24359                "image_height",
24360                &local_var_str
24361                    .into_iter()
24362                    .map(|p| p.to_string())
24363                    .collect::<Vec<String>>()
24364                    .join(",")
24365                    .to_string(),
24366            )]),
24367        };
24368    }
24369    if let Some(ref local_var_str) = image_height__empty {
24370        local_var_req_builder =
24371            local_var_req_builder.query(&[("image_height__empty", &local_var_str.to_string())]);
24372    }
24373    if let Some(ref local_var_str) = image_height__gt {
24374        local_var_req_builder = match "multi" {
24375            "multi" => local_var_req_builder.query(
24376                &local_var_str
24377                    .into_iter()
24378                    .map(|p| ("image_height__gt".to_owned(), p.to_string()))
24379                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24380            ),
24381            _ => local_var_req_builder.query(&[(
24382                "image_height__gt",
24383                &local_var_str
24384                    .into_iter()
24385                    .map(|p| p.to_string())
24386                    .collect::<Vec<String>>()
24387                    .join(",")
24388                    .to_string(),
24389            )]),
24390        };
24391    }
24392    if let Some(ref local_var_str) = image_height__gte {
24393        local_var_req_builder = match "multi" {
24394            "multi" => local_var_req_builder.query(
24395                &local_var_str
24396                    .into_iter()
24397                    .map(|p| ("image_height__gte".to_owned(), p.to_string()))
24398                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24399            ),
24400            _ => local_var_req_builder.query(&[(
24401                "image_height__gte",
24402                &local_var_str
24403                    .into_iter()
24404                    .map(|p| p.to_string())
24405                    .collect::<Vec<String>>()
24406                    .join(",")
24407                    .to_string(),
24408            )]),
24409        };
24410    }
24411    if let Some(ref local_var_str) = image_height__lt {
24412        local_var_req_builder = match "multi" {
24413            "multi" => local_var_req_builder.query(
24414                &local_var_str
24415                    .into_iter()
24416                    .map(|p| ("image_height__lt".to_owned(), p.to_string()))
24417                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24418            ),
24419            _ => local_var_req_builder.query(&[(
24420                "image_height__lt",
24421                &local_var_str
24422                    .into_iter()
24423                    .map(|p| p.to_string())
24424                    .collect::<Vec<String>>()
24425                    .join(",")
24426                    .to_string(),
24427            )]),
24428        };
24429    }
24430    if let Some(ref local_var_str) = image_height__lte {
24431        local_var_req_builder = match "multi" {
24432            "multi" => local_var_req_builder.query(
24433                &local_var_str
24434                    .into_iter()
24435                    .map(|p| ("image_height__lte".to_owned(), p.to_string()))
24436                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24437            ),
24438            _ => local_var_req_builder.query(&[(
24439                "image_height__lte",
24440                &local_var_str
24441                    .into_iter()
24442                    .map(|p| p.to_string())
24443                    .collect::<Vec<String>>()
24444                    .join(",")
24445                    .to_string(),
24446            )]),
24447        };
24448    }
24449    if let Some(ref local_var_str) = image_height__n {
24450        local_var_req_builder = match "multi" {
24451            "multi" => local_var_req_builder.query(
24452                &local_var_str
24453                    .into_iter()
24454                    .map(|p| ("image_height__n".to_owned(), p.to_string()))
24455                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24456            ),
24457            _ => local_var_req_builder.query(&[(
24458                "image_height__n",
24459                &local_var_str
24460                    .into_iter()
24461                    .map(|p| p.to_string())
24462                    .collect::<Vec<String>>()
24463                    .join(",")
24464                    .to_string(),
24465            )]),
24466        };
24467    }
24468    if let Some(ref local_var_str) = image_width {
24469        local_var_req_builder = match "multi" {
24470            "multi" => local_var_req_builder.query(
24471                &local_var_str
24472                    .into_iter()
24473                    .map(|p| ("image_width".to_owned(), p.to_string()))
24474                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24475            ),
24476            _ => local_var_req_builder.query(&[(
24477                "image_width",
24478                &local_var_str
24479                    .into_iter()
24480                    .map(|p| p.to_string())
24481                    .collect::<Vec<String>>()
24482                    .join(",")
24483                    .to_string(),
24484            )]),
24485        };
24486    }
24487    if let Some(ref local_var_str) = image_width__empty {
24488        local_var_req_builder =
24489            local_var_req_builder.query(&[("image_width__empty", &local_var_str.to_string())]);
24490    }
24491    if let Some(ref local_var_str) = image_width__gt {
24492        local_var_req_builder = match "multi" {
24493            "multi" => local_var_req_builder.query(
24494                &local_var_str
24495                    .into_iter()
24496                    .map(|p| ("image_width__gt".to_owned(), p.to_string()))
24497                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24498            ),
24499            _ => local_var_req_builder.query(&[(
24500                "image_width__gt",
24501                &local_var_str
24502                    .into_iter()
24503                    .map(|p| p.to_string())
24504                    .collect::<Vec<String>>()
24505                    .join(",")
24506                    .to_string(),
24507            )]),
24508        };
24509    }
24510    if let Some(ref local_var_str) = image_width__gte {
24511        local_var_req_builder = match "multi" {
24512            "multi" => local_var_req_builder.query(
24513                &local_var_str
24514                    .into_iter()
24515                    .map(|p| ("image_width__gte".to_owned(), p.to_string()))
24516                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24517            ),
24518            _ => local_var_req_builder.query(&[(
24519                "image_width__gte",
24520                &local_var_str
24521                    .into_iter()
24522                    .map(|p| p.to_string())
24523                    .collect::<Vec<String>>()
24524                    .join(",")
24525                    .to_string(),
24526            )]),
24527        };
24528    }
24529    if let Some(ref local_var_str) = image_width__lt {
24530        local_var_req_builder = match "multi" {
24531            "multi" => local_var_req_builder.query(
24532                &local_var_str
24533                    .into_iter()
24534                    .map(|p| ("image_width__lt".to_owned(), p.to_string()))
24535                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24536            ),
24537            _ => local_var_req_builder.query(&[(
24538                "image_width__lt",
24539                &local_var_str
24540                    .into_iter()
24541                    .map(|p| p.to_string())
24542                    .collect::<Vec<String>>()
24543                    .join(",")
24544                    .to_string(),
24545            )]),
24546        };
24547    }
24548    if let Some(ref local_var_str) = image_width__lte {
24549        local_var_req_builder = match "multi" {
24550            "multi" => local_var_req_builder.query(
24551                &local_var_str
24552                    .into_iter()
24553                    .map(|p| ("image_width__lte".to_owned(), p.to_string()))
24554                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24555            ),
24556            _ => local_var_req_builder.query(&[(
24557                "image_width__lte",
24558                &local_var_str
24559                    .into_iter()
24560                    .map(|p| p.to_string())
24561                    .collect::<Vec<String>>()
24562                    .join(",")
24563                    .to_string(),
24564            )]),
24565        };
24566    }
24567    if let Some(ref local_var_str) = image_width__n {
24568        local_var_req_builder = match "multi" {
24569            "multi" => local_var_req_builder.query(
24570                &local_var_str
24571                    .into_iter()
24572                    .map(|p| ("image_width__n".to_owned(), p.to_string()))
24573                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24574            ),
24575            _ => local_var_req_builder.query(&[(
24576                "image_width__n",
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) = last_updated {
24587        local_var_req_builder = match "multi" {
24588            "multi" => local_var_req_builder.query(
24589                &local_var_str
24590                    .into_iter()
24591                    .map(|p| ("last_updated".to_owned(), p.to_string()))
24592                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24593            ),
24594            _ => local_var_req_builder.query(&[(
24595                "last_updated",
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) = last_updated__empty {
24606        local_var_req_builder = match "multi" {
24607            "multi" => local_var_req_builder.query(
24608                &local_var_str
24609                    .into_iter()
24610                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
24611                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24612            ),
24613            _ => local_var_req_builder.query(&[(
24614                "last_updated__empty",
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) = last_updated__gt {
24625        local_var_req_builder = match "multi" {
24626            "multi" => local_var_req_builder.query(
24627                &local_var_str
24628                    .into_iter()
24629                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
24630                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24631            ),
24632            _ => local_var_req_builder.query(&[(
24633                "last_updated__gt",
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) = last_updated__gte {
24644        local_var_req_builder = match "multi" {
24645            "multi" => local_var_req_builder.query(
24646                &local_var_str
24647                    .into_iter()
24648                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
24649                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24650            ),
24651            _ => local_var_req_builder.query(&[(
24652                "last_updated__gte",
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) = last_updated__lt {
24663        local_var_req_builder = match "multi" {
24664            "multi" => local_var_req_builder.query(
24665                &local_var_str
24666                    .into_iter()
24667                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
24668                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24669            ),
24670            _ => local_var_req_builder.query(&[(
24671                "last_updated__lt",
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) = last_updated__lte {
24682        local_var_req_builder = match "multi" {
24683            "multi" => local_var_req_builder.query(
24684                &local_var_str
24685                    .into_iter()
24686                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
24687                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24688            ),
24689            _ => local_var_req_builder.query(&[(
24690                "last_updated__lte",
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) = last_updated__n {
24701        local_var_req_builder = match "multi" {
24702            "multi" => local_var_req_builder.query(
24703                &local_var_str
24704                    .into_iter()
24705                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
24706                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24707            ),
24708            _ => local_var_req_builder.query(&[(
24709                "last_updated__n",
24710                &local_var_str
24711                    .into_iter()
24712                    .map(|p| p.to_string())
24713                    .collect::<Vec<String>>()
24714                    .join(",")
24715                    .to_string(),
24716            )]),
24717        };
24718    }
24719    if let Some(ref local_var_str) = limit {
24720        local_var_req_builder =
24721            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
24722    }
24723    if let Some(ref local_var_str) = modified_by_request {
24724        local_var_req_builder =
24725            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
24726    }
24727    if let Some(ref local_var_str) = name {
24728        local_var_req_builder = match "multi" {
24729            "multi" => local_var_req_builder.query(
24730                &local_var_str
24731                    .into_iter()
24732                    .map(|p| ("name".to_owned(), p.to_string()))
24733                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24734            ),
24735            _ => local_var_req_builder.query(&[(
24736                "name",
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) = name__empty {
24747        local_var_req_builder =
24748            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
24749    }
24750    if let Some(ref local_var_str) = name__ic {
24751        local_var_req_builder = match "multi" {
24752            "multi" => local_var_req_builder.query(
24753                &local_var_str
24754                    .into_iter()
24755                    .map(|p| ("name__ic".to_owned(), p.to_string()))
24756                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24757            ),
24758            _ => local_var_req_builder.query(&[(
24759                "name__ic",
24760                &local_var_str
24761                    .into_iter()
24762                    .map(|p| p.to_string())
24763                    .collect::<Vec<String>>()
24764                    .join(",")
24765                    .to_string(),
24766            )]),
24767        };
24768    }
24769    if let Some(ref local_var_str) = name__ie {
24770        local_var_req_builder = match "multi" {
24771            "multi" => local_var_req_builder.query(
24772                &local_var_str
24773                    .into_iter()
24774                    .map(|p| ("name__ie".to_owned(), p.to_string()))
24775                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24776            ),
24777            _ => local_var_req_builder.query(&[(
24778                "name__ie",
24779                &local_var_str
24780                    .into_iter()
24781                    .map(|p| p.to_string())
24782                    .collect::<Vec<String>>()
24783                    .join(",")
24784                    .to_string(),
24785            )]),
24786        };
24787    }
24788    if let Some(ref local_var_str) = name__iew {
24789        local_var_req_builder = match "multi" {
24790            "multi" => local_var_req_builder.query(
24791                &local_var_str
24792                    .into_iter()
24793                    .map(|p| ("name__iew".to_owned(), p.to_string()))
24794                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24795            ),
24796            _ => local_var_req_builder.query(&[(
24797                "name__iew",
24798                &local_var_str
24799                    .into_iter()
24800                    .map(|p| p.to_string())
24801                    .collect::<Vec<String>>()
24802                    .join(",")
24803                    .to_string(),
24804            )]),
24805        };
24806    }
24807    if let Some(ref local_var_str) = name__iregex {
24808        local_var_req_builder = match "multi" {
24809            "multi" => local_var_req_builder.query(
24810                &local_var_str
24811                    .into_iter()
24812                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
24813                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24814            ),
24815            _ => local_var_req_builder.query(&[(
24816                "name__iregex",
24817                &local_var_str
24818                    .into_iter()
24819                    .map(|p| p.to_string())
24820                    .collect::<Vec<String>>()
24821                    .join(",")
24822                    .to_string(),
24823            )]),
24824        };
24825    }
24826    if let Some(ref local_var_str) = name__isw {
24827        local_var_req_builder = match "multi" {
24828            "multi" => local_var_req_builder.query(
24829                &local_var_str
24830                    .into_iter()
24831                    .map(|p| ("name__isw".to_owned(), p.to_string()))
24832                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24833            ),
24834            _ => local_var_req_builder.query(&[(
24835                "name__isw",
24836                &local_var_str
24837                    .into_iter()
24838                    .map(|p| p.to_string())
24839                    .collect::<Vec<String>>()
24840                    .join(",")
24841                    .to_string(),
24842            )]),
24843        };
24844    }
24845    if let Some(ref local_var_str) = name__n {
24846        local_var_req_builder = match "multi" {
24847            "multi" => local_var_req_builder.query(
24848                &local_var_str
24849                    .into_iter()
24850                    .map(|p| ("name__n".to_owned(), p.to_string()))
24851                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24852            ),
24853            _ => local_var_req_builder.query(&[(
24854                "name__n",
24855                &local_var_str
24856                    .into_iter()
24857                    .map(|p| p.to_string())
24858                    .collect::<Vec<String>>()
24859                    .join(",")
24860                    .to_string(),
24861            )]),
24862        };
24863    }
24864    if let Some(ref local_var_str) = name__nic {
24865        local_var_req_builder = match "multi" {
24866            "multi" => local_var_req_builder.query(
24867                &local_var_str
24868                    .into_iter()
24869                    .map(|p| ("name__nic".to_owned(), p.to_string()))
24870                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24871            ),
24872            _ => local_var_req_builder.query(&[(
24873                "name__nic",
24874                &local_var_str
24875                    .into_iter()
24876                    .map(|p| p.to_string())
24877                    .collect::<Vec<String>>()
24878                    .join(",")
24879                    .to_string(),
24880            )]),
24881        };
24882    }
24883    if let Some(ref local_var_str) = name__nie {
24884        local_var_req_builder = match "multi" {
24885            "multi" => local_var_req_builder.query(
24886                &local_var_str
24887                    .into_iter()
24888                    .map(|p| ("name__nie".to_owned(), p.to_string()))
24889                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24890            ),
24891            _ => local_var_req_builder.query(&[(
24892                "name__nie",
24893                &local_var_str
24894                    .into_iter()
24895                    .map(|p| p.to_string())
24896                    .collect::<Vec<String>>()
24897                    .join(",")
24898                    .to_string(),
24899            )]),
24900        };
24901    }
24902    if let Some(ref local_var_str) = name__niew {
24903        local_var_req_builder = match "multi" {
24904            "multi" => local_var_req_builder.query(
24905                &local_var_str
24906                    .into_iter()
24907                    .map(|p| ("name__niew".to_owned(), p.to_string()))
24908                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24909            ),
24910            _ => local_var_req_builder.query(&[(
24911                "name__niew",
24912                &local_var_str
24913                    .into_iter()
24914                    .map(|p| p.to_string())
24915                    .collect::<Vec<String>>()
24916                    .join(",")
24917                    .to_string(),
24918            )]),
24919        };
24920    }
24921    if let Some(ref local_var_str) = name__nisw {
24922        local_var_req_builder = match "multi" {
24923            "multi" => local_var_req_builder.query(
24924                &local_var_str
24925                    .into_iter()
24926                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
24927                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24928            ),
24929            _ => local_var_req_builder.query(&[(
24930                "name__nisw",
24931                &local_var_str
24932                    .into_iter()
24933                    .map(|p| p.to_string())
24934                    .collect::<Vec<String>>()
24935                    .join(",")
24936                    .to_string(),
24937            )]),
24938        };
24939    }
24940    if let Some(ref local_var_str) = name__regex {
24941        local_var_req_builder = match "multi" {
24942            "multi" => local_var_req_builder.query(
24943                &local_var_str
24944                    .into_iter()
24945                    .map(|p| ("name__regex".to_owned(), p.to_string()))
24946                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24947            ),
24948            _ => local_var_req_builder.query(&[(
24949                "name__regex",
24950                &local_var_str
24951                    .into_iter()
24952                    .map(|p| p.to_string())
24953                    .collect::<Vec<String>>()
24954                    .join(",")
24955                    .to_string(),
24956            )]),
24957        };
24958    }
24959    if let Some(ref local_var_str) = object_id {
24960        local_var_req_builder = match "multi" {
24961            "multi" => local_var_req_builder.query(
24962                &local_var_str
24963                    .into_iter()
24964                    .map(|p| ("object_id".to_owned(), p.to_string()))
24965                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24966            ),
24967            _ => local_var_req_builder.query(&[(
24968                "object_id",
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) = object_id__empty {
24979        local_var_req_builder =
24980            local_var_req_builder.query(&[("object_id__empty", &local_var_str.to_string())]);
24981    }
24982    if let Some(ref local_var_str) = object_id__gt {
24983        local_var_req_builder = match "multi" {
24984            "multi" => local_var_req_builder.query(
24985                &local_var_str
24986                    .into_iter()
24987                    .map(|p| ("object_id__gt".to_owned(), p.to_string()))
24988                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24989            ),
24990            _ => local_var_req_builder.query(&[(
24991                "object_id__gt",
24992                &local_var_str
24993                    .into_iter()
24994                    .map(|p| p.to_string())
24995                    .collect::<Vec<String>>()
24996                    .join(",")
24997                    .to_string(),
24998            )]),
24999        };
25000    }
25001    if let Some(ref local_var_str) = object_id__gte {
25002        local_var_req_builder = match "multi" {
25003            "multi" => local_var_req_builder.query(
25004                &local_var_str
25005                    .into_iter()
25006                    .map(|p| ("object_id__gte".to_owned(), p.to_string()))
25007                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25008            ),
25009            _ => local_var_req_builder.query(&[(
25010                "object_id__gte",
25011                &local_var_str
25012                    .into_iter()
25013                    .map(|p| p.to_string())
25014                    .collect::<Vec<String>>()
25015                    .join(",")
25016                    .to_string(),
25017            )]),
25018        };
25019    }
25020    if let Some(ref local_var_str) = object_id__lt {
25021        local_var_req_builder = match "multi" {
25022            "multi" => local_var_req_builder.query(
25023                &local_var_str
25024                    .into_iter()
25025                    .map(|p| ("object_id__lt".to_owned(), p.to_string()))
25026                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25027            ),
25028            _ => local_var_req_builder.query(&[(
25029                "object_id__lt",
25030                &local_var_str
25031                    .into_iter()
25032                    .map(|p| p.to_string())
25033                    .collect::<Vec<String>>()
25034                    .join(",")
25035                    .to_string(),
25036            )]),
25037        };
25038    }
25039    if let Some(ref local_var_str) = object_id__lte {
25040        local_var_req_builder = match "multi" {
25041            "multi" => local_var_req_builder.query(
25042                &local_var_str
25043                    .into_iter()
25044                    .map(|p| ("object_id__lte".to_owned(), p.to_string()))
25045                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25046            ),
25047            _ => local_var_req_builder.query(&[(
25048                "object_id__lte",
25049                &local_var_str
25050                    .into_iter()
25051                    .map(|p| p.to_string())
25052                    .collect::<Vec<String>>()
25053                    .join(",")
25054                    .to_string(),
25055            )]),
25056        };
25057    }
25058    if let Some(ref local_var_str) = object_id__n {
25059        local_var_req_builder = match "multi" {
25060            "multi" => local_var_req_builder.query(
25061                &local_var_str
25062                    .into_iter()
25063                    .map(|p| ("object_id__n".to_owned(), p.to_string()))
25064                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25065            ),
25066            _ => local_var_req_builder.query(&[(
25067                "object_id__n",
25068                &local_var_str
25069                    .into_iter()
25070                    .map(|p| p.to_string())
25071                    .collect::<Vec<String>>()
25072                    .join(",")
25073                    .to_string(),
25074            )]),
25075        };
25076    }
25077    if let Some(ref local_var_str) = object_type {
25078        local_var_req_builder = match "multi" {
25079            "multi" => local_var_req_builder.query(
25080                &local_var_str
25081                    .into_iter()
25082                    .map(|p| ("object_type".to_owned(), p.to_string()))
25083                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25084            ),
25085            _ => local_var_req_builder.query(&[(
25086                "object_type",
25087                &local_var_str
25088                    .into_iter()
25089                    .map(|p| p.to_string())
25090                    .collect::<Vec<String>>()
25091                    .join(",")
25092                    .to_string(),
25093            )]),
25094        };
25095    }
25096    if let Some(ref local_var_str) = object_type__n {
25097        local_var_req_builder = match "multi" {
25098            "multi" => local_var_req_builder.query(
25099                &local_var_str
25100                    .into_iter()
25101                    .map(|p| ("object_type__n".to_owned(), p.to_string()))
25102                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25103            ),
25104            _ => local_var_req_builder.query(&[(
25105                "object_type__n",
25106                &local_var_str
25107                    .into_iter()
25108                    .map(|p| p.to_string())
25109                    .collect::<Vec<String>>()
25110                    .join(",")
25111                    .to_string(),
25112            )]),
25113        };
25114    }
25115    if let Some(ref local_var_str) = object_type_id {
25116        local_var_req_builder =
25117            local_var_req_builder.query(&[("object_type_id", &local_var_str.to_string())]);
25118    }
25119    if let Some(ref local_var_str) = object_type_id__n {
25120        local_var_req_builder =
25121            local_var_req_builder.query(&[("object_type_id__n", &local_var_str.to_string())]);
25122    }
25123    if let Some(ref local_var_str) = offset {
25124        local_var_req_builder =
25125            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
25126    }
25127    if let Some(ref local_var_str) = ordering {
25128        local_var_req_builder =
25129            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
25130    }
25131    if let Some(ref local_var_str) = q {
25132        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
25133    }
25134    if let Some(ref local_var_str) = start {
25135        local_var_req_builder =
25136            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
25137    }
25138    if let Some(ref local_var_str) = updated_by_request {
25139        local_var_req_builder =
25140            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
25141    }
25142    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25143        local_var_req_builder =
25144            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25145    }
25146    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25147        let local_var_key = local_var_apikey.key.clone();
25148        let local_var_value = match local_var_apikey.prefix {
25149            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25150            None => local_var_key,
25151        };
25152        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25153    };
25154
25155    let local_var_req = local_var_req_builder.build()?;
25156    let local_var_resp = local_var_client.execute(local_var_req).await?;
25157
25158    let local_var_status = local_var_resp.status();
25159    let local_var_content = local_var_resp.text().await?;
25160
25161    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25162        serde_json::from_str(&local_var_content).map_err(Error::from)
25163    } else {
25164        let local_var_entity: Option<ExtrasImageAttachmentsListError> =
25165            serde_json::from_str(&local_var_content).ok();
25166        let local_var_error = ResponseContent {
25167            status: local_var_status,
25168            content: local_var_content,
25169            entity: local_var_entity,
25170        };
25171        Err(Error::ResponseError(local_var_error))
25172    }
25173}
25174
25175/// Patch a image attachment object.
25176pub async fn extras_image_attachments_partial_update(
25177    configuration: &configuration::Configuration,
25178    id: i32,
25179    patched_image_attachment_request: Option<crate::models::PatchedImageAttachmentRequest>,
25180) -> Result<crate::models::ImageAttachment, Error<ExtrasImageAttachmentsPartialUpdateError>> {
25181    let local_var_configuration = configuration;
25182
25183    let local_var_client = &local_var_configuration.client;
25184
25185    let local_var_uri_str = format!(
25186        "{}/api/extras/image-attachments/{id}/",
25187        local_var_configuration.base_path,
25188        id = id
25189    );
25190    let mut local_var_req_builder =
25191        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
25192
25193    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25194        local_var_req_builder =
25195            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25196    }
25197    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25198        let local_var_key = local_var_apikey.key.clone();
25199        let local_var_value = match local_var_apikey.prefix {
25200            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25201            None => local_var_key,
25202        };
25203        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25204    };
25205    local_var_req_builder = local_var_req_builder.json(&patched_image_attachment_request);
25206
25207    let local_var_req = local_var_req_builder.build()?;
25208    let local_var_resp = local_var_client.execute(local_var_req).await?;
25209
25210    let local_var_status = local_var_resp.status();
25211    let local_var_content = local_var_resp.text().await?;
25212
25213    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25214        serde_json::from_str(&local_var_content).map_err(Error::from)
25215    } else {
25216        let local_var_entity: Option<ExtrasImageAttachmentsPartialUpdateError> =
25217            serde_json::from_str(&local_var_content).ok();
25218        let local_var_error = ResponseContent {
25219            status: local_var_status,
25220            content: local_var_content,
25221            entity: local_var_entity,
25222        };
25223        Err(Error::ResponseError(local_var_error))
25224    }
25225}
25226
25227/// Get a image attachment object.
25228pub async fn extras_image_attachments_retrieve(
25229    configuration: &configuration::Configuration,
25230    id: i32,
25231) -> Result<crate::models::ImageAttachment, Error<ExtrasImageAttachmentsRetrieveError>> {
25232    let local_var_configuration = configuration;
25233
25234    let local_var_client = &local_var_configuration.client;
25235
25236    let local_var_uri_str = format!(
25237        "{}/api/extras/image-attachments/{id}/",
25238        local_var_configuration.base_path,
25239        id = id
25240    );
25241    let mut local_var_req_builder =
25242        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
25243
25244    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25245        local_var_req_builder =
25246            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25247    }
25248    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25249        let local_var_key = local_var_apikey.key.clone();
25250        let local_var_value = match local_var_apikey.prefix {
25251            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25252            None => local_var_key,
25253        };
25254        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25255    };
25256
25257    let local_var_req = local_var_req_builder.build()?;
25258    let local_var_resp = local_var_client.execute(local_var_req).await?;
25259
25260    let local_var_status = local_var_resp.status();
25261    let local_var_content = local_var_resp.text().await?;
25262
25263    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25264        serde_json::from_str(&local_var_content).map_err(Error::from)
25265    } else {
25266        let local_var_entity: Option<ExtrasImageAttachmentsRetrieveError> =
25267            serde_json::from_str(&local_var_content).ok();
25268        let local_var_error = ResponseContent {
25269            status: local_var_status,
25270            content: local_var_content,
25271            entity: local_var_entity,
25272        };
25273        Err(Error::ResponseError(local_var_error))
25274    }
25275}
25276
25277/// Put a image attachment object.
25278pub async fn extras_image_attachments_update(
25279    configuration: &configuration::Configuration,
25280    id: i32,
25281    image_attachment_request: crate::models::ImageAttachmentRequest,
25282) -> Result<crate::models::ImageAttachment, Error<ExtrasImageAttachmentsUpdateError>> {
25283    let local_var_configuration = configuration;
25284
25285    let local_var_client = &local_var_configuration.client;
25286
25287    let local_var_uri_str = format!(
25288        "{}/api/extras/image-attachments/{id}/",
25289        local_var_configuration.base_path,
25290        id = id
25291    );
25292    let mut local_var_req_builder =
25293        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
25294
25295    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25296        local_var_req_builder =
25297            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25298    }
25299    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25300        let local_var_key = local_var_apikey.key.clone();
25301        let local_var_value = match local_var_apikey.prefix {
25302            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25303            None => local_var_key,
25304        };
25305        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25306    };
25307    local_var_req_builder = local_var_req_builder.json(&image_attachment_request);
25308
25309    let local_var_req = local_var_req_builder.build()?;
25310    let local_var_resp = local_var_client.execute(local_var_req).await?;
25311
25312    let local_var_status = local_var_resp.status();
25313    let local_var_content = local_var_resp.text().await?;
25314
25315    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25316        serde_json::from_str(&local_var_content).map_err(Error::from)
25317    } else {
25318        let local_var_entity: Option<ExtrasImageAttachmentsUpdateError> =
25319            serde_json::from_str(&local_var_content).ok();
25320        let local_var_error = ResponseContent {
25321            status: local_var_status,
25322            content: local_var_content,
25323            entity: local_var_entity,
25324        };
25325        Err(Error::ResponseError(local_var_error))
25326    }
25327}
25328
25329/// Delete a list of journal entry objects.
25330pub async fn extras_journal_entries_bulk_destroy(
25331    configuration: &configuration::Configuration,
25332    journal_entry_request: Vec<crate::models::JournalEntryRequest>,
25333) -> Result<(), Error<ExtrasJournalEntriesBulkDestroyError>> {
25334    let local_var_configuration = configuration;
25335
25336    let local_var_client = &local_var_configuration.client;
25337
25338    let local_var_uri_str = format!(
25339        "{}/api/extras/journal-entries/",
25340        local_var_configuration.base_path
25341    );
25342    let mut local_var_req_builder =
25343        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
25344
25345    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25346        local_var_req_builder =
25347            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25348    }
25349    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25350        let local_var_key = local_var_apikey.key.clone();
25351        let local_var_value = match local_var_apikey.prefix {
25352            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25353            None => local_var_key,
25354        };
25355        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25356    };
25357    local_var_req_builder = local_var_req_builder.json(&journal_entry_request);
25358
25359    let local_var_req = local_var_req_builder.build()?;
25360    let local_var_resp = local_var_client.execute(local_var_req).await?;
25361
25362    let local_var_status = local_var_resp.status();
25363    let local_var_content = local_var_resp.text().await?;
25364
25365    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25366        Ok(())
25367    } else {
25368        let local_var_entity: Option<ExtrasJournalEntriesBulkDestroyError> =
25369            serde_json::from_str(&local_var_content).ok();
25370        let local_var_error = ResponseContent {
25371            status: local_var_status,
25372            content: local_var_content,
25373            entity: local_var_entity,
25374        };
25375        Err(Error::ResponseError(local_var_error))
25376    }
25377}
25378
25379/// Patch a list of journal entry objects.
25380pub async fn extras_journal_entries_bulk_partial_update(
25381    configuration: &configuration::Configuration,
25382    journal_entry_request: Vec<crate::models::JournalEntryRequest>,
25383) -> Result<Vec<crate::models::JournalEntry>, Error<ExtrasJournalEntriesBulkPartialUpdateError>> {
25384    let local_var_configuration = configuration;
25385
25386    let local_var_client = &local_var_configuration.client;
25387
25388    let local_var_uri_str = format!(
25389        "{}/api/extras/journal-entries/",
25390        local_var_configuration.base_path
25391    );
25392    let mut local_var_req_builder =
25393        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
25394
25395    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25396        local_var_req_builder =
25397            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25398    }
25399    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25400        let local_var_key = local_var_apikey.key.clone();
25401        let local_var_value = match local_var_apikey.prefix {
25402            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25403            None => local_var_key,
25404        };
25405        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25406    };
25407    local_var_req_builder = local_var_req_builder.json(&journal_entry_request);
25408
25409    let local_var_req = local_var_req_builder.build()?;
25410    let local_var_resp = local_var_client.execute(local_var_req).await?;
25411
25412    let local_var_status = local_var_resp.status();
25413    let local_var_content = local_var_resp.text().await?;
25414
25415    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25416        serde_json::from_str(&local_var_content).map_err(Error::from)
25417    } else {
25418        let local_var_entity: Option<ExtrasJournalEntriesBulkPartialUpdateError> =
25419            serde_json::from_str(&local_var_content).ok();
25420        let local_var_error = ResponseContent {
25421            status: local_var_status,
25422            content: local_var_content,
25423            entity: local_var_entity,
25424        };
25425        Err(Error::ResponseError(local_var_error))
25426    }
25427}
25428
25429/// Put a list of journal entry objects.
25430pub async fn extras_journal_entries_bulk_update(
25431    configuration: &configuration::Configuration,
25432    journal_entry_request: Vec<crate::models::JournalEntryRequest>,
25433) -> Result<Vec<crate::models::JournalEntry>, Error<ExtrasJournalEntriesBulkUpdateError>> {
25434    let local_var_configuration = configuration;
25435
25436    let local_var_client = &local_var_configuration.client;
25437
25438    let local_var_uri_str = format!(
25439        "{}/api/extras/journal-entries/",
25440        local_var_configuration.base_path
25441    );
25442    let mut local_var_req_builder =
25443        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
25444
25445    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25446        local_var_req_builder =
25447            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25448    }
25449    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25450        let local_var_key = local_var_apikey.key.clone();
25451        let local_var_value = match local_var_apikey.prefix {
25452            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25453            None => local_var_key,
25454        };
25455        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25456    };
25457    local_var_req_builder = local_var_req_builder.json(&journal_entry_request);
25458
25459    let local_var_req = local_var_req_builder.build()?;
25460    let local_var_resp = local_var_client.execute(local_var_req).await?;
25461
25462    let local_var_status = local_var_resp.status();
25463    let local_var_content = local_var_resp.text().await?;
25464
25465    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25466        serde_json::from_str(&local_var_content).map_err(Error::from)
25467    } else {
25468        let local_var_entity: Option<ExtrasJournalEntriesBulkUpdateError> =
25469            serde_json::from_str(&local_var_content).ok();
25470        let local_var_error = ResponseContent {
25471            status: local_var_status,
25472            content: local_var_content,
25473            entity: local_var_entity,
25474        };
25475        Err(Error::ResponseError(local_var_error))
25476    }
25477}
25478
25479/// Post a list of journal entry objects.
25480pub async fn extras_journal_entries_create(
25481    configuration: &configuration::Configuration,
25482    extras_journal_entries_create_request: crate::models::ExtrasJournalEntriesCreateRequest,
25483) -> Result<crate::models::JournalEntry, Error<ExtrasJournalEntriesCreateError>> {
25484    let local_var_configuration = configuration;
25485
25486    let local_var_client = &local_var_configuration.client;
25487
25488    let local_var_uri_str = format!(
25489        "{}/api/extras/journal-entries/",
25490        local_var_configuration.base_path
25491    );
25492    let mut local_var_req_builder =
25493        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
25494
25495    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25496        local_var_req_builder =
25497            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25498    }
25499    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25500        let local_var_key = local_var_apikey.key.clone();
25501        let local_var_value = match local_var_apikey.prefix {
25502            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25503            None => local_var_key,
25504        };
25505        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25506    };
25507    local_var_req_builder = local_var_req_builder.json(&extras_journal_entries_create_request);
25508
25509    let local_var_req = local_var_req_builder.build()?;
25510    let local_var_resp = local_var_client.execute(local_var_req).await?;
25511
25512    let local_var_status = local_var_resp.status();
25513    let local_var_content = local_var_resp.text().await?;
25514
25515    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25516        serde_json::from_str(&local_var_content).map_err(Error::from)
25517    } else {
25518        let local_var_entity: Option<ExtrasJournalEntriesCreateError> =
25519            serde_json::from_str(&local_var_content).ok();
25520        let local_var_error = ResponseContent {
25521            status: local_var_status,
25522            content: local_var_content,
25523            entity: local_var_entity,
25524        };
25525        Err(Error::ResponseError(local_var_error))
25526    }
25527}
25528
25529/// Delete a journal entry object.
25530pub async fn extras_journal_entries_destroy(
25531    configuration: &configuration::Configuration,
25532    id: i32,
25533) -> Result<(), Error<ExtrasJournalEntriesDestroyError>> {
25534    let local_var_configuration = configuration;
25535
25536    let local_var_client = &local_var_configuration.client;
25537
25538    let local_var_uri_str = format!(
25539        "{}/api/extras/journal-entries/{id}/",
25540        local_var_configuration.base_path,
25541        id = id
25542    );
25543    let mut local_var_req_builder =
25544        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
25545
25546    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25547        local_var_req_builder =
25548            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25549    }
25550    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25551        let local_var_key = local_var_apikey.key.clone();
25552        let local_var_value = match local_var_apikey.prefix {
25553            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25554            None => local_var_key,
25555        };
25556        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25557    };
25558
25559    let local_var_req = local_var_req_builder.build()?;
25560    let local_var_resp = local_var_client.execute(local_var_req).await?;
25561
25562    let local_var_status = local_var_resp.status();
25563    let local_var_content = local_var_resp.text().await?;
25564
25565    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25566        Ok(())
25567    } else {
25568        let local_var_entity: Option<ExtrasJournalEntriesDestroyError> =
25569            serde_json::from_str(&local_var_content).ok();
25570        let local_var_error = ResponseContent {
25571            status: local_var_status,
25572            content: local_var_content,
25573            entity: local_var_entity,
25574        };
25575        Err(Error::ResponseError(local_var_error))
25576    }
25577}
25578
25579/// Get a list of journal entry objects.
25580pub async fn extras_journal_entries_list(
25581    configuration: &configuration::Configuration,
25582    assigned_object_id: Option<Vec<i32>>,
25583    assigned_object_id__empty: Option<bool>,
25584    assigned_object_id__gt: Option<Vec<i32>>,
25585    assigned_object_id__gte: Option<Vec<i32>>,
25586    assigned_object_id__lt: Option<Vec<i32>>,
25587    assigned_object_id__lte: Option<Vec<i32>>,
25588    assigned_object_id__n: Option<Vec<i32>>,
25589    assigned_object_type: Option<Vec<String>>,
25590    assigned_object_type__n: Option<Vec<String>>,
25591    assigned_object_type_id: Option<Vec<i32>>,
25592    assigned_object_type_id__n: Option<Vec<i32>>,
25593    created_after: Option<String>,
25594    created_before: Option<String>,
25595    created_by: Option<Vec<String>>,
25596    created_by__n: Option<Vec<String>>,
25597    created_by_id: Option<Vec<i32>>,
25598    created_by_id__n: Option<Vec<i32>>,
25599    created_by_request: Option<&str>,
25600    id: Option<Vec<i32>>,
25601    id__empty: Option<bool>,
25602    id__gt: Option<Vec<i32>>,
25603    id__gte: Option<Vec<i32>>,
25604    id__lt: Option<Vec<i32>>,
25605    id__lte: Option<Vec<i32>>,
25606    id__n: Option<Vec<i32>>,
25607    kind: Option<Vec<String>>,
25608    kind__empty: Option<bool>,
25609    kind__ic: Option<Vec<String>>,
25610    kind__ie: Option<Vec<String>>,
25611    kind__iew: Option<Vec<String>>,
25612    kind__iregex: Option<Vec<String>>,
25613    kind__isw: Option<Vec<String>>,
25614    kind__n: Option<Vec<String>>,
25615    kind__nic: Option<Vec<String>>,
25616    kind__nie: Option<Vec<String>>,
25617    kind__niew: Option<Vec<String>>,
25618    kind__nisw: Option<Vec<String>>,
25619    kind__regex: Option<Vec<String>>,
25620    last_updated: Option<Vec<String>>,
25621    last_updated__empty: Option<Vec<String>>,
25622    last_updated__gt: Option<Vec<String>>,
25623    last_updated__gte: Option<Vec<String>>,
25624    last_updated__lt: Option<Vec<String>>,
25625    last_updated__lte: Option<Vec<String>>,
25626    last_updated__n: Option<Vec<String>>,
25627    limit: Option<i32>,
25628    modified_by_request: Option<&str>,
25629    offset: Option<i32>,
25630    ordering: Option<&str>,
25631    q: Option<&str>,
25632    start: Option<i32>,
25633    tag: Option<Vec<String>>,
25634    tag__n: Option<Vec<String>>,
25635    tag_id: Option<Vec<i32>>,
25636    tag_id__n: Option<Vec<i32>>,
25637    updated_by_request: Option<&str>,
25638) -> Result<crate::models::PaginatedJournalEntryList, Error<ExtrasJournalEntriesListError>> {
25639    let local_var_configuration = configuration;
25640
25641    let local_var_client = &local_var_configuration.client;
25642
25643    let local_var_uri_str = format!(
25644        "{}/api/extras/journal-entries/",
25645        local_var_configuration.base_path
25646    );
25647    let mut local_var_req_builder =
25648        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
25649
25650    if let Some(ref local_var_str) = assigned_object_id {
25651        local_var_req_builder = match "multi" {
25652            "multi" => local_var_req_builder.query(
25653                &local_var_str
25654                    .into_iter()
25655                    .map(|p| ("assigned_object_id".to_owned(), p.to_string()))
25656                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25657            ),
25658            _ => local_var_req_builder.query(&[(
25659                "assigned_object_id",
25660                &local_var_str
25661                    .into_iter()
25662                    .map(|p| p.to_string())
25663                    .collect::<Vec<String>>()
25664                    .join(",")
25665                    .to_string(),
25666            )]),
25667        };
25668    }
25669    if let Some(ref local_var_str) = assigned_object_id__empty {
25670        local_var_req_builder = local_var_req_builder
25671            .query(&[("assigned_object_id__empty", &local_var_str.to_string())]);
25672    }
25673    if let Some(ref local_var_str) = assigned_object_id__gt {
25674        local_var_req_builder = match "multi" {
25675            "multi" => local_var_req_builder.query(
25676                &local_var_str
25677                    .into_iter()
25678                    .map(|p| ("assigned_object_id__gt".to_owned(), p.to_string()))
25679                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25680            ),
25681            _ => local_var_req_builder.query(&[(
25682                "assigned_object_id__gt",
25683                &local_var_str
25684                    .into_iter()
25685                    .map(|p| p.to_string())
25686                    .collect::<Vec<String>>()
25687                    .join(",")
25688                    .to_string(),
25689            )]),
25690        };
25691    }
25692    if let Some(ref local_var_str) = assigned_object_id__gte {
25693        local_var_req_builder = match "multi" {
25694            "multi" => local_var_req_builder.query(
25695                &local_var_str
25696                    .into_iter()
25697                    .map(|p| ("assigned_object_id__gte".to_owned(), p.to_string()))
25698                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25699            ),
25700            _ => local_var_req_builder.query(&[(
25701                "assigned_object_id__gte",
25702                &local_var_str
25703                    .into_iter()
25704                    .map(|p| p.to_string())
25705                    .collect::<Vec<String>>()
25706                    .join(",")
25707                    .to_string(),
25708            )]),
25709        };
25710    }
25711    if let Some(ref local_var_str) = assigned_object_id__lt {
25712        local_var_req_builder = match "multi" {
25713            "multi" => local_var_req_builder.query(
25714                &local_var_str
25715                    .into_iter()
25716                    .map(|p| ("assigned_object_id__lt".to_owned(), p.to_string()))
25717                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25718            ),
25719            _ => local_var_req_builder.query(&[(
25720                "assigned_object_id__lt",
25721                &local_var_str
25722                    .into_iter()
25723                    .map(|p| p.to_string())
25724                    .collect::<Vec<String>>()
25725                    .join(",")
25726                    .to_string(),
25727            )]),
25728        };
25729    }
25730    if let Some(ref local_var_str) = assigned_object_id__lte {
25731        local_var_req_builder = match "multi" {
25732            "multi" => local_var_req_builder.query(
25733                &local_var_str
25734                    .into_iter()
25735                    .map(|p| ("assigned_object_id__lte".to_owned(), p.to_string()))
25736                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25737            ),
25738            _ => local_var_req_builder.query(&[(
25739                "assigned_object_id__lte",
25740                &local_var_str
25741                    .into_iter()
25742                    .map(|p| p.to_string())
25743                    .collect::<Vec<String>>()
25744                    .join(",")
25745                    .to_string(),
25746            )]),
25747        };
25748    }
25749    if let Some(ref local_var_str) = assigned_object_id__n {
25750        local_var_req_builder = match "multi" {
25751            "multi" => local_var_req_builder.query(
25752                &local_var_str
25753                    .into_iter()
25754                    .map(|p| ("assigned_object_id__n".to_owned(), p.to_string()))
25755                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25756            ),
25757            _ => local_var_req_builder.query(&[(
25758                "assigned_object_id__n",
25759                &local_var_str
25760                    .into_iter()
25761                    .map(|p| p.to_string())
25762                    .collect::<Vec<String>>()
25763                    .join(",")
25764                    .to_string(),
25765            )]),
25766        };
25767    }
25768    if let Some(ref local_var_str) = assigned_object_type {
25769        local_var_req_builder = match "multi" {
25770            "multi" => local_var_req_builder.query(
25771                &local_var_str
25772                    .into_iter()
25773                    .map(|p| ("assigned_object_type".to_owned(), p.to_string()))
25774                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25775            ),
25776            _ => local_var_req_builder.query(&[(
25777                "assigned_object_type",
25778                &local_var_str
25779                    .into_iter()
25780                    .map(|p| p.to_string())
25781                    .collect::<Vec<String>>()
25782                    .join(",")
25783                    .to_string(),
25784            )]),
25785        };
25786    }
25787    if let Some(ref local_var_str) = assigned_object_type__n {
25788        local_var_req_builder = match "multi" {
25789            "multi" => local_var_req_builder.query(
25790                &local_var_str
25791                    .into_iter()
25792                    .map(|p| ("assigned_object_type__n".to_owned(), p.to_string()))
25793                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25794            ),
25795            _ => local_var_req_builder.query(&[(
25796                "assigned_object_type__n",
25797                &local_var_str
25798                    .into_iter()
25799                    .map(|p| p.to_string())
25800                    .collect::<Vec<String>>()
25801                    .join(",")
25802                    .to_string(),
25803            )]),
25804        };
25805    }
25806    if let Some(ref local_var_str) = assigned_object_type_id {
25807        local_var_req_builder = match "multi" {
25808            "multi" => local_var_req_builder.query(
25809                &local_var_str
25810                    .into_iter()
25811                    .map(|p| ("assigned_object_type_id".to_owned(), p.to_string()))
25812                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25813            ),
25814            _ => local_var_req_builder.query(&[(
25815                "assigned_object_type_id",
25816                &local_var_str
25817                    .into_iter()
25818                    .map(|p| p.to_string())
25819                    .collect::<Vec<String>>()
25820                    .join(",")
25821                    .to_string(),
25822            )]),
25823        };
25824    }
25825    if let Some(ref local_var_str) = assigned_object_type_id__n {
25826        local_var_req_builder = match "multi" {
25827            "multi" => local_var_req_builder.query(
25828                &local_var_str
25829                    .into_iter()
25830                    .map(|p| ("assigned_object_type_id__n".to_owned(), p.to_string()))
25831                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25832            ),
25833            _ => local_var_req_builder.query(&[(
25834                "assigned_object_type_id__n",
25835                &local_var_str
25836                    .into_iter()
25837                    .map(|p| p.to_string())
25838                    .collect::<Vec<String>>()
25839                    .join(",")
25840                    .to_string(),
25841            )]),
25842        };
25843    }
25844    if let Some(ref local_var_str) = created_after {
25845        local_var_req_builder =
25846            local_var_req_builder.query(&[("created_after", &local_var_str.to_string())]);
25847    }
25848    if let Some(ref local_var_str) = created_before {
25849        local_var_req_builder =
25850            local_var_req_builder.query(&[("created_before", &local_var_str.to_string())]);
25851    }
25852    if let Some(ref local_var_str) = created_by {
25853        local_var_req_builder = match "multi" {
25854            "multi" => local_var_req_builder.query(
25855                &local_var_str
25856                    .into_iter()
25857                    .map(|p| ("created_by".to_owned(), p.to_string()))
25858                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25859            ),
25860            _ => local_var_req_builder.query(&[(
25861                "created_by",
25862                &local_var_str
25863                    .into_iter()
25864                    .map(|p| p.to_string())
25865                    .collect::<Vec<String>>()
25866                    .join(",")
25867                    .to_string(),
25868            )]),
25869        };
25870    }
25871    if let Some(ref local_var_str) = created_by__n {
25872        local_var_req_builder = match "multi" {
25873            "multi" => local_var_req_builder.query(
25874                &local_var_str
25875                    .into_iter()
25876                    .map(|p| ("created_by__n".to_owned(), p.to_string()))
25877                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25878            ),
25879            _ => local_var_req_builder.query(&[(
25880                "created_by__n",
25881                &local_var_str
25882                    .into_iter()
25883                    .map(|p| p.to_string())
25884                    .collect::<Vec<String>>()
25885                    .join(",")
25886                    .to_string(),
25887            )]),
25888        };
25889    }
25890    if let Some(ref local_var_str) = created_by_id {
25891        local_var_req_builder = match "multi" {
25892            "multi" => local_var_req_builder.query(
25893                &local_var_str
25894                    .into_iter()
25895                    .map(|p| ("created_by_id".to_owned(), p.to_string()))
25896                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25897            ),
25898            _ => local_var_req_builder.query(&[(
25899                "created_by_id",
25900                &local_var_str
25901                    .into_iter()
25902                    .map(|p| p.to_string())
25903                    .collect::<Vec<String>>()
25904                    .join(",")
25905                    .to_string(),
25906            )]),
25907        };
25908    }
25909    if let Some(ref local_var_str) = created_by_id__n {
25910        local_var_req_builder = match "multi" {
25911            "multi" => local_var_req_builder.query(
25912                &local_var_str
25913                    .into_iter()
25914                    .map(|p| ("created_by_id__n".to_owned(), p.to_string()))
25915                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25916            ),
25917            _ => local_var_req_builder.query(&[(
25918                "created_by_id__n",
25919                &local_var_str
25920                    .into_iter()
25921                    .map(|p| p.to_string())
25922                    .collect::<Vec<String>>()
25923                    .join(",")
25924                    .to_string(),
25925            )]),
25926        };
25927    }
25928    if let Some(ref local_var_str) = created_by_request {
25929        local_var_req_builder =
25930            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
25931    }
25932    if let Some(ref local_var_str) = id {
25933        local_var_req_builder = match "multi" {
25934            "multi" => local_var_req_builder.query(
25935                &local_var_str
25936                    .into_iter()
25937                    .map(|p| ("id".to_owned(), p.to_string()))
25938                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25939            ),
25940            _ => local_var_req_builder.query(&[(
25941                "id",
25942                &local_var_str
25943                    .into_iter()
25944                    .map(|p| p.to_string())
25945                    .collect::<Vec<String>>()
25946                    .join(",")
25947                    .to_string(),
25948            )]),
25949        };
25950    }
25951    if let Some(ref local_var_str) = id__empty {
25952        local_var_req_builder =
25953            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
25954    }
25955    if let Some(ref local_var_str) = id__gt {
25956        local_var_req_builder = match "multi" {
25957            "multi" => local_var_req_builder.query(
25958                &local_var_str
25959                    .into_iter()
25960                    .map(|p| ("id__gt".to_owned(), p.to_string()))
25961                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25962            ),
25963            _ => local_var_req_builder.query(&[(
25964                "id__gt",
25965                &local_var_str
25966                    .into_iter()
25967                    .map(|p| p.to_string())
25968                    .collect::<Vec<String>>()
25969                    .join(",")
25970                    .to_string(),
25971            )]),
25972        };
25973    }
25974    if let Some(ref local_var_str) = id__gte {
25975        local_var_req_builder = match "multi" {
25976            "multi" => local_var_req_builder.query(
25977                &local_var_str
25978                    .into_iter()
25979                    .map(|p| ("id__gte".to_owned(), p.to_string()))
25980                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25981            ),
25982            _ => local_var_req_builder.query(&[(
25983                "id__gte",
25984                &local_var_str
25985                    .into_iter()
25986                    .map(|p| p.to_string())
25987                    .collect::<Vec<String>>()
25988                    .join(",")
25989                    .to_string(),
25990            )]),
25991        };
25992    }
25993    if let Some(ref local_var_str) = id__lt {
25994        local_var_req_builder = match "multi" {
25995            "multi" => local_var_req_builder.query(
25996                &local_var_str
25997                    .into_iter()
25998                    .map(|p| ("id__lt".to_owned(), p.to_string()))
25999                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26000            ),
26001            _ => local_var_req_builder.query(&[(
26002                "id__lt",
26003                &local_var_str
26004                    .into_iter()
26005                    .map(|p| p.to_string())
26006                    .collect::<Vec<String>>()
26007                    .join(",")
26008                    .to_string(),
26009            )]),
26010        };
26011    }
26012    if let Some(ref local_var_str) = id__lte {
26013        local_var_req_builder = match "multi" {
26014            "multi" => local_var_req_builder.query(
26015                &local_var_str
26016                    .into_iter()
26017                    .map(|p| ("id__lte".to_owned(), p.to_string()))
26018                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26019            ),
26020            _ => local_var_req_builder.query(&[(
26021                "id__lte",
26022                &local_var_str
26023                    .into_iter()
26024                    .map(|p| p.to_string())
26025                    .collect::<Vec<String>>()
26026                    .join(",")
26027                    .to_string(),
26028            )]),
26029        };
26030    }
26031    if let Some(ref local_var_str) = id__n {
26032        local_var_req_builder = match "multi" {
26033            "multi" => local_var_req_builder.query(
26034                &local_var_str
26035                    .into_iter()
26036                    .map(|p| ("id__n".to_owned(), p.to_string()))
26037                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26038            ),
26039            _ => local_var_req_builder.query(&[(
26040                "id__n",
26041                &local_var_str
26042                    .into_iter()
26043                    .map(|p| p.to_string())
26044                    .collect::<Vec<String>>()
26045                    .join(",")
26046                    .to_string(),
26047            )]),
26048        };
26049    }
26050    if let Some(ref local_var_str) = kind {
26051        local_var_req_builder = match "multi" {
26052            "multi" => local_var_req_builder.query(
26053                &local_var_str
26054                    .into_iter()
26055                    .map(|p| ("kind".to_owned(), p.to_string()))
26056                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26057            ),
26058            _ => local_var_req_builder.query(&[(
26059                "kind",
26060                &local_var_str
26061                    .into_iter()
26062                    .map(|p| p.to_string())
26063                    .collect::<Vec<String>>()
26064                    .join(",")
26065                    .to_string(),
26066            )]),
26067        };
26068    }
26069    if let Some(ref local_var_str) = kind__empty {
26070        local_var_req_builder =
26071            local_var_req_builder.query(&[("kind__empty", &local_var_str.to_string())]);
26072    }
26073    if let Some(ref local_var_str) = kind__ic {
26074        local_var_req_builder = match "multi" {
26075            "multi" => local_var_req_builder.query(
26076                &local_var_str
26077                    .into_iter()
26078                    .map(|p| ("kind__ic".to_owned(), p.to_string()))
26079                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26080            ),
26081            _ => local_var_req_builder.query(&[(
26082                "kind__ic",
26083                &local_var_str
26084                    .into_iter()
26085                    .map(|p| p.to_string())
26086                    .collect::<Vec<String>>()
26087                    .join(",")
26088                    .to_string(),
26089            )]),
26090        };
26091    }
26092    if let Some(ref local_var_str) = kind__ie {
26093        local_var_req_builder = match "multi" {
26094            "multi" => local_var_req_builder.query(
26095                &local_var_str
26096                    .into_iter()
26097                    .map(|p| ("kind__ie".to_owned(), p.to_string()))
26098                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26099            ),
26100            _ => local_var_req_builder.query(&[(
26101                "kind__ie",
26102                &local_var_str
26103                    .into_iter()
26104                    .map(|p| p.to_string())
26105                    .collect::<Vec<String>>()
26106                    .join(",")
26107                    .to_string(),
26108            )]),
26109        };
26110    }
26111    if let Some(ref local_var_str) = kind__iew {
26112        local_var_req_builder = match "multi" {
26113            "multi" => local_var_req_builder.query(
26114                &local_var_str
26115                    .into_iter()
26116                    .map(|p| ("kind__iew".to_owned(), p.to_string()))
26117                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26118            ),
26119            _ => local_var_req_builder.query(&[(
26120                "kind__iew",
26121                &local_var_str
26122                    .into_iter()
26123                    .map(|p| p.to_string())
26124                    .collect::<Vec<String>>()
26125                    .join(",")
26126                    .to_string(),
26127            )]),
26128        };
26129    }
26130    if let Some(ref local_var_str) = kind__iregex {
26131        local_var_req_builder = match "multi" {
26132            "multi" => local_var_req_builder.query(
26133                &local_var_str
26134                    .into_iter()
26135                    .map(|p| ("kind__iregex".to_owned(), p.to_string()))
26136                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26137            ),
26138            _ => local_var_req_builder.query(&[(
26139                "kind__iregex",
26140                &local_var_str
26141                    .into_iter()
26142                    .map(|p| p.to_string())
26143                    .collect::<Vec<String>>()
26144                    .join(",")
26145                    .to_string(),
26146            )]),
26147        };
26148    }
26149    if let Some(ref local_var_str) = kind__isw {
26150        local_var_req_builder = match "multi" {
26151            "multi" => local_var_req_builder.query(
26152                &local_var_str
26153                    .into_iter()
26154                    .map(|p| ("kind__isw".to_owned(), p.to_string()))
26155                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26156            ),
26157            _ => local_var_req_builder.query(&[(
26158                "kind__isw",
26159                &local_var_str
26160                    .into_iter()
26161                    .map(|p| p.to_string())
26162                    .collect::<Vec<String>>()
26163                    .join(",")
26164                    .to_string(),
26165            )]),
26166        };
26167    }
26168    if let Some(ref local_var_str) = kind__n {
26169        local_var_req_builder = match "multi" {
26170            "multi" => local_var_req_builder.query(
26171                &local_var_str
26172                    .into_iter()
26173                    .map(|p| ("kind__n".to_owned(), p.to_string()))
26174                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26175            ),
26176            _ => local_var_req_builder.query(&[(
26177                "kind__n",
26178                &local_var_str
26179                    .into_iter()
26180                    .map(|p| p.to_string())
26181                    .collect::<Vec<String>>()
26182                    .join(",")
26183                    .to_string(),
26184            )]),
26185        };
26186    }
26187    if let Some(ref local_var_str) = kind__nic {
26188        local_var_req_builder = match "multi" {
26189            "multi" => local_var_req_builder.query(
26190                &local_var_str
26191                    .into_iter()
26192                    .map(|p| ("kind__nic".to_owned(), p.to_string()))
26193                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26194            ),
26195            _ => local_var_req_builder.query(&[(
26196                "kind__nic",
26197                &local_var_str
26198                    .into_iter()
26199                    .map(|p| p.to_string())
26200                    .collect::<Vec<String>>()
26201                    .join(",")
26202                    .to_string(),
26203            )]),
26204        };
26205    }
26206    if let Some(ref local_var_str) = kind__nie {
26207        local_var_req_builder = match "multi" {
26208            "multi" => local_var_req_builder.query(
26209                &local_var_str
26210                    .into_iter()
26211                    .map(|p| ("kind__nie".to_owned(), p.to_string()))
26212                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26213            ),
26214            _ => local_var_req_builder.query(&[(
26215                "kind__nie",
26216                &local_var_str
26217                    .into_iter()
26218                    .map(|p| p.to_string())
26219                    .collect::<Vec<String>>()
26220                    .join(",")
26221                    .to_string(),
26222            )]),
26223        };
26224    }
26225    if let Some(ref local_var_str) = kind__niew {
26226        local_var_req_builder = match "multi" {
26227            "multi" => local_var_req_builder.query(
26228                &local_var_str
26229                    .into_iter()
26230                    .map(|p| ("kind__niew".to_owned(), p.to_string()))
26231                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26232            ),
26233            _ => local_var_req_builder.query(&[(
26234                "kind__niew",
26235                &local_var_str
26236                    .into_iter()
26237                    .map(|p| p.to_string())
26238                    .collect::<Vec<String>>()
26239                    .join(",")
26240                    .to_string(),
26241            )]),
26242        };
26243    }
26244    if let Some(ref local_var_str) = kind__nisw {
26245        local_var_req_builder = match "multi" {
26246            "multi" => local_var_req_builder.query(
26247                &local_var_str
26248                    .into_iter()
26249                    .map(|p| ("kind__nisw".to_owned(), p.to_string()))
26250                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26251            ),
26252            _ => local_var_req_builder.query(&[(
26253                "kind__nisw",
26254                &local_var_str
26255                    .into_iter()
26256                    .map(|p| p.to_string())
26257                    .collect::<Vec<String>>()
26258                    .join(",")
26259                    .to_string(),
26260            )]),
26261        };
26262    }
26263    if let Some(ref local_var_str) = kind__regex {
26264        local_var_req_builder = match "multi" {
26265            "multi" => local_var_req_builder.query(
26266                &local_var_str
26267                    .into_iter()
26268                    .map(|p| ("kind__regex".to_owned(), p.to_string()))
26269                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26270            ),
26271            _ => local_var_req_builder.query(&[(
26272                "kind__regex",
26273                &local_var_str
26274                    .into_iter()
26275                    .map(|p| p.to_string())
26276                    .collect::<Vec<String>>()
26277                    .join(",")
26278                    .to_string(),
26279            )]),
26280        };
26281    }
26282    if let Some(ref local_var_str) = last_updated {
26283        local_var_req_builder = match "multi" {
26284            "multi" => local_var_req_builder.query(
26285                &local_var_str
26286                    .into_iter()
26287                    .map(|p| ("last_updated".to_owned(), p.to_string()))
26288                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26289            ),
26290            _ => local_var_req_builder.query(&[(
26291                "last_updated",
26292                &local_var_str
26293                    .into_iter()
26294                    .map(|p| p.to_string())
26295                    .collect::<Vec<String>>()
26296                    .join(",")
26297                    .to_string(),
26298            )]),
26299        };
26300    }
26301    if let Some(ref local_var_str) = last_updated__empty {
26302        local_var_req_builder = match "multi" {
26303            "multi" => local_var_req_builder.query(
26304                &local_var_str
26305                    .into_iter()
26306                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
26307                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26308            ),
26309            _ => local_var_req_builder.query(&[(
26310                "last_updated__empty",
26311                &local_var_str
26312                    .into_iter()
26313                    .map(|p| p.to_string())
26314                    .collect::<Vec<String>>()
26315                    .join(",")
26316                    .to_string(),
26317            )]),
26318        };
26319    }
26320    if let Some(ref local_var_str) = last_updated__gt {
26321        local_var_req_builder = match "multi" {
26322            "multi" => local_var_req_builder.query(
26323                &local_var_str
26324                    .into_iter()
26325                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
26326                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26327            ),
26328            _ => local_var_req_builder.query(&[(
26329                "last_updated__gt",
26330                &local_var_str
26331                    .into_iter()
26332                    .map(|p| p.to_string())
26333                    .collect::<Vec<String>>()
26334                    .join(",")
26335                    .to_string(),
26336            )]),
26337        };
26338    }
26339    if let Some(ref local_var_str) = last_updated__gte {
26340        local_var_req_builder = match "multi" {
26341            "multi" => local_var_req_builder.query(
26342                &local_var_str
26343                    .into_iter()
26344                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
26345                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26346            ),
26347            _ => local_var_req_builder.query(&[(
26348                "last_updated__gte",
26349                &local_var_str
26350                    .into_iter()
26351                    .map(|p| p.to_string())
26352                    .collect::<Vec<String>>()
26353                    .join(",")
26354                    .to_string(),
26355            )]),
26356        };
26357    }
26358    if let Some(ref local_var_str) = last_updated__lt {
26359        local_var_req_builder = match "multi" {
26360            "multi" => local_var_req_builder.query(
26361                &local_var_str
26362                    .into_iter()
26363                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
26364                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26365            ),
26366            _ => local_var_req_builder.query(&[(
26367                "last_updated__lt",
26368                &local_var_str
26369                    .into_iter()
26370                    .map(|p| p.to_string())
26371                    .collect::<Vec<String>>()
26372                    .join(",")
26373                    .to_string(),
26374            )]),
26375        };
26376    }
26377    if let Some(ref local_var_str) = last_updated__lte {
26378        local_var_req_builder = match "multi" {
26379            "multi" => local_var_req_builder.query(
26380                &local_var_str
26381                    .into_iter()
26382                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
26383                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26384            ),
26385            _ => local_var_req_builder.query(&[(
26386                "last_updated__lte",
26387                &local_var_str
26388                    .into_iter()
26389                    .map(|p| p.to_string())
26390                    .collect::<Vec<String>>()
26391                    .join(",")
26392                    .to_string(),
26393            )]),
26394        };
26395    }
26396    if let Some(ref local_var_str) = last_updated__n {
26397        local_var_req_builder = match "multi" {
26398            "multi" => local_var_req_builder.query(
26399                &local_var_str
26400                    .into_iter()
26401                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
26402                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26403            ),
26404            _ => local_var_req_builder.query(&[(
26405                "last_updated__n",
26406                &local_var_str
26407                    .into_iter()
26408                    .map(|p| p.to_string())
26409                    .collect::<Vec<String>>()
26410                    .join(",")
26411                    .to_string(),
26412            )]),
26413        };
26414    }
26415    if let Some(ref local_var_str) = limit {
26416        local_var_req_builder =
26417            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
26418    }
26419    if let Some(ref local_var_str) = modified_by_request {
26420        local_var_req_builder =
26421            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
26422    }
26423    if let Some(ref local_var_str) = offset {
26424        local_var_req_builder =
26425            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
26426    }
26427    if let Some(ref local_var_str) = ordering {
26428        local_var_req_builder =
26429            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
26430    }
26431    if let Some(ref local_var_str) = q {
26432        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
26433    }
26434    if let Some(ref local_var_str) = start {
26435        local_var_req_builder =
26436            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
26437    }
26438    if let Some(ref local_var_str) = tag {
26439        local_var_req_builder = match "multi" {
26440            "multi" => local_var_req_builder.query(
26441                &local_var_str
26442                    .into_iter()
26443                    .map(|p| ("tag".to_owned(), p.to_string()))
26444                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26445            ),
26446            _ => local_var_req_builder.query(&[(
26447                "tag",
26448                &local_var_str
26449                    .into_iter()
26450                    .map(|p| p.to_string())
26451                    .collect::<Vec<String>>()
26452                    .join(",")
26453                    .to_string(),
26454            )]),
26455        };
26456    }
26457    if let Some(ref local_var_str) = tag__n {
26458        local_var_req_builder = match "multi" {
26459            "multi" => local_var_req_builder.query(
26460                &local_var_str
26461                    .into_iter()
26462                    .map(|p| ("tag__n".to_owned(), p.to_string()))
26463                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26464            ),
26465            _ => local_var_req_builder.query(&[(
26466                "tag__n",
26467                &local_var_str
26468                    .into_iter()
26469                    .map(|p| p.to_string())
26470                    .collect::<Vec<String>>()
26471                    .join(",")
26472                    .to_string(),
26473            )]),
26474        };
26475    }
26476    if let Some(ref local_var_str) = tag_id {
26477        local_var_req_builder = match "multi" {
26478            "multi" => local_var_req_builder.query(
26479                &local_var_str
26480                    .into_iter()
26481                    .map(|p| ("tag_id".to_owned(), p.to_string()))
26482                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26483            ),
26484            _ => local_var_req_builder.query(&[(
26485                "tag_id",
26486                &local_var_str
26487                    .into_iter()
26488                    .map(|p| p.to_string())
26489                    .collect::<Vec<String>>()
26490                    .join(",")
26491                    .to_string(),
26492            )]),
26493        };
26494    }
26495    if let Some(ref local_var_str) = tag_id__n {
26496        local_var_req_builder = match "multi" {
26497            "multi" => local_var_req_builder.query(
26498                &local_var_str
26499                    .into_iter()
26500                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
26501                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26502            ),
26503            _ => local_var_req_builder.query(&[(
26504                "tag_id__n",
26505                &local_var_str
26506                    .into_iter()
26507                    .map(|p| p.to_string())
26508                    .collect::<Vec<String>>()
26509                    .join(",")
26510                    .to_string(),
26511            )]),
26512        };
26513    }
26514    if let Some(ref local_var_str) = updated_by_request {
26515        local_var_req_builder =
26516            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
26517    }
26518    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26519        local_var_req_builder =
26520            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26521    }
26522    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
26523        let local_var_key = local_var_apikey.key.clone();
26524        let local_var_value = match local_var_apikey.prefix {
26525            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
26526            None => local_var_key,
26527        };
26528        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
26529    };
26530
26531    let local_var_req = local_var_req_builder.build()?;
26532    let local_var_resp = local_var_client.execute(local_var_req).await?;
26533
26534    let local_var_status = local_var_resp.status();
26535    let local_var_content = local_var_resp.text().await?;
26536
26537    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
26538        serde_json::from_str(&local_var_content).map_err(Error::from)
26539    } else {
26540        let local_var_entity: Option<ExtrasJournalEntriesListError> =
26541            serde_json::from_str(&local_var_content).ok();
26542        let local_var_error = ResponseContent {
26543            status: local_var_status,
26544            content: local_var_content,
26545            entity: local_var_entity,
26546        };
26547        Err(Error::ResponseError(local_var_error))
26548    }
26549}
26550
26551/// Patch a journal entry object.
26552pub async fn extras_journal_entries_partial_update(
26553    configuration: &configuration::Configuration,
26554    id: i32,
26555    patched_writable_journal_entry_request: Option<
26556        crate::models::PatchedWritableJournalEntryRequest,
26557    >,
26558) -> Result<crate::models::JournalEntry, Error<ExtrasJournalEntriesPartialUpdateError>> {
26559    let local_var_configuration = configuration;
26560
26561    let local_var_client = &local_var_configuration.client;
26562
26563    let local_var_uri_str = format!(
26564        "{}/api/extras/journal-entries/{id}/",
26565        local_var_configuration.base_path,
26566        id = id
26567    );
26568    let mut local_var_req_builder =
26569        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
26570
26571    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26572        local_var_req_builder =
26573            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26574    }
26575    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
26576        let local_var_key = local_var_apikey.key.clone();
26577        let local_var_value = match local_var_apikey.prefix {
26578            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
26579            None => local_var_key,
26580        };
26581        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
26582    };
26583    local_var_req_builder = local_var_req_builder.json(&patched_writable_journal_entry_request);
26584
26585    let local_var_req = local_var_req_builder.build()?;
26586    let local_var_resp = local_var_client.execute(local_var_req).await?;
26587
26588    let local_var_status = local_var_resp.status();
26589    let local_var_content = local_var_resp.text().await?;
26590
26591    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
26592        serde_json::from_str(&local_var_content).map_err(Error::from)
26593    } else {
26594        let local_var_entity: Option<ExtrasJournalEntriesPartialUpdateError> =
26595            serde_json::from_str(&local_var_content).ok();
26596        let local_var_error = ResponseContent {
26597            status: local_var_status,
26598            content: local_var_content,
26599            entity: local_var_entity,
26600        };
26601        Err(Error::ResponseError(local_var_error))
26602    }
26603}
26604
26605/// Get a journal entry object.
26606pub async fn extras_journal_entries_retrieve(
26607    configuration: &configuration::Configuration,
26608    id: i32,
26609) -> Result<crate::models::JournalEntry, Error<ExtrasJournalEntriesRetrieveError>> {
26610    let local_var_configuration = configuration;
26611
26612    let local_var_client = &local_var_configuration.client;
26613
26614    let local_var_uri_str = format!(
26615        "{}/api/extras/journal-entries/{id}/",
26616        local_var_configuration.base_path,
26617        id = id
26618    );
26619    let mut local_var_req_builder =
26620        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
26621
26622    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26623        local_var_req_builder =
26624            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26625    }
26626    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
26627        let local_var_key = local_var_apikey.key.clone();
26628        let local_var_value = match local_var_apikey.prefix {
26629            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
26630            None => local_var_key,
26631        };
26632        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
26633    };
26634
26635    let local_var_req = local_var_req_builder.build()?;
26636    let local_var_resp = local_var_client.execute(local_var_req).await?;
26637
26638    let local_var_status = local_var_resp.status();
26639    let local_var_content = local_var_resp.text().await?;
26640
26641    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
26642        serde_json::from_str(&local_var_content).map_err(Error::from)
26643    } else {
26644        let local_var_entity: Option<ExtrasJournalEntriesRetrieveError> =
26645            serde_json::from_str(&local_var_content).ok();
26646        let local_var_error = ResponseContent {
26647            status: local_var_status,
26648            content: local_var_content,
26649            entity: local_var_entity,
26650        };
26651        Err(Error::ResponseError(local_var_error))
26652    }
26653}
26654
26655/// Put a journal entry object.
26656pub async fn extras_journal_entries_update(
26657    configuration: &configuration::Configuration,
26658    id: i32,
26659    writable_journal_entry_request: crate::models::WritableJournalEntryRequest,
26660) -> Result<crate::models::JournalEntry, Error<ExtrasJournalEntriesUpdateError>> {
26661    let local_var_configuration = configuration;
26662
26663    let local_var_client = &local_var_configuration.client;
26664
26665    let local_var_uri_str = format!(
26666        "{}/api/extras/journal-entries/{id}/",
26667        local_var_configuration.base_path,
26668        id = id
26669    );
26670    let mut local_var_req_builder =
26671        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
26672
26673    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26674        local_var_req_builder =
26675            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26676    }
26677    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
26678        let local_var_key = local_var_apikey.key.clone();
26679        let local_var_value = match local_var_apikey.prefix {
26680            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
26681            None => local_var_key,
26682        };
26683        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
26684    };
26685    local_var_req_builder = local_var_req_builder.json(&writable_journal_entry_request);
26686
26687    let local_var_req = local_var_req_builder.build()?;
26688    let local_var_resp = local_var_client.execute(local_var_req).await?;
26689
26690    let local_var_status = local_var_resp.status();
26691    let local_var_content = local_var_resp.text().await?;
26692
26693    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
26694        serde_json::from_str(&local_var_content).map_err(Error::from)
26695    } else {
26696        let local_var_entity: Option<ExtrasJournalEntriesUpdateError> =
26697            serde_json::from_str(&local_var_content).ok();
26698        let local_var_error = ResponseContent {
26699            status: local_var_status,
26700            content: local_var_content,
26701            entity: local_var_entity,
26702        };
26703        Err(Error::ResponseError(local_var_error))
26704    }
26705}
26706
26707/// Delete a list of notification group objects.
26708pub async fn extras_notification_groups_bulk_destroy(
26709    configuration: &configuration::Configuration,
26710    notification_group_request: Vec<crate::models::NotificationGroupRequest>,
26711) -> Result<(), Error<ExtrasNotificationGroupsBulkDestroyError>> {
26712    let local_var_configuration = configuration;
26713
26714    let local_var_client = &local_var_configuration.client;
26715
26716    let local_var_uri_str = format!(
26717        "{}/api/extras/notification-groups/",
26718        local_var_configuration.base_path
26719    );
26720    let mut local_var_req_builder =
26721        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
26722
26723    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26724        local_var_req_builder =
26725            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26726    }
26727    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
26728        let local_var_key = local_var_apikey.key.clone();
26729        let local_var_value = match local_var_apikey.prefix {
26730            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
26731            None => local_var_key,
26732        };
26733        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
26734    };
26735    local_var_req_builder = local_var_req_builder.json(&notification_group_request);
26736
26737    let local_var_req = local_var_req_builder.build()?;
26738    let local_var_resp = local_var_client.execute(local_var_req).await?;
26739
26740    let local_var_status = local_var_resp.status();
26741    let local_var_content = local_var_resp.text().await?;
26742
26743    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
26744        Ok(())
26745    } else {
26746        let local_var_entity: Option<ExtrasNotificationGroupsBulkDestroyError> =
26747            serde_json::from_str(&local_var_content).ok();
26748        let local_var_error = ResponseContent {
26749            status: local_var_status,
26750            content: local_var_content,
26751            entity: local_var_entity,
26752        };
26753        Err(Error::ResponseError(local_var_error))
26754    }
26755}
26756
26757/// Patch a list of notification group objects.
26758pub async fn extras_notification_groups_bulk_partial_update(
26759    configuration: &configuration::Configuration,
26760    notification_group_request: Vec<crate::models::NotificationGroupRequest>,
26761) -> Result<
26762    Vec<crate::models::NotificationGroup>,
26763    Error<ExtrasNotificationGroupsBulkPartialUpdateError>,
26764> {
26765    let local_var_configuration = configuration;
26766
26767    let local_var_client = &local_var_configuration.client;
26768
26769    let local_var_uri_str = format!(
26770        "{}/api/extras/notification-groups/",
26771        local_var_configuration.base_path
26772    );
26773    let mut local_var_req_builder =
26774        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
26775
26776    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26777        local_var_req_builder =
26778            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26779    }
26780    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
26781        let local_var_key = local_var_apikey.key.clone();
26782        let local_var_value = match local_var_apikey.prefix {
26783            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
26784            None => local_var_key,
26785        };
26786        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
26787    };
26788    local_var_req_builder = local_var_req_builder.json(&notification_group_request);
26789
26790    let local_var_req = local_var_req_builder.build()?;
26791    let local_var_resp = local_var_client.execute(local_var_req).await?;
26792
26793    let local_var_status = local_var_resp.status();
26794    let local_var_content = local_var_resp.text().await?;
26795
26796    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
26797        serde_json::from_str(&local_var_content).map_err(Error::from)
26798    } else {
26799        let local_var_entity: Option<ExtrasNotificationGroupsBulkPartialUpdateError> =
26800            serde_json::from_str(&local_var_content).ok();
26801        let local_var_error = ResponseContent {
26802            status: local_var_status,
26803            content: local_var_content,
26804            entity: local_var_entity,
26805        };
26806        Err(Error::ResponseError(local_var_error))
26807    }
26808}
26809
26810/// Put a list of notification group objects.
26811pub async fn extras_notification_groups_bulk_update(
26812    configuration: &configuration::Configuration,
26813    notification_group_request: Vec<crate::models::NotificationGroupRequest>,
26814) -> Result<Vec<crate::models::NotificationGroup>, Error<ExtrasNotificationGroupsBulkUpdateError>> {
26815    let local_var_configuration = configuration;
26816
26817    let local_var_client = &local_var_configuration.client;
26818
26819    let local_var_uri_str = format!(
26820        "{}/api/extras/notification-groups/",
26821        local_var_configuration.base_path
26822    );
26823    let mut local_var_req_builder =
26824        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
26825
26826    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26827        local_var_req_builder =
26828            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26829    }
26830    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
26831        let local_var_key = local_var_apikey.key.clone();
26832        let local_var_value = match local_var_apikey.prefix {
26833            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
26834            None => local_var_key,
26835        };
26836        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
26837    };
26838    local_var_req_builder = local_var_req_builder.json(&notification_group_request);
26839
26840    let local_var_req = local_var_req_builder.build()?;
26841    let local_var_resp = local_var_client.execute(local_var_req).await?;
26842
26843    let local_var_status = local_var_resp.status();
26844    let local_var_content = local_var_resp.text().await?;
26845
26846    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
26847        serde_json::from_str(&local_var_content).map_err(Error::from)
26848    } else {
26849        let local_var_entity: Option<ExtrasNotificationGroupsBulkUpdateError> =
26850            serde_json::from_str(&local_var_content).ok();
26851        let local_var_error = ResponseContent {
26852            status: local_var_status,
26853            content: local_var_content,
26854            entity: local_var_entity,
26855        };
26856        Err(Error::ResponseError(local_var_error))
26857    }
26858}
26859
26860/// Post a list of notification group objects.
26861pub async fn extras_notification_groups_create(
26862    configuration: &configuration::Configuration,
26863    extras_notification_groups_create_request: crate::models::ExtrasNotificationGroupsCreateRequest,
26864) -> Result<crate::models::NotificationGroup, Error<ExtrasNotificationGroupsCreateError>> {
26865    let local_var_configuration = configuration;
26866
26867    let local_var_client = &local_var_configuration.client;
26868
26869    let local_var_uri_str = format!(
26870        "{}/api/extras/notification-groups/",
26871        local_var_configuration.base_path
26872    );
26873    let mut local_var_req_builder =
26874        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
26875
26876    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26877        local_var_req_builder =
26878            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26879    }
26880    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
26881        let local_var_key = local_var_apikey.key.clone();
26882        let local_var_value = match local_var_apikey.prefix {
26883            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
26884            None => local_var_key,
26885        };
26886        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
26887    };
26888    local_var_req_builder = local_var_req_builder.json(&extras_notification_groups_create_request);
26889
26890    let local_var_req = local_var_req_builder.build()?;
26891    let local_var_resp = local_var_client.execute(local_var_req).await?;
26892
26893    let local_var_status = local_var_resp.status();
26894    let local_var_content = local_var_resp.text().await?;
26895
26896    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
26897        serde_json::from_str(&local_var_content).map_err(Error::from)
26898    } else {
26899        let local_var_entity: Option<ExtrasNotificationGroupsCreateError> =
26900            serde_json::from_str(&local_var_content).ok();
26901        let local_var_error = ResponseContent {
26902            status: local_var_status,
26903            content: local_var_content,
26904            entity: local_var_entity,
26905        };
26906        Err(Error::ResponseError(local_var_error))
26907    }
26908}
26909
26910/// Delete a notification group object.
26911pub async fn extras_notification_groups_destroy(
26912    configuration: &configuration::Configuration,
26913    id: i32,
26914) -> Result<(), Error<ExtrasNotificationGroupsDestroyError>> {
26915    let local_var_configuration = configuration;
26916
26917    let local_var_client = &local_var_configuration.client;
26918
26919    let local_var_uri_str = format!(
26920        "{}/api/extras/notification-groups/{id}/",
26921        local_var_configuration.base_path,
26922        id = id
26923    );
26924    let mut local_var_req_builder =
26925        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
26926
26927    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26928        local_var_req_builder =
26929            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26930    }
26931    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
26932        let local_var_key = local_var_apikey.key.clone();
26933        let local_var_value = match local_var_apikey.prefix {
26934            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
26935            None => local_var_key,
26936        };
26937        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
26938    };
26939
26940    let local_var_req = local_var_req_builder.build()?;
26941    let local_var_resp = local_var_client.execute(local_var_req).await?;
26942
26943    let local_var_status = local_var_resp.status();
26944    let local_var_content = local_var_resp.text().await?;
26945
26946    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
26947        Ok(())
26948    } else {
26949        let local_var_entity: Option<ExtrasNotificationGroupsDestroyError> =
26950            serde_json::from_str(&local_var_content).ok();
26951        let local_var_error = ResponseContent {
26952            status: local_var_status,
26953            content: local_var_content,
26954            entity: local_var_entity,
26955        };
26956        Err(Error::ResponseError(local_var_error))
26957    }
26958}
26959
26960/// Get a list of notification group objects.
26961pub async fn extras_notification_groups_list(
26962    configuration: &configuration::Configuration,
26963    limit: Option<i32>,
26964    offset: Option<i32>,
26965    ordering: Option<&str>,
26966    start: Option<i32>,
26967) -> Result<crate::models::PaginatedNotificationGroupList, Error<ExtrasNotificationGroupsListError>>
26968{
26969    let local_var_configuration = configuration;
26970
26971    let local_var_client = &local_var_configuration.client;
26972
26973    let local_var_uri_str = format!(
26974        "{}/api/extras/notification-groups/",
26975        local_var_configuration.base_path
26976    );
26977    let mut local_var_req_builder =
26978        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
26979
26980    if let Some(ref local_var_str) = limit {
26981        local_var_req_builder =
26982            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
26983    }
26984    if let Some(ref local_var_str) = offset {
26985        local_var_req_builder =
26986            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
26987    }
26988    if let Some(ref local_var_str) = ordering {
26989        local_var_req_builder =
26990            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
26991    }
26992    if let Some(ref local_var_str) = start {
26993        local_var_req_builder =
26994            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
26995    }
26996    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26997        local_var_req_builder =
26998            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26999    }
27000    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27001        let local_var_key = local_var_apikey.key.clone();
27002        let local_var_value = match local_var_apikey.prefix {
27003            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27004            None => local_var_key,
27005        };
27006        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27007    };
27008
27009    let local_var_req = local_var_req_builder.build()?;
27010    let local_var_resp = local_var_client.execute(local_var_req).await?;
27011
27012    let local_var_status = local_var_resp.status();
27013    let local_var_content = local_var_resp.text().await?;
27014
27015    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27016        serde_json::from_str(&local_var_content).map_err(Error::from)
27017    } else {
27018        let local_var_entity: Option<ExtrasNotificationGroupsListError> =
27019            serde_json::from_str(&local_var_content).ok();
27020        let local_var_error = ResponseContent {
27021            status: local_var_status,
27022            content: local_var_content,
27023            entity: local_var_entity,
27024        };
27025        Err(Error::ResponseError(local_var_error))
27026    }
27027}
27028
27029/// Patch a notification group object.
27030pub async fn extras_notification_groups_partial_update(
27031    configuration: &configuration::Configuration,
27032    id: i32,
27033    patched_notification_group_request: Option<crate::models::PatchedNotificationGroupRequest>,
27034) -> Result<crate::models::NotificationGroup, Error<ExtrasNotificationGroupsPartialUpdateError>> {
27035    let local_var_configuration = configuration;
27036
27037    let local_var_client = &local_var_configuration.client;
27038
27039    let local_var_uri_str = format!(
27040        "{}/api/extras/notification-groups/{id}/",
27041        local_var_configuration.base_path,
27042        id = id
27043    );
27044    let mut local_var_req_builder =
27045        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
27046
27047    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27048        local_var_req_builder =
27049            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27050    }
27051    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27052        let local_var_key = local_var_apikey.key.clone();
27053        let local_var_value = match local_var_apikey.prefix {
27054            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27055            None => local_var_key,
27056        };
27057        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27058    };
27059    local_var_req_builder = local_var_req_builder.json(&patched_notification_group_request);
27060
27061    let local_var_req = local_var_req_builder.build()?;
27062    let local_var_resp = local_var_client.execute(local_var_req).await?;
27063
27064    let local_var_status = local_var_resp.status();
27065    let local_var_content = local_var_resp.text().await?;
27066
27067    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27068        serde_json::from_str(&local_var_content).map_err(Error::from)
27069    } else {
27070        let local_var_entity: Option<ExtrasNotificationGroupsPartialUpdateError> =
27071            serde_json::from_str(&local_var_content).ok();
27072        let local_var_error = ResponseContent {
27073            status: local_var_status,
27074            content: local_var_content,
27075            entity: local_var_entity,
27076        };
27077        Err(Error::ResponseError(local_var_error))
27078    }
27079}
27080
27081/// Get a notification group object.
27082pub async fn extras_notification_groups_retrieve(
27083    configuration: &configuration::Configuration,
27084    id: i32,
27085) -> Result<crate::models::NotificationGroup, Error<ExtrasNotificationGroupsRetrieveError>> {
27086    let local_var_configuration = configuration;
27087
27088    let local_var_client = &local_var_configuration.client;
27089
27090    let local_var_uri_str = format!(
27091        "{}/api/extras/notification-groups/{id}/",
27092        local_var_configuration.base_path,
27093        id = id
27094    );
27095    let mut local_var_req_builder =
27096        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
27097
27098    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27099        local_var_req_builder =
27100            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27101    }
27102    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27103        let local_var_key = local_var_apikey.key.clone();
27104        let local_var_value = match local_var_apikey.prefix {
27105            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27106            None => local_var_key,
27107        };
27108        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27109    };
27110
27111    let local_var_req = local_var_req_builder.build()?;
27112    let local_var_resp = local_var_client.execute(local_var_req).await?;
27113
27114    let local_var_status = local_var_resp.status();
27115    let local_var_content = local_var_resp.text().await?;
27116
27117    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27118        serde_json::from_str(&local_var_content).map_err(Error::from)
27119    } else {
27120        let local_var_entity: Option<ExtrasNotificationGroupsRetrieveError> =
27121            serde_json::from_str(&local_var_content).ok();
27122        let local_var_error = ResponseContent {
27123            status: local_var_status,
27124            content: local_var_content,
27125            entity: local_var_entity,
27126        };
27127        Err(Error::ResponseError(local_var_error))
27128    }
27129}
27130
27131/// Put a notification group object.
27132pub async fn extras_notification_groups_update(
27133    configuration: &configuration::Configuration,
27134    id: i32,
27135    notification_group_request: crate::models::NotificationGroupRequest,
27136) -> Result<crate::models::NotificationGroup, Error<ExtrasNotificationGroupsUpdateError>> {
27137    let local_var_configuration = configuration;
27138
27139    let local_var_client = &local_var_configuration.client;
27140
27141    let local_var_uri_str = format!(
27142        "{}/api/extras/notification-groups/{id}/",
27143        local_var_configuration.base_path,
27144        id = id
27145    );
27146    let mut local_var_req_builder =
27147        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
27148
27149    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27150        local_var_req_builder =
27151            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27152    }
27153    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27154        let local_var_key = local_var_apikey.key.clone();
27155        let local_var_value = match local_var_apikey.prefix {
27156            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27157            None => local_var_key,
27158        };
27159        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27160    };
27161    local_var_req_builder = local_var_req_builder.json(&notification_group_request);
27162
27163    let local_var_req = local_var_req_builder.build()?;
27164    let local_var_resp = local_var_client.execute(local_var_req).await?;
27165
27166    let local_var_status = local_var_resp.status();
27167    let local_var_content = local_var_resp.text().await?;
27168
27169    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27170        serde_json::from_str(&local_var_content).map_err(Error::from)
27171    } else {
27172        let local_var_entity: Option<ExtrasNotificationGroupsUpdateError> =
27173            serde_json::from_str(&local_var_content).ok();
27174        let local_var_error = ResponseContent {
27175            status: local_var_status,
27176            content: local_var_content,
27177            entity: local_var_entity,
27178        };
27179        Err(Error::ResponseError(local_var_error))
27180    }
27181}
27182
27183/// Delete a list of notification objects.
27184pub async fn extras_notifications_bulk_destroy(
27185    configuration: &configuration::Configuration,
27186    notification_request: Vec<crate::models::NotificationRequest>,
27187) -> Result<(), Error<ExtrasNotificationsBulkDestroyError>> {
27188    let local_var_configuration = configuration;
27189
27190    let local_var_client = &local_var_configuration.client;
27191
27192    let local_var_uri_str = format!(
27193        "{}/api/extras/notifications/",
27194        local_var_configuration.base_path
27195    );
27196    let mut local_var_req_builder =
27197        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
27198
27199    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27200        local_var_req_builder =
27201            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27202    }
27203    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27204        let local_var_key = local_var_apikey.key.clone();
27205        let local_var_value = match local_var_apikey.prefix {
27206            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27207            None => local_var_key,
27208        };
27209        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27210    };
27211    local_var_req_builder = local_var_req_builder.json(&notification_request);
27212
27213    let local_var_req = local_var_req_builder.build()?;
27214    let local_var_resp = local_var_client.execute(local_var_req).await?;
27215
27216    let local_var_status = local_var_resp.status();
27217    let local_var_content = local_var_resp.text().await?;
27218
27219    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27220        Ok(())
27221    } else {
27222        let local_var_entity: Option<ExtrasNotificationsBulkDestroyError> =
27223            serde_json::from_str(&local_var_content).ok();
27224        let local_var_error = ResponseContent {
27225            status: local_var_status,
27226            content: local_var_content,
27227            entity: local_var_entity,
27228        };
27229        Err(Error::ResponseError(local_var_error))
27230    }
27231}
27232
27233/// Patch a list of notification objects.
27234pub async fn extras_notifications_bulk_partial_update(
27235    configuration: &configuration::Configuration,
27236    notification_request: Vec<crate::models::NotificationRequest>,
27237) -> Result<Vec<crate::models::Notification>, Error<ExtrasNotificationsBulkPartialUpdateError>> {
27238    let local_var_configuration = configuration;
27239
27240    let local_var_client = &local_var_configuration.client;
27241
27242    let local_var_uri_str = format!(
27243        "{}/api/extras/notifications/",
27244        local_var_configuration.base_path
27245    );
27246    let mut local_var_req_builder =
27247        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
27248
27249    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27250        local_var_req_builder =
27251            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27252    }
27253    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27254        let local_var_key = local_var_apikey.key.clone();
27255        let local_var_value = match local_var_apikey.prefix {
27256            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27257            None => local_var_key,
27258        };
27259        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27260    };
27261    local_var_req_builder = local_var_req_builder.json(&notification_request);
27262
27263    let local_var_req = local_var_req_builder.build()?;
27264    let local_var_resp = local_var_client.execute(local_var_req).await?;
27265
27266    let local_var_status = local_var_resp.status();
27267    let local_var_content = local_var_resp.text().await?;
27268
27269    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27270        serde_json::from_str(&local_var_content).map_err(Error::from)
27271    } else {
27272        let local_var_entity: Option<ExtrasNotificationsBulkPartialUpdateError> =
27273            serde_json::from_str(&local_var_content).ok();
27274        let local_var_error = ResponseContent {
27275            status: local_var_status,
27276            content: local_var_content,
27277            entity: local_var_entity,
27278        };
27279        Err(Error::ResponseError(local_var_error))
27280    }
27281}
27282
27283/// Put a list of notification objects.
27284pub async fn extras_notifications_bulk_update(
27285    configuration: &configuration::Configuration,
27286    notification_request: Vec<crate::models::NotificationRequest>,
27287) -> Result<Vec<crate::models::Notification>, Error<ExtrasNotificationsBulkUpdateError>> {
27288    let local_var_configuration = configuration;
27289
27290    let local_var_client = &local_var_configuration.client;
27291
27292    let local_var_uri_str = format!(
27293        "{}/api/extras/notifications/",
27294        local_var_configuration.base_path
27295    );
27296    let mut local_var_req_builder =
27297        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
27298
27299    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27300        local_var_req_builder =
27301            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27302    }
27303    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27304        let local_var_key = local_var_apikey.key.clone();
27305        let local_var_value = match local_var_apikey.prefix {
27306            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27307            None => local_var_key,
27308        };
27309        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27310    };
27311    local_var_req_builder = local_var_req_builder.json(&notification_request);
27312
27313    let local_var_req = local_var_req_builder.build()?;
27314    let local_var_resp = local_var_client.execute(local_var_req).await?;
27315
27316    let local_var_status = local_var_resp.status();
27317    let local_var_content = local_var_resp.text().await?;
27318
27319    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27320        serde_json::from_str(&local_var_content).map_err(Error::from)
27321    } else {
27322        let local_var_entity: Option<ExtrasNotificationsBulkUpdateError> =
27323            serde_json::from_str(&local_var_content).ok();
27324        let local_var_error = ResponseContent {
27325            status: local_var_status,
27326            content: local_var_content,
27327            entity: local_var_entity,
27328        };
27329        Err(Error::ResponseError(local_var_error))
27330    }
27331}
27332
27333/// Post a list of notification objects.
27334pub async fn extras_notifications_create(
27335    configuration: &configuration::Configuration,
27336    extras_notifications_create_request: crate::models::ExtrasNotificationsCreateRequest,
27337) -> Result<crate::models::Notification, Error<ExtrasNotificationsCreateError>> {
27338    let local_var_configuration = configuration;
27339
27340    let local_var_client = &local_var_configuration.client;
27341
27342    let local_var_uri_str = format!(
27343        "{}/api/extras/notifications/",
27344        local_var_configuration.base_path
27345    );
27346    let mut local_var_req_builder =
27347        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
27348
27349    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27350        local_var_req_builder =
27351            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27352    }
27353    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27354        let local_var_key = local_var_apikey.key.clone();
27355        let local_var_value = match local_var_apikey.prefix {
27356            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27357            None => local_var_key,
27358        };
27359        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27360    };
27361    local_var_req_builder = local_var_req_builder.json(&extras_notifications_create_request);
27362
27363    let local_var_req = local_var_req_builder.build()?;
27364    let local_var_resp = local_var_client.execute(local_var_req).await?;
27365
27366    let local_var_status = local_var_resp.status();
27367    let local_var_content = local_var_resp.text().await?;
27368
27369    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27370        serde_json::from_str(&local_var_content).map_err(Error::from)
27371    } else {
27372        let local_var_entity: Option<ExtrasNotificationsCreateError> =
27373            serde_json::from_str(&local_var_content).ok();
27374        let local_var_error = ResponseContent {
27375            status: local_var_status,
27376            content: local_var_content,
27377            entity: local_var_entity,
27378        };
27379        Err(Error::ResponseError(local_var_error))
27380    }
27381}
27382
27383/// Delete a notification object.
27384pub async fn extras_notifications_destroy(
27385    configuration: &configuration::Configuration,
27386    id: i32,
27387) -> Result<(), Error<ExtrasNotificationsDestroyError>> {
27388    let local_var_configuration = configuration;
27389
27390    let local_var_client = &local_var_configuration.client;
27391
27392    let local_var_uri_str = format!(
27393        "{}/api/extras/notifications/{id}/",
27394        local_var_configuration.base_path,
27395        id = id
27396    );
27397    let mut local_var_req_builder =
27398        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
27399
27400    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27401        local_var_req_builder =
27402            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27403    }
27404    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27405        let local_var_key = local_var_apikey.key.clone();
27406        let local_var_value = match local_var_apikey.prefix {
27407            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27408            None => local_var_key,
27409        };
27410        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27411    };
27412
27413    let local_var_req = local_var_req_builder.build()?;
27414    let local_var_resp = local_var_client.execute(local_var_req).await?;
27415
27416    let local_var_status = local_var_resp.status();
27417    let local_var_content = local_var_resp.text().await?;
27418
27419    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27420        Ok(())
27421    } else {
27422        let local_var_entity: Option<ExtrasNotificationsDestroyError> =
27423            serde_json::from_str(&local_var_content).ok();
27424        let local_var_error = ResponseContent {
27425            status: local_var_status,
27426            content: local_var_content,
27427            entity: local_var_entity,
27428        };
27429        Err(Error::ResponseError(local_var_error))
27430    }
27431}
27432
27433/// Get a list of notification objects.
27434pub async fn extras_notifications_list(
27435    configuration: &configuration::Configuration,
27436    limit: Option<i32>,
27437    offset: Option<i32>,
27438    ordering: Option<&str>,
27439    start: Option<i32>,
27440) -> Result<crate::models::PaginatedNotificationList, Error<ExtrasNotificationsListError>> {
27441    let local_var_configuration = configuration;
27442
27443    let local_var_client = &local_var_configuration.client;
27444
27445    let local_var_uri_str = format!(
27446        "{}/api/extras/notifications/",
27447        local_var_configuration.base_path
27448    );
27449    let mut local_var_req_builder =
27450        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
27451
27452    if let Some(ref local_var_str) = limit {
27453        local_var_req_builder =
27454            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
27455    }
27456    if let Some(ref local_var_str) = offset {
27457        local_var_req_builder =
27458            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
27459    }
27460    if let Some(ref local_var_str) = ordering {
27461        local_var_req_builder =
27462            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
27463    }
27464    if let Some(ref local_var_str) = start {
27465        local_var_req_builder =
27466            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
27467    }
27468    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27469        local_var_req_builder =
27470            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27471    }
27472    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27473        let local_var_key = local_var_apikey.key.clone();
27474        let local_var_value = match local_var_apikey.prefix {
27475            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27476            None => local_var_key,
27477        };
27478        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27479    };
27480
27481    let local_var_req = local_var_req_builder.build()?;
27482    let local_var_resp = local_var_client.execute(local_var_req).await?;
27483
27484    let local_var_status = local_var_resp.status();
27485    let local_var_content = local_var_resp.text().await?;
27486
27487    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27488        serde_json::from_str(&local_var_content).map_err(Error::from)
27489    } else {
27490        let local_var_entity: Option<ExtrasNotificationsListError> =
27491            serde_json::from_str(&local_var_content).ok();
27492        let local_var_error = ResponseContent {
27493            status: local_var_status,
27494            content: local_var_content,
27495            entity: local_var_entity,
27496        };
27497        Err(Error::ResponseError(local_var_error))
27498    }
27499}
27500
27501/// Patch a notification object.
27502pub async fn extras_notifications_partial_update(
27503    configuration: &configuration::Configuration,
27504    id: i32,
27505    patched_notification_request: Option<crate::models::PatchedNotificationRequest>,
27506) -> Result<crate::models::Notification, Error<ExtrasNotificationsPartialUpdateError>> {
27507    let local_var_configuration = configuration;
27508
27509    let local_var_client = &local_var_configuration.client;
27510
27511    let local_var_uri_str = format!(
27512        "{}/api/extras/notifications/{id}/",
27513        local_var_configuration.base_path,
27514        id = id
27515    );
27516    let mut local_var_req_builder =
27517        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
27518
27519    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27520        local_var_req_builder =
27521            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27522    }
27523    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27524        let local_var_key = local_var_apikey.key.clone();
27525        let local_var_value = match local_var_apikey.prefix {
27526            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27527            None => local_var_key,
27528        };
27529        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27530    };
27531    local_var_req_builder = local_var_req_builder.json(&patched_notification_request);
27532
27533    let local_var_req = local_var_req_builder.build()?;
27534    let local_var_resp = local_var_client.execute(local_var_req).await?;
27535
27536    let local_var_status = local_var_resp.status();
27537    let local_var_content = local_var_resp.text().await?;
27538
27539    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27540        serde_json::from_str(&local_var_content).map_err(Error::from)
27541    } else {
27542        let local_var_entity: Option<ExtrasNotificationsPartialUpdateError> =
27543            serde_json::from_str(&local_var_content).ok();
27544        let local_var_error = ResponseContent {
27545            status: local_var_status,
27546            content: local_var_content,
27547            entity: local_var_entity,
27548        };
27549        Err(Error::ResponseError(local_var_error))
27550    }
27551}
27552
27553/// Get a notification object.
27554pub async fn extras_notifications_retrieve(
27555    configuration: &configuration::Configuration,
27556    id: i32,
27557) -> Result<crate::models::Notification, Error<ExtrasNotificationsRetrieveError>> {
27558    let local_var_configuration = configuration;
27559
27560    let local_var_client = &local_var_configuration.client;
27561
27562    let local_var_uri_str = format!(
27563        "{}/api/extras/notifications/{id}/",
27564        local_var_configuration.base_path,
27565        id = id
27566    );
27567    let mut local_var_req_builder =
27568        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
27569
27570    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27571        local_var_req_builder =
27572            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27573    }
27574    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27575        let local_var_key = local_var_apikey.key.clone();
27576        let local_var_value = match local_var_apikey.prefix {
27577            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27578            None => local_var_key,
27579        };
27580        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27581    };
27582
27583    let local_var_req = local_var_req_builder.build()?;
27584    let local_var_resp = local_var_client.execute(local_var_req).await?;
27585
27586    let local_var_status = local_var_resp.status();
27587    let local_var_content = local_var_resp.text().await?;
27588
27589    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27590        serde_json::from_str(&local_var_content).map_err(Error::from)
27591    } else {
27592        let local_var_entity: Option<ExtrasNotificationsRetrieveError> =
27593            serde_json::from_str(&local_var_content).ok();
27594        let local_var_error = ResponseContent {
27595            status: local_var_status,
27596            content: local_var_content,
27597            entity: local_var_entity,
27598        };
27599        Err(Error::ResponseError(local_var_error))
27600    }
27601}
27602
27603/// Put a notification object.
27604pub async fn extras_notifications_update(
27605    configuration: &configuration::Configuration,
27606    id: i32,
27607    notification_request: crate::models::NotificationRequest,
27608) -> Result<crate::models::Notification, Error<ExtrasNotificationsUpdateError>> {
27609    let local_var_configuration = configuration;
27610
27611    let local_var_client = &local_var_configuration.client;
27612
27613    let local_var_uri_str = format!(
27614        "{}/api/extras/notifications/{id}/",
27615        local_var_configuration.base_path,
27616        id = id
27617    );
27618    let mut local_var_req_builder =
27619        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
27620
27621    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27622        local_var_req_builder =
27623            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27624    }
27625    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27626        let local_var_key = local_var_apikey.key.clone();
27627        let local_var_value = match local_var_apikey.prefix {
27628            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27629            None => local_var_key,
27630        };
27631        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27632    };
27633    local_var_req_builder = local_var_req_builder.json(&notification_request);
27634
27635    let local_var_req = local_var_req_builder.build()?;
27636    let local_var_resp = local_var_client.execute(local_var_req).await?;
27637
27638    let local_var_status = local_var_resp.status();
27639    let local_var_content = local_var_resp.text().await?;
27640
27641    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27642        serde_json::from_str(&local_var_content).map_err(Error::from)
27643    } else {
27644        let local_var_entity: Option<ExtrasNotificationsUpdateError> =
27645            serde_json::from_str(&local_var_content).ok();
27646        let local_var_error = ResponseContent {
27647            status: local_var_status,
27648            content: local_var_content,
27649            entity: local_var_entity,
27650        };
27651        Err(Error::ResponseError(local_var_error))
27652    }
27653}
27654
27655/// Delete a list of saved filter objects.
27656pub async fn extras_saved_filters_bulk_destroy(
27657    configuration: &configuration::Configuration,
27658    saved_filter_request: Vec<crate::models::SavedFilterRequest>,
27659) -> Result<(), Error<ExtrasSavedFiltersBulkDestroyError>> {
27660    let local_var_configuration = configuration;
27661
27662    let local_var_client = &local_var_configuration.client;
27663
27664    let local_var_uri_str = format!(
27665        "{}/api/extras/saved-filters/",
27666        local_var_configuration.base_path
27667    );
27668    let mut local_var_req_builder =
27669        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
27670
27671    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27672        local_var_req_builder =
27673            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27674    }
27675    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27676        let local_var_key = local_var_apikey.key.clone();
27677        let local_var_value = match local_var_apikey.prefix {
27678            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27679            None => local_var_key,
27680        };
27681        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27682    };
27683    local_var_req_builder = local_var_req_builder.json(&saved_filter_request);
27684
27685    let local_var_req = local_var_req_builder.build()?;
27686    let local_var_resp = local_var_client.execute(local_var_req).await?;
27687
27688    let local_var_status = local_var_resp.status();
27689    let local_var_content = local_var_resp.text().await?;
27690
27691    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27692        Ok(())
27693    } else {
27694        let local_var_entity: Option<ExtrasSavedFiltersBulkDestroyError> =
27695            serde_json::from_str(&local_var_content).ok();
27696        let local_var_error = ResponseContent {
27697            status: local_var_status,
27698            content: local_var_content,
27699            entity: local_var_entity,
27700        };
27701        Err(Error::ResponseError(local_var_error))
27702    }
27703}
27704
27705/// Patch a list of saved filter objects.
27706pub async fn extras_saved_filters_bulk_partial_update(
27707    configuration: &configuration::Configuration,
27708    saved_filter_request: Vec<crate::models::SavedFilterRequest>,
27709) -> Result<Vec<crate::models::SavedFilter>, Error<ExtrasSavedFiltersBulkPartialUpdateError>> {
27710    let local_var_configuration = configuration;
27711
27712    let local_var_client = &local_var_configuration.client;
27713
27714    let local_var_uri_str = format!(
27715        "{}/api/extras/saved-filters/",
27716        local_var_configuration.base_path
27717    );
27718    let mut local_var_req_builder =
27719        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
27720
27721    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27722        local_var_req_builder =
27723            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27724    }
27725    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27726        let local_var_key = local_var_apikey.key.clone();
27727        let local_var_value = match local_var_apikey.prefix {
27728            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27729            None => local_var_key,
27730        };
27731        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27732    };
27733    local_var_req_builder = local_var_req_builder.json(&saved_filter_request);
27734
27735    let local_var_req = local_var_req_builder.build()?;
27736    let local_var_resp = local_var_client.execute(local_var_req).await?;
27737
27738    let local_var_status = local_var_resp.status();
27739    let local_var_content = local_var_resp.text().await?;
27740
27741    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27742        serde_json::from_str(&local_var_content).map_err(Error::from)
27743    } else {
27744        let local_var_entity: Option<ExtrasSavedFiltersBulkPartialUpdateError> =
27745            serde_json::from_str(&local_var_content).ok();
27746        let local_var_error = ResponseContent {
27747            status: local_var_status,
27748            content: local_var_content,
27749            entity: local_var_entity,
27750        };
27751        Err(Error::ResponseError(local_var_error))
27752    }
27753}
27754
27755/// Put a list of saved filter objects.
27756pub async fn extras_saved_filters_bulk_update(
27757    configuration: &configuration::Configuration,
27758    saved_filter_request: Vec<crate::models::SavedFilterRequest>,
27759) -> Result<Vec<crate::models::SavedFilter>, Error<ExtrasSavedFiltersBulkUpdateError>> {
27760    let local_var_configuration = configuration;
27761
27762    let local_var_client = &local_var_configuration.client;
27763
27764    let local_var_uri_str = format!(
27765        "{}/api/extras/saved-filters/",
27766        local_var_configuration.base_path
27767    );
27768    let mut local_var_req_builder =
27769        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
27770
27771    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27772        local_var_req_builder =
27773            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27774    }
27775    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27776        let local_var_key = local_var_apikey.key.clone();
27777        let local_var_value = match local_var_apikey.prefix {
27778            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27779            None => local_var_key,
27780        };
27781        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27782    };
27783    local_var_req_builder = local_var_req_builder.json(&saved_filter_request);
27784
27785    let local_var_req = local_var_req_builder.build()?;
27786    let local_var_resp = local_var_client.execute(local_var_req).await?;
27787
27788    let local_var_status = local_var_resp.status();
27789    let local_var_content = local_var_resp.text().await?;
27790
27791    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27792        serde_json::from_str(&local_var_content).map_err(Error::from)
27793    } else {
27794        let local_var_entity: Option<ExtrasSavedFiltersBulkUpdateError> =
27795            serde_json::from_str(&local_var_content).ok();
27796        let local_var_error = ResponseContent {
27797            status: local_var_status,
27798            content: local_var_content,
27799            entity: local_var_entity,
27800        };
27801        Err(Error::ResponseError(local_var_error))
27802    }
27803}
27804
27805/// Post a list of saved filter objects.
27806pub async fn extras_saved_filters_create(
27807    configuration: &configuration::Configuration,
27808    extras_saved_filters_create_request: crate::models::ExtrasSavedFiltersCreateRequest,
27809) -> Result<crate::models::SavedFilter, Error<ExtrasSavedFiltersCreateError>> {
27810    let local_var_configuration = configuration;
27811
27812    let local_var_client = &local_var_configuration.client;
27813
27814    let local_var_uri_str = format!(
27815        "{}/api/extras/saved-filters/",
27816        local_var_configuration.base_path
27817    );
27818    let mut local_var_req_builder =
27819        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
27820
27821    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27822        local_var_req_builder =
27823            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27824    }
27825    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27826        let local_var_key = local_var_apikey.key.clone();
27827        let local_var_value = match local_var_apikey.prefix {
27828            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27829            None => local_var_key,
27830        };
27831        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27832    };
27833    local_var_req_builder = local_var_req_builder.json(&extras_saved_filters_create_request);
27834
27835    let local_var_req = local_var_req_builder.build()?;
27836    let local_var_resp = local_var_client.execute(local_var_req).await?;
27837
27838    let local_var_status = local_var_resp.status();
27839    let local_var_content = local_var_resp.text().await?;
27840
27841    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27842        serde_json::from_str(&local_var_content).map_err(Error::from)
27843    } else {
27844        let local_var_entity: Option<ExtrasSavedFiltersCreateError> =
27845            serde_json::from_str(&local_var_content).ok();
27846        let local_var_error = ResponseContent {
27847            status: local_var_status,
27848            content: local_var_content,
27849            entity: local_var_entity,
27850        };
27851        Err(Error::ResponseError(local_var_error))
27852    }
27853}
27854
27855/// Delete a saved filter object.
27856pub async fn extras_saved_filters_destroy(
27857    configuration: &configuration::Configuration,
27858    id: i32,
27859) -> Result<(), Error<ExtrasSavedFiltersDestroyError>> {
27860    let local_var_configuration = configuration;
27861
27862    let local_var_client = &local_var_configuration.client;
27863
27864    let local_var_uri_str = format!(
27865        "{}/api/extras/saved-filters/{id}/",
27866        local_var_configuration.base_path,
27867        id = id
27868    );
27869    let mut local_var_req_builder =
27870        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
27871
27872    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27873        local_var_req_builder =
27874            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27875    }
27876    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27877        let local_var_key = local_var_apikey.key.clone();
27878        let local_var_value = match local_var_apikey.prefix {
27879            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27880            None => local_var_key,
27881        };
27882        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27883    };
27884
27885    let local_var_req = local_var_req_builder.build()?;
27886    let local_var_resp = local_var_client.execute(local_var_req).await?;
27887
27888    let local_var_status = local_var_resp.status();
27889    let local_var_content = local_var_resp.text().await?;
27890
27891    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27892        Ok(())
27893    } else {
27894        let local_var_entity: Option<ExtrasSavedFiltersDestroyError> =
27895            serde_json::from_str(&local_var_content).ok();
27896        let local_var_error = ResponseContent {
27897            status: local_var_status,
27898            content: local_var_content,
27899            entity: local_var_entity,
27900        };
27901        Err(Error::ResponseError(local_var_error))
27902    }
27903}
27904
27905/// Get a list of saved filter objects.
27906pub async fn extras_saved_filters_list(
27907    configuration: &configuration::Configuration,
27908    created: Option<Vec<String>>,
27909    created__empty: Option<Vec<String>>,
27910    created__gt: Option<Vec<String>>,
27911    created__gte: Option<Vec<String>>,
27912    created__lt: Option<Vec<String>>,
27913    created__lte: Option<Vec<String>>,
27914    created__n: Option<Vec<String>>,
27915    created_by_request: Option<&str>,
27916    description: Option<Vec<String>>,
27917    description__empty: Option<bool>,
27918    description__ic: Option<Vec<String>>,
27919    description__ie: Option<Vec<String>>,
27920    description__iew: Option<Vec<String>>,
27921    description__iregex: Option<Vec<String>>,
27922    description__isw: Option<Vec<String>>,
27923    description__n: Option<Vec<String>>,
27924    description__nic: Option<Vec<String>>,
27925    description__nie: Option<Vec<String>>,
27926    description__niew: Option<Vec<String>>,
27927    description__nisw: Option<Vec<String>>,
27928    description__regex: Option<Vec<String>>,
27929    enabled: Option<bool>,
27930    id: Option<Vec<i32>>,
27931    id__empty: Option<bool>,
27932    id__gt: Option<Vec<i32>>,
27933    id__gte: Option<Vec<i32>>,
27934    id__lt: Option<Vec<i32>>,
27935    id__lte: Option<Vec<i32>>,
27936    id__n: Option<Vec<i32>>,
27937    last_updated: Option<Vec<String>>,
27938    last_updated__empty: Option<Vec<String>>,
27939    last_updated__gt: Option<Vec<String>>,
27940    last_updated__gte: Option<Vec<String>>,
27941    last_updated__lt: Option<Vec<String>>,
27942    last_updated__lte: Option<Vec<String>>,
27943    last_updated__n: Option<Vec<String>>,
27944    limit: Option<i32>,
27945    modified_by_request: Option<&str>,
27946    name: Option<Vec<String>>,
27947    name__empty: Option<bool>,
27948    name__ic: Option<Vec<String>>,
27949    name__ie: Option<Vec<String>>,
27950    name__iew: Option<Vec<String>>,
27951    name__iregex: Option<Vec<String>>,
27952    name__isw: Option<Vec<String>>,
27953    name__n: Option<Vec<String>>,
27954    name__nic: Option<Vec<String>>,
27955    name__nie: Option<Vec<String>>,
27956    name__niew: Option<Vec<String>>,
27957    name__nisw: Option<Vec<String>>,
27958    name__regex: Option<Vec<String>>,
27959    object_type: Option<Vec<String>>,
27960    object_type__ic: Option<Vec<String>>,
27961    object_type__ie: Option<Vec<String>>,
27962    object_type__iew: Option<Vec<String>>,
27963    object_type__iregex: Option<Vec<String>>,
27964    object_type__isw: Option<Vec<String>>,
27965    object_type__n: Option<Vec<String>>,
27966    object_type__nic: Option<Vec<String>>,
27967    object_type__nie: Option<Vec<String>>,
27968    object_type__niew: Option<Vec<String>>,
27969    object_type__nisw: Option<Vec<String>>,
27970    object_type__regex: Option<Vec<String>>,
27971    object_type_id: Option<Vec<i32>>,
27972    object_type_id__n: Option<Vec<i32>>,
27973    offset: Option<i32>,
27974    ordering: Option<&str>,
27975    owner: Option<Vec<String>>,
27976    owner__n: Option<Vec<String>>,
27977    owner_group: Option<Vec<String>>,
27978    owner_group__n: Option<Vec<String>>,
27979    owner_group_id: Option<Vec<i32>>,
27980    owner_group_id__n: Option<Vec<i32>>,
27981    owner_id: Option<Vec<i32>>,
27982    owner_id__n: Option<Vec<i32>>,
27983    q: Option<&str>,
27984    shared: Option<bool>,
27985    slug: Option<Vec<String>>,
27986    slug__empty: Option<bool>,
27987    slug__ic: Option<Vec<String>>,
27988    slug__ie: Option<Vec<String>>,
27989    slug__iew: Option<Vec<String>>,
27990    slug__iregex: Option<Vec<String>>,
27991    slug__isw: Option<Vec<String>>,
27992    slug__n: Option<Vec<String>>,
27993    slug__nic: Option<Vec<String>>,
27994    slug__nie: Option<Vec<String>>,
27995    slug__niew: Option<Vec<String>>,
27996    slug__nisw: Option<Vec<String>>,
27997    slug__regex: Option<Vec<String>>,
27998    start: Option<i32>,
27999    updated_by_request: Option<&str>,
28000    usable: Option<bool>,
28001    user: Option<Vec<String>>,
28002    user__n: Option<Vec<String>>,
28003    user_id: Option<Vec<i32>>,
28004    user_id__n: Option<Vec<i32>>,
28005    weight: Option<Vec<i32>>,
28006    weight__empty: Option<bool>,
28007    weight__gt: Option<Vec<i32>>,
28008    weight__gte: Option<Vec<i32>>,
28009    weight__lt: Option<Vec<i32>>,
28010    weight__lte: Option<Vec<i32>>,
28011    weight__n: Option<Vec<i32>>,
28012) -> Result<crate::models::PaginatedSavedFilterList, Error<ExtrasSavedFiltersListError>> {
28013    let local_var_configuration = configuration;
28014
28015    let local_var_client = &local_var_configuration.client;
28016
28017    let local_var_uri_str = format!(
28018        "{}/api/extras/saved-filters/",
28019        local_var_configuration.base_path
28020    );
28021    let mut local_var_req_builder =
28022        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
28023
28024    if let Some(ref local_var_str) = created {
28025        local_var_req_builder = match "multi" {
28026            "multi" => local_var_req_builder.query(
28027                &local_var_str
28028                    .into_iter()
28029                    .map(|p| ("created".to_owned(), p.to_string()))
28030                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28031            ),
28032            _ => local_var_req_builder.query(&[(
28033                "created",
28034                &local_var_str
28035                    .into_iter()
28036                    .map(|p| p.to_string())
28037                    .collect::<Vec<String>>()
28038                    .join(",")
28039                    .to_string(),
28040            )]),
28041        };
28042    }
28043    if let Some(ref local_var_str) = created__empty {
28044        local_var_req_builder = match "multi" {
28045            "multi" => local_var_req_builder.query(
28046                &local_var_str
28047                    .into_iter()
28048                    .map(|p| ("created__empty".to_owned(), p.to_string()))
28049                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28050            ),
28051            _ => local_var_req_builder.query(&[(
28052                "created__empty",
28053                &local_var_str
28054                    .into_iter()
28055                    .map(|p| p.to_string())
28056                    .collect::<Vec<String>>()
28057                    .join(",")
28058                    .to_string(),
28059            )]),
28060        };
28061    }
28062    if let Some(ref local_var_str) = created__gt {
28063        local_var_req_builder = match "multi" {
28064            "multi" => local_var_req_builder.query(
28065                &local_var_str
28066                    .into_iter()
28067                    .map(|p| ("created__gt".to_owned(), p.to_string()))
28068                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28069            ),
28070            _ => local_var_req_builder.query(&[(
28071                "created__gt",
28072                &local_var_str
28073                    .into_iter()
28074                    .map(|p| p.to_string())
28075                    .collect::<Vec<String>>()
28076                    .join(",")
28077                    .to_string(),
28078            )]),
28079        };
28080    }
28081    if let Some(ref local_var_str) = created__gte {
28082        local_var_req_builder = match "multi" {
28083            "multi" => local_var_req_builder.query(
28084                &local_var_str
28085                    .into_iter()
28086                    .map(|p| ("created__gte".to_owned(), p.to_string()))
28087                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28088            ),
28089            _ => local_var_req_builder.query(&[(
28090                "created__gte",
28091                &local_var_str
28092                    .into_iter()
28093                    .map(|p| p.to_string())
28094                    .collect::<Vec<String>>()
28095                    .join(",")
28096                    .to_string(),
28097            )]),
28098        };
28099    }
28100    if let Some(ref local_var_str) = created__lt {
28101        local_var_req_builder = match "multi" {
28102            "multi" => local_var_req_builder.query(
28103                &local_var_str
28104                    .into_iter()
28105                    .map(|p| ("created__lt".to_owned(), p.to_string()))
28106                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28107            ),
28108            _ => local_var_req_builder.query(&[(
28109                "created__lt",
28110                &local_var_str
28111                    .into_iter()
28112                    .map(|p| p.to_string())
28113                    .collect::<Vec<String>>()
28114                    .join(",")
28115                    .to_string(),
28116            )]),
28117        };
28118    }
28119    if let Some(ref local_var_str) = created__lte {
28120        local_var_req_builder = match "multi" {
28121            "multi" => local_var_req_builder.query(
28122                &local_var_str
28123                    .into_iter()
28124                    .map(|p| ("created__lte".to_owned(), p.to_string()))
28125                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28126            ),
28127            _ => local_var_req_builder.query(&[(
28128                "created__lte",
28129                &local_var_str
28130                    .into_iter()
28131                    .map(|p| p.to_string())
28132                    .collect::<Vec<String>>()
28133                    .join(",")
28134                    .to_string(),
28135            )]),
28136        };
28137    }
28138    if let Some(ref local_var_str) = created__n {
28139        local_var_req_builder = match "multi" {
28140            "multi" => local_var_req_builder.query(
28141                &local_var_str
28142                    .into_iter()
28143                    .map(|p| ("created__n".to_owned(), p.to_string()))
28144                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28145            ),
28146            _ => local_var_req_builder.query(&[(
28147                "created__n",
28148                &local_var_str
28149                    .into_iter()
28150                    .map(|p| p.to_string())
28151                    .collect::<Vec<String>>()
28152                    .join(",")
28153                    .to_string(),
28154            )]),
28155        };
28156    }
28157    if let Some(ref local_var_str) = created_by_request {
28158        local_var_req_builder =
28159            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
28160    }
28161    if let Some(ref local_var_str) = description {
28162        local_var_req_builder = match "multi" {
28163            "multi" => local_var_req_builder.query(
28164                &local_var_str
28165                    .into_iter()
28166                    .map(|p| ("description".to_owned(), p.to_string()))
28167                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28168            ),
28169            _ => local_var_req_builder.query(&[(
28170                "description",
28171                &local_var_str
28172                    .into_iter()
28173                    .map(|p| p.to_string())
28174                    .collect::<Vec<String>>()
28175                    .join(",")
28176                    .to_string(),
28177            )]),
28178        };
28179    }
28180    if let Some(ref local_var_str) = description__empty {
28181        local_var_req_builder =
28182            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
28183    }
28184    if let Some(ref local_var_str) = description__ic {
28185        local_var_req_builder = match "multi" {
28186            "multi" => local_var_req_builder.query(
28187                &local_var_str
28188                    .into_iter()
28189                    .map(|p| ("description__ic".to_owned(), p.to_string()))
28190                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28191            ),
28192            _ => local_var_req_builder.query(&[(
28193                "description__ic",
28194                &local_var_str
28195                    .into_iter()
28196                    .map(|p| p.to_string())
28197                    .collect::<Vec<String>>()
28198                    .join(",")
28199                    .to_string(),
28200            )]),
28201        };
28202    }
28203    if let Some(ref local_var_str) = description__ie {
28204        local_var_req_builder = match "multi" {
28205            "multi" => local_var_req_builder.query(
28206                &local_var_str
28207                    .into_iter()
28208                    .map(|p| ("description__ie".to_owned(), p.to_string()))
28209                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28210            ),
28211            _ => local_var_req_builder.query(&[(
28212                "description__ie",
28213                &local_var_str
28214                    .into_iter()
28215                    .map(|p| p.to_string())
28216                    .collect::<Vec<String>>()
28217                    .join(",")
28218                    .to_string(),
28219            )]),
28220        };
28221    }
28222    if let Some(ref local_var_str) = description__iew {
28223        local_var_req_builder = match "multi" {
28224            "multi" => local_var_req_builder.query(
28225                &local_var_str
28226                    .into_iter()
28227                    .map(|p| ("description__iew".to_owned(), p.to_string()))
28228                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28229            ),
28230            _ => local_var_req_builder.query(&[(
28231                "description__iew",
28232                &local_var_str
28233                    .into_iter()
28234                    .map(|p| p.to_string())
28235                    .collect::<Vec<String>>()
28236                    .join(",")
28237                    .to_string(),
28238            )]),
28239        };
28240    }
28241    if let Some(ref local_var_str) = description__iregex {
28242        local_var_req_builder = match "multi" {
28243            "multi" => local_var_req_builder.query(
28244                &local_var_str
28245                    .into_iter()
28246                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
28247                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28248            ),
28249            _ => local_var_req_builder.query(&[(
28250                "description__iregex",
28251                &local_var_str
28252                    .into_iter()
28253                    .map(|p| p.to_string())
28254                    .collect::<Vec<String>>()
28255                    .join(",")
28256                    .to_string(),
28257            )]),
28258        };
28259    }
28260    if let Some(ref local_var_str) = description__isw {
28261        local_var_req_builder = match "multi" {
28262            "multi" => local_var_req_builder.query(
28263                &local_var_str
28264                    .into_iter()
28265                    .map(|p| ("description__isw".to_owned(), p.to_string()))
28266                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28267            ),
28268            _ => local_var_req_builder.query(&[(
28269                "description__isw",
28270                &local_var_str
28271                    .into_iter()
28272                    .map(|p| p.to_string())
28273                    .collect::<Vec<String>>()
28274                    .join(",")
28275                    .to_string(),
28276            )]),
28277        };
28278    }
28279    if let Some(ref local_var_str) = description__n {
28280        local_var_req_builder = match "multi" {
28281            "multi" => local_var_req_builder.query(
28282                &local_var_str
28283                    .into_iter()
28284                    .map(|p| ("description__n".to_owned(), p.to_string()))
28285                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28286            ),
28287            _ => local_var_req_builder.query(&[(
28288                "description__n",
28289                &local_var_str
28290                    .into_iter()
28291                    .map(|p| p.to_string())
28292                    .collect::<Vec<String>>()
28293                    .join(",")
28294                    .to_string(),
28295            )]),
28296        };
28297    }
28298    if let Some(ref local_var_str) = description__nic {
28299        local_var_req_builder = match "multi" {
28300            "multi" => local_var_req_builder.query(
28301                &local_var_str
28302                    .into_iter()
28303                    .map(|p| ("description__nic".to_owned(), p.to_string()))
28304                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28305            ),
28306            _ => local_var_req_builder.query(&[(
28307                "description__nic",
28308                &local_var_str
28309                    .into_iter()
28310                    .map(|p| p.to_string())
28311                    .collect::<Vec<String>>()
28312                    .join(",")
28313                    .to_string(),
28314            )]),
28315        };
28316    }
28317    if let Some(ref local_var_str) = description__nie {
28318        local_var_req_builder = match "multi" {
28319            "multi" => local_var_req_builder.query(
28320                &local_var_str
28321                    .into_iter()
28322                    .map(|p| ("description__nie".to_owned(), p.to_string()))
28323                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28324            ),
28325            _ => local_var_req_builder.query(&[(
28326                "description__nie",
28327                &local_var_str
28328                    .into_iter()
28329                    .map(|p| p.to_string())
28330                    .collect::<Vec<String>>()
28331                    .join(",")
28332                    .to_string(),
28333            )]),
28334        };
28335    }
28336    if let Some(ref local_var_str) = description__niew {
28337        local_var_req_builder = match "multi" {
28338            "multi" => local_var_req_builder.query(
28339                &local_var_str
28340                    .into_iter()
28341                    .map(|p| ("description__niew".to_owned(), p.to_string()))
28342                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28343            ),
28344            _ => local_var_req_builder.query(&[(
28345                "description__niew",
28346                &local_var_str
28347                    .into_iter()
28348                    .map(|p| p.to_string())
28349                    .collect::<Vec<String>>()
28350                    .join(",")
28351                    .to_string(),
28352            )]),
28353        };
28354    }
28355    if let Some(ref local_var_str) = description__nisw {
28356        local_var_req_builder = match "multi" {
28357            "multi" => local_var_req_builder.query(
28358                &local_var_str
28359                    .into_iter()
28360                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
28361                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28362            ),
28363            _ => local_var_req_builder.query(&[(
28364                "description__nisw",
28365                &local_var_str
28366                    .into_iter()
28367                    .map(|p| p.to_string())
28368                    .collect::<Vec<String>>()
28369                    .join(",")
28370                    .to_string(),
28371            )]),
28372        };
28373    }
28374    if let Some(ref local_var_str) = description__regex {
28375        local_var_req_builder = match "multi" {
28376            "multi" => local_var_req_builder.query(
28377                &local_var_str
28378                    .into_iter()
28379                    .map(|p| ("description__regex".to_owned(), p.to_string()))
28380                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28381            ),
28382            _ => local_var_req_builder.query(&[(
28383                "description__regex",
28384                &local_var_str
28385                    .into_iter()
28386                    .map(|p| p.to_string())
28387                    .collect::<Vec<String>>()
28388                    .join(",")
28389                    .to_string(),
28390            )]),
28391        };
28392    }
28393    if let Some(ref local_var_str) = enabled {
28394        local_var_req_builder =
28395            local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
28396    }
28397    if let Some(ref local_var_str) = id {
28398        local_var_req_builder = match "multi" {
28399            "multi" => local_var_req_builder.query(
28400                &local_var_str
28401                    .into_iter()
28402                    .map(|p| ("id".to_owned(), p.to_string()))
28403                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28404            ),
28405            _ => local_var_req_builder.query(&[(
28406                "id",
28407                &local_var_str
28408                    .into_iter()
28409                    .map(|p| p.to_string())
28410                    .collect::<Vec<String>>()
28411                    .join(",")
28412                    .to_string(),
28413            )]),
28414        };
28415    }
28416    if let Some(ref local_var_str) = id__empty {
28417        local_var_req_builder =
28418            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
28419    }
28420    if let Some(ref local_var_str) = id__gt {
28421        local_var_req_builder = match "multi" {
28422            "multi" => local_var_req_builder.query(
28423                &local_var_str
28424                    .into_iter()
28425                    .map(|p| ("id__gt".to_owned(), p.to_string()))
28426                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28427            ),
28428            _ => local_var_req_builder.query(&[(
28429                "id__gt",
28430                &local_var_str
28431                    .into_iter()
28432                    .map(|p| p.to_string())
28433                    .collect::<Vec<String>>()
28434                    .join(",")
28435                    .to_string(),
28436            )]),
28437        };
28438    }
28439    if let Some(ref local_var_str) = id__gte {
28440        local_var_req_builder = match "multi" {
28441            "multi" => local_var_req_builder.query(
28442                &local_var_str
28443                    .into_iter()
28444                    .map(|p| ("id__gte".to_owned(), p.to_string()))
28445                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28446            ),
28447            _ => local_var_req_builder.query(&[(
28448                "id__gte",
28449                &local_var_str
28450                    .into_iter()
28451                    .map(|p| p.to_string())
28452                    .collect::<Vec<String>>()
28453                    .join(",")
28454                    .to_string(),
28455            )]),
28456        };
28457    }
28458    if let Some(ref local_var_str) = id__lt {
28459        local_var_req_builder = match "multi" {
28460            "multi" => local_var_req_builder.query(
28461                &local_var_str
28462                    .into_iter()
28463                    .map(|p| ("id__lt".to_owned(), p.to_string()))
28464                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28465            ),
28466            _ => local_var_req_builder.query(&[(
28467                "id__lt",
28468                &local_var_str
28469                    .into_iter()
28470                    .map(|p| p.to_string())
28471                    .collect::<Vec<String>>()
28472                    .join(",")
28473                    .to_string(),
28474            )]),
28475        };
28476    }
28477    if let Some(ref local_var_str) = id__lte {
28478        local_var_req_builder = match "multi" {
28479            "multi" => local_var_req_builder.query(
28480                &local_var_str
28481                    .into_iter()
28482                    .map(|p| ("id__lte".to_owned(), p.to_string()))
28483                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28484            ),
28485            _ => local_var_req_builder.query(&[(
28486                "id__lte",
28487                &local_var_str
28488                    .into_iter()
28489                    .map(|p| p.to_string())
28490                    .collect::<Vec<String>>()
28491                    .join(",")
28492                    .to_string(),
28493            )]),
28494        };
28495    }
28496    if let Some(ref local_var_str) = id__n {
28497        local_var_req_builder = match "multi" {
28498            "multi" => local_var_req_builder.query(
28499                &local_var_str
28500                    .into_iter()
28501                    .map(|p| ("id__n".to_owned(), p.to_string()))
28502                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28503            ),
28504            _ => local_var_req_builder.query(&[(
28505                "id__n",
28506                &local_var_str
28507                    .into_iter()
28508                    .map(|p| p.to_string())
28509                    .collect::<Vec<String>>()
28510                    .join(",")
28511                    .to_string(),
28512            )]),
28513        };
28514    }
28515    if let Some(ref local_var_str) = last_updated {
28516        local_var_req_builder = match "multi" {
28517            "multi" => local_var_req_builder.query(
28518                &local_var_str
28519                    .into_iter()
28520                    .map(|p| ("last_updated".to_owned(), p.to_string()))
28521                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28522            ),
28523            _ => local_var_req_builder.query(&[(
28524                "last_updated",
28525                &local_var_str
28526                    .into_iter()
28527                    .map(|p| p.to_string())
28528                    .collect::<Vec<String>>()
28529                    .join(",")
28530                    .to_string(),
28531            )]),
28532        };
28533    }
28534    if let Some(ref local_var_str) = last_updated__empty {
28535        local_var_req_builder = match "multi" {
28536            "multi" => local_var_req_builder.query(
28537                &local_var_str
28538                    .into_iter()
28539                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
28540                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28541            ),
28542            _ => local_var_req_builder.query(&[(
28543                "last_updated__empty",
28544                &local_var_str
28545                    .into_iter()
28546                    .map(|p| p.to_string())
28547                    .collect::<Vec<String>>()
28548                    .join(",")
28549                    .to_string(),
28550            )]),
28551        };
28552    }
28553    if let Some(ref local_var_str) = last_updated__gt {
28554        local_var_req_builder = match "multi" {
28555            "multi" => local_var_req_builder.query(
28556                &local_var_str
28557                    .into_iter()
28558                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
28559                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28560            ),
28561            _ => local_var_req_builder.query(&[(
28562                "last_updated__gt",
28563                &local_var_str
28564                    .into_iter()
28565                    .map(|p| p.to_string())
28566                    .collect::<Vec<String>>()
28567                    .join(",")
28568                    .to_string(),
28569            )]),
28570        };
28571    }
28572    if let Some(ref local_var_str) = last_updated__gte {
28573        local_var_req_builder = match "multi" {
28574            "multi" => local_var_req_builder.query(
28575                &local_var_str
28576                    .into_iter()
28577                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
28578                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28579            ),
28580            _ => local_var_req_builder.query(&[(
28581                "last_updated__gte",
28582                &local_var_str
28583                    .into_iter()
28584                    .map(|p| p.to_string())
28585                    .collect::<Vec<String>>()
28586                    .join(",")
28587                    .to_string(),
28588            )]),
28589        };
28590    }
28591    if let Some(ref local_var_str) = last_updated__lt {
28592        local_var_req_builder = match "multi" {
28593            "multi" => local_var_req_builder.query(
28594                &local_var_str
28595                    .into_iter()
28596                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
28597                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28598            ),
28599            _ => local_var_req_builder.query(&[(
28600                "last_updated__lt",
28601                &local_var_str
28602                    .into_iter()
28603                    .map(|p| p.to_string())
28604                    .collect::<Vec<String>>()
28605                    .join(",")
28606                    .to_string(),
28607            )]),
28608        };
28609    }
28610    if let Some(ref local_var_str) = last_updated__lte {
28611        local_var_req_builder = match "multi" {
28612            "multi" => local_var_req_builder.query(
28613                &local_var_str
28614                    .into_iter()
28615                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
28616                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28617            ),
28618            _ => local_var_req_builder.query(&[(
28619                "last_updated__lte",
28620                &local_var_str
28621                    .into_iter()
28622                    .map(|p| p.to_string())
28623                    .collect::<Vec<String>>()
28624                    .join(",")
28625                    .to_string(),
28626            )]),
28627        };
28628    }
28629    if let Some(ref local_var_str) = last_updated__n {
28630        local_var_req_builder = match "multi" {
28631            "multi" => local_var_req_builder.query(
28632                &local_var_str
28633                    .into_iter()
28634                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
28635                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28636            ),
28637            _ => local_var_req_builder.query(&[(
28638                "last_updated__n",
28639                &local_var_str
28640                    .into_iter()
28641                    .map(|p| p.to_string())
28642                    .collect::<Vec<String>>()
28643                    .join(",")
28644                    .to_string(),
28645            )]),
28646        };
28647    }
28648    if let Some(ref local_var_str) = limit {
28649        local_var_req_builder =
28650            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
28651    }
28652    if let Some(ref local_var_str) = modified_by_request {
28653        local_var_req_builder =
28654            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
28655    }
28656    if let Some(ref local_var_str) = name {
28657        local_var_req_builder = match "multi" {
28658            "multi" => local_var_req_builder.query(
28659                &local_var_str
28660                    .into_iter()
28661                    .map(|p| ("name".to_owned(), p.to_string()))
28662                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28663            ),
28664            _ => local_var_req_builder.query(&[(
28665                "name",
28666                &local_var_str
28667                    .into_iter()
28668                    .map(|p| p.to_string())
28669                    .collect::<Vec<String>>()
28670                    .join(",")
28671                    .to_string(),
28672            )]),
28673        };
28674    }
28675    if let Some(ref local_var_str) = name__empty {
28676        local_var_req_builder =
28677            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
28678    }
28679    if let Some(ref local_var_str) = name__ic {
28680        local_var_req_builder = match "multi" {
28681            "multi" => local_var_req_builder.query(
28682                &local_var_str
28683                    .into_iter()
28684                    .map(|p| ("name__ic".to_owned(), p.to_string()))
28685                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28686            ),
28687            _ => local_var_req_builder.query(&[(
28688                "name__ic",
28689                &local_var_str
28690                    .into_iter()
28691                    .map(|p| p.to_string())
28692                    .collect::<Vec<String>>()
28693                    .join(",")
28694                    .to_string(),
28695            )]),
28696        };
28697    }
28698    if let Some(ref local_var_str) = name__ie {
28699        local_var_req_builder = match "multi" {
28700            "multi" => local_var_req_builder.query(
28701                &local_var_str
28702                    .into_iter()
28703                    .map(|p| ("name__ie".to_owned(), p.to_string()))
28704                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28705            ),
28706            _ => local_var_req_builder.query(&[(
28707                "name__ie",
28708                &local_var_str
28709                    .into_iter()
28710                    .map(|p| p.to_string())
28711                    .collect::<Vec<String>>()
28712                    .join(",")
28713                    .to_string(),
28714            )]),
28715        };
28716    }
28717    if let Some(ref local_var_str) = name__iew {
28718        local_var_req_builder = match "multi" {
28719            "multi" => local_var_req_builder.query(
28720                &local_var_str
28721                    .into_iter()
28722                    .map(|p| ("name__iew".to_owned(), p.to_string()))
28723                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28724            ),
28725            _ => local_var_req_builder.query(&[(
28726                "name__iew",
28727                &local_var_str
28728                    .into_iter()
28729                    .map(|p| p.to_string())
28730                    .collect::<Vec<String>>()
28731                    .join(",")
28732                    .to_string(),
28733            )]),
28734        };
28735    }
28736    if let Some(ref local_var_str) = name__iregex {
28737        local_var_req_builder = match "multi" {
28738            "multi" => local_var_req_builder.query(
28739                &local_var_str
28740                    .into_iter()
28741                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
28742                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28743            ),
28744            _ => local_var_req_builder.query(&[(
28745                "name__iregex",
28746                &local_var_str
28747                    .into_iter()
28748                    .map(|p| p.to_string())
28749                    .collect::<Vec<String>>()
28750                    .join(",")
28751                    .to_string(),
28752            )]),
28753        };
28754    }
28755    if let Some(ref local_var_str) = name__isw {
28756        local_var_req_builder = match "multi" {
28757            "multi" => local_var_req_builder.query(
28758                &local_var_str
28759                    .into_iter()
28760                    .map(|p| ("name__isw".to_owned(), p.to_string()))
28761                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28762            ),
28763            _ => local_var_req_builder.query(&[(
28764                "name__isw",
28765                &local_var_str
28766                    .into_iter()
28767                    .map(|p| p.to_string())
28768                    .collect::<Vec<String>>()
28769                    .join(",")
28770                    .to_string(),
28771            )]),
28772        };
28773    }
28774    if let Some(ref local_var_str) = name__n {
28775        local_var_req_builder = match "multi" {
28776            "multi" => local_var_req_builder.query(
28777                &local_var_str
28778                    .into_iter()
28779                    .map(|p| ("name__n".to_owned(), p.to_string()))
28780                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28781            ),
28782            _ => local_var_req_builder.query(&[(
28783                "name__n",
28784                &local_var_str
28785                    .into_iter()
28786                    .map(|p| p.to_string())
28787                    .collect::<Vec<String>>()
28788                    .join(",")
28789                    .to_string(),
28790            )]),
28791        };
28792    }
28793    if let Some(ref local_var_str) = name__nic {
28794        local_var_req_builder = match "multi" {
28795            "multi" => local_var_req_builder.query(
28796                &local_var_str
28797                    .into_iter()
28798                    .map(|p| ("name__nic".to_owned(), p.to_string()))
28799                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28800            ),
28801            _ => local_var_req_builder.query(&[(
28802                "name__nic",
28803                &local_var_str
28804                    .into_iter()
28805                    .map(|p| p.to_string())
28806                    .collect::<Vec<String>>()
28807                    .join(",")
28808                    .to_string(),
28809            )]),
28810        };
28811    }
28812    if let Some(ref local_var_str) = name__nie {
28813        local_var_req_builder = match "multi" {
28814            "multi" => local_var_req_builder.query(
28815                &local_var_str
28816                    .into_iter()
28817                    .map(|p| ("name__nie".to_owned(), p.to_string()))
28818                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28819            ),
28820            _ => local_var_req_builder.query(&[(
28821                "name__nie",
28822                &local_var_str
28823                    .into_iter()
28824                    .map(|p| p.to_string())
28825                    .collect::<Vec<String>>()
28826                    .join(",")
28827                    .to_string(),
28828            )]),
28829        };
28830    }
28831    if let Some(ref local_var_str) = name__niew {
28832        local_var_req_builder = match "multi" {
28833            "multi" => local_var_req_builder.query(
28834                &local_var_str
28835                    .into_iter()
28836                    .map(|p| ("name__niew".to_owned(), p.to_string()))
28837                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28838            ),
28839            _ => local_var_req_builder.query(&[(
28840                "name__niew",
28841                &local_var_str
28842                    .into_iter()
28843                    .map(|p| p.to_string())
28844                    .collect::<Vec<String>>()
28845                    .join(",")
28846                    .to_string(),
28847            )]),
28848        };
28849    }
28850    if let Some(ref local_var_str) = name__nisw {
28851        local_var_req_builder = match "multi" {
28852            "multi" => local_var_req_builder.query(
28853                &local_var_str
28854                    .into_iter()
28855                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
28856                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28857            ),
28858            _ => local_var_req_builder.query(&[(
28859                "name__nisw",
28860                &local_var_str
28861                    .into_iter()
28862                    .map(|p| p.to_string())
28863                    .collect::<Vec<String>>()
28864                    .join(",")
28865                    .to_string(),
28866            )]),
28867        };
28868    }
28869    if let Some(ref local_var_str) = name__regex {
28870        local_var_req_builder = match "multi" {
28871            "multi" => local_var_req_builder.query(
28872                &local_var_str
28873                    .into_iter()
28874                    .map(|p| ("name__regex".to_owned(), p.to_string()))
28875                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28876            ),
28877            _ => local_var_req_builder.query(&[(
28878                "name__regex",
28879                &local_var_str
28880                    .into_iter()
28881                    .map(|p| p.to_string())
28882                    .collect::<Vec<String>>()
28883                    .join(",")
28884                    .to_string(),
28885            )]),
28886        };
28887    }
28888    if let Some(ref local_var_str) = object_type {
28889        local_var_req_builder = match "multi" {
28890            "multi" => local_var_req_builder.query(
28891                &local_var_str
28892                    .into_iter()
28893                    .map(|p| ("object_type".to_owned(), p.to_string()))
28894                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28895            ),
28896            _ => local_var_req_builder.query(&[(
28897                "object_type",
28898                &local_var_str
28899                    .into_iter()
28900                    .map(|p| p.to_string())
28901                    .collect::<Vec<String>>()
28902                    .join(",")
28903                    .to_string(),
28904            )]),
28905        };
28906    }
28907    if let Some(ref local_var_str) = object_type__ic {
28908        local_var_req_builder = match "multi" {
28909            "multi" => local_var_req_builder.query(
28910                &local_var_str
28911                    .into_iter()
28912                    .map(|p| ("object_type__ic".to_owned(), p.to_string()))
28913                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28914            ),
28915            _ => local_var_req_builder.query(&[(
28916                "object_type__ic",
28917                &local_var_str
28918                    .into_iter()
28919                    .map(|p| p.to_string())
28920                    .collect::<Vec<String>>()
28921                    .join(",")
28922                    .to_string(),
28923            )]),
28924        };
28925    }
28926    if let Some(ref local_var_str) = object_type__ie {
28927        local_var_req_builder = match "multi" {
28928            "multi" => local_var_req_builder.query(
28929                &local_var_str
28930                    .into_iter()
28931                    .map(|p| ("object_type__ie".to_owned(), p.to_string()))
28932                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28933            ),
28934            _ => local_var_req_builder.query(&[(
28935                "object_type__ie",
28936                &local_var_str
28937                    .into_iter()
28938                    .map(|p| p.to_string())
28939                    .collect::<Vec<String>>()
28940                    .join(",")
28941                    .to_string(),
28942            )]),
28943        };
28944    }
28945    if let Some(ref local_var_str) = object_type__iew {
28946        local_var_req_builder = match "multi" {
28947            "multi" => local_var_req_builder.query(
28948                &local_var_str
28949                    .into_iter()
28950                    .map(|p| ("object_type__iew".to_owned(), p.to_string()))
28951                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28952            ),
28953            _ => local_var_req_builder.query(&[(
28954                "object_type__iew",
28955                &local_var_str
28956                    .into_iter()
28957                    .map(|p| p.to_string())
28958                    .collect::<Vec<String>>()
28959                    .join(",")
28960                    .to_string(),
28961            )]),
28962        };
28963    }
28964    if let Some(ref local_var_str) = object_type__iregex {
28965        local_var_req_builder = match "multi" {
28966            "multi" => local_var_req_builder.query(
28967                &local_var_str
28968                    .into_iter()
28969                    .map(|p| ("object_type__iregex".to_owned(), p.to_string()))
28970                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28971            ),
28972            _ => local_var_req_builder.query(&[(
28973                "object_type__iregex",
28974                &local_var_str
28975                    .into_iter()
28976                    .map(|p| p.to_string())
28977                    .collect::<Vec<String>>()
28978                    .join(",")
28979                    .to_string(),
28980            )]),
28981        };
28982    }
28983    if let Some(ref local_var_str) = object_type__isw {
28984        local_var_req_builder = match "multi" {
28985            "multi" => local_var_req_builder.query(
28986                &local_var_str
28987                    .into_iter()
28988                    .map(|p| ("object_type__isw".to_owned(), p.to_string()))
28989                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28990            ),
28991            _ => local_var_req_builder.query(&[(
28992                "object_type__isw",
28993                &local_var_str
28994                    .into_iter()
28995                    .map(|p| p.to_string())
28996                    .collect::<Vec<String>>()
28997                    .join(",")
28998                    .to_string(),
28999            )]),
29000        };
29001    }
29002    if let Some(ref local_var_str) = object_type__n {
29003        local_var_req_builder = match "multi" {
29004            "multi" => local_var_req_builder.query(
29005                &local_var_str
29006                    .into_iter()
29007                    .map(|p| ("object_type__n".to_owned(), p.to_string()))
29008                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29009            ),
29010            _ => local_var_req_builder.query(&[(
29011                "object_type__n",
29012                &local_var_str
29013                    .into_iter()
29014                    .map(|p| p.to_string())
29015                    .collect::<Vec<String>>()
29016                    .join(",")
29017                    .to_string(),
29018            )]),
29019        };
29020    }
29021    if let Some(ref local_var_str) = object_type__nic {
29022        local_var_req_builder = match "multi" {
29023            "multi" => local_var_req_builder.query(
29024                &local_var_str
29025                    .into_iter()
29026                    .map(|p| ("object_type__nic".to_owned(), p.to_string()))
29027                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29028            ),
29029            _ => local_var_req_builder.query(&[(
29030                "object_type__nic",
29031                &local_var_str
29032                    .into_iter()
29033                    .map(|p| p.to_string())
29034                    .collect::<Vec<String>>()
29035                    .join(",")
29036                    .to_string(),
29037            )]),
29038        };
29039    }
29040    if let Some(ref local_var_str) = object_type__nie {
29041        local_var_req_builder = match "multi" {
29042            "multi" => local_var_req_builder.query(
29043                &local_var_str
29044                    .into_iter()
29045                    .map(|p| ("object_type__nie".to_owned(), p.to_string()))
29046                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29047            ),
29048            _ => local_var_req_builder.query(&[(
29049                "object_type__nie",
29050                &local_var_str
29051                    .into_iter()
29052                    .map(|p| p.to_string())
29053                    .collect::<Vec<String>>()
29054                    .join(",")
29055                    .to_string(),
29056            )]),
29057        };
29058    }
29059    if let Some(ref local_var_str) = object_type__niew {
29060        local_var_req_builder = match "multi" {
29061            "multi" => local_var_req_builder.query(
29062                &local_var_str
29063                    .into_iter()
29064                    .map(|p| ("object_type__niew".to_owned(), p.to_string()))
29065                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29066            ),
29067            _ => local_var_req_builder.query(&[(
29068                "object_type__niew",
29069                &local_var_str
29070                    .into_iter()
29071                    .map(|p| p.to_string())
29072                    .collect::<Vec<String>>()
29073                    .join(",")
29074                    .to_string(),
29075            )]),
29076        };
29077    }
29078    if let Some(ref local_var_str) = object_type__nisw {
29079        local_var_req_builder = match "multi" {
29080            "multi" => local_var_req_builder.query(
29081                &local_var_str
29082                    .into_iter()
29083                    .map(|p| ("object_type__nisw".to_owned(), p.to_string()))
29084                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29085            ),
29086            _ => local_var_req_builder.query(&[(
29087                "object_type__nisw",
29088                &local_var_str
29089                    .into_iter()
29090                    .map(|p| p.to_string())
29091                    .collect::<Vec<String>>()
29092                    .join(",")
29093                    .to_string(),
29094            )]),
29095        };
29096    }
29097    if let Some(ref local_var_str) = object_type__regex {
29098        local_var_req_builder = match "multi" {
29099            "multi" => local_var_req_builder.query(
29100                &local_var_str
29101                    .into_iter()
29102                    .map(|p| ("object_type__regex".to_owned(), p.to_string()))
29103                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29104            ),
29105            _ => local_var_req_builder.query(&[(
29106                "object_type__regex",
29107                &local_var_str
29108                    .into_iter()
29109                    .map(|p| p.to_string())
29110                    .collect::<Vec<String>>()
29111                    .join(",")
29112                    .to_string(),
29113            )]),
29114        };
29115    }
29116    if let Some(ref local_var_str) = object_type_id {
29117        local_var_req_builder = match "multi" {
29118            "multi" => local_var_req_builder.query(
29119                &local_var_str
29120                    .into_iter()
29121                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
29122                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29123            ),
29124            _ => local_var_req_builder.query(&[(
29125                "object_type_id",
29126                &local_var_str
29127                    .into_iter()
29128                    .map(|p| p.to_string())
29129                    .collect::<Vec<String>>()
29130                    .join(",")
29131                    .to_string(),
29132            )]),
29133        };
29134    }
29135    if let Some(ref local_var_str) = object_type_id__n {
29136        local_var_req_builder = match "multi" {
29137            "multi" => local_var_req_builder.query(
29138                &local_var_str
29139                    .into_iter()
29140                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
29141                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29142            ),
29143            _ => local_var_req_builder.query(&[(
29144                "object_type_id__n",
29145                &local_var_str
29146                    .into_iter()
29147                    .map(|p| p.to_string())
29148                    .collect::<Vec<String>>()
29149                    .join(",")
29150                    .to_string(),
29151            )]),
29152        };
29153    }
29154    if let Some(ref local_var_str) = offset {
29155        local_var_req_builder =
29156            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
29157    }
29158    if let Some(ref local_var_str) = ordering {
29159        local_var_req_builder =
29160            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
29161    }
29162    if let Some(ref local_var_str) = owner {
29163        local_var_req_builder = match "multi" {
29164            "multi" => local_var_req_builder.query(
29165                &local_var_str
29166                    .into_iter()
29167                    .map(|p| ("owner".to_owned(), p.to_string()))
29168                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29169            ),
29170            _ => local_var_req_builder.query(&[(
29171                "owner",
29172                &local_var_str
29173                    .into_iter()
29174                    .map(|p| p.to_string())
29175                    .collect::<Vec<String>>()
29176                    .join(",")
29177                    .to_string(),
29178            )]),
29179        };
29180    }
29181    if let Some(ref local_var_str) = owner__n {
29182        local_var_req_builder = match "multi" {
29183            "multi" => local_var_req_builder.query(
29184                &local_var_str
29185                    .into_iter()
29186                    .map(|p| ("owner__n".to_owned(), p.to_string()))
29187                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29188            ),
29189            _ => local_var_req_builder.query(&[(
29190                "owner__n",
29191                &local_var_str
29192                    .into_iter()
29193                    .map(|p| p.to_string())
29194                    .collect::<Vec<String>>()
29195                    .join(",")
29196                    .to_string(),
29197            )]),
29198        };
29199    }
29200    if let Some(ref local_var_str) = owner_group {
29201        local_var_req_builder = match "multi" {
29202            "multi" => local_var_req_builder.query(
29203                &local_var_str
29204                    .into_iter()
29205                    .map(|p| ("owner_group".to_owned(), p.to_string()))
29206                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29207            ),
29208            _ => local_var_req_builder.query(&[(
29209                "owner_group",
29210                &local_var_str
29211                    .into_iter()
29212                    .map(|p| p.to_string())
29213                    .collect::<Vec<String>>()
29214                    .join(",")
29215                    .to_string(),
29216            )]),
29217        };
29218    }
29219    if let Some(ref local_var_str) = owner_group__n {
29220        local_var_req_builder = match "multi" {
29221            "multi" => local_var_req_builder.query(
29222                &local_var_str
29223                    .into_iter()
29224                    .map(|p| ("owner_group__n".to_owned(), p.to_string()))
29225                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29226            ),
29227            _ => local_var_req_builder.query(&[(
29228                "owner_group__n",
29229                &local_var_str
29230                    .into_iter()
29231                    .map(|p| p.to_string())
29232                    .collect::<Vec<String>>()
29233                    .join(",")
29234                    .to_string(),
29235            )]),
29236        };
29237    }
29238    if let Some(ref local_var_str) = owner_group_id {
29239        local_var_req_builder = match "multi" {
29240            "multi" => local_var_req_builder.query(
29241                &local_var_str
29242                    .into_iter()
29243                    .map(|p| ("owner_group_id".to_owned(), p.to_string()))
29244                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29245            ),
29246            _ => local_var_req_builder.query(&[(
29247                "owner_group_id",
29248                &local_var_str
29249                    .into_iter()
29250                    .map(|p| p.to_string())
29251                    .collect::<Vec<String>>()
29252                    .join(",")
29253                    .to_string(),
29254            )]),
29255        };
29256    }
29257    if let Some(ref local_var_str) = owner_group_id__n {
29258        local_var_req_builder = match "multi" {
29259            "multi" => local_var_req_builder.query(
29260                &local_var_str
29261                    .into_iter()
29262                    .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
29263                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29264            ),
29265            _ => local_var_req_builder.query(&[(
29266                "owner_group_id__n",
29267                &local_var_str
29268                    .into_iter()
29269                    .map(|p| p.to_string())
29270                    .collect::<Vec<String>>()
29271                    .join(",")
29272                    .to_string(),
29273            )]),
29274        };
29275    }
29276    if let Some(ref local_var_str) = owner_id {
29277        local_var_req_builder = match "multi" {
29278            "multi" => local_var_req_builder.query(
29279                &local_var_str
29280                    .into_iter()
29281                    .map(|p| ("owner_id".to_owned(), p.to_string()))
29282                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29283            ),
29284            _ => local_var_req_builder.query(&[(
29285                "owner_id",
29286                &local_var_str
29287                    .into_iter()
29288                    .map(|p| p.to_string())
29289                    .collect::<Vec<String>>()
29290                    .join(",")
29291                    .to_string(),
29292            )]),
29293        };
29294    }
29295    if let Some(ref local_var_str) = owner_id__n {
29296        local_var_req_builder = match "multi" {
29297            "multi" => local_var_req_builder.query(
29298                &local_var_str
29299                    .into_iter()
29300                    .map(|p| ("owner_id__n".to_owned(), p.to_string()))
29301                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29302            ),
29303            _ => local_var_req_builder.query(&[(
29304                "owner_id__n",
29305                &local_var_str
29306                    .into_iter()
29307                    .map(|p| p.to_string())
29308                    .collect::<Vec<String>>()
29309                    .join(",")
29310                    .to_string(),
29311            )]),
29312        };
29313    }
29314    if let Some(ref local_var_str) = q {
29315        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
29316    }
29317    if let Some(ref local_var_str) = shared {
29318        local_var_req_builder =
29319            local_var_req_builder.query(&[("shared", &local_var_str.to_string())]);
29320    }
29321    if let Some(ref local_var_str) = slug {
29322        local_var_req_builder = match "multi" {
29323            "multi" => local_var_req_builder.query(
29324                &local_var_str
29325                    .into_iter()
29326                    .map(|p| ("slug".to_owned(), p.to_string()))
29327                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29328            ),
29329            _ => local_var_req_builder.query(&[(
29330                "slug",
29331                &local_var_str
29332                    .into_iter()
29333                    .map(|p| p.to_string())
29334                    .collect::<Vec<String>>()
29335                    .join(",")
29336                    .to_string(),
29337            )]),
29338        };
29339    }
29340    if let Some(ref local_var_str) = slug__empty {
29341        local_var_req_builder =
29342            local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
29343    }
29344    if let Some(ref local_var_str) = slug__ic {
29345        local_var_req_builder = match "multi" {
29346            "multi" => local_var_req_builder.query(
29347                &local_var_str
29348                    .into_iter()
29349                    .map(|p| ("slug__ic".to_owned(), p.to_string()))
29350                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29351            ),
29352            _ => local_var_req_builder.query(&[(
29353                "slug__ic",
29354                &local_var_str
29355                    .into_iter()
29356                    .map(|p| p.to_string())
29357                    .collect::<Vec<String>>()
29358                    .join(",")
29359                    .to_string(),
29360            )]),
29361        };
29362    }
29363    if let Some(ref local_var_str) = slug__ie {
29364        local_var_req_builder = match "multi" {
29365            "multi" => local_var_req_builder.query(
29366                &local_var_str
29367                    .into_iter()
29368                    .map(|p| ("slug__ie".to_owned(), p.to_string()))
29369                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29370            ),
29371            _ => local_var_req_builder.query(&[(
29372                "slug__ie",
29373                &local_var_str
29374                    .into_iter()
29375                    .map(|p| p.to_string())
29376                    .collect::<Vec<String>>()
29377                    .join(",")
29378                    .to_string(),
29379            )]),
29380        };
29381    }
29382    if let Some(ref local_var_str) = slug__iew {
29383        local_var_req_builder = match "multi" {
29384            "multi" => local_var_req_builder.query(
29385                &local_var_str
29386                    .into_iter()
29387                    .map(|p| ("slug__iew".to_owned(), p.to_string()))
29388                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29389            ),
29390            _ => local_var_req_builder.query(&[(
29391                "slug__iew",
29392                &local_var_str
29393                    .into_iter()
29394                    .map(|p| p.to_string())
29395                    .collect::<Vec<String>>()
29396                    .join(",")
29397                    .to_string(),
29398            )]),
29399        };
29400    }
29401    if let Some(ref local_var_str) = slug__iregex {
29402        local_var_req_builder = match "multi" {
29403            "multi" => local_var_req_builder.query(
29404                &local_var_str
29405                    .into_iter()
29406                    .map(|p| ("slug__iregex".to_owned(), p.to_string()))
29407                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29408            ),
29409            _ => local_var_req_builder.query(&[(
29410                "slug__iregex",
29411                &local_var_str
29412                    .into_iter()
29413                    .map(|p| p.to_string())
29414                    .collect::<Vec<String>>()
29415                    .join(",")
29416                    .to_string(),
29417            )]),
29418        };
29419    }
29420    if let Some(ref local_var_str) = slug__isw {
29421        local_var_req_builder = match "multi" {
29422            "multi" => local_var_req_builder.query(
29423                &local_var_str
29424                    .into_iter()
29425                    .map(|p| ("slug__isw".to_owned(), p.to_string()))
29426                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29427            ),
29428            _ => local_var_req_builder.query(&[(
29429                "slug__isw",
29430                &local_var_str
29431                    .into_iter()
29432                    .map(|p| p.to_string())
29433                    .collect::<Vec<String>>()
29434                    .join(",")
29435                    .to_string(),
29436            )]),
29437        };
29438    }
29439    if let Some(ref local_var_str) = slug__n {
29440        local_var_req_builder = match "multi" {
29441            "multi" => local_var_req_builder.query(
29442                &local_var_str
29443                    .into_iter()
29444                    .map(|p| ("slug__n".to_owned(), p.to_string()))
29445                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29446            ),
29447            _ => local_var_req_builder.query(&[(
29448                "slug__n",
29449                &local_var_str
29450                    .into_iter()
29451                    .map(|p| p.to_string())
29452                    .collect::<Vec<String>>()
29453                    .join(",")
29454                    .to_string(),
29455            )]),
29456        };
29457    }
29458    if let Some(ref local_var_str) = slug__nic {
29459        local_var_req_builder = match "multi" {
29460            "multi" => local_var_req_builder.query(
29461                &local_var_str
29462                    .into_iter()
29463                    .map(|p| ("slug__nic".to_owned(), p.to_string()))
29464                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29465            ),
29466            _ => local_var_req_builder.query(&[(
29467                "slug__nic",
29468                &local_var_str
29469                    .into_iter()
29470                    .map(|p| p.to_string())
29471                    .collect::<Vec<String>>()
29472                    .join(",")
29473                    .to_string(),
29474            )]),
29475        };
29476    }
29477    if let Some(ref local_var_str) = slug__nie {
29478        local_var_req_builder = match "multi" {
29479            "multi" => local_var_req_builder.query(
29480                &local_var_str
29481                    .into_iter()
29482                    .map(|p| ("slug__nie".to_owned(), p.to_string()))
29483                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29484            ),
29485            _ => local_var_req_builder.query(&[(
29486                "slug__nie",
29487                &local_var_str
29488                    .into_iter()
29489                    .map(|p| p.to_string())
29490                    .collect::<Vec<String>>()
29491                    .join(",")
29492                    .to_string(),
29493            )]),
29494        };
29495    }
29496    if let Some(ref local_var_str) = slug__niew {
29497        local_var_req_builder = match "multi" {
29498            "multi" => local_var_req_builder.query(
29499                &local_var_str
29500                    .into_iter()
29501                    .map(|p| ("slug__niew".to_owned(), p.to_string()))
29502                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29503            ),
29504            _ => local_var_req_builder.query(&[(
29505                "slug__niew",
29506                &local_var_str
29507                    .into_iter()
29508                    .map(|p| p.to_string())
29509                    .collect::<Vec<String>>()
29510                    .join(",")
29511                    .to_string(),
29512            )]),
29513        };
29514    }
29515    if let Some(ref local_var_str) = slug__nisw {
29516        local_var_req_builder = match "multi" {
29517            "multi" => local_var_req_builder.query(
29518                &local_var_str
29519                    .into_iter()
29520                    .map(|p| ("slug__nisw".to_owned(), p.to_string()))
29521                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29522            ),
29523            _ => local_var_req_builder.query(&[(
29524                "slug__nisw",
29525                &local_var_str
29526                    .into_iter()
29527                    .map(|p| p.to_string())
29528                    .collect::<Vec<String>>()
29529                    .join(",")
29530                    .to_string(),
29531            )]),
29532        };
29533    }
29534    if let Some(ref local_var_str) = slug__regex {
29535        local_var_req_builder = match "multi" {
29536            "multi" => local_var_req_builder.query(
29537                &local_var_str
29538                    .into_iter()
29539                    .map(|p| ("slug__regex".to_owned(), p.to_string()))
29540                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29541            ),
29542            _ => local_var_req_builder.query(&[(
29543                "slug__regex",
29544                &local_var_str
29545                    .into_iter()
29546                    .map(|p| p.to_string())
29547                    .collect::<Vec<String>>()
29548                    .join(",")
29549                    .to_string(),
29550            )]),
29551        };
29552    }
29553    if let Some(ref local_var_str) = start {
29554        local_var_req_builder =
29555            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
29556    }
29557    if let Some(ref local_var_str) = updated_by_request {
29558        local_var_req_builder =
29559            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
29560    }
29561    if let Some(ref local_var_str) = usable {
29562        local_var_req_builder =
29563            local_var_req_builder.query(&[("usable", &local_var_str.to_string())]);
29564    }
29565    if let Some(ref local_var_str) = user {
29566        local_var_req_builder = match "multi" {
29567            "multi" => local_var_req_builder.query(
29568                &local_var_str
29569                    .into_iter()
29570                    .map(|p| ("user".to_owned(), p.to_string()))
29571                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29572            ),
29573            _ => local_var_req_builder.query(&[(
29574                "user",
29575                &local_var_str
29576                    .into_iter()
29577                    .map(|p| p.to_string())
29578                    .collect::<Vec<String>>()
29579                    .join(",")
29580                    .to_string(),
29581            )]),
29582        };
29583    }
29584    if let Some(ref local_var_str) = user__n {
29585        local_var_req_builder = match "multi" {
29586            "multi" => local_var_req_builder.query(
29587                &local_var_str
29588                    .into_iter()
29589                    .map(|p| ("user__n".to_owned(), p.to_string()))
29590                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29591            ),
29592            _ => local_var_req_builder.query(&[(
29593                "user__n",
29594                &local_var_str
29595                    .into_iter()
29596                    .map(|p| p.to_string())
29597                    .collect::<Vec<String>>()
29598                    .join(",")
29599                    .to_string(),
29600            )]),
29601        };
29602    }
29603    if let Some(ref local_var_str) = user_id {
29604        local_var_req_builder = match "multi" {
29605            "multi" => local_var_req_builder.query(
29606                &local_var_str
29607                    .into_iter()
29608                    .map(|p| ("user_id".to_owned(), p.to_string()))
29609                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29610            ),
29611            _ => local_var_req_builder.query(&[(
29612                "user_id",
29613                &local_var_str
29614                    .into_iter()
29615                    .map(|p| p.to_string())
29616                    .collect::<Vec<String>>()
29617                    .join(",")
29618                    .to_string(),
29619            )]),
29620        };
29621    }
29622    if let Some(ref local_var_str) = user_id__n {
29623        local_var_req_builder = match "multi" {
29624            "multi" => local_var_req_builder.query(
29625                &local_var_str
29626                    .into_iter()
29627                    .map(|p| ("user_id__n".to_owned(), p.to_string()))
29628                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29629            ),
29630            _ => local_var_req_builder.query(&[(
29631                "user_id__n",
29632                &local_var_str
29633                    .into_iter()
29634                    .map(|p| p.to_string())
29635                    .collect::<Vec<String>>()
29636                    .join(",")
29637                    .to_string(),
29638            )]),
29639        };
29640    }
29641    if let Some(ref local_var_str) = weight {
29642        local_var_req_builder = match "multi" {
29643            "multi" => local_var_req_builder.query(
29644                &local_var_str
29645                    .into_iter()
29646                    .map(|p| ("weight".to_owned(), p.to_string()))
29647                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29648            ),
29649            _ => local_var_req_builder.query(&[(
29650                "weight",
29651                &local_var_str
29652                    .into_iter()
29653                    .map(|p| p.to_string())
29654                    .collect::<Vec<String>>()
29655                    .join(",")
29656                    .to_string(),
29657            )]),
29658        };
29659    }
29660    if let Some(ref local_var_str) = weight__empty {
29661        local_var_req_builder =
29662            local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
29663    }
29664    if let Some(ref local_var_str) = weight__gt {
29665        local_var_req_builder = match "multi" {
29666            "multi" => local_var_req_builder.query(
29667                &local_var_str
29668                    .into_iter()
29669                    .map(|p| ("weight__gt".to_owned(), p.to_string()))
29670                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29671            ),
29672            _ => local_var_req_builder.query(&[(
29673                "weight__gt",
29674                &local_var_str
29675                    .into_iter()
29676                    .map(|p| p.to_string())
29677                    .collect::<Vec<String>>()
29678                    .join(",")
29679                    .to_string(),
29680            )]),
29681        };
29682    }
29683    if let Some(ref local_var_str) = weight__gte {
29684        local_var_req_builder = match "multi" {
29685            "multi" => local_var_req_builder.query(
29686                &local_var_str
29687                    .into_iter()
29688                    .map(|p| ("weight__gte".to_owned(), p.to_string()))
29689                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29690            ),
29691            _ => local_var_req_builder.query(&[(
29692                "weight__gte",
29693                &local_var_str
29694                    .into_iter()
29695                    .map(|p| p.to_string())
29696                    .collect::<Vec<String>>()
29697                    .join(",")
29698                    .to_string(),
29699            )]),
29700        };
29701    }
29702    if let Some(ref local_var_str) = weight__lt {
29703        local_var_req_builder = match "multi" {
29704            "multi" => local_var_req_builder.query(
29705                &local_var_str
29706                    .into_iter()
29707                    .map(|p| ("weight__lt".to_owned(), p.to_string()))
29708                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29709            ),
29710            _ => local_var_req_builder.query(&[(
29711                "weight__lt",
29712                &local_var_str
29713                    .into_iter()
29714                    .map(|p| p.to_string())
29715                    .collect::<Vec<String>>()
29716                    .join(",")
29717                    .to_string(),
29718            )]),
29719        };
29720    }
29721    if let Some(ref local_var_str) = weight__lte {
29722        local_var_req_builder = match "multi" {
29723            "multi" => local_var_req_builder.query(
29724                &local_var_str
29725                    .into_iter()
29726                    .map(|p| ("weight__lte".to_owned(), p.to_string()))
29727                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29728            ),
29729            _ => local_var_req_builder.query(&[(
29730                "weight__lte",
29731                &local_var_str
29732                    .into_iter()
29733                    .map(|p| p.to_string())
29734                    .collect::<Vec<String>>()
29735                    .join(",")
29736                    .to_string(),
29737            )]),
29738        };
29739    }
29740    if let Some(ref local_var_str) = weight__n {
29741        local_var_req_builder = match "multi" {
29742            "multi" => local_var_req_builder.query(
29743                &local_var_str
29744                    .into_iter()
29745                    .map(|p| ("weight__n".to_owned(), p.to_string()))
29746                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29747            ),
29748            _ => local_var_req_builder.query(&[(
29749                "weight__n",
29750                &local_var_str
29751                    .into_iter()
29752                    .map(|p| p.to_string())
29753                    .collect::<Vec<String>>()
29754                    .join(",")
29755                    .to_string(),
29756            )]),
29757        };
29758    }
29759    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29760        local_var_req_builder =
29761            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29762    }
29763    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29764        let local_var_key = local_var_apikey.key.clone();
29765        let local_var_value = match local_var_apikey.prefix {
29766            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29767            None => local_var_key,
29768        };
29769        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29770    };
29771
29772    let local_var_req = local_var_req_builder.build()?;
29773    let local_var_resp = local_var_client.execute(local_var_req).await?;
29774
29775    let local_var_status = local_var_resp.status();
29776    let local_var_content = local_var_resp.text().await?;
29777
29778    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29779        serde_json::from_str(&local_var_content).map_err(Error::from)
29780    } else {
29781        let local_var_entity: Option<ExtrasSavedFiltersListError> =
29782            serde_json::from_str(&local_var_content).ok();
29783        let local_var_error = ResponseContent {
29784            status: local_var_status,
29785            content: local_var_content,
29786            entity: local_var_entity,
29787        };
29788        Err(Error::ResponseError(local_var_error))
29789    }
29790}
29791
29792/// Patch a saved filter object.
29793pub async fn extras_saved_filters_partial_update(
29794    configuration: &configuration::Configuration,
29795    id: i32,
29796    patched_saved_filter_request: Option<crate::models::PatchedSavedFilterRequest>,
29797) -> Result<crate::models::SavedFilter, Error<ExtrasSavedFiltersPartialUpdateError>> {
29798    let local_var_configuration = configuration;
29799
29800    let local_var_client = &local_var_configuration.client;
29801
29802    let local_var_uri_str = format!(
29803        "{}/api/extras/saved-filters/{id}/",
29804        local_var_configuration.base_path,
29805        id = id
29806    );
29807    let mut local_var_req_builder =
29808        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
29809
29810    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29811        local_var_req_builder =
29812            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29813    }
29814    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29815        let local_var_key = local_var_apikey.key.clone();
29816        let local_var_value = match local_var_apikey.prefix {
29817            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29818            None => local_var_key,
29819        };
29820        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29821    };
29822    local_var_req_builder = local_var_req_builder.json(&patched_saved_filter_request);
29823
29824    let local_var_req = local_var_req_builder.build()?;
29825    let local_var_resp = local_var_client.execute(local_var_req).await?;
29826
29827    let local_var_status = local_var_resp.status();
29828    let local_var_content = local_var_resp.text().await?;
29829
29830    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29831        serde_json::from_str(&local_var_content).map_err(Error::from)
29832    } else {
29833        let local_var_entity: Option<ExtrasSavedFiltersPartialUpdateError> =
29834            serde_json::from_str(&local_var_content).ok();
29835        let local_var_error = ResponseContent {
29836            status: local_var_status,
29837            content: local_var_content,
29838            entity: local_var_entity,
29839        };
29840        Err(Error::ResponseError(local_var_error))
29841    }
29842}
29843
29844/// Get a saved filter object.
29845pub async fn extras_saved_filters_retrieve(
29846    configuration: &configuration::Configuration,
29847    id: i32,
29848) -> Result<crate::models::SavedFilter, Error<ExtrasSavedFiltersRetrieveError>> {
29849    let local_var_configuration = configuration;
29850
29851    let local_var_client = &local_var_configuration.client;
29852
29853    let local_var_uri_str = format!(
29854        "{}/api/extras/saved-filters/{id}/",
29855        local_var_configuration.base_path,
29856        id = id
29857    );
29858    let mut local_var_req_builder =
29859        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
29860
29861    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29862        local_var_req_builder =
29863            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29864    }
29865    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29866        let local_var_key = local_var_apikey.key.clone();
29867        let local_var_value = match local_var_apikey.prefix {
29868            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29869            None => local_var_key,
29870        };
29871        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29872    };
29873
29874    let local_var_req = local_var_req_builder.build()?;
29875    let local_var_resp = local_var_client.execute(local_var_req).await?;
29876
29877    let local_var_status = local_var_resp.status();
29878    let local_var_content = local_var_resp.text().await?;
29879
29880    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29881        serde_json::from_str(&local_var_content).map_err(Error::from)
29882    } else {
29883        let local_var_entity: Option<ExtrasSavedFiltersRetrieveError> =
29884            serde_json::from_str(&local_var_content).ok();
29885        let local_var_error = ResponseContent {
29886            status: local_var_status,
29887            content: local_var_content,
29888            entity: local_var_entity,
29889        };
29890        Err(Error::ResponseError(local_var_error))
29891    }
29892}
29893
29894/// Put a saved filter object.
29895pub async fn extras_saved_filters_update(
29896    configuration: &configuration::Configuration,
29897    id: i32,
29898    saved_filter_request: crate::models::SavedFilterRequest,
29899) -> Result<crate::models::SavedFilter, Error<ExtrasSavedFiltersUpdateError>> {
29900    let local_var_configuration = configuration;
29901
29902    let local_var_client = &local_var_configuration.client;
29903
29904    let local_var_uri_str = format!(
29905        "{}/api/extras/saved-filters/{id}/",
29906        local_var_configuration.base_path,
29907        id = id
29908    );
29909    let mut local_var_req_builder =
29910        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
29911
29912    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29913        local_var_req_builder =
29914            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29915    }
29916    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29917        let local_var_key = local_var_apikey.key.clone();
29918        let local_var_value = match local_var_apikey.prefix {
29919            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29920            None => local_var_key,
29921        };
29922        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29923    };
29924    local_var_req_builder = local_var_req_builder.json(&saved_filter_request);
29925
29926    let local_var_req = local_var_req_builder.build()?;
29927    let local_var_resp = local_var_client.execute(local_var_req).await?;
29928
29929    let local_var_status = local_var_resp.status();
29930    let local_var_content = local_var_resp.text().await?;
29931
29932    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29933        serde_json::from_str(&local_var_content).map_err(Error::from)
29934    } else {
29935        let local_var_entity: Option<ExtrasSavedFiltersUpdateError> =
29936            serde_json::from_str(&local_var_content).ok();
29937        let local_var_error = ResponseContent {
29938            status: local_var_status,
29939            content: local_var_content,
29940            entity: local_var_entity,
29941        };
29942        Err(Error::ResponseError(local_var_error))
29943    }
29944}
29945
29946/// Post a list of script objects.
29947pub async fn extras_scripts_create(
29948    configuration: &configuration::Configuration,
29949) -> Result<crate::models::Script, Error<ExtrasScriptsCreateError>> {
29950    let local_var_configuration = configuration;
29951
29952    let local_var_client = &local_var_configuration.client;
29953
29954    let local_var_uri_str = format!("{}/api/extras/scripts/", local_var_configuration.base_path);
29955    let mut local_var_req_builder =
29956        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
29957
29958    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29959        local_var_req_builder =
29960            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29961    }
29962    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29963        let local_var_key = local_var_apikey.key.clone();
29964        let local_var_value = match local_var_apikey.prefix {
29965            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29966            None => local_var_key,
29967        };
29968        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29969    };
29970
29971    let local_var_req = local_var_req_builder.build()?;
29972    let local_var_resp = local_var_client.execute(local_var_req).await?;
29973
29974    let local_var_status = local_var_resp.status();
29975    let local_var_content = local_var_resp.text().await?;
29976
29977    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29978        serde_json::from_str(&local_var_content).map_err(Error::from)
29979    } else {
29980        let local_var_entity: Option<ExtrasScriptsCreateError> =
29981            serde_json::from_str(&local_var_content).ok();
29982        let local_var_error = ResponseContent {
29983            status: local_var_status,
29984            content: local_var_content,
29985            entity: local_var_entity,
29986        };
29987        Err(Error::ResponseError(local_var_error))
29988    }
29989}
29990
29991/// Delete a script object.
29992pub async fn extras_scripts_destroy(
29993    configuration: &configuration::Configuration,
29994    id: &str,
29995) -> Result<(), Error<ExtrasScriptsDestroyError>> {
29996    let local_var_configuration = configuration;
29997
29998    let local_var_client = &local_var_configuration.client;
29999
30000    let local_var_uri_str = format!(
30001        "{}/api/extras/scripts/{id}/",
30002        local_var_configuration.base_path,
30003        id = crate::apis::urlencode(id)
30004    );
30005    let mut local_var_req_builder =
30006        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
30007
30008    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30009        local_var_req_builder =
30010            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30011    }
30012    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30013        let local_var_key = local_var_apikey.key.clone();
30014        let local_var_value = match local_var_apikey.prefix {
30015            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30016            None => local_var_key,
30017        };
30018        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30019    };
30020
30021    let local_var_req = local_var_req_builder.build()?;
30022    let local_var_resp = local_var_client.execute(local_var_req).await?;
30023
30024    let local_var_status = local_var_resp.status();
30025    let local_var_content = local_var_resp.text().await?;
30026
30027    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30028        Ok(())
30029    } else {
30030        let local_var_entity: Option<ExtrasScriptsDestroyError> =
30031            serde_json::from_str(&local_var_content).ok();
30032        let local_var_error = ResponseContent {
30033            status: local_var_status,
30034            content: local_var_content,
30035            entity: local_var_entity,
30036        };
30037        Err(Error::ResponseError(local_var_error))
30038    }
30039}
30040
30041/// Get a list of script objects.
30042pub async fn extras_scripts_list(
30043    configuration: &configuration::Configuration,
30044    id: Option<Vec<i32>>,
30045    id__empty: Option<bool>,
30046    id__gt: Option<Vec<i32>>,
30047    id__gte: Option<Vec<i32>>,
30048    id__lt: Option<Vec<i32>>,
30049    id__lte: Option<Vec<i32>>,
30050    id__n: Option<Vec<i32>>,
30051    is_executable: Option<bool>,
30052    limit: Option<i32>,
30053    module_id: Option<Vec<i32>>,
30054    module_id__n: Option<Vec<i32>>,
30055    name: Option<Vec<String>>,
30056    name__empty: Option<bool>,
30057    name__ic: Option<Vec<String>>,
30058    name__ie: Option<Vec<String>>,
30059    name__iew: Option<Vec<String>>,
30060    name__iregex: Option<Vec<String>>,
30061    name__isw: Option<Vec<String>>,
30062    name__n: Option<Vec<String>>,
30063    name__nic: Option<Vec<String>>,
30064    name__nie: Option<Vec<String>>,
30065    name__niew: Option<Vec<String>>,
30066    name__nisw: Option<Vec<String>>,
30067    name__regex: Option<Vec<String>>,
30068    offset: Option<i32>,
30069    ordering: Option<&str>,
30070    q: Option<&str>,
30071    start: Option<i32>,
30072) -> Result<crate::models::PaginatedScriptList, Error<ExtrasScriptsListError>> {
30073    let local_var_configuration = configuration;
30074
30075    let local_var_client = &local_var_configuration.client;
30076
30077    let local_var_uri_str = format!("{}/api/extras/scripts/", local_var_configuration.base_path);
30078    let mut local_var_req_builder =
30079        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
30080
30081    if let Some(ref local_var_str) = id {
30082        local_var_req_builder = match "multi" {
30083            "multi" => local_var_req_builder.query(
30084                &local_var_str
30085                    .into_iter()
30086                    .map(|p| ("id".to_owned(), p.to_string()))
30087                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30088            ),
30089            _ => local_var_req_builder.query(&[(
30090                "id",
30091                &local_var_str
30092                    .into_iter()
30093                    .map(|p| p.to_string())
30094                    .collect::<Vec<String>>()
30095                    .join(",")
30096                    .to_string(),
30097            )]),
30098        };
30099    }
30100    if let Some(ref local_var_str) = id__empty {
30101        local_var_req_builder =
30102            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
30103    }
30104    if let Some(ref local_var_str) = id__gt {
30105        local_var_req_builder = match "multi" {
30106            "multi" => local_var_req_builder.query(
30107                &local_var_str
30108                    .into_iter()
30109                    .map(|p| ("id__gt".to_owned(), p.to_string()))
30110                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30111            ),
30112            _ => local_var_req_builder.query(&[(
30113                "id__gt",
30114                &local_var_str
30115                    .into_iter()
30116                    .map(|p| p.to_string())
30117                    .collect::<Vec<String>>()
30118                    .join(",")
30119                    .to_string(),
30120            )]),
30121        };
30122    }
30123    if let Some(ref local_var_str) = id__gte {
30124        local_var_req_builder = match "multi" {
30125            "multi" => local_var_req_builder.query(
30126                &local_var_str
30127                    .into_iter()
30128                    .map(|p| ("id__gte".to_owned(), p.to_string()))
30129                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30130            ),
30131            _ => local_var_req_builder.query(&[(
30132                "id__gte",
30133                &local_var_str
30134                    .into_iter()
30135                    .map(|p| p.to_string())
30136                    .collect::<Vec<String>>()
30137                    .join(",")
30138                    .to_string(),
30139            )]),
30140        };
30141    }
30142    if let Some(ref local_var_str) = id__lt {
30143        local_var_req_builder = match "multi" {
30144            "multi" => local_var_req_builder.query(
30145                &local_var_str
30146                    .into_iter()
30147                    .map(|p| ("id__lt".to_owned(), p.to_string()))
30148                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30149            ),
30150            _ => local_var_req_builder.query(&[(
30151                "id__lt",
30152                &local_var_str
30153                    .into_iter()
30154                    .map(|p| p.to_string())
30155                    .collect::<Vec<String>>()
30156                    .join(",")
30157                    .to_string(),
30158            )]),
30159        };
30160    }
30161    if let Some(ref local_var_str) = id__lte {
30162        local_var_req_builder = match "multi" {
30163            "multi" => local_var_req_builder.query(
30164                &local_var_str
30165                    .into_iter()
30166                    .map(|p| ("id__lte".to_owned(), p.to_string()))
30167                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30168            ),
30169            _ => local_var_req_builder.query(&[(
30170                "id__lte",
30171                &local_var_str
30172                    .into_iter()
30173                    .map(|p| p.to_string())
30174                    .collect::<Vec<String>>()
30175                    .join(",")
30176                    .to_string(),
30177            )]),
30178        };
30179    }
30180    if let Some(ref local_var_str) = id__n {
30181        local_var_req_builder = match "multi" {
30182            "multi" => local_var_req_builder.query(
30183                &local_var_str
30184                    .into_iter()
30185                    .map(|p| ("id__n".to_owned(), p.to_string()))
30186                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30187            ),
30188            _ => local_var_req_builder.query(&[(
30189                "id__n",
30190                &local_var_str
30191                    .into_iter()
30192                    .map(|p| p.to_string())
30193                    .collect::<Vec<String>>()
30194                    .join(",")
30195                    .to_string(),
30196            )]),
30197        };
30198    }
30199    if let Some(ref local_var_str) = is_executable {
30200        local_var_req_builder =
30201            local_var_req_builder.query(&[("is_executable", &local_var_str.to_string())]);
30202    }
30203    if let Some(ref local_var_str) = limit {
30204        local_var_req_builder =
30205            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
30206    }
30207    if let Some(ref local_var_str) = module_id {
30208        local_var_req_builder = match "multi" {
30209            "multi" => local_var_req_builder.query(
30210                &local_var_str
30211                    .into_iter()
30212                    .map(|p| ("module_id".to_owned(), p.to_string()))
30213                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30214            ),
30215            _ => local_var_req_builder.query(&[(
30216                "module_id",
30217                &local_var_str
30218                    .into_iter()
30219                    .map(|p| p.to_string())
30220                    .collect::<Vec<String>>()
30221                    .join(",")
30222                    .to_string(),
30223            )]),
30224        };
30225    }
30226    if let Some(ref local_var_str) = module_id__n {
30227        local_var_req_builder = match "multi" {
30228            "multi" => local_var_req_builder.query(
30229                &local_var_str
30230                    .into_iter()
30231                    .map(|p| ("module_id__n".to_owned(), p.to_string()))
30232                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30233            ),
30234            _ => local_var_req_builder.query(&[(
30235                "module_id__n",
30236                &local_var_str
30237                    .into_iter()
30238                    .map(|p| p.to_string())
30239                    .collect::<Vec<String>>()
30240                    .join(",")
30241                    .to_string(),
30242            )]),
30243        };
30244    }
30245    if let Some(ref local_var_str) = name {
30246        local_var_req_builder = match "multi" {
30247            "multi" => local_var_req_builder.query(
30248                &local_var_str
30249                    .into_iter()
30250                    .map(|p| ("name".to_owned(), p.to_string()))
30251                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30252            ),
30253            _ => local_var_req_builder.query(&[(
30254                "name",
30255                &local_var_str
30256                    .into_iter()
30257                    .map(|p| p.to_string())
30258                    .collect::<Vec<String>>()
30259                    .join(",")
30260                    .to_string(),
30261            )]),
30262        };
30263    }
30264    if let Some(ref local_var_str) = name__empty {
30265        local_var_req_builder =
30266            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
30267    }
30268    if let Some(ref local_var_str) = name__ic {
30269        local_var_req_builder = match "multi" {
30270            "multi" => local_var_req_builder.query(
30271                &local_var_str
30272                    .into_iter()
30273                    .map(|p| ("name__ic".to_owned(), p.to_string()))
30274                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30275            ),
30276            _ => local_var_req_builder.query(&[(
30277                "name__ic",
30278                &local_var_str
30279                    .into_iter()
30280                    .map(|p| p.to_string())
30281                    .collect::<Vec<String>>()
30282                    .join(",")
30283                    .to_string(),
30284            )]),
30285        };
30286    }
30287    if let Some(ref local_var_str) = name__ie {
30288        local_var_req_builder = match "multi" {
30289            "multi" => local_var_req_builder.query(
30290                &local_var_str
30291                    .into_iter()
30292                    .map(|p| ("name__ie".to_owned(), p.to_string()))
30293                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30294            ),
30295            _ => local_var_req_builder.query(&[(
30296                "name__ie",
30297                &local_var_str
30298                    .into_iter()
30299                    .map(|p| p.to_string())
30300                    .collect::<Vec<String>>()
30301                    .join(",")
30302                    .to_string(),
30303            )]),
30304        };
30305    }
30306    if let Some(ref local_var_str) = name__iew {
30307        local_var_req_builder = match "multi" {
30308            "multi" => local_var_req_builder.query(
30309                &local_var_str
30310                    .into_iter()
30311                    .map(|p| ("name__iew".to_owned(), p.to_string()))
30312                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30313            ),
30314            _ => local_var_req_builder.query(&[(
30315                "name__iew",
30316                &local_var_str
30317                    .into_iter()
30318                    .map(|p| p.to_string())
30319                    .collect::<Vec<String>>()
30320                    .join(",")
30321                    .to_string(),
30322            )]),
30323        };
30324    }
30325    if let Some(ref local_var_str) = name__iregex {
30326        local_var_req_builder = match "multi" {
30327            "multi" => local_var_req_builder.query(
30328                &local_var_str
30329                    .into_iter()
30330                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
30331                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30332            ),
30333            _ => local_var_req_builder.query(&[(
30334                "name__iregex",
30335                &local_var_str
30336                    .into_iter()
30337                    .map(|p| p.to_string())
30338                    .collect::<Vec<String>>()
30339                    .join(",")
30340                    .to_string(),
30341            )]),
30342        };
30343    }
30344    if let Some(ref local_var_str) = name__isw {
30345        local_var_req_builder = match "multi" {
30346            "multi" => local_var_req_builder.query(
30347                &local_var_str
30348                    .into_iter()
30349                    .map(|p| ("name__isw".to_owned(), p.to_string()))
30350                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30351            ),
30352            _ => local_var_req_builder.query(&[(
30353                "name__isw",
30354                &local_var_str
30355                    .into_iter()
30356                    .map(|p| p.to_string())
30357                    .collect::<Vec<String>>()
30358                    .join(",")
30359                    .to_string(),
30360            )]),
30361        };
30362    }
30363    if let Some(ref local_var_str) = name__n {
30364        local_var_req_builder = match "multi" {
30365            "multi" => local_var_req_builder.query(
30366                &local_var_str
30367                    .into_iter()
30368                    .map(|p| ("name__n".to_owned(), p.to_string()))
30369                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30370            ),
30371            _ => local_var_req_builder.query(&[(
30372                "name__n",
30373                &local_var_str
30374                    .into_iter()
30375                    .map(|p| p.to_string())
30376                    .collect::<Vec<String>>()
30377                    .join(",")
30378                    .to_string(),
30379            )]),
30380        };
30381    }
30382    if let Some(ref local_var_str) = name__nic {
30383        local_var_req_builder = match "multi" {
30384            "multi" => local_var_req_builder.query(
30385                &local_var_str
30386                    .into_iter()
30387                    .map(|p| ("name__nic".to_owned(), p.to_string()))
30388                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30389            ),
30390            _ => local_var_req_builder.query(&[(
30391                "name__nic",
30392                &local_var_str
30393                    .into_iter()
30394                    .map(|p| p.to_string())
30395                    .collect::<Vec<String>>()
30396                    .join(",")
30397                    .to_string(),
30398            )]),
30399        };
30400    }
30401    if let Some(ref local_var_str) = name__nie {
30402        local_var_req_builder = match "multi" {
30403            "multi" => local_var_req_builder.query(
30404                &local_var_str
30405                    .into_iter()
30406                    .map(|p| ("name__nie".to_owned(), p.to_string()))
30407                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30408            ),
30409            _ => local_var_req_builder.query(&[(
30410                "name__nie",
30411                &local_var_str
30412                    .into_iter()
30413                    .map(|p| p.to_string())
30414                    .collect::<Vec<String>>()
30415                    .join(",")
30416                    .to_string(),
30417            )]),
30418        };
30419    }
30420    if let Some(ref local_var_str) = name__niew {
30421        local_var_req_builder = match "multi" {
30422            "multi" => local_var_req_builder.query(
30423                &local_var_str
30424                    .into_iter()
30425                    .map(|p| ("name__niew".to_owned(), p.to_string()))
30426                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30427            ),
30428            _ => local_var_req_builder.query(&[(
30429                "name__niew",
30430                &local_var_str
30431                    .into_iter()
30432                    .map(|p| p.to_string())
30433                    .collect::<Vec<String>>()
30434                    .join(",")
30435                    .to_string(),
30436            )]),
30437        };
30438    }
30439    if let Some(ref local_var_str) = name__nisw {
30440        local_var_req_builder = match "multi" {
30441            "multi" => local_var_req_builder.query(
30442                &local_var_str
30443                    .into_iter()
30444                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
30445                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30446            ),
30447            _ => local_var_req_builder.query(&[(
30448                "name__nisw",
30449                &local_var_str
30450                    .into_iter()
30451                    .map(|p| p.to_string())
30452                    .collect::<Vec<String>>()
30453                    .join(",")
30454                    .to_string(),
30455            )]),
30456        };
30457    }
30458    if let Some(ref local_var_str) = name__regex {
30459        local_var_req_builder = match "multi" {
30460            "multi" => local_var_req_builder.query(
30461                &local_var_str
30462                    .into_iter()
30463                    .map(|p| ("name__regex".to_owned(), p.to_string()))
30464                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30465            ),
30466            _ => local_var_req_builder.query(&[(
30467                "name__regex",
30468                &local_var_str
30469                    .into_iter()
30470                    .map(|p| p.to_string())
30471                    .collect::<Vec<String>>()
30472                    .join(",")
30473                    .to_string(),
30474            )]),
30475        };
30476    }
30477    if let Some(ref local_var_str) = offset {
30478        local_var_req_builder =
30479            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
30480    }
30481    if let Some(ref local_var_str) = ordering {
30482        local_var_req_builder =
30483            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
30484    }
30485    if let Some(ref local_var_str) = q {
30486        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
30487    }
30488    if let Some(ref local_var_str) = start {
30489        local_var_req_builder =
30490            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
30491    }
30492    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30493        local_var_req_builder =
30494            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30495    }
30496    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30497        let local_var_key = local_var_apikey.key.clone();
30498        let local_var_value = match local_var_apikey.prefix {
30499            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30500            None => local_var_key,
30501        };
30502        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30503    };
30504
30505    let local_var_req = local_var_req_builder.build()?;
30506    let local_var_resp = local_var_client.execute(local_var_req).await?;
30507
30508    let local_var_status = local_var_resp.status();
30509    let local_var_content = local_var_resp.text().await?;
30510
30511    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30512        serde_json::from_str(&local_var_content).map_err(Error::from)
30513    } else {
30514        let local_var_entity: Option<ExtrasScriptsListError> =
30515            serde_json::from_str(&local_var_content).ok();
30516        let local_var_error = ResponseContent {
30517            status: local_var_status,
30518            content: local_var_content,
30519            entity: local_var_entity,
30520        };
30521        Err(Error::ResponseError(local_var_error))
30522    }
30523}
30524
30525/// Patch a script object.
30526pub async fn extras_scripts_partial_update(
30527    configuration: &configuration::Configuration,
30528    id: &str,
30529    patched_script_input_request: Option<crate::models::PatchedScriptInputRequest>,
30530) -> Result<crate::models::Script, Error<ExtrasScriptsPartialUpdateError>> {
30531    let local_var_configuration = configuration;
30532
30533    let local_var_client = &local_var_configuration.client;
30534
30535    let local_var_uri_str = format!(
30536        "{}/api/extras/scripts/{id}/",
30537        local_var_configuration.base_path,
30538        id = crate::apis::urlencode(id)
30539    );
30540    let mut local_var_req_builder =
30541        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
30542
30543    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30544        local_var_req_builder =
30545            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30546    }
30547    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30548        let local_var_key = local_var_apikey.key.clone();
30549        let local_var_value = match local_var_apikey.prefix {
30550            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30551            None => local_var_key,
30552        };
30553        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30554    };
30555    local_var_req_builder = local_var_req_builder.json(&patched_script_input_request);
30556
30557    let local_var_req = local_var_req_builder.build()?;
30558    let local_var_resp = local_var_client.execute(local_var_req).await?;
30559
30560    let local_var_status = local_var_resp.status();
30561    let local_var_content = local_var_resp.text().await?;
30562
30563    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30564        serde_json::from_str(&local_var_content).map_err(Error::from)
30565    } else {
30566        let local_var_entity: Option<ExtrasScriptsPartialUpdateError> =
30567            serde_json::from_str(&local_var_content).ok();
30568        let local_var_error = ResponseContent {
30569            status: local_var_status,
30570            content: local_var_content,
30571            entity: local_var_entity,
30572        };
30573        Err(Error::ResponseError(local_var_error))
30574    }
30575}
30576
30577/// Get a script object.
30578pub async fn extras_scripts_retrieve(
30579    configuration: &configuration::Configuration,
30580    id: &str,
30581) -> Result<crate::models::Script, Error<ExtrasScriptsRetrieveError>> {
30582    let local_var_configuration = configuration;
30583
30584    let local_var_client = &local_var_configuration.client;
30585
30586    let local_var_uri_str = format!(
30587        "{}/api/extras/scripts/{id}/",
30588        local_var_configuration.base_path,
30589        id = crate::apis::urlencode(id)
30590    );
30591    let mut local_var_req_builder =
30592        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
30593
30594    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30595        local_var_req_builder =
30596            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30597    }
30598    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30599        let local_var_key = local_var_apikey.key.clone();
30600        let local_var_value = match local_var_apikey.prefix {
30601            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30602            None => local_var_key,
30603        };
30604        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30605    };
30606
30607    let local_var_req = local_var_req_builder.build()?;
30608    let local_var_resp = local_var_client.execute(local_var_req).await?;
30609
30610    let local_var_status = local_var_resp.status();
30611    let local_var_content = local_var_resp.text().await?;
30612
30613    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30614        serde_json::from_str(&local_var_content).map_err(Error::from)
30615    } else {
30616        let local_var_entity: Option<ExtrasScriptsRetrieveError> =
30617            serde_json::from_str(&local_var_content).ok();
30618        let local_var_error = ResponseContent {
30619            status: local_var_status,
30620            content: local_var_content,
30621            entity: local_var_entity,
30622        };
30623        Err(Error::ResponseError(local_var_error))
30624    }
30625}
30626
30627/// Put a script object.
30628pub async fn extras_scripts_update(
30629    configuration: &configuration::Configuration,
30630    id: &str,
30631    script_input_request: crate::models::ScriptInputRequest,
30632) -> Result<crate::models::Script, Error<ExtrasScriptsUpdateError>> {
30633    let local_var_configuration = configuration;
30634
30635    let local_var_client = &local_var_configuration.client;
30636
30637    let local_var_uri_str = format!(
30638        "{}/api/extras/scripts/{id}/",
30639        local_var_configuration.base_path,
30640        id = crate::apis::urlencode(id)
30641    );
30642    let mut local_var_req_builder =
30643        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
30644
30645    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30646        local_var_req_builder =
30647            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30648    }
30649    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30650        let local_var_key = local_var_apikey.key.clone();
30651        let local_var_value = match local_var_apikey.prefix {
30652            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30653            None => local_var_key,
30654        };
30655        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30656    };
30657    local_var_req_builder = local_var_req_builder.json(&script_input_request);
30658
30659    let local_var_req = local_var_req_builder.build()?;
30660    let local_var_resp = local_var_client.execute(local_var_req).await?;
30661
30662    let local_var_status = local_var_resp.status();
30663    let local_var_content = local_var_resp.text().await?;
30664
30665    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30666        serde_json::from_str(&local_var_content).map_err(Error::from)
30667    } else {
30668        let local_var_entity: Option<ExtrasScriptsUpdateError> =
30669            serde_json::from_str(&local_var_content).ok();
30670        let local_var_error = ResponseContent {
30671            status: local_var_status,
30672            content: local_var_content,
30673            entity: local_var_entity,
30674        };
30675        Err(Error::ResponseError(local_var_error))
30676    }
30677}
30678
30679/// Post a list of script module objects.
30680pub async fn extras_scripts_upload_create(
30681    configuration: &configuration::Configuration,
30682    script_module_request: crate::models::ScriptModuleRequest,
30683) -> Result<crate::models::ScriptModule, Error<ExtrasScriptsUploadCreateError>> {
30684    let local_var_configuration = configuration;
30685
30686    let local_var_client = &local_var_configuration.client;
30687
30688    let local_var_uri_str = format!(
30689        "{}/api/extras/scripts/upload/",
30690        local_var_configuration.base_path
30691    );
30692    let mut local_var_req_builder =
30693        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
30694
30695    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30696        local_var_req_builder =
30697            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30698    }
30699    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30700        let local_var_key = local_var_apikey.key.clone();
30701        let local_var_value = match local_var_apikey.prefix {
30702            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30703            None => local_var_key,
30704        };
30705        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30706    };
30707    local_var_req_builder = local_var_req_builder.json(&script_module_request);
30708
30709    let local_var_req = local_var_req_builder.build()?;
30710    let local_var_resp = local_var_client.execute(local_var_req).await?;
30711
30712    let local_var_status = local_var_resp.status();
30713    let local_var_content = local_var_resp.text().await?;
30714
30715    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30716        serde_json::from_str(&local_var_content).map_err(Error::from)
30717    } else {
30718        let local_var_entity: Option<ExtrasScriptsUploadCreateError> =
30719            serde_json::from_str(&local_var_content).ok();
30720        let local_var_error = ResponseContent {
30721            status: local_var_status,
30722            content: local_var_content,
30723            entity: local_var_entity,
30724        };
30725        Err(Error::ResponseError(local_var_error))
30726    }
30727}
30728
30729/// Delete a list of subscription objects.
30730pub async fn extras_subscriptions_bulk_destroy(
30731    configuration: &configuration::Configuration,
30732    subscription_request: Vec<crate::models::SubscriptionRequest>,
30733) -> Result<(), Error<ExtrasSubscriptionsBulkDestroyError>> {
30734    let local_var_configuration = configuration;
30735
30736    let local_var_client = &local_var_configuration.client;
30737
30738    let local_var_uri_str = format!(
30739        "{}/api/extras/subscriptions/",
30740        local_var_configuration.base_path
30741    );
30742    let mut local_var_req_builder =
30743        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
30744
30745    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30746        local_var_req_builder =
30747            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30748    }
30749    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30750        let local_var_key = local_var_apikey.key.clone();
30751        let local_var_value = match local_var_apikey.prefix {
30752            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30753            None => local_var_key,
30754        };
30755        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30756    };
30757    local_var_req_builder = local_var_req_builder.json(&subscription_request);
30758
30759    let local_var_req = local_var_req_builder.build()?;
30760    let local_var_resp = local_var_client.execute(local_var_req).await?;
30761
30762    let local_var_status = local_var_resp.status();
30763    let local_var_content = local_var_resp.text().await?;
30764
30765    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30766        Ok(())
30767    } else {
30768        let local_var_entity: Option<ExtrasSubscriptionsBulkDestroyError> =
30769            serde_json::from_str(&local_var_content).ok();
30770        let local_var_error = ResponseContent {
30771            status: local_var_status,
30772            content: local_var_content,
30773            entity: local_var_entity,
30774        };
30775        Err(Error::ResponseError(local_var_error))
30776    }
30777}
30778
30779/// Patch a list of subscription objects.
30780pub async fn extras_subscriptions_bulk_partial_update(
30781    configuration: &configuration::Configuration,
30782    subscription_request: Vec<crate::models::SubscriptionRequest>,
30783) -> Result<Vec<crate::models::Subscription>, Error<ExtrasSubscriptionsBulkPartialUpdateError>> {
30784    let local_var_configuration = configuration;
30785
30786    let local_var_client = &local_var_configuration.client;
30787
30788    let local_var_uri_str = format!(
30789        "{}/api/extras/subscriptions/",
30790        local_var_configuration.base_path
30791    );
30792    let mut local_var_req_builder =
30793        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
30794
30795    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30796        local_var_req_builder =
30797            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30798    }
30799    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30800        let local_var_key = local_var_apikey.key.clone();
30801        let local_var_value = match local_var_apikey.prefix {
30802            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30803            None => local_var_key,
30804        };
30805        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30806    };
30807    local_var_req_builder = local_var_req_builder.json(&subscription_request);
30808
30809    let local_var_req = local_var_req_builder.build()?;
30810    let local_var_resp = local_var_client.execute(local_var_req).await?;
30811
30812    let local_var_status = local_var_resp.status();
30813    let local_var_content = local_var_resp.text().await?;
30814
30815    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30816        serde_json::from_str(&local_var_content).map_err(Error::from)
30817    } else {
30818        let local_var_entity: Option<ExtrasSubscriptionsBulkPartialUpdateError> =
30819            serde_json::from_str(&local_var_content).ok();
30820        let local_var_error = ResponseContent {
30821            status: local_var_status,
30822            content: local_var_content,
30823            entity: local_var_entity,
30824        };
30825        Err(Error::ResponseError(local_var_error))
30826    }
30827}
30828
30829/// Put a list of subscription objects.
30830pub async fn extras_subscriptions_bulk_update(
30831    configuration: &configuration::Configuration,
30832    subscription_request: Vec<crate::models::SubscriptionRequest>,
30833) -> Result<Vec<crate::models::Subscription>, Error<ExtrasSubscriptionsBulkUpdateError>> {
30834    let local_var_configuration = configuration;
30835
30836    let local_var_client = &local_var_configuration.client;
30837
30838    let local_var_uri_str = format!(
30839        "{}/api/extras/subscriptions/",
30840        local_var_configuration.base_path
30841    );
30842    let mut local_var_req_builder =
30843        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
30844
30845    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30846        local_var_req_builder =
30847            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30848    }
30849    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30850        let local_var_key = local_var_apikey.key.clone();
30851        let local_var_value = match local_var_apikey.prefix {
30852            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30853            None => local_var_key,
30854        };
30855        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30856    };
30857    local_var_req_builder = local_var_req_builder.json(&subscription_request);
30858
30859    let local_var_req = local_var_req_builder.build()?;
30860    let local_var_resp = local_var_client.execute(local_var_req).await?;
30861
30862    let local_var_status = local_var_resp.status();
30863    let local_var_content = local_var_resp.text().await?;
30864
30865    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30866        serde_json::from_str(&local_var_content).map_err(Error::from)
30867    } else {
30868        let local_var_entity: Option<ExtrasSubscriptionsBulkUpdateError> =
30869            serde_json::from_str(&local_var_content).ok();
30870        let local_var_error = ResponseContent {
30871            status: local_var_status,
30872            content: local_var_content,
30873            entity: local_var_entity,
30874        };
30875        Err(Error::ResponseError(local_var_error))
30876    }
30877}
30878
30879/// Post a list of subscription objects.
30880pub async fn extras_subscriptions_create(
30881    configuration: &configuration::Configuration,
30882    extras_subscriptions_create_request: crate::models::ExtrasSubscriptionsCreateRequest,
30883) -> Result<crate::models::Subscription, Error<ExtrasSubscriptionsCreateError>> {
30884    let local_var_configuration = configuration;
30885
30886    let local_var_client = &local_var_configuration.client;
30887
30888    let local_var_uri_str = format!(
30889        "{}/api/extras/subscriptions/",
30890        local_var_configuration.base_path
30891    );
30892    let mut local_var_req_builder =
30893        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
30894
30895    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30896        local_var_req_builder =
30897            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30898    }
30899    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30900        let local_var_key = local_var_apikey.key.clone();
30901        let local_var_value = match local_var_apikey.prefix {
30902            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30903            None => local_var_key,
30904        };
30905        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30906    };
30907    local_var_req_builder = local_var_req_builder.json(&extras_subscriptions_create_request);
30908
30909    let local_var_req = local_var_req_builder.build()?;
30910    let local_var_resp = local_var_client.execute(local_var_req).await?;
30911
30912    let local_var_status = local_var_resp.status();
30913    let local_var_content = local_var_resp.text().await?;
30914
30915    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30916        serde_json::from_str(&local_var_content).map_err(Error::from)
30917    } else {
30918        let local_var_entity: Option<ExtrasSubscriptionsCreateError> =
30919            serde_json::from_str(&local_var_content).ok();
30920        let local_var_error = ResponseContent {
30921            status: local_var_status,
30922            content: local_var_content,
30923            entity: local_var_entity,
30924        };
30925        Err(Error::ResponseError(local_var_error))
30926    }
30927}
30928
30929/// Delete a subscription object.
30930pub async fn extras_subscriptions_destroy(
30931    configuration: &configuration::Configuration,
30932    id: i32,
30933) -> Result<(), Error<ExtrasSubscriptionsDestroyError>> {
30934    let local_var_configuration = configuration;
30935
30936    let local_var_client = &local_var_configuration.client;
30937
30938    let local_var_uri_str = format!(
30939        "{}/api/extras/subscriptions/{id}/",
30940        local_var_configuration.base_path,
30941        id = id
30942    );
30943    let mut local_var_req_builder =
30944        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
30945
30946    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30947        local_var_req_builder =
30948            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30949    }
30950    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30951        let local_var_key = local_var_apikey.key.clone();
30952        let local_var_value = match local_var_apikey.prefix {
30953            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30954            None => local_var_key,
30955        };
30956        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30957    };
30958
30959    let local_var_req = local_var_req_builder.build()?;
30960    let local_var_resp = local_var_client.execute(local_var_req).await?;
30961
30962    let local_var_status = local_var_resp.status();
30963    let local_var_content = local_var_resp.text().await?;
30964
30965    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30966        Ok(())
30967    } else {
30968        let local_var_entity: Option<ExtrasSubscriptionsDestroyError> =
30969            serde_json::from_str(&local_var_content).ok();
30970        let local_var_error = ResponseContent {
30971            status: local_var_status,
30972            content: local_var_content,
30973            entity: local_var_entity,
30974        };
30975        Err(Error::ResponseError(local_var_error))
30976    }
30977}
30978
30979/// Get a list of subscription objects.
30980pub async fn extras_subscriptions_list(
30981    configuration: &configuration::Configuration,
30982    limit: Option<i32>,
30983    offset: Option<i32>,
30984    ordering: Option<&str>,
30985    start: Option<i32>,
30986) -> Result<crate::models::PaginatedSubscriptionList, Error<ExtrasSubscriptionsListError>> {
30987    let local_var_configuration = configuration;
30988
30989    let local_var_client = &local_var_configuration.client;
30990
30991    let local_var_uri_str = format!(
30992        "{}/api/extras/subscriptions/",
30993        local_var_configuration.base_path
30994    );
30995    let mut local_var_req_builder =
30996        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
30997
30998    if let Some(ref local_var_str) = limit {
30999        local_var_req_builder =
31000            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
31001    }
31002    if let Some(ref local_var_str) = offset {
31003        local_var_req_builder =
31004            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
31005    }
31006    if let Some(ref local_var_str) = ordering {
31007        local_var_req_builder =
31008            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
31009    }
31010    if let Some(ref local_var_str) = start {
31011        local_var_req_builder =
31012            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
31013    }
31014    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31015        local_var_req_builder =
31016            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31017    }
31018    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31019        let local_var_key = local_var_apikey.key.clone();
31020        let local_var_value = match local_var_apikey.prefix {
31021            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31022            None => local_var_key,
31023        };
31024        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31025    };
31026
31027    let local_var_req = local_var_req_builder.build()?;
31028    let local_var_resp = local_var_client.execute(local_var_req).await?;
31029
31030    let local_var_status = local_var_resp.status();
31031    let local_var_content = local_var_resp.text().await?;
31032
31033    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31034        serde_json::from_str(&local_var_content).map_err(Error::from)
31035    } else {
31036        let local_var_entity: Option<ExtrasSubscriptionsListError> =
31037            serde_json::from_str(&local_var_content).ok();
31038        let local_var_error = ResponseContent {
31039            status: local_var_status,
31040            content: local_var_content,
31041            entity: local_var_entity,
31042        };
31043        Err(Error::ResponseError(local_var_error))
31044    }
31045}
31046
31047/// Patch a subscription object.
31048pub async fn extras_subscriptions_partial_update(
31049    configuration: &configuration::Configuration,
31050    id: i32,
31051    patched_subscription_request: Option<crate::models::PatchedSubscriptionRequest>,
31052) -> Result<crate::models::Subscription, Error<ExtrasSubscriptionsPartialUpdateError>> {
31053    let local_var_configuration = configuration;
31054
31055    let local_var_client = &local_var_configuration.client;
31056
31057    let local_var_uri_str = format!(
31058        "{}/api/extras/subscriptions/{id}/",
31059        local_var_configuration.base_path,
31060        id = id
31061    );
31062    let mut local_var_req_builder =
31063        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
31064
31065    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31066        local_var_req_builder =
31067            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31068    }
31069    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31070        let local_var_key = local_var_apikey.key.clone();
31071        let local_var_value = match local_var_apikey.prefix {
31072            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31073            None => local_var_key,
31074        };
31075        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31076    };
31077    local_var_req_builder = local_var_req_builder.json(&patched_subscription_request);
31078
31079    let local_var_req = local_var_req_builder.build()?;
31080    let local_var_resp = local_var_client.execute(local_var_req).await?;
31081
31082    let local_var_status = local_var_resp.status();
31083    let local_var_content = local_var_resp.text().await?;
31084
31085    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31086        serde_json::from_str(&local_var_content).map_err(Error::from)
31087    } else {
31088        let local_var_entity: Option<ExtrasSubscriptionsPartialUpdateError> =
31089            serde_json::from_str(&local_var_content).ok();
31090        let local_var_error = ResponseContent {
31091            status: local_var_status,
31092            content: local_var_content,
31093            entity: local_var_entity,
31094        };
31095        Err(Error::ResponseError(local_var_error))
31096    }
31097}
31098
31099/// Get a subscription object.
31100pub async fn extras_subscriptions_retrieve(
31101    configuration: &configuration::Configuration,
31102    id: i32,
31103) -> Result<crate::models::Subscription, Error<ExtrasSubscriptionsRetrieveError>> {
31104    let local_var_configuration = configuration;
31105
31106    let local_var_client = &local_var_configuration.client;
31107
31108    let local_var_uri_str = format!(
31109        "{}/api/extras/subscriptions/{id}/",
31110        local_var_configuration.base_path,
31111        id = id
31112    );
31113    let mut local_var_req_builder =
31114        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
31115
31116    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31117        local_var_req_builder =
31118            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31119    }
31120    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31121        let local_var_key = local_var_apikey.key.clone();
31122        let local_var_value = match local_var_apikey.prefix {
31123            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31124            None => local_var_key,
31125        };
31126        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31127    };
31128
31129    let local_var_req = local_var_req_builder.build()?;
31130    let local_var_resp = local_var_client.execute(local_var_req).await?;
31131
31132    let local_var_status = local_var_resp.status();
31133    let local_var_content = local_var_resp.text().await?;
31134
31135    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31136        serde_json::from_str(&local_var_content).map_err(Error::from)
31137    } else {
31138        let local_var_entity: Option<ExtrasSubscriptionsRetrieveError> =
31139            serde_json::from_str(&local_var_content).ok();
31140        let local_var_error = ResponseContent {
31141            status: local_var_status,
31142            content: local_var_content,
31143            entity: local_var_entity,
31144        };
31145        Err(Error::ResponseError(local_var_error))
31146    }
31147}
31148
31149/// Put a subscription object.
31150pub async fn extras_subscriptions_update(
31151    configuration: &configuration::Configuration,
31152    id: i32,
31153    subscription_request: crate::models::SubscriptionRequest,
31154) -> Result<crate::models::Subscription, Error<ExtrasSubscriptionsUpdateError>> {
31155    let local_var_configuration = configuration;
31156
31157    let local_var_client = &local_var_configuration.client;
31158
31159    let local_var_uri_str = format!(
31160        "{}/api/extras/subscriptions/{id}/",
31161        local_var_configuration.base_path,
31162        id = id
31163    );
31164    let mut local_var_req_builder =
31165        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
31166
31167    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31168        local_var_req_builder =
31169            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31170    }
31171    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31172        let local_var_key = local_var_apikey.key.clone();
31173        let local_var_value = match local_var_apikey.prefix {
31174            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31175            None => local_var_key,
31176        };
31177        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31178    };
31179    local_var_req_builder = local_var_req_builder.json(&subscription_request);
31180
31181    let local_var_req = local_var_req_builder.build()?;
31182    let local_var_resp = local_var_client.execute(local_var_req).await?;
31183
31184    let local_var_status = local_var_resp.status();
31185    let local_var_content = local_var_resp.text().await?;
31186
31187    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31188        serde_json::from_str(&local_var_content).map_err(Error::from)
31189    } else {
31190        let local_var_entity: Option<ExtrasSubscriptionsUpdateError> =
31191            serde_json::from_str(&local_var_content).ok();
31192        let local_var_error = ResponseContent {
31193            status: local_var_status,
31194            content: local_var_content,
31195            entity: local_var_entity,
31196        };
31197        Err(Error::ResponseError(local_var_error))
31198    }
31199}
31200
31201/// Delete a list of table config objects.
31202pub async fn extras_table_configs_bulk_destroy(
31203    configuration: &configuration::Configuration,
31204    table_config_request: Vec<crate::models::TableConfigRequest>,
31205) -> Result<(), Error<ExtrasTableConfigsBulkDestroyError>> {
31206    let local_var_configuration = configuration;
31207
31208    let local_var_client = &local_var_configuration.client;
31209
31210    let local_var_uri_str = format!(
31211        "{}/api/extras/table-configs/",
31212        local_var_configuration.base_path
31213    );
31214    let mut local_var_req_builder =
31215        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
31216
31217    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31218        local_var_req_builder =
31219            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31220    }
31221    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31222        let local_var_key = local_var_apikey.key.clone();
31223        let local_var_value = match local_var_apikey.prefix {
31224            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31225            None => local_var_key,
31226        };
31227        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31228    };
31229    local_var_req_builder = local_var_req_builder.json(&table_config_request);
31230
31231    let local_var_req = local_var_req_builder.build()?;
31232    let local_var_resp = local_var_client.execute(local_var_req).await?;
31233
31234    let local_var_status = local_var_resp.status();
31235    let local_var_content = local_var_resp.text().await?;
31236
31237    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31238        Ok(())
31239    } else {
31240        let local_var_entity: Option<ExtrasTableConfigsBulkDestroyError> =
31241            serde_json::from_str(&local_var_content).ok();
31242        let local_var_error = ResponseContent {
31243            status: local_var_status,
31244            content: local_var_content,
31245            entity: local_var_entity,
31246        };
31247        Err(Error::ResponseError(local_var_error))
31248    }
31249}
31250
31251/// Patch a list of table config objects.
31252pub async fn extras_table_configs_bulk_partial_update(
31253    configuration: &configuration::Configuration,
31254    table_config_request: Vec<crate::models::TableConfigRequest>,
31255) -> Result<Vec<crate::models::TableConfig>, Error<ExtrasTableConfigsBulkPartialUpdateError>> {
31256    let local_var_configuration = configuration;
31257
31258    let local_var_client = &local_var_configuration.client;
31259
31260    let local_var_uri_str = format!(
31261        "{}/api/extras/table-configs/",
31262        local_var_configuration.base_path
31263    );
31264    let mut local_var_req_builder =
31265        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
31266
31267    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31268        local_var_req_builder =
31269            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31270    }
31271    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31272        let local_var_key = local_var_apikey.key.clone();
31273        let local_var_value = match local_var_apikey.prefix {
31274            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31275            None => local_var_key,
31276        };
31277        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31278    };
31279    local_var_req_builder = local_var_req_builder.json(&table_config_request);
31280
31281    let local_var_req = local_var_req_builder.build()?;
31282    let local_var_resp = local_var_client.execute(local_var_req).await?;
31283
31284    let local_var_status = local_var_resp.status();
31285    let local_var_content = local_var_resp.text().await?;
31286
31287    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31288        serde_json::from_str(&local_var_content).map_err(Error::from)
31289    } else {
31290        let local_var_entity: Option<ExtrasTableConfigsBulkPartialUpdateError> =
31291            serde_json::from_str(&local_var_content).ok();
31292        let local_var_error = ResponseContent {
31293            status: local_var_status,
31294            content: local_var_content,
31295            entity: local_var_entity,
31296        };
31297        Err(Error::ResponseError(local_var_error))
31298    }
31299}
31300
31301/// Put a list of table config objects.
31302pub async fn extras_table_configs_bulk_update(
31303    configuration: &configuration::Configuration,
31304    table_config_request: Vec<crate::models::TableConfigRequest>,
31305) -> Result<Vec<crate::models::TableConfig>, Error<ExtrasTableConfigsBulkUpdateError>> {
31306    let local_var_configuration = configuration;
31307
31308    let local_var_client = &local_var_configuration.client;
31309
31310    let local_var_uri_str = format!(
31311        "{}/api/extras/table-configs/",
31312        local_var_configuration.base_path
31313    );
31314    let mut local_var_req_builder =
31315        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
31316
31317    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
31318        local_var_req_builder =
31319            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
31320    }
31321    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
31322        let local_var_key = local_var_apikey.key.clone();
31323        let local_var_value = match local_var_apikey.prefix {
31324            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
31325            None => local_var_key,
31326        };
31327        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
31328    };
31329    local_var_req_builder = local_var_req_builder.json(&table_config_request);
31330
31331    let local_var_req = local_var_req_builder.build()?;
31332    let local_var_resp = local_var_client.execute(local_var_req).await?;
31333
31334    let local_var_status = local_var_resp.status();
31335    let local_var_content = local_var_resp.text().await?;
31336
31337    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31338        serde_json::from_str(&local_var_content).map_err(Error::from)
31339    } else {
31340        let local_var_entity: Option<ExtrasTableConfigsBulkUpdateError> =
31341            serde_json::from_str(&local_var_content).ok();
31342        let local_var_error = ResponseContent {
31343            status: local_var_status,
31344            content: local_var_content,
31345            entity: local_var_entity,
31346        };
31347        Err(Error::ResponseError(local_var_error))
31348    }
31349}
31350
31351/// Post a list of table config objects.
31352pub async fn extras_table_configs_create(
31353    configuration: &configuration::Configuration,
31354    extras_table_configs_create_request: crate::models::ExtrasTableConfigsCreateRequest,
31355) -> Result<crate::models::TableConfig, Error<ExtrasTableConfigsCreateError>> {
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/extras/table-configs/",
31362        local_var_configuration.base_path
31363    );
31364    let mut local_var_req_builder =
31365        local_var_client.request(reqwest::Method::POST, 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(&extras_table_configs_create_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<ExtrasTableConfigsCreateError> =
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
31401/// Delete a table config object.
31402pub async fn extras_table_configs_destroy(
31403    configuration: &configuration::Configuration,
31404    id: i32,
31405) -> Result<(), Error<ExtrasTableConfigsDestroyError>> {
31406    let local_var_configuration = configuration;
31407
31408    let local_var_client = &local_var_configuration.client;
31409
31410    let local_var_uri_str = format!(
31411        "{}/api/extras/table-configs/{id}/",
31412        local_var_configuration.base_path,
31413        id = id
31414    );
31415    let mut local_var_req_builder =
31416        local_var_client.request(reqwest::Method::DELETE, 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
31431    let local_var_req = local_var_req_builder.build()?;
31432    let local_var_resp = local_var_client.execute(local_var_req).await?;
31433
31434    let local_var_status = local_var_resp.status();
31435    let local_var_content = local_var_resp.text().await?;
31436
31437    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
31438        Ok(())
31439    } else {
31440        let local_var_entity: Option<ExtrasTableConfigsDestroyError> =
31441            serde_json::from_str(&local_var_content).ok();
31442        let local_var_error = ResponseContent {
31443            status: local_var_status,
31444            content: local_var_content,
31445            entity: local_var_entity,
31446        };
31447        Err(Error::ResponseError(local_var_error))
31448    }
31449}
31450
31451/// Get a list of table config objects.
31452pub async fn extras_table_configs_list(
31453    configuration: &configuration::Configuration,
31454    created: Option<Vec<String>>,
31455    created__empty: Option<Vec<String>>,
31456    created__gt: Option<Vec<String>>,
31457    created__gte: Option<Vec<String>>,
31458    created__lt: Option<Vec<String>>,
31459    created__lte: Option<Vec<String>>,
31460    created__n: Option<Vec<String>>,
31461    created_by_request: Option<&str>,
31462    description: Option<Vec<String>>,
31463    description__empty: Option<bool>,
31464    description__ic: Option<Vec<String>>,
31465    description__ie: Option<Vec<String>>,
31466    description__iew: Option<Vec<String>>,
31467    description__iregex: Option<Vec<String>>,
31468    description__isw: Option<Vec<String>>,
31469    description__n: Option<Vec<String>>,
31470    description__nic: Option<Vec<String>>,
31471    description__nie: Option<Vec<String>>,
31472    description__niew: Option<Vec<String>>,
31473    description__nisw: Option<Vec<String>>,
31474    description__regex: Option<Vec<String>>,
31475    enabled: Option<bool>,
31476    id: Option<Vec<i32>>,
31477    id__empty: Option<bool>,
31478    id__gt: Option<Vec<i32>>,
31479    id__gte: Option<Vec<i32>>,
31480    id__lt: Option<Vec<i32>>,
31481    id__lte: Option<Vec<i32>>,
31482    id__n: Option<Vec<i32>>,
31483    last_updated: Option<Vec<String>>,
31484    last_updated__empty: Option<Vec<String>>,
31485    last_updated__gt: Option<Vec<String>>,
31486    last_updated__gte: Option<Vec<String>>,
31487    last_updated__lt: Option<Vec<String>>,
31488    last_updated__lte: Option<Vec<String>>,
31489    last_updated__n: Option<Vec<String>>,
31490    limit: Option<i32>,
31491    modified_by_request: Option<&str>,
31492    name: Option<Vec<String>>,
31493    name__empty: Option<bool>,
31494    name__ic: Option<Vec<String>>,
31495    name__ie: Option<Vec<String>>,
31496    name__iew: Option<Vec<String>>,
31497    name__iregex: Option<Vec<String>>,
31498    name__isw: Option<Vec<String>>,
31499    name__n: Option<Vec<String>>,
31500    name__nic: Option<Vec<String>>,
31501    name__nie: Option<Vec<String>>,
31502    name__niew: Option<Vec<String>>,
31503    name__nisw: Option<Vec<String>>,
31504    name__regex: Option<Vec<String>>,
31505    object_type: Option<Vec<String>>,
31506    object_type__n: Option<Vec<String>>,
31507    object_type_id: Option<Vec<i32>>,
31508    object_type_id__n: Option<Vec<i32>>,
31509    offset: Option<i32>,
31510    ordering: Option<&str>,
31511    q: Option<&str>,
31512    shared: Option<bool>,
31513    start: Option<i32>,
31514    table: Option<Vec<String>>,
31515    table__empty: Option<bool>,
31516    table__ic: Option<Vec<String>>,
31517    table__ie: Option<Vec<String>>,
31518    table__iew: Option<Vec<String>>,
31519    table__iregex: Option<Vec<String>>,
31520    table__isw: Option<Vec<String>>,
31521    table__n: Option<Vec<String>>,
31522    table__nic: Option<Vec<String>>,
31523    table__nie: Option<Vec<String>>,
31524    table__niew: Option<Vec<String>>,
31525    table__nisw: Option<Vec<String>>,
31526    table__regex: Option<Vec<String>>,
31527    updated_by_request: Option<&str>,
31528    usable: Option<bool>,
31529    user: Option<Vec<String>>,
31530    user__n: Option<Vec<String>>,
31531    user_id: Option<Vec<i32>>,
31532    user_id__n: Option<Vec<i32>>,
31533    weight: Option<Vec<i32>>,
31534    weight__empty: Option<bool>,
31535    weight__gt: Option<Vec<i32>>,
31536    weight__gte: Option<Vec<i32>>,
31537    weight__lt: Option<Vec<i32>>,
31538    weight__lte: Option<Vec<i32>>,
31539    weight__n: Option<Vec<i32>>,
31540) -> Result<crate::models::PaginatedTableConfigList, Error<ExtrasTableConfigsListError>> {
31541    let local_var_configuration = configuration;
31542
31543    let local_var_client = &local_var_configuration.client;
31544
31545    let local_var_uri_str = format!(
31546        "{}/api/extras/table-configs/",
31547        local_var_configuration.base_path
31548    );
31549    let mut local_var_req_builder =
31550        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
31551
31552    if let Some(ref local_var_str) = created {
31553        local_var_req_builder = match "multi" {
31554            "multi" => local_var_req_builder.query(
31555                &local_var_str
31556                    .into_iter()
31557                    .map(|p| ("created".to_owned(), p.to_string()))
31558                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31559            ),
31560            _ => local_var_req_builder.query(&[(
31561                "created",
31562                &local_var_str
31563                    .into_iter()
31564                    .map(|p| p.to_string())
31565                    .collect::<Vec<String>>()
31566                    .join(",")
31567                    .to_string(),
31568            )]),
31569        };
31570    }
31571    if let Some(ref local_var_str) = created__empty {
31572        local_var_req_builder = match "multi" {
31573            "multi" => local_var_req_builder.query(
31574                &local_var_str
31575                    .into_iter()
31576                    .map(|p| ("created__empty".to_owned(), p.to_string()))
31577                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31578            ),
31579            _ => local_var_req_builder.query(&[(
31580                "created__empty",
31581                &local_var_str
31582                    .into_iter()
31583                    .map(|p| p.to_string())
31584                    .collect::<Vec<String>>()
31585                    .join(",")
31586                    .to_string(),
31587            )]),
31588        };
31589    }
31590    if let Some(ref local_var_str) = created__gt {
31591        local_var_req_builder = match "multi" {
31592            "multi" => local_var_req_builder.query(
31593                &local_var_str
31594                    .into_iter()
31595                    .map(|p| ("created__gt".to_owned(), p.to_string()))
31596                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31597            ),
31598            _ => local_var_req_builder.query(&[(
31599                "created__gt",
31600                &local_var_str
31601                    .into_iter()
31602                    .map(|p| p.to_string())
31603                    .collect::<Vec<String>>()
31604                    .join(",")
31605                    .to_string(),
31606            )]),
31607        };
31608    }
31609    if let Some(ref local_var_str) = created__gte {
31610        local_var_req_builder = match "multi" {
31611            "multi" => local_var_req_builder.query(
31612                &local_var_str
31613                    .into_iter()
31614                    .map(|p| ("created__gte".to_owned(), p.to_string()))
31615                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31616            ),
31617            _ => local_var_req_builder.query(&[(
31618                "created__gte",
31619                &local_var_str
31620                    .into_iter()
31621                    .map(|p| p.to_string())
31622                    .collect::<Vec<String>>()
31623                    .join(",")
31624                    .to_string(),
31625            )]),
31626        };
31627    }
31628    if let Some(ref local_var_str) = created__lt {
31629        local_var_req_builder = match "multi" {
31630            "multi" => local_var_req_builder.query(
31631                &local_var_str
31632                    .into_iter()
31633                    .map(|p| ("created__lt".to_owned(), p.to_string()))
31634                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31635            ),
31636            _ => local_var_req_builder.query(&[(
31637                "created__lt",
31638                &local_var_str
31639                    .into_iter()
31640                    .map(|p| p.to_string())
31641                    .collect::<Vec<String>>()
31642                    .join(",")
31643                    .to_string(),
31644            )]),
31645        };
31646    }
31647    if let Some(ref local_var_str) = created__lte {
31648        local_var_req_builder = match "multi" {
31649            "multi" => local_var_req_builder.query(
31650                &local_var_str
31651                    .into_iter()
31652                    .map(|p| ("created__lte".to_owned(), p.to_string()))
31653                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31654            ),
31655            _ => local_var_req_builder.query(&[(
31656                "created__lte",
31657                &local_var_str
31658                    .into_iter()
31659                    .map(|p| p.to_string())
31660                    .collect::<Vec<String>>()
31661                    .join(",")
31662                    .to_string(),
31663            )]),
31664        };
31665    }
31666    if let Some(ref local_var_str) = created__n {
31667        local_var_req_builder = match "multi" {
31668            "multi" => local_var_req_builder.query(
31669                &local_var_str
31670                    .into_iter()
31671                    .map(|p| ("created__n".to_owned(), p.to_string()))
31672                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31673            ),
31674            _ => local_var_req_builder.query(&[(
31675                "created__n",
31676                &local_var_str
31677                    .into_iter()
31678                    .map(|p| p.to_string())
31679                    .collect::<Vec<String>>()
31680                    .join(",")
31681                    .to_string(),
31682            )]),
31683        };
31684    }
31685    if let Some(ref local_var_str) = created_by_request {
31686        local_var_req_builder =
31687            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
31688    }
31689    if let Some(ref local_var_str) = description {
31690        local_var_req_builder = match "multi" {
31691            "multi" => local_var_req_builder.query(
31692                &local_var_str
31693                    .into_iter()
31694                    .map(|p| ("description".to_owned(), p.to_string()))
31695                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31696            ),
31697            _ => local_var_req_builder.query(&[(
31698                "description",
31699                &local_var_str
31700                    .into_iter()
31701                    .map(|p| p.to_string())
31702                    .collect::<Vec<String>>()
31703                    .join(",")
31704                    .to_string(),
31705            )]),
31706        };
31707    }
31708    if let Some(ref local_var_str) = description__empty {
31709        local_var_req_builder =
31710            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
31711    }
31712    if let Some(ref local_var_str) = description__ic {
31713        local_var_req_builder = match "multi" {
31714            "multi" => local_var_req_builder.query(
31715                &local_var_str
31716                    .into_iter()
31717                    .map(|p| ("description__ic".to_owned(), p.to_string()))
31718                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31719            ),
31720            _ => local_var_req_builder.query(&[(
31721                "description__ic",
31722                &local_var_str
31723                    .into_iter()
31724                    .map(|p| p.to_string())
31725                    .collect::<Vec<String>>()
31726                    .join(",")
31727                    .to_string(),
31728            )]),
31729        };
31730    }
31731    if let Some(ref local_var_str) = description__ie {
31732        local_var_req_builder = match "multi" {
31733            "multi" => local_var_req_builder.query(
31734                &local_var_str
31735                    .into_iter()
31736                    .map(|p| ("description__ie".to_owned(), p.to_string()))
31737                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31738            ),
31739            _ => local_var_req_builder.query(&[(
31740                "description__ie",
31741                &local_var_str
31742                    .into_iter()
31743                    .map(|p| p.to_string())
31744                    .collect::<Vec<String>>()
31745                    .join(",")
31746                    .to_string(),
31747            )]),
31748        };
31749    }
31750    if let Some(ref local_var_str) = description__iew {
31751        local_var_req_builder = match "multi" {
31752            "multi" => local_var_req_builder.query(
31753                &local_var_str
31754                    .into_iter()
31755                    .map(|p| ("description__iew".to_owned(), p.to_string()))
31756                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31757            ),
31758            _ => local_var_req_builder.query(&[(
31759                "description__iew",
31760                &local_var_str
31761                    .into_iter()
31762                    .map(|p| p.to_string())
31763                    .collect::<Vec<String>>()
31764                    .join(",")
31765                    .to_string(),
31766            )]),
31767        };
31768    }
31769    if let Some(ref local_var_str) = description__iregex {
31770        local_var_req_builder = match "multi" {
31771            "multi" => local_var_req_builder.query(
31772                &local_var_str
31773                    .into_iter()
31774                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
31775                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31776            ),
31777            _ => local_var_req_builder.query(&[(
31778                "description__iregex",
31779                &local_var_str
31780                    .into_iter()
31781                    .map(|p| p.to_string())
31782                    .collect::<Vec<String>>()
31783                    .join(",")
31784                    .to_string(),
31785            )]),
31786        };
31787    }
31788    if let Some(ref local_var_str) = description__isw {
31789        local_var_req_builder = match "multi" {
31790            "multi" => local_var_req_builder.query(
31791                &local_var_str
31792                    .into_iter()
31793                    .map(|p| ("description__isw".to_owned(), p.to_string()))
31794                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31795            ),
31796            _ => local_var_req_builder.query(&[(
31797                "description__isw",
31798                &local_var_str
31799                    .into_iter()
31800                    .map(|p| p.to_string())
31801                    .collect::<Vec<String>>()
31802                    .join(",")
31803                    .to_string(),
31804            )]),
31805        };
31806    }
31807    if let Some(ref local_var_str) = description__n {
31808        local_var_req_builder = match "multi" {
31809            "multi" => local_var_req_builder.query(
31810                &local_var_str
31811                    .into_iter()
31812                    .map(|p| ("description__n".to_owned(), p.to_string()))
31813                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31814            ),
31815            _ => local_var_req_builder.query(&[(
31816                "description__n",
31817                &local_var_str
31818                    .into_iter()
31819                    .map(|p| p.to_string())
31820                    .collect::<Vec<String>>()
31821                    .join(",")
31822                    .to_string(),
31823            )]),
31824        };
31825    }
31826    if let Some(ref local_var_str) = description__nic {
31827        local_var_req_builder = match "multi" {
31828            "multi" => local_var_req_builder.query(
31829                &local_var_str
31830                    .into_iter()
31831                    .map(|p| ("description__nic".to_owned(), p.to_string()))
31832                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31833            ),
31834            _ => local_var_req_builder.query(&[(
31835                "description__nic",
31836                &local_var_str
31837                    .into_iter()
31838                    .map(|p| p.to_string())
31839                    .collect::<Vec<String>>()
31840                    .join(",")
31841                    .to_string(),
31842            )]),
31843        };
31844    }
31845    if let Some(ref local_var_str) = description__nie {
31846        local_var_req_builder = match "multi" {
31847            "multi" => local_var_req_builder.query(
31848                &local_var_str
31849                    .into_iter()
31850                    .map(|p| ("description__nie".to_owned(), p.to_string()))
31851                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31852            ),
31853            _ => local_var_req_builder.query(&[(
31854                "description__nie",
31855                &local_var_str
31856                    .into_iter()
31857                    .map(|p| p.to_string())
31858                    .collect::<Vec<String>>()
31859                    .join(",")
31860                    .to_string(),
31861            )]),
31862        };
31863    }
31864    if let Some(ref local_var_str) = description__niew {
31865        local_var_req_builder = match "multi" {
31866            "multi" => local_var_req_builder.query(
31867                &local_var_str
31868                    .into_iter()
31869                    .map(|p| ("description__niew".to_owned(), p.to_string()))
31870                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31871            ),
31872            _ => local_var_req_builder.query(&[(
31873                "description__niew",
31874                &local_var_str
31875                    .into_iter()
31876                    .map(|p| p.to_string())
31877                    .collect::<Vec<String>>()
31878                    .join(",")
31879                    .to_string(),
31880            )]),
31881        };
31882    }
31883    if let Some(ref local_var_str) = description__nisw {
31884        local_var_req_builder = match "multi" {
31885            "multi" => local_var_req_builder.query(
31886                &local_var_str
31887                    .into_iter()
31888                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
31889                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31890            ),
31891            _ => local_var_req_builder.query(&[(
31892                "description__nisw",
31893                &local_var_str
31894                    .into_iter()
31895                    .map(|p| p.to_string())
31896                    .collect::<Vec<String>>()
31897                    .join(",")
31898                    .to_string(),
31899            )]),
31900        };
31901    }
31902    if let Some(ref local_var_str) = description__regex {
31903        local_var_req_builder = match "multi" {
31904            "multi" => local_var_req_builder.query(
31905                &local_var_str
31906                    .into_iter()
31907                    .map(|p| ("description__regex".to_owned(), p.to_string()))
31908                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31909            ),
31910            _ => local_var_req_builder.query(&[(
31911                "description__regex",
31912                &local_var_str
31913                    .into_iter()
31914                    .map(|p| p.to_string())
31915                    .collect::<Vec<String>>()
31916                    .join(",")
31917                    .to_string(),
31918            )]),
31919        };
31920    }
31921    if let Some(ref local_var_str) = enabled {
31922        local_var_req_builder =
31923            local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
31924    }
31925    if let Some(ref local_var_str) = id {
31926        local_var_req_builder = match "multi" {
31927            "multi" => local_var_req_builder.query(
31928                &local_var_str
31929                    .into_iter()
31930                    .map(|p| ("id".to_owned(), p.to_string()))
31931                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31932            ),
31933            _ => local_var_req_builder.query(&[(
31934                "id",
31935                &local_var_str
31936                    .into_iter()
31937                    .map(|p| p.to_string())
31938                    .collect::<Vec<String>>()
31939                    .join(",")
31940                    .to_string(),
31941            )]),
31942        };
31943    }
31944    if let Some(ref local_var_str) = id__empty {
31945        local_var_req_builder =
31946            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
31947    }
31948    if let Some(ref local_var_str) = id__gt {
31949        local_var_req_builder = match "multi" {
31950            "multi" => local_var_req_builder.query(
31951                &local_var_str
31952                    .into_iter()
31953                    .map(|p| ("id__gt".to_owned(), p.to_string()))
31954                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31955            ),
31956            _ => local_var_req_builder.query(&[(
31957                "id__gt",
31958                &local_var_str
31959                    .into_iter()
31960                    .map(|p| p.to_string())
31961                    .collect::<Vec<String>>()
31962                    .join(",")
31963                    .to_string(),
31964            )]),
31965        };
31966    }
31967    if let Some(ref local_var_str) = id__gte {
31968        local_var_req_builder = match "multi" {
31969            "multi" => local_var_req_builder.query(
31970                &local_var_str
31971                    .into_iter()
31972                    .map(|p| ("id__gte".to_owned(), p.to_string()))
31973                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31974            ),
31975            _ => local_var_req_builder.query(&[(
31976                "id__gte",
31977                &local_var_str
31978                    .into_iter()
31979                    .map(|p| p.to_string())
31980                    .collect::<Vec<String>>()
31981                    .join(",")
31982                    .to_string(),
31983            )]),
31984        };
31985    }
31986    if let Some(ref local_var_str) = id__lt {
31987        local_var_req_builder = match "multi" {
31988            "multi" => local_var_req_builder.query(
31989                &local_var_str
31990                    .into_iter()
31991                    .map(|p| ("id__lt".to_owned(), p.to_string()))
31992                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31993            ),
31994            _ => local_var_req_builder.query(&[(
31995                "id__lt",
31996                &local_var_str
31997                    .into_iter()
31998                    .map(|p| p.to_string())
31999                    .collect::<Vec<String>>()
32000                    .join(",")
32001                    .to_string(),
32002            )]),
32003        };
32004    }
32005    if let Some(ref local_var_str) = id__lte {
32006        local_var_req_builder = match "multi" {
32007            "multi" => local_var_req_builder.query(
32008                &local_var_str
32009                    .into_iter()
32010                    .map(|p| ("id__lte".to_owned(), p.to_string()))
32011                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32012            ),
32013            _ => local_var_req_builder.query(&[(
32014                "id__lte",
32015                &local_var_str
32016                    .into_iter()
32017                    .map(|p| p.to_string())
32018                    .collect::<Vec<String>>()
32019                    .join(",")
32020                    .to_string(),
32021            )]),
32022        };
32023    }
32024    if let Some(ref local_var_str) = id__n {
32025        local_var_req_builder = match "multi" {
32026            "multi" => local_var_req_builder.query(
32027                &local_var_str
32028                    .into_iter()
32029                    .map(|p| ("id__n".to_owned(), p.to_string()))
32030                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32031            ),
32032            _ => local_var_req_builder.query(&[(
32033                "id__n",
32034                &local_var_str
32035                    .into_iter()
32036                    .map(|p| p.to_string())
32037                    .collect::<Vec<String>>()
32038                    .join(",")
32039                    .to_string(),
32040            )]),
32041        };
32042    }
32043    if let Some(ref local_var_str) = last_updated {
32044        local_var_req_builder = match "multi" {
32045            "multi" => local_var_req_builder.query(
32046                &local_var_str
32047                    .into_iter()
32048                    .map(|p| ("last_updated".to_owned(), p.to_string()))
32049                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32050            ),
32051            _ => local_var_req_builder.query(&[(
32052                "last_updated",
32053                &local_var_str
32054                    .into_iter()
32055                    .map(|p| p.to_string())
32056                    .collect::<Vec<String>>()
32057                    .join(",")
32058                    .to_string(),
32059            )]),
32060        };
32061    }
32062    if let Some(ref local_var_str) = last_updated__empty {
32063        local_var_req_builder = match "multi" {
32064            "multi" => local_var_req_builder.query(
32065                &local_var_str
32066                    .into_iter()
32067                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
32068                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32069            ),
32070            _ => local_var_req_builder.query(&[(
32071                "last_updated__empty",
32072                &local_var_str
32073                    .into_iter()
32074                    .map(|p| p.to_string())
32075                    .collect::<Vec<String>>()
32076                    .join(",")
32077                    .to_string(),
32078            )]),
32079        };
32080    }
32081    if let Some(ref local_var_str) = last_updated__gt {
32082        local_var_req_builder = match "multi" {
32083            "multi" => local_var_req_builder.query(
32084                &local_var_str
32085                    .into_iter()
32086                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
32087                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32088            ),
32089            _ => local_var_req_builder.query(&[(
32090                "last_updated__gt",
32091                &local_var_str
32092                    .into_iter()
32093                    .map(|p| p.to_string())
32094                    .collect::<Vec<String>>()
32095                    .join(",")
32096                    .to_string(),
32097            )]),
32098        };
32099    }
32100    if let Some(ref local_var_str) = last_updated__gte {
32101        local_var_req_builder = match "multi" {
32102            "multi" => local_var_req_builder.query(
32103                &local_var_str
32104                    .into_iter()
32105                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
32106                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32107            ),
32108            _ => local_var_req_builder.query(&[(
32109                "last_updated__gte",
32110                &local_var_str
32111                    .into_iter()
32112                    .map(|p| p.to_string())
32113                    .collect::<Vec<String>>()
32114                    .join(",")
32115                    .to_string(),
32116            )]),
32117        };
32118    }
32119    if let Some(ref local_var_str) = last_updated__lt {
32120        local_var_req_builder = match "multi" {
32121            "multi" => local_var_req_builder.query(
32122                &local_var_str
32123                    .into_iter()
32124                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
32125                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32126            ),
32127            _ => local_var_req_builder.query(&[(
32128                "last_updated__lt",
32129                &local_var_str
32130                    .into_iter()
32131                    .map(|p| p.to_string())
32132                    .collect::<Vec<String>>()
32133                    .join(",")
32134                    .to_string(),
32135            )]),
32136        };
32137    }
32138    if let Some(ref local_var_str) = last_updated__lte {
32139        local_var_req_builder = match "multi" {
32140            "multi" => local_var_req_builder.query(
32141                &local_var_str
32142                    .into_iter()
32143                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
32144                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32145            ),
32146            _ => local_var_req_builder.query(&[(
32147                "last_updated__lte",
32148                &local_var_str
32149                    .into_iter()
32150                    .map(|p| p.to_string())
32151                    .collect::<Vec<String>>()
32152                    .join(",")
32153                    .to_string(),
32154            )]),
32155        };
32156    }
32157    if let Some(ref local_var_str) = last_updated__n {
32158        local_var_req_builder = match "multi" {
32159            "multi" => local_var_req_builder.query(
32160                &local_var_str
32161                    .into_iter()
32162                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
32163                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32164            ),
32165            _ => local_var_req_builder.query(&[(
32166                "last_updated__n",
32167                &local_var_str
32168                    .into_iter()
32169                    .map(|p| p.to_string())
32170                    .collect::<Vec<String>>()
32171                    .join(",")
32172                    .to_string(),
32173            )]),
32174        };
32175    }
32176    if let Some(ref local_var_str) = limit {
32177        local_var_req_builder =
32178            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
32179    }
32180    if let Some(ref local_var_str) = modified_by_request {
32181        local_var_req_builder =
32182            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
32183    }
32184    if let Some(ref local_var_str) = name {
32185        local_var_req_builder = match "multi" {
32186            "multi" => local_var_req_builder.query(
32187                &local_var_str
32188                    .into_iter()
32189                    .map(|p| ("name".to_owned(), p.to_string()))
32190                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32191            ),
32192            _ => local_var_req_builder.query(&[(
32193                "name",
32194                &local_var_str
32195                    .into_iter()
32196                    .map(|p| p.to_string())
32197                    .collect::<Vec<String>>()
32198                    .join(",")
32199                    .to_string(),
32200            )]),
32201        };
32202    }
32203    if let Some(ref local_var_str) = name__empty {
32204        local_var_req_builder =
32205            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
32206    }
32207    if let Some(ref local_var_str) = name__ic {
32208        local_var_req_builder = match "multi" {
32209            "multi" => local_var_req_builder.query(
32210                &local_var_str
32211                    .into_iter()
32212                    .map(|p| ("name__ic".to_owned(), p.to_string()))
32213                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32214            ),
32215            _ => local_var_req_builder.query(&[(
32216                "name__ic",
32217                &local_var_str
32218                    .into_iter()
32219                    .map(|p| p.to_string())
32220                    .collect::<Vec<String>>()
32221                    .join(",")
32222                    .to_string(),
32223            )]),
32224        };
32225    }
32226    if let Some(ref local_var_str) = name__ie {
32227        local_var_req_builder = match "multi" {
32228            "multi" => local_var_req_builder.query(
32229                &local_var_str
32230                    .into_iter()
32231                    .map(|p| ("name__ie".to_owned(), p.to_string()))
32232                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32233            ),
32234            _ => local_var_req_builder.query(&[(
32235                "name__ie",
32236                &local_var_str
32237                    .into_iter()
32238                    .map(|p| p.to_string())
32239                    .collect::<Vec<String>>()
32240                    .join(",")
32241                    .to_string(),
32242            )]),
32243        };
32244    }
32245    if let Some(ref local_var_str) = name__iew {
32246        local_var_req_builder = match "multi" {
32247            "multi" => local_var_req_builder.query(
32248                &local_var_str
32249                    .into_iter()
32250                    .map(|p| ("name__iew".to_owned(), p.to_string()))
32251                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32252            ),
32253            _ => local_var_req_builder.query(&[(
32254                "name__iew",
32255                &local_var_str
32256                    .into_iter()
32257                    .map(|p| p.to_string())
32258                    .collect::<Vec<String>>()
32259                    .join(",")
32260                    .to_string(),
32261            )]),
32262        };
32263    }
32264    if let Some(ref local_var_str) = name__iregex {
32265        local_var_req_builder = match "multi" {
32266            "multi" => local_var_req_builder.query(
32267                &local_var_str
32268                    .into_iter()
32269                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
32270                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32271            ),
32272            _ => local_var_req_builder.query(&[(
32273                "name__iregex",
32274                &local_var_str
32275                    .into_iter()
32276                    .map(|p| p.to_string())
32277                    .collect::<Vec<String>>()
32278                    .join(",")
32279                    .to_string(),
32280            )]),
32281        };
32282    }
32283    if let Some(ref local_var_str) = name__isw {
32284        local_var_req_builder = match "multi" {
32285            "multi" => local_var_req_builder.query(
32286                &local_var_str
32287                    .into_iter()
32288                    .map(|p| ("name__isw".to_owned(), p.to_string()))
32289                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32290            ),
32291            _ => local_var_req_builder.query(&[(
32292                "name__isw",
32293                &local_var_str
32294                    .into_iter()
32295                    .map(|p| p.to_string())
32296                    .collect::<Vec<String>>()
32297                    .join(",")
32298                    .to_string(),
32299            )]),
32300        };
32301    }
32302    if let Some(ref local_var_str) = name__n {
32303        local_var_req_builder = match "multi" {
32304            "multi" => local_var_req_builder.query(
32305                &local_var_str
32306                    .into_iter()
32307                    .map(|p| ("name__n".to_owned(), p.to_string()))
32308                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32309            ),
32310            _ => local_var_req_builder.query(&[(
32311                "name__n",
32312                &local_var_str
32313                    .into_iter()
32314                    .map(|p| p.to_string())
32315                    .collect::<Vec<String>>()
32316                    .join(",")
32317                    .to_string(),
32318            )]),
32319        };
32320    }
32321    if let Some(ref local_var_str) = name__nic {
32322        local_var_req_builder = match "multi" {
32323            "multi" => local_var_req_builder.query(
32324                &local_var_str
32325                    .into_iter()
32326                    .map(|p| ("name__nic".to_owned(), p.to_string()))
32327                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32328            ),
32329            _ => local_var_req_builder.query(&[(
32330                "name__nic",
32331                &local_var_str
32332                    .into_iter()
32333                    .map(|p| p.to_string())
32334                    .collect::<Vec<String>>()
32335                    .join(",")
32336                    .to_string(),
32337            )]),
32338        };
32339    }
32340    if let Some(ref local_var_str) = name__nie {
32341        local_var_req_builder = match "multi" {
32342            "multi" => local_var_req_builder.query(
32343                &local_var_str
32344                    .into_iter()
32345                    .map(|p| ("name__nie".to_owned(), p.to_string()))
32346                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32347            ),
32348            _ => local_var_req_builder.query(&[(
32349                "name__nie",
32350                &local_var_str
32351                    .into_iter()
32352                    .map(|p| p.to_string())
32353                    .collect::<Vec<String>>()
32354                    .join(",")
32355                    .to_string(),
32356            )]),
32357        };
32358    }
32359    if let Some(ref local_var_str) = name__niew {
32360        local_var_req_builder = match "multi" {
32361            "multi" => local_var_req_builder.query(
32362                &local_var_str
32363                    .into_iter()
32364                    .map(|p| ("name__niew".to_owned(), p.to_string()))
32365                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32366            ),
32367            _ => local_var_req_builder.query(&[(
32368                "name__niew",
32369                &local_var_str
32370                    .into_iter()
32371                    .map(|p| p.to_string())
32372                    .collect::<Vec<String>>()
32373                    .join(",")
32374                    .to_string(),
32375            )]),
32376        };
32377    }
32378    if let Some(ref local_var_str) = name__nisw {
32379        local_var_req_builder = match "multi" {
32380            "multi" => local_var_req_builder.query(
32381                &local_var_str
32382                    .into_iter()
32383                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
32384                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32385            ),
32386            _ => local_var_req_builder.query(&[(
32387                "name__nisw",
32388                &local_var_str
32389                    .into_iter()
32390                    .map(|p| p.to_string())
32391                    .collect::<Vec<String>>()
32392                    .join(",")
32393                    .to_string(),
32394            )]),
32395        };
32396    }
32397    if let Some(ref local_var_str) = name__regex {
32398        local_var_req_builder = match "multi" {
32399            "multi" => local_var_req_builder.query(
32400                &local_var_str
32401                    .into_iter()
32402                    .map(|p| ("name__regex".to_owned(), p.to_string()))
32403                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32404            ),
32405            _ => local_var_req_builder.query(&[(
32406                "name__regex",
32407                &local_var_str
32408                    .into_iter()
32409                    .map(|p| p.to_string())
32410                    .collect::<Vec<String>>()
32411                    .join(",")
32412                    .to_string(),
32413            )]),
32414        };
32415    }
32416    if let Some(ref local_var_str) = object_type {
32417        local_var_req_builder = match "multi" {
32418            "multi" => local_var_req_builder.query(
32419                &local_var_str
32420                    .into_iter()
32421                    .map(|p| ("object_type".to_owned(), p.to_string()))
32422                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32423            ),
32424            _ => local_var_req_builder.query(&[(
32425                "object_type",
32426                &local_var_str
32427                    .into_iter()
32428                    .map(|p| p.to_string())
32429                    .collect::<Vec<String>>()
32430                    .join(",")
32431                    .to_string(),
32432            )]),
32433        };
32434    }
32435    if let Some(ref local_var_str) = object_type__n {
32436        local_var_req_builder = match "multi" {
32437            "multi" => local_var_req_builder.query(
32438                &local_var_str
32439                    .into_iter()
32440                    .map(|p| ("object_type__n".to_owned(), p.to_string()))
32441                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32442            ),
32443            _ => local_var_req_builder.query(&[(
32444                "object_type__n",
32445                &local_var_str
32446                    .into_iter()
32447                    .map(|p| p.to_string())
32448                    .collect::<Vec<String>>()
32449                    .join(",")
32450                    .to_string(),
32451            )]),
32452        };
32453    }
32454    if let Some(ref local_var_str) = object_type_id {
32455        local_var_req_builder = match "multi" {
32456            "multi" => local_var_req_builder.query(
32457                &local_var_str
32458                    .into_iter()
32459                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
32460                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32461            ),
32462            _ => local_var_req_builder.query(&[(
32463                "object_type_id",
32464                &local_var_str
32465                    .into_iter()
32466                    .map(|p| p.to_string())
32467                    .collect::<Vec<String>>()
32468                    .join(",")
32469                    .to_string(),
32470            )]),
32471        };
32472    }
32473    if let Some(ref local_var_str) = object_type_id__n {
32474        local_var_req_builder = match "multi" {
32475            "multi" => local_var_req_builder.query(
32476                &local_var_str
32477                    .into_iter()
32478                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
32479                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32480            ),
32481            _ => local_var_req_builder.query(&[(
32482                "object_type_id__n",
32483                &local_var_str
32484                    .into_iter()
32485                    .map(|p| p.to_string())
32486                    .collect::<Vec<String>>()
32487                    .join(",")
32488                    .to_string(),
32489            )]),
32490        };
32491    }
32492    if let Some(ref local_var_str) = offset {
32493        local_var_req_builder =
32494            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
32495    }
32496    if let Some(ref local_var_str) = ordering {
32497        local_var_req_builder =
32498            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
32499    }
32500    if let Some(ref local_var_str) = q {
32501        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
32502    }
32503    if let Some(ref local_var_str) = shared {
32504        local_var_req_builder =
32505            local_var_req_builder.query(&[("shared", &local_var_str.to_string())]);
32506    }
32507    if let Some(ref local_var_str) = start {
32508        local_var_req_builder =
32509            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
32510    }
32511    if let Some(ref local_var_str) = table {
32512        local_var_req_builder = match "multi" {
32513            "multi" => local_var_req_builder.query(
32514                &local_var_str
32515                    .into_iter()
32516                    .map(|p| ("table".to_owned(), p.to_string()))
32517                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32518            ),
32519            _ => local_var_req_builder.query(&[(
32520                "table",
32521                &local_var_str
32522                    .into_iter()
32523                    .map(|p| p.to_string())
32524                    .collect::<Vec<String>>()
32525                    .join(",")
32526                    .to_string(),
32527            )]),
32528        };
32529    }
32530    if let Some(ref local_var_str) = table__empty {
32531        local_var_req_builder =
32532            local_var_req_builder.query(&[("table__empty", &local_var_str.to_string())]);
32533    }
32534    if let Some(ref local_var_str) = table__ic {
32535        local_var_req_builder = match "multi" {
32536            "multi" => local_var_req_builder.query(
32537                &local_var_str
32538                    .into_iter()
32539                    .map(|p| ("table__ic".to_owned(), p.to_string()))
32540                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32541            ),
32542            _ => local_var_req_builder.query(&[(
32543                "table__ic",
32544                &local_var_str
32545                    .into_iter()
32546                    .map(|p| p.to_string())
32547                    .collect::<Vec<String>>()
32548                    .join(",")
32549                    .to_string(),
32550            )]),
32551        };
32552    }
32553    if let Some(ref local_var_str) = table__ie {
32554        local_var_req_builder = match "multi" {
32555            "multi" => local_var_req_builder.query(
32556                &local_var_str
32557                    .into_iter()
32558                    .map(|p| ("table__ie".to_owned(), p.to_string()))
32559                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32560            ),
32561            _ => local_var_req_builder.query(&[(
32562                "table__ie",
32563                &local_var_str
32564                    .into_iter()
32565                    .map(|p| p.to_string())
32566                    .collect::<Vec<String>>()
32567                    .join(",")
32568                    .to_string(),
32569            )]),
32570        };
32571    }
32572    if let Some(ref local_var_str) = table__iew {
32573        local_var_req_builder = match "multi" {
32574            "multi" => local_var_req_builder.query(
32575                &local_var_str
32576                    .into_iter()
32577                    .map(|p| ("table__iew".to_owned(), p.to_string()))
32578                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32579            ),
32580            _ => local_var_req_builder.query(&[(
32581                "table__iew",
32582                &local_var_str
32583                    .into_iter()
32584                    .map(|p| p.to_string())
32585                    .collect::<Vec<String>>()
32586                    .join(",")
32587                    .to_string(),
32588            )]),
32589        };
32590    }
32591    if let Some(ref local_var_str) = table__iregex {
32592        local_var_req_builder = match "multi" {
32593            "multi" => local_var_req_builder.query(
32594                &local_var_str
32595                    .into_iter()
32596                    .map(|p| ("table__iregex".to_owned(), p.to_string()))
32597                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32598            ),
32599            _ => local_var_req_builder.query(&[(
32600                "table__iregex",
32601                &local_var_str
32602                    .into_iter()
32603                    .map(|p| p.to_string())
32604                    .collect::<Vec<String>>()
32605                    .join(",")
32606                    .to_string(),
32607            )]),
32608        };
32609    }
32610    if let Some(ref local_var_str) = table__isw {
32611        local_var_req_builder = match "multi" {
32612            "multi" => local_var_req_builder.query(
32613                &local_var_str
32614                    .into_iter()
32615                    .map(|p| ("table__isw".to_owned(), p.to_string()))
32616                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32617            ),
32618            _ => local_var_req_builder.query(&[(
32619                "table__isw",
32620                &local_var_str
32621                    .into_iter()
32622                    .map(|p| p.to_string())
32623                    .collect::<Vec<String>>()
32624                    .join(",")
32625                    .to_string(),
32626            )]),
32627        };
32628    }
32629    if let Some(ref local_var_str) = table__n {
32630        local_var_req_builder = match "multi" {
32631            "multi" => local_var_req_builder.query(
32632                &local_var_str
32633                    .into_iter()
32634                    .map(|p| ("table__n".to_owned(), p.to_string()))
32635                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32636            ),
32637            _ => local_var_req_builder.query(&[(
32638                "table__n",
32639                &local_var_str
32640                    .into_iter()
32641                    .map(|p| p.to_string())
32642                    .collect::<Vec<String>>()
32643                    .join(",")
32644                    .to_string(),
32645            )]),
32646        };
32647    }
32648    if let Some(ref local_var_str) = table__nic {
32649        local_var_req_builder = match "multi" {
32650            "multi" => local_var_req_builder.query(
32651                &local_var_str
32652                    .into_iter()
32653                    .map(|p| ("table__nic".to_owned(), p.to_string()))
32654                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32655            ),
32656            _ => local_var_req_builder.query(&[(
32657                "table__nic",
32658                &local_var_str
32659                    .into_iter()
32660                    .map(|p| p.to_string())
32661                    .collect::<Vec<String>>()
32662                    .join(",")
32663                    .to_string(),
32664            )]),
32665        };
32666    }
32667    if let Some(ref local_var_str) = table__nie {
32668        local_var_req_builder = match "multi" {
32669            "multi" => local_var_req_builder.query(
32670                &local_var_str
32671                    .into_iter()
32672                    .map(|p| ("table__nie".to_owned(), p.to_string()))
32673                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32674            ),
32675            _ => local_var_req_builder.query(&[(
32676                "table__nie",
32677                &local_var_str
32678                    .into_iter()
32679                    .map(|p| p.to_string())
32680                    .collect::<Vec<String>>()
32681                    .join(",")
32682                    .to_string(),
32683            )]),
32684        };
32685    }
32686    if let Some(ref local_var_str) = table__niew {
32687        local_var_req_builder = match "multi" {
32688            "multi" => local_var_req_builder.query(
32689                &local_var_str
32690                    .into_iter()
32691                    .map(|p| ("table__niew".to_owned(), p.to_string()))
32692                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32693            ),
32694            _ => local_var_req_builder.query(&[(
32695                "table__niew",
32696                &local_var_str
32697                    .into_iter()
32698                    .map(|p| p.to_string())
32699                    .collect::<Vec<String>>()
32700                    .join(",")
32701                    .to_string(),
32702            )]),
32703        };
32704    }
32705    if let Some(ref local_var_str) = table__nisw {
32706        local_var_req_builder = match "multi" {
32707            "multi" => local_var_req_builder.query(
32708                &local_var_str
32709                    .into_iter()
32710                    .map(|p| ("table__nisw".to_owned(), p.to_string()))
32711                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32712            ),
32713            _ => local_var_req_builder.query(&[(
32714                "table__nisw",
32715                &local_var_str
32716                    .into_iter()
32717                    .map(|p| p.to_string())
32718                    .collect::<Vec<String>>()
32719                    .join(",")
32720                    .to_string(),
32721            )]),
32722        };
32723    }
32724    if let Some(ref local_var_str) = table__regex {
32725        local_var_req_builder = match "multi" {
32726            "multi" => local_var_req_builder.query(
32727                &local_var_str
32728                    .into_iter()
32729                    .map(|p| ("table__regex".to_owned(), p.to_string()))
32730                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32731            ),
32732            _ => local_var_req_builder.query(&[(
32733                "table__regex",
32734                &local_var_str
32735                    .into_iter()
32736                    .map(|p| p.to_string())
32737                    .collect::<Vec<String>>()
32738                    .join(",")
32739                    .to_string(),
32740            )]),
32741        };
32742    }
32743    if let Some(ref local_var_str) = updated_by_request {
32744        local_var_req_builder =
32745            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
32746    }
32747    if let Some(ref local_var_str) = usable {
32748        local_var_req_builder =
32749            local_var_req_builder.query(&[("usable", &local_var_str.to_string())]);
32750    }
32751    if let Some(ref local_var_str) = user {
32752        local_var_req_builder = match "multi" {
32753            "multi" => local_var_req_builder.query(
32754                &local_var_str
32755                    .into_iter()
32756                    .map(|p| ("user".to_owned(), p.to_string()))
32757                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32758            ),
32759            _ => local_var_req_builder.query(&[(
32760                "user",
32761                &local_var_str
32762                    .into_iter()
32763                    .map(|p| p.to_string())
32764                    .collect::<Vec<String>>()
32765                    .join(",")
32766                    .to_string(),
32767            )]),
32768        };
32769    }
32770    if let Some(ref local_var_str) = user__n {
32771        local_var_req_builder = match "multi" {
32772            "multi" => local_var_req_builder.query(
32773                &local_var_str
32774                    .into_iter()
32775                    .map(|p| ("user__n".to_owned(), p.to_string()))
32776                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32777            ),
32778            _ => local_var_req_builder.query(&[(
32779                "user__n",
32780                &local_var_str
32781                    .into_iter()
32782                    .map(|p| p.to_string())
32783                    .collect::<Vec<String>>()
32784                    .join(",")
32785                    .to_string(),
32786            )]),
32787        };
32788    }
32789    if let Some(ref local_var_str) = user_id {
32790        local_var_req_builder = match "multi" {
32791            "multi" => local_var_req_builder.query(
32792                &local_var_str
32793                    .into_iter()
32794                    .map(|p| ("user_id".to_owned(), p.to_string()))
32795                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32796            ),
32797            _ => local_var_req_builder.query(&[(
32798                "user_id",
32799                &local_var_str
32800                    .into_iter()
32801                    .map(|p| p.to_string())
32802                    .collect::<Vec<String>>()
32803                    .join(",")
32804                    .to_string(),
32805            )]),
32806        };
32807    }
32808    if let Some(ref local_var_str) = user_id__n {
32809        local_var_req_builder = match "multi" {
32810            "multi" => local_var_req_builder.query(
32811                &local_var_str
32812                    .into_iter()
32813                    .map(|p| ("user_id__n".to_owned(), p.to_string()))
32814                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32815            ),
32816            _ => local_var_req_builder.query(&[(
32817                "user_id__n",
32818                &local_var_str
32819                    .into_iter()
32820                    .map(|p| p.to_string())
32821                    .collect::<Vec<String>>()
32822                    .join(",")
32823                    .to_string(),
32824            )]),
32825        };
32826    }
32827    if let Some(ref local_var_str) = weight {
32828        local_var_req_builder = match "multi" {
32829            "multi" => local_var_req_builder.query(
32830                &local_var_str
32831                    .into_iter()
32832                    .map(|p| ("weight".to_owned(), p.to_string()))
32833                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32834            ),
32835            _ => local_var_req_builder.query(&[(
32836                "weight",
32837                &local_var_str
32838                    .into_iter()
32839                    .map(|p| p.to_string())
32840                    .collect::<Vec<String>>()
32841                    .join(",")
32842                    .to_string(),
32843            )]),
32844        };
32845    }
32846    if let Some(ref local_var_str) = weight__empty {
32847        local_var_req_builder =
32848            local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
32849    }
32850    if let Some(ref local_var_str) = weight__gt {
32851        local_var_req_builder = match "multi" {
32852            "multi" => local_var_req_builder.query(
32853                &local_var_str
32854                    .into_iter()
32855                    .map(|p| ("weight__gt".to_owned(), p.to_string()))
32856                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32857            ),
32858            _ => local_var_req_builder.query(&[(
32859                "weight__gt",
32860                &local_var_str
32861                    .into_iter()
32862                    .map(|p| p.to_string())
32863                    .collect::<Vec<String>>()
32864                    .join(",")
32865                    .to_string(),
32866            )]),
32867        };
32868    }
32869    if let Some(ref local_var_str) = weight__gte {
32870        local_var_req_builder = match "multi" {
32871            "multi" => local_var_req_builder.query(
32872                &local_var_str
32873                    .into_iter()
32874                    .map(|p| ("weight__gte".to_owned(), p.to_string()))
32875                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32876            ),
32877            _ => local_var_req_builder.query(&[(
32878                "weight__gte",
32879                &local_var_str
32880                    .into_iter()
32881                    .map(|p| p.to_string())
32882                    .collect::<Vec<String>>()
32883                    .join(",")
32884                    .to_string(),
32885            )]),
32886        };
32887    }
32888    if let Some(ref local_var_str) = weight__lt {
32889        local_var_req_builder = match "multi" {
32890            "multi" => local_var_req_builder.query(
32891                &local_var_str
32892                    .into_iter()
32893                    .map(|p| ("weight__lt".to_owned(), p.to_string()))
32894                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32895            ),
32896            _ => local_var_req_builder.query(&[(
32897                "weight__lt",
32898                &local_var_str
32899                    .into_iter()
32900                    .map(|p| p.to_string())
32901                    .collect::<Vec<String>>()
32902                    .join(",")
32903                    .to_string(),
32904            )]),
32905        };
32906    }
32907    if let Some(ref local_var_str) = weight__lte {
32908        local_var_req_builder = match "multi" {
32909            "multi" => local_var_req_builder.query(
32910                &local_var_str
32911                    .into_iter()
32912                    .map(|p| ("weight__lte".to_owned(), p.to_string()))
32913                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32914            ),
32915            _ => local_var_req_builder.query(&[(
32916                "weight__lte",
32917                &local_var_str
32918                    .into_iter()
32919                    .map(|p| p.to_string())
32920                    .collect::<Vec<String>>()
32921                    .join(",")
32922                    .to_string(),
32923            )]),
32924        };
32925    }
32926    if let Some(ref local_var_str) = weight__n {
32927        local_var_req_builder = match "multi" {
32928            "multi" => local_var_req_builder.query(
32929                &local_var_str
32930                    .into_iter()
32931                    .map(|p| ("weight__n".to_owned(), p.to_string()))
32932                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32933            ),
32934            _ => local_var_req_builder.query(&[(
32935                "weight__n",
32936                &local_var_str
32937                    .into_iter()
32938                    .map(|p| p.to_string())
32939                    .collect::<Vec<String>>()
32940                    .join(",")
32941                    .to_string(),
32942            )]),
32943        };
32944    }
32945    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32946        local_var_req_builder =
32947            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32948    }
32949    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32950        let local_var_key = local_var_apikey.key.clone();
32951        let local_var_value = match local_var_apikey.prefix {
32952            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32953            None => local_var_key,
32954        };
32955        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32956    };
32957
32958    let local_var_req = local_var_req_builder.build()?;
32959    let local_var_resp = local_var_client.execute(local_var_req).await?;
32960
32961    let local_var_status = local_var_resp.status();
32962    let local_var_content = local_var_resp.text().await?;
32963
32964    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32965        serde_json::from_str(&local_var_content).map_err(Error::from)
32966    } else {
32967        let local_var_entity: Option<ExtrasTableConfigsListError> =
32968            serde_json::from_str(&local_var_content).ok();
32969        let local_var_error = ResponseContent {
32970            status: local_var_status,
32971            content: local_var_content,
32972            entity: local_var_entity,
32973        };
32974        Err(Error::ResponseError(local_var_error))
32975    }
32976}
32977
32978/// Patch a table config object.
32979pub async fn extras_table_configs_partial_update(
32980    configuration: &configuration::Configuration,
32981    id: i32,
32982    patched_table_config_request: Option<crate::models::PatchedTableConfigRequest>,
32983) -> Result<crate::models::TableConfig, Error<ExtrasTableConfigsPartialUpdateError>> {
32984    let local_var_configuration = configuration;
32985
32986    let local_var_client = &local_var_configuration.client;
32987
32988    let local_var_uri_str = format!(
32989        "{}/api/extras/table-configs/{id}/",
32990        local_var_configuration.base_path,
32991        id = id
32992    );
32993    let mut local_var_req_builder =
32994        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
32995
32996    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32997        local_var_req_builder =
32998            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32999    }
33000    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
33001        let local_var_key = local_var_apikey.key.clone();
33002        let local_var_value = match local_var_apikey.prefix {
33003            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
33004            None => local_var_key,
33005        };
33006        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
33007    };
33008    local_var_req_builder = local_var_req_builder.json(&patched_table_config_request);
33009
33010    let local_var_req = local_var_req_builder.build()?;
33011    let local_var_resp = local_var_client.execute(local_var_req).await?;
33012
33013    let local_var_status = local_var_resp.status();
33014    let local_var_content = local_var_resp.text().await?;
33015
33016    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
33017        serde_json::from_str(&local_var_content).map_err(Error::from)
33018    } else {
33019        let local_var_entity: Option<ExtrasTableConfigsPartialUpdateError> =
33020            serde_json::from_str(&local_var_content).ok();
33021        let local_var_error = ResponseContent {
33022            status: local_var_status,
33023            content: local_var_content,
33024            entity: local_var_entity,
33025        };
33026        Err(Error::ResponseError(local_var_error))
33027    }
33028}
33029
33030/// Get a table config object.
33031pub async fn extras_table_configs_retrieve(
33032    configuration: &configuration::Configuration,
33033    id: i32,
33034) -> Result<crate::models::TableConfig, Error<ExtrasTableConfigsRetrieveError>> {
33035    let local_var_configuration = configuration;
33036
33037    let local_var_client = &local_var_configuration.client;
33038
33039    let local_var_uri_str = format!(
33040        "{}/api/extras/table-configs/{id}/",
33041        local_var_configuration.base_path,
33042        id = id
33043    );
33044    let mut local_var_req_builder =
33045        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
33046
33047    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
33048        local_var_req_builder =
33049            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
33050    }
33051    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
33052        let local_var_key = local_var_apikey.key.clone();
33053        let local_var_value = match local_var_apikey.prefix {
33054            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
33055            None => local_var_key,
33056        };
33057        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
33058    };
33059
33060    let local_var_req = local_var_req_builder.build()?;
33061    let local_var_resp = local_var_client.execute(local_var_req).await?;
33062
33063    let local_var_status = local_var_resp.status();
33064    let local_var_content = local_var_resp.text().await?;
33065
33066    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
33067        serde_json::from_str(&local_var_content).map_err(Error::from)
33068    } else {
33069        let local_var_entity: Option<ExtrasTableConfigsRetrieveError> =
33070            serde_json::from_str(&local_var_content).ok();
33071        let local_var_error = ResponseContent {
33072            status: local_var_status,
33073            content: local_var_content,
33074            entity: local_var_entity,
33075        };
33076        Err(Error::ResponseError(local_var_error))
33077    }
33078}
33079
33080/// Put a table config object.
33081pub async fn extras_table_configs_update(
33082    configuration: &configuration::Configuration,
33083    id: i32,
33084    table_config_request: crate::models::TableConfigRequest,
33085) -> Result<crate::models::TableConfig, Error<ExtrasTableConfigsUpdateError>> {
33086    let local_var_configuration = configuration;
33087
33088    let local_var_client = &local_var_configuration.client;
33089
33090    let local_var_uri_str = format!(
33091        "{}/api/extras/table-configs/{id}/",
33092        local_var_configuration.base_path,
33093        id = id
33094    );
33095    let mut local_var_req_builder =
33096        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
33097
33098    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
33099        local_var_req_builder =
33100            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
33101    }
33102    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
33103        let local_var_key = local_var_apikey.key.clone();
33104        let local_var_value = match local_var_apikey.prefix {
33105            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
33106            None => local_var_key,
33107        };
33108        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
33109    };
33110    local_var_req_builder = local_var_req_builder.json(&table_config_request);
33111
33112    let local_var_req = local_var_req_builder.build()?;
33113    let local_var_resp = local_var_client.execute(local_var_req).await?;
33114
33115    let local_var_status = local_var_resp.status();
33116    let local_var_content = local_var_resp.text().await?;
33117
33118    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
33119        serde_json::from_str(&local_var_content).map_err(Error::from)
33120    } else {
33121        let local_var_entity: Option<ExtrasTableConfigsUpdateError> =
33122            serde_json::from_str(&local_var_content).ok();
33123        let local_var_error = ResponseContent {
33124            status: local_var_status,
33125            content: local_var_content,
33126            entity: local_var_entity,
33127        };
33128        Err(Error::ResponseError(local_var_error))
33129    }
33130}
33131
33132/// Get a list of tagged item objects.
33133pub async fn extras_tagged_objects_list(
33134    configuration: &configuration::Configuration,
33135    id: Option<Vec<i32>>,
33136    id__empty: Option<bool>,
33137    id__gt: Option<Vec<i32>>,
33138    id__gte: Option<Vec<i32>>,
33139    id__lt: Option<Vec<i32>>,
33140    id__lte: Option<Vec<i32>>,
33141    id__n: Option<Vec<i32>>,
33142    limit: Option<i32>,
33143    object_id: Option<Vec<i32>>,
33144    object_id__empty: Option<bool>,
33145    object_id__gt: Option<Vec<i32>>,
33146    object_id__gte: Option<Vec<i32>>,
33147    object_id__lt: Option<Vec<i32>>,
33148    object_id__lte: Option<Vec<i32>>,
33149    object_id__n: Option<Vec<i32>>,
33150    object_type: Option<Vec<String>>,
33151    object_type__n: Option<Vec<String>>,
33152    object_type_id: Option<Vec<i32>>,
33153    object_type_id__n: Option<Vec<i32>>,
33154    offset: Option<i32>,
33155    ordering: Option<&str>,
33156    q: Option<&str>,
33157    start: Option<i32>,
33158    tag: Option<Vec<String>>,
33159    tag__n: Option<Vec<String>>,
33160    tag_id: Option<Vec<i32>>,
33161    tag_id__n: Option<Vec<i32>>,
33162) -> Result<crate::models::PaginatedTaggedItemList, Error<ExtrasTaggedObjectsListError>> {
33163    let local_var_configuration = configuration;
33164
33165    let local_var_client = &local_var_configuration.client;
33166
33167    let local_var_uri_str = format!(
33168        "{}/api/extras/tagged-objects/",
33169        local_var_configuration.base_path
33170    );
33171    let mut local_var_req_builder =
33172        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
33173
33174    if let Some(ref local_var_str) = id {
33175        local_var_req_builder = match "multi" {
33176            "multi" => local_var_req_builder.query(
33177                &local_var_str
33178                    .into_iter()
33179                    .map(|p| ("id".to_owned(), p.to_string()))
33180                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33181            ),
33182            _ => local_var_req_builder.query(&[(
33183                "id",
33184                &local_var_str
33185                    .into_iter()
33186                    .map(|p| p.to_string())
33187                    .collect::<Vec<String>>()
33188                    .join(",")
33189                    .to_string(),
33190            )]),
33191        };
33192    }
33193    if let Some(ref local_var_str) = id__empty {
33194        local_var_req_builder =
33195            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
33196    }
33197    if let Some(ref local_var_str) = id__gt {
33198        local_var_req_builder = match "multi" {
33199            "multi" => local_var_req_builder.query(
33200                &local_var_str
33201                    .into_iter()
33202                    .map(|p| ("id__gt".to_owned(), p.to_string()))
33203                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33204            ),
33205            _ => local_var_req_builder.query(&[(
33206                "id__gt",
33207                &local_var_str
33208                    .into_iter()
33209                    .map(|p| p.to_string())
33210                    .collect::<Vec<String>>()
33211                    .join(",")
33212                    .to_string(),
33213            )]),
33214        };
33215    }
33216    if let Some(ref local_var_str) = id__gte {
33217        local_var_req_builder = match "multi" {
33218            "multi" => local_var_req_builder.query(
33219                &local_var_str
33220                    .into_iter()
33221                    .map(|p| ("id__gte".to_owned(), p.to_string()))
33222                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33223            ),
33224            _ => local_var_req_builder.query(&[(
33225                "id__gte",
33226                &local_var_str
33227                    .into_iter()
33228                    .map(|p| p.to_string())
33229                    .collect::<Vec<String>>()
33230                    .join(",")
33231                    .to_string(),
33232            )]),
33233        };
33234    }
33235    if let Some(ref local_var_str) = id__lt {
33236        local_var_req_builder = match "multi" {
33237            "multi" => local_var_req_builder.query(
33238                &local_var_str
33239                    .into_iter()
33240                    .map(|p| ("id__lt".to_owned(), p.to_string()))
33241                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33242            ),
33243            _ => local_var_req_builder.query(&[(
33244                "id__lt",
33245                &local_var_str
33246                    .into_iter()
33247                    .map(|p| p.to_string())
33248                    .collect::<Vec<String>>()
33249                    .join(",")
33250                    .to_string(),
33251            )]),
33252        };
33253    }
33254    if let Some(ref local_var_str) = id__lte {
33255        local_var_req_builder = match "multi" {
33256            "multi" => local_var_req_builder.query(
33257                &local_var_str
33258                    .into_iter()
33259                    .map(|p| ("id__lte".to_owned(), p.to_string()))
33260                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33261            ),
33262            _ => local_var_req_builder.query(&[(
33263                "id__lte",
33264                &local_var_str
33265                    .into_iter()
33266                    .map(|p| p.to_string())
33267                    .collect::<Vec<String>>()
33268                    .join(",")
33269                    .to_string(),
33270            )]),
33271        };
33272    }
33273    if let Some(ref local_var_str) = id__n {
33274        local_var_req_builder = match "multi" {
33275            "multi" => local_var_req_builder.query(
33276                &local_var_str
33277                    .into_iter()
33278                    .map(|p| ("id__n".to_owned(), p.to_string()))
33279                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33280            ),
33281            _ => local_var_req_builder.query(&[(
33282                "id__n",
33283                &local_var_str
33284                    .into_iter()
33285                    .map(|p| p.to_string())
33286                    .collect::<Vec<String>>()
33287                    .join(",")
33288                    .to_string(),
33289            )]),
33290        };
33291    }
33292    if let Some(ref local_var_str) = limit {
33293        local_var_req_builder =
33294            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
33295    }
33296    if let Some(ref local_var_str) = object_id {
33297        local_var_req_builder = match "multi" {
33298            "multi" => local_var_req_builder.query(
33299                &local_var_str
33300                    .into_iter()
33301                    .map(|p| ("object_id".to_owned(), p.to_string()))
33302                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33303            ),
33304            _ => local_var_req_builder.query(&[(
33305                "object_id",
33306                &local_var_str
33307                    .into_iter()
33308                    .map(|p| p.to_string())
33309                    .collect::<Vec<String>>()
33310                    .join(",")
33311                    .to_string(),
33312            )]),
33313        };
33314    }
33315    if let Some(ref local_var_str) = object_id__empty {
33316        local_var_req_builder =
33317            local_var_req_builder.query(&[("object_id__empty", &local_var_str.to_string())]);
33318    }
33319    if let Some(ref local_var_str) = object_id__gt {
33320        local_var_req_builder = match "multi" {
33321            "multi" => local_var_req_builder.query(
33322                &local_var_str
33323                    .into_iter()
33324                    .map(|p| ("object_id__gt".to_owned(), p.to_string()))
33325                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33326            ),
33327            _ => local_var_req_builder.query(&[(
33328                "object_id__gt",
33329                &local_var_str
33330                    .into_iter()
33331                    .map(|p| p.to_string())
33332                    .collect::<Vec<String>>()
33333                    .join(",")
33334                    .to_string(),
33335            )]),
33336        };
33337    }
33338    if let Some(ref local_var_str) = object_id__gte {
33339        local_var_req_builder = match "multi" {
33340            "multi" => local_var_req_builder.query(
33341                &local_var_str
33342                    .into_iter()
33343                    .map(|p| ("object_id__gte".to_owned(), p.to_string()))
33344                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33345            ),
33346            _ => local_var_req_builder.query(&[(
33347                "object_id__gte",
33348                &local_var_str
33349                    .into_iter()
33350                    .map(|p| p.to_string())
33351                    .collect::<Vec<String>>()
33352                    .join(",")
33353                    .to_string(),
33354            )]),
33355        };
33356    }
33357    if let Some(ref local_var_str) = object_id__lt {
33358        local_var_req_builder = match "multi" {
33359            "multi" => local_var_req_builder.query(
33360                &local_var_str
33361                    .into_iter()
33362                    .map(|p| ("object_id__lt".to_owned(), p.to_string()))
33363                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33364            ),
33365            _ => local_var_req_builder.query(&[(
33366                "object_id__lt",
33367                &local_var_str
33368                    .into_iter()
33369                    .map(|p| p.to_string())
33370                    .collect::<Vec<String>>()
33371                    .join(",")
33372                    .to_string(),
33373            )]),
33374        };
33375    }
33376    if let Some(ref local_var_str) = object_id__lte {
33377        local_var_req_builder = match "multi" {
33378            "multi" => local_var_req_builder.query(
33379                &local_var_str
33380                    .into_iter()
33381                    .map(|p| ("object_id__lte".to_owned(), p.to_string()))
33382                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33383            ),
33384            _ => local_var_req_builder.query(&[(
33385                "object_id__lte",
33386                &local_var_str
33387                    .into_iter()
33388                    .map(|p| p.to_string())
33389                    .collect::<Vec<String>>()
33390                    .join(",")
33391                    .to_string(),
33392            )]),
33393        };
33394    }
33395    if let Some(ref local_var_str) = object_id__n {
33396        local_var_req_builder = match "multi" {
33397            "multi" => local_var_req_builder.query(
33398                &local_var_str
33399                    .into_iter()
33400                    .map(|p| ("object_id__n".to_owned(), p.to_string()))
33401                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33402            ),
33403            _ => local_var_req_builder.query(&[(
33404                "object_id__n",
33405                &local_var_str
33406                    .into_iter()
33407                    .map(|p| p.to_string())
33408                    .collect::<Vec<String>>()
33409                    .join(",")
33410                    .to_string(),
33411            )]),
33412        };
33413    }
33414    if let Some(ref local_var_str) = object_type {
33415        local_var_req_builder = match "multi" {
33416            "multi" => local_var_req_builder.query(
33417                &local_var_str
33418                    .into_iter()
33419                    .map(|p| ("object_type".to_owned(), p.to_string()))
33420                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33421            ),
33422            _ => local_var_req_builder.query(&[(
33423                "object_type",
33424                &local_var_str
33425                    .into_iter()
33426                    .map(|p| p.to_string())
33427                    .collect::<Vec<String>>()
33428                    .join(",")
33429                    .to_string(),
33430            )]),
33431        };
33432    }
33433    if let Some(ref local_var_str) = object_type__n {
33434        local_var_req_builder = match "multi" {
33435            "multi" => local_var_req_builder.query(
33436                &local_var_str
33437                    .into_iter()
33438                    .map(|p| ("object_type__n".to_owned(), p.to_string()))
33439                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33440            ),
33441            _ => local_var_req_builder.query(&[(
33442                "object_type__n",
33443                &local_var_str
33444                    .into_iter()
33445                    .map(|p| p.to_string())
33446                    .collect::<Vec<String>>()
33447                    .join(",")
33448                    .to_string(),
33449            )]),
33450        };
33451    }
33452    if let Some(ref local_var_str) = object_type_id {
33453        local_var_req_builder = match "multi" {
33454            "multi" => local_var_req_builder.query(
33455                &local_var_str
33456                    .into_iter()
33457                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
33458                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33459            ),
33460            _ => local_var_req_builder.query(&[(
33461                "object_type_id",
33462                &local_var_str
33463                    .into_iter()
33464                    .map(|p| p.to_string())
33465                    .collect::<Vec<String>>()
33466                    .join(",")
33467                    .to_string(),
33468            )]),
33469        };
33470    }
33471    if let Some(ref local_var_str) = object_type_id__n {
33472        local_var_req_builder = match "multi" {
33473            "multi" => local_var_req_builder.query(
33474                &local_var_str
33475                    .into_iter()
33476                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
33477                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33478            ),
33479            _ => local_var_req_builder.query(&[(
33480                "object_type_id__n",
33481                &local_var_str
33482                    .into_iter()
33483                    .map(|p| p.to_string())
33484                    .collect::<Vec<String>>()
33485                    .join(",")
33486                    .to_string(),
33487            )]),
33488        };
33489    }
33490    if let Some(ref local_var_str) = offset {
33491        local_var_req_builder =
33492            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
33493    }
33494    if let Some(ref local_var_str) = ordering {
33495        local_var_req_builder =
33496            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
33497    }
33498    if let Some(ref local_var_str) = q {
33499        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
33500    }
33501    if let Some(ref local_var_str) = start {
33502        local_var_req_builder =
33503            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
33504    }
33505    if let Some(ref local_var_str) = tag {
33506        local_var_req_builder = match "multi" {
33507            "multi" => local_var_req_builder.query(
33508                &local_var_str
33509                    .into_iter()
33510                    .map(|p| ("tag".to_owned(), p.to_string()))
33511                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33512            ),
33513            _ => local_var_req_builder.query(&[(
33514                "tag",
33515                &local_var_str
33516                    .into_iter()
33517                    .map(|p| p.to_string())
33518                    .collect::<Vec<String>>()
33519                    .join(",")
33520                    .to_string(),
33521            )]),
33522        };
33523    }
33524    if let Some(ref local_var_str) = tag__n {
33525        local_var_req_builder = match "multi" {
33526            "multi" => local_var_req_builder.query(
33527                &local_var_str
33528                    .into_iter()
33529                    .map(|p| ("tag__n".to_owned(), p.to_string()))
33530                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33531            ),
33532            _ => local_var_req_builder.query(&[(
33533                "tag__n",
33534                &local_var_str
33535                    .into_iter()
33536                    .map(|p| p.to_string())
33537                    .collect::<Vec<String>>()
33538                    .join(",")
33539                    .to_string(),
33540            )]),
33541        };
33542    }
33543    if let Some(ref local_var_str) = tag_id {
33544        local_var_req_builder = match "multi" {
33545            "multi" => local_var_req_builder.query(
33546                &local_var_str
33547                    .into_iter()
33548                    .map(|p| ("tag_id".to_owned(), p.to_string()))
33549                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33550            ),
33551            _ => local_var_req_builder.query(&[(
33552                "tag_id",
33553                &local_var_str
33554                    .into_iter()
33555                    .map(|p| p.to_string())
33556                    .collect::<Vec<String>>()
33557                    .join(",")
33558                    .to_string(),
33559            )]),
33560        };
33561    }
33562    if let Some(ref local_var_str) = tag_id__n {
33563        local_var_req_builder = match "multi" {
33564            "multi" => local_var_req_builder.query(
33565                &local_var_str
33566                    .into_iter()
33567                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
33568                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33569            ),
33570            _ => local_var_req_builder.query(&[(
33571                "tag_id__n",
33572                &local_var_str
33573                    .into_iter()
33574                    .map(|p| p.to_string())
33575                    .collect::<Vec<String>>()
33576                    .join(",")
33577                    .to_string(),
33578            )]),
33579        };
33580    }
33581    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
33582        local_var_req_builder =
33583            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
33584    }
33585    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
33586        let local_var_key = local_var_apikey.key.clone();
33587        let local_var_value = match local_var_apikey.prefix {
33588            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
33589            None => local_var_key,
33590        };
33591        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
33592    };
33593
33594    let local_var_req = local_var_req_builder.build()?;
33595    let local_var_resp = local_var_client.execute(local_var_req).await?;
33596
33597    let local_var_status = local_var_resp.status();
33598    let local_var_content = local_var_resp.text().await?;
33599
33600    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
33601        serde_json::from_str(&local_var_content).map_err(Error::from)
33602    } else {
33603        let local_var_entity: Option<ExtrasTaggedObjectsListError> =
33604            serde_json::from_str(&local_var_content).ok();
33605        let local_var_error = ResponseContent {
33606            status: local_var_status,
33607            content: local_var_content,
33608            entity: local_var_entity,
33609        };
33610        Err(Error::ResponseError(local_var_error))
33611    }
33612}
33613
33614/// Get a tagged item object.
33615pub async fn extras_tagged_objects_retrieve(
33616    configuration: &configuration::Configuration,
33617    id: i32,
33618) -> Result<crate::models::TaggedItem, Error<ExtrasTaggedObjectsRetrieveError>> {
33619    let local_var_configuration = configuration;
33620
33621    let local_var_client = &local_var_configuration.client;
33622
33623    let local_var_uri_str = format!(
33624        "{}/api/extras/tagged-objects/{id}/",
33625        local_var_configuration.base_path,
33626        id = id
33627    );
33628    let mut local_var_req_builder =
33629        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
33630
33631    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
33632        local_var_req_builder =
33633            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
33634    }
33635    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
33636        let local_var_key = local_var_apikey.key.clone();
33637        let local_var_value = match local_var_apikey.prefix {
33638            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
33639            None => local_var_key,
33640        };
33641        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
33642    };
33643
33644    let local_var_req = local_var_req_builder.build()?;
33645    let local_var_resp = local_var_client.execute(local_var_req).await?;
33646
33647    let local_var_status = local_var_resp.status();
33648    let local_var_content = local_var_resp.text().await?;
33649
33650    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
33651        serde_json::from_str(&local_var_content).map_err(Error::from)
33652    } else {
33653        let local_var_entity: Option<ExtrasTaggedObjectsRetrieveError> =
33654            serde_json::from_str(&local_var_content).ok();
33655        let local_var_error = ResponseContent {
33656            status: local_var_status,
33657            content: local_var_content,
33658            entity: local_var_entity,
33659        };
33660        Err(Error::ResponseError(local_var_error))
33661    }
33662}
33663
33664/// Delete a list of tag objects.
33665pub async fn extras_tags_bulk_destroy(
33666    configuration: &configuration::Configuration,
33667    tag_request: Vec<crate::models::TagRequest>,
33668) -> Result<(), Error<ExtrasTagsBulkDestroyError>> {
33669    let local_var_configuration = configuration;
33670
33671    let local_var_client = &local_var_configuration.client;
33672
33673    let local_var_uri_str = format!("{}/api/extras/tags/", local_var_configuration.base_path);
33674    let mut local_var_req_builder =
33675        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
33676
33677    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
33678        local_var_req_builder =
33679            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
33680    }
33681    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
33682        let local_var_key = local_var_apikey.key.clone();
33683        let local_var_value = match local_var_apikey.prefix {
33684            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
33685            None => local_var_key,
33686        };
33687        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
33688    };
33689    local_var_req_builder = local_var_req_builder.json(&tag_request);
33690
33691    let local_var_req = local_var_req_builder.build()?;
33692    let local_var_resp = local_var_client.execute(local_var_req).await?;
33693
33694    let local_var_status = local_var_resp.status();
33695    let local_var_content = local_var_resp.text().await?;
33696
33697    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
33698        Ok(())
33699    } else {
33700        let local_var_entity: Option<ExtrasTagsBulkDestroyError> =
33701            serde_json::from_str(&local_var_content).ok();
33702        let local_var_error = ResponseContent {
33703            status: local_var_status,
33704            content: local_var_content,
33705            entity: local_var_entity,
33706        };
33707        Err(Error::ResponseError(local_var_error))
33708    }
33709}
33710
33711/// Patch a list of tag objects.
33712pub async fn extras_tags_bulk_partial_update(
33713    configuration: &configuration::Configuration,
33714    tag_request: Vec<crate::models::TagRequest>,
33715) -> Result<Vec<crate::models::Tag>, Error<ExtrasTagsBulkPartialUpdateError>> {
33716    let local_var_configuration = configuration;
33717
33718    let local_var_client = &local_var_configuration.client;
33719
33720    let local_var_uri_str = format!("{}/api/extras/tags/", local_var_configuration.base_path);
33721    let mut local_var_req_builder =
33722        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
33723
33724    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
33725        local_var_req_builder =
33726            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
33727    }
33728    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
33729        let local_var_key = local_var_apikey.key.clone();
33730        let local_var_value = match local_var_apikey.prefix {
33731            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
33732            None => local_var_key,
33733        };
33734        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
33735    };
33736    local_var_req_builder = local_var_req_builder.json(&tag_request);
33737
33738    let local_var_req = local_var_req_builder.build()?;
33739    let local_var_resp = local_var_client.execute(local_var_req).await?;
33740
33741    let local_var_status = local_var_resp.status();
33742    let local_var_content = local_var_resp.text().await?;
33743
33744    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
33745        serde_json::from_str(&local_var_content).map_err(Error::from)
33746    } else {
33747        let local_var_entity: Option<ExtrasTagsBulkPartialUpdateError> =
33748            serde_json::from_str(&local_var_content).ok();
33749        let local_var_error = ResponseContent {
33750            status: local_var_status,
33751            content: local_var_content,
33752            entity: local_var_entity,
33753        };
33754        Err(Error::ResponseError(local_var_error))
33755    }
33756}
33757
33758/// Put a list of tag objects.
33759pub async fn extras_tags_bulk_update(
33760    configuration: &configuration::Configuration,
33761    tag_request: Vec<crate::models::TagRequest>,
33762) -> Result<Vec<crate::models::Tag>, Error<ExtrasTagsBulkUpdateError>> {
33763    let local_var_configuration = configuration;
33764
33765    let local_var_client = &local_var_configuration.client;
33766
33767    let local_var_uri_str = format!("{}/api/extras/tags/", local_var_configuration.base_path);
33768    let mut local_var_req_builder =
33769        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
33770
33771    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
33772        local_var_req_builder =
33773            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
33774    }
33775    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
33776        let local_var_key = local_var_apikey.key.clone();
33777        let local_var_value = match local_var_apikey.prefix {
33778            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
33779            None => local_var_key,
33780        };
33781        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
33782    };
33783    local_var_req_builder = local_var_req_builder.json(&tag_request);
33784
33785    let local_var_req = local_var_req_builder.build()?;
33786    let local_var_resp = local_var_client.execute(local_var_req).await?;
33787
33788    let local_var_status = local_var_resp.status();
33789    let local_var_content = local_var_resp.text().await?;
33790
33791    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
33792        serde_json::from_str(&local_var_content).map_err(Error::from)
33793    } else {
33794        let local_var_entity: Option<ExtrasTagsBulkUpdateError> =
33795            serde_json::from_str(&local_var_content).ok();
33796        let local_var_error = ResponseContent {
33797            status: local_var_status,
33798            content: local_var_content,
33799            entity: local_var_entity,
33800        };
33801        Err(Error::ResponseError(local_var_error))
33802    }
33803}
33804
33805/// Post a list of tag objects.
33806pub async fn extras_tags_create(
33807    configuration: &configuration::Configuration,
33808    extras_tags_create_request: crate::models::ExtrasTagsCreateRequest,
33809) -> Result<crate::models::Tag, Error<ExtrasTagsCreateError>> {
33810    let local_var_configuration = configuration;
33811
33812    let local_var_client = &local_var_configuration.client;
33813
33814    let local_var_uri_str = format!("{}/api/extras/tags/", local_var_configuration.base_path);
33815    let mut local_var_req_builder =
33816        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
33817
33818    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
33819        local_var_req_builder =
33820            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
33821    }
33822    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
33823        let local_var_key = local_var_apikey.key.clone();
33824        let local_var_value = match local_var_apikey.prefix {
33825            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
33826            None => local_var_key,
33827        };
33828        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
33829    };
33830    local_var_req_builder = local_var_req_builder.json(&extras_tags_create_request);
33831
33832    let local_var_req = local_var_req_builder.build()?;
33833    let local_var_resp = local_var_client.execute(local_var_req).await?;
33834
33835    let local_var_status = local_var_resp.status();
33836    let local_var_content = local_var_resp.text().await?;
33837
33838    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
33839        serde_json::from_str(&local_var_content).map_err(Error::from)
33840    } else {
33841        let local_var_entity: Option<ExtrasTagsCreateError> =
33842            serde_json::from_str(&local_var_content).ok();
33843        let local_var_error = ResponseContent {
33844            status: local_var_status,
33845            content: local_var_content,
33846            entity: local_var_entity,
33847        };
33848        Err(Error::ResponseError(local_var_error))
33849    }
33850}
33851
33852/// Delete a tag object.
33853pub async fn extras_tags_destroy(
33854    configuration: &configuration::Configuration,
33855    id: i32,
33856) -> Result<(), Error<ExtrasTagsDestroyError>> {
33857    let local_var_configuration = configuration;
33858
33859    let local_var_client = &local_var_configuration.client;
33860
33861    let local_var_uri_str = format!(
33862        "{}/api/extras/tags/{id}/",
33863        local_var_configuration.base_path,
33864        id = id
33865    );
33866    let mut local_var_req_builder =
33867        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
33868
33869    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
33870        local_var_req_builder =
33871            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
33872    }
33873    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
33874        let local_var_key = local_var_apikey.key.clone();
33875        let local_var_value = match local_var_apikey.prefix {
33876            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
33877            None => local_var_key,
33878        };
33879        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
33880    };
33881
33882    let local_var_req = local_var_req_builder.build()?;
33883    let local_var_resp = local_var_client.execute(local_var_req).await?;
33884
33885    let local_var_status = local_var_resp.status();
33886    let local_var_content = local_var_resp.text().await?;
33887
33888    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
33889        Ok(())
33890    } else {
33891        let local_var_entity: Option<ExtrasTagsDestroyError> =
33892            serde_json::from_str(&local_var_content).ok();
33893        let local_var_error = ResponseContent {
33894            status: local_var_status,
33895            content: local_var_content,
33896            entity: local_var_entity,
33897        };
33898        Err(Error::ResponseError(local_var_error))
33899    }
33900}
33901
33902/// Get a list of tag objects.
33903pub async fn extras_tags_list(
33904    configuration: &configuration::Configuration,
33905    color: Option<Vec<String>>,
33906    color__empty: Option<bool>,
33907    color__ic: Option<Vec<String>>,
33908    color__ie: Option<Vec<String>>,
33909    color__iew: Option<Vec<String>>,
33910    color__iregex: Option<Vec<String>>,
33911    color__isw: Option<Vec<String>>,
33912    color__n: Option<Vec<String>>,
33913    color__nic: Option<Vec<String>>,
33914    color__nie: Option<Vec<String>>,
33915    color__niew: Option<Vec<String>>,
33916    color__nisw: Option<Vec<String>>,
33917    color__regex: Option<Vec<String>>,
33918    content_type: Option<Vec<String>>,
33919    content_type_id: Option<Vec<i32>>,
33920    created: Option<Vec<String>>,
33921    created__empty: Option<Vec<String>>,
33922    created__gt: Option<Vec<String>>,
33923    created__gte: Option<Vec<String>>,
33924    created__lt: Option<Vec<String>>,
33925    created__lte: Option<Vec<String>>,
33926    created__n: Option<Vec<String>>,
33927    created_by_request: Option<&str>,
33928    description: Option<Vec<String>>,
33929    description__empty: Option<bool>,
33930    description__ic: Option<Vec<String>>,
33931    description__ie: Option<Vec<String>>,
33932    description__iew: Option<Vec<String>>,
33933    description__iregex: Option<Vec<String>>,
33934    description__isw: Option<Vec<String>>,
33935    description__n: Option<Vec<String>>,
33936    description__nic: Option<Vec<String>>,
33937    description__nie: Option<Vec<String>>,
33938    description__niew: Option<Vec<String>>,
33939    description__nisw: Option<Vec<String>>,
33940    description__regex: Option<Vec<String>>,
33941    for_object_type_id: Option<Vec<i32>>,
33942    id: Option<Vec<i32>>,
33943    id__empty: Option<bool>,
33944    id__gt: Option<Vec<i32>>,
33945    id__gte: Option<Vec<i32>>,
33946    id__lt: Option<Vec<i32>>,
33947    id__lte: Option<Vec<i32>>,
33948    id__n: Option<Vec<i32>>,
33949    last_updated: Option<Vec<String>>,
33950    last_updated__empty: Option<Vec<String>>,
33951    last_updated__gt: Option<Vec<String>>,
33952    last_updated__gte: Option<Vec<String>>,
33953    last_updated__lt: Option<Vec<String>>,
33954    last_updated__lte: Option<Vec<String>>,
33955    last_updated__n: Option<Vec<String>>,
33956    limit: Option<i32>,
33957    modified_by_request: Option<&str>,
33958    name: Option<Vec<String>>,
33959    name__empty: Option<bool>,
33960    name__ic: Option<Vec<String>>,
33961    name__ie: Option<Vec<String>>,
33962    name__iew: Option<Vec<String>>,
33963    name__iregex: Option<Vec<String>>,
33964    name__isw: Option<Vec<String>>,
33965    name__n: Option<Vec<String>>,
33966    name__nic: Option<Vec<String>>,
33967    name__nie: Option<Vec<String>>,
33968    name__niew: Option<Vec<String>>,
33969    name__nisw: Option<Vec<String>>,
33970    name__regex: Option<Vec<String>>,
33971    object_types: Option<Vec<i32>>,
33972    object_types__n: Option<Vec<i32>>,
33973    offset: Option<i32>,
33974    ordering: Option<&str>,
33975    owner: Option<Vec<String>>,
33976    owner__n: Option<Vec<String>>,
33977    owner_group: Option<Vec<String>>,
33978    owner_group__n: Option<Vec<String>>,
33979    owner_group_id: Option<Vec<i32>>,
33980    owner_group_id__n: Option<Vec<i32>>,
33981    owner_id: Option<Vec<i32>>,
33982    owner_id__n: Option<Vec<i32>>,
33983    q: Option<&str>,
33984    slug: Option<Vec<String>>,
33985    slug__empty: Option<bool>,
33986    slug__ic: Option<Vec<String>>,
33987    slug__ie: Option<Vec<String>>,
33988    slug__iew: Option<Vec<String>>,
33989    slug__iregex: Option<Vec<String>>,
33990    slug__isw: Option<Vec<String>>,
33991    slug__n: Option<Vec<String>>,
33992    slug__nic: Option<Vec<String>>,
33993    slug__nie: Option<Vec<String>>,
33994    slug__niew: Option<Vec<String>>,
33995    slug__nisw: Option<Vec<String>>,
33996    slug__regex: Option<Vec<String>>,
33997    start: Option<i32>,
33998    updated_by_request: Option<&str>,
33999    weight: Option<Vec<i32>>,
34000    weight__empty: Option<bool>,
34001    weight__gt: Option<Vec<i32>>,
34002    weight__gte: Option<Vec<i32>>,
34003    weight__lt: Option<Vec<i32>>,
34004    weight__lte: Option<Vec<i32>>,
34005    weight__n: Option<Vec<i32>>,
34006) -> Result<crate::models::PaginatedTagList, Error<ExtrasTagsListError>> {
34007    let local_var_configuration = configuration;
34008
34009    let local_var_client = &local_var_configuration.client;
34010
34011    let local_var_uri_str = format!("{}/api/extras/tags/", local_var_configuration.base_path);
34012    let mut local_var_req_builder =
34013        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
34014
34015    if let Some(ref local_var_str) = color {
34016        local_var_req_builder = match "multi" {
34017            "multi" => local_var_req_builder.query(
34018                &local_var_str
34019                    .into_iter()
34020                    .map(|p| ("color".to_owned(), p.to_string()))
34021                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34022            ),
34023            _ => local_var_req_builder.query(&[(
34024                "color",
34025                &local_var_str
34026                    .into_iter()
34027                    .map(|p| p.to_string())
34028                    .collect::<Vec<String>>()
34029                    .join(",")
34030                    .to_string(),
34031            )]),
34032        };
34033    }
34034    if let Some(ref local_var_str) = color__empty {
34035        local_var_req_builder =
34036            local_var_req_builder.query(&[("color__empty", &local_var_str.to_string())]);
34037    }
34038    if let Some(ref local_var_str) = color__ic {
34039        local_var_req_builder = match "multi" {
34040            "multi" => local_var_req_builder.query(
34041                &local_var_str
34042                    .into_iter()
34043                    .map(|p| ("color__ic".to_owned(), p.to_string()))
34044                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34045            ),
34046            _ => local_var_req_builder.query(&[(
34047                "color__ic",
34048                &local_var_str
34049                    .into_iter()
34050                    .map(|p| p.to_string())
34051                    .collect::<Vec<String>>()
34052                    .join(",")
34053                    .to_string(),
34054            )]),
34055        };
34056    }
34057    if let Some(ref local_var_str) = color__ie {
34058        local_var_req_builder = match "multi" {
34059            "multi" => local_var_req_builder.query(
34060                &local_var_str
34061                    .into_iter()
34062                    .map(|p| ("color__ie".to_owned(), p.to_string()))
34063                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34064            ),
34065            _ => local_var_req_builder.query(&[(
34066                "color__ie",
34067                &local_var_str
34068                    .into_iter()
34069                    .map(|p| p.to_string())
34070                    .collect::<Vec<String>>()
34071                    .join(",")
34072                    .to_string(),
34073            )]),
34074        };
34075    }
34076    if let Some(ref local_var_str) = color__iew {
34077        local_var_req_builder = match "multi" {
34078            "multi" => local_var_req_builder.query(
34079                &local_var_str
34080                    .into_iter()
34081                    .map(|p| ("color__iew".to_owned(), p.to_string()))
34082                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34083            ),
34084            _ => local_var_req_builder.query(&[(
34085                "color__iew",
34086                &local_var_str
34087                    .into_iter()
34088                    .map(|p| p.to_string())
34089                    .collect::<Vec<String>>()
34090                    .join(",")
34091                    .to_string(),
34092            )]),
34093        };
34094    }
34095    if let Some(ref local_var_str) = color__iregex {
34096        local_var_req_builder = match "multi" {
34097            "multi" => local_var_req_builder.query(
34098                &local_var_str
34099                    .into_iter()
34100                    .map(|p| ("color__iregex".to_owned(), p.to_string()))
34101                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34102            ),
34103            _ => local_var_req_builder.query(&[(
34104                "color__iregex",
34105                &local_var_str
34106                    .into_iter()
34107                    .map(|p| p.to_string())
34108                    .collect::<Vec<String>>()
34109                    .join(",")
34110                    .to_string(),
34111            )]),
34112        };
34113    }
34114    if let Some(ref local_var_str) = color__isw {
34115        local_var_req_builder = match "multi" {
34116            "multi" => local_var_req_builder.query(
34117                &local_var_str
34118                    .into_iter()
34119                    .map(|p| ("color__isw".to_owned(), p.to_string()))
34120                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34121            ),
34122            _ => local_var_req_builder.query(&[(
34123                "color__isw",
34124                &local_var_str
34125                    .into_iter()
34126                    .map(|p| p.to_string())
34127                    .collect::<Vec<String>>()
34128                    .join(",")
34129                    .to_string(),
34130            )]),
34131        };
34132    }
34133    if let Some(ref local_var_str) = color__n {
34134        local_var_req_builder = match "multi" {
34135            "multi" => local_var_req_builder.query(
34136                &local_var_str
34137                    .into_iter()
34138                    .map(|p| ("color__n".to_owned(), p.to_string()))
34139                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34140            ),
34141            _ => local_var_req_builder.query(&[(
34142                "color__n",
34143                &local_var_str
34144                    .into_iter()
34145                    .map(|p| p.to_string())
34146                    .collect::<Vec<String>>()
34147                    .join(",")
34148                    .to_string(),
34149            )]),
34150        };
34151    }
34152    if let Some(ref local_var_str) = color__nic {
34153        local_var_req_builder = match "multi" {
34154            "multi" => local_var_req_builder.query(
34155                &local_var_str
34156                    .into_iter()
34157                    .map(|p| ("color__nic".to_owned(), p.to_string()))
34158                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34159            ),
34160            _ => local_var_req_builder.query(&[(
34161                "color__nic",
34162                &local_var_str
34163                    .into_iter()
34164                    .map(|p| p.to_string())
34165                    .collect::<Vec<String>>()
34166                    .join(",")
34167                    .to_string(),
34168            )]),
34169        };
34170    }
34171    if let Some(ref local_var_str) = color__nie {
34172        local_var_req_builder = match "multi" {
34173            "multi" => local_var_req_builder.query(
34174                &local_var_str
34175                    .into_iter()
34176                    .map(|p| ("color__nie".to_owned(), p.to_string()))
34177                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34178            ),
34179            _ => local_var_req_builder.query(&[(
34180                "color__nie",
34181                &local_var_str
34182                    .into_iter()
34183                    .map(|p| p.to_string())
34184                    .collect::<Vec<String>>()
34185                    .join(",")
34186                    .to_string(),
34187            )]),
34188        };
34189    }
34190    if let Some(ref local_var_str) = color__niew {
34191        local_var_req_builder = match "multi" {
34192            "multi" => local_var_req_builder.query(
34193                &local_var_str
34194                    .into_iter()
34195                    .map(|p| ("color__niew".to_owned(), p.to_string()))
34196                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34197            ),
34198            _ => local_var_req_builder.query(&[(
34199                "color__niew",
34200                &local_var_str
34201                    .into_iter()
34202                    .map(|p| p.to_string())
34203                    .collect::<Vec<String>>()
34204                    .join(",")
34205                    .to_string(),
34206            )]),
34207        };
34208    }
34209    if let Some(ref local_var_str) = color__nisw {
34210        local_var_req_builder = match "multi" {
34211            "multi" => local_var_req_builder.query(
34212                &local_var_str
34213                    .into_iter()
34214                    .map(|p| ("color__nisw".to_owned(), p.to_string()))
34215                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34216            ),
34217            _ => local_var_req_builder.query(&[(
34218                "color__nisw",
34219                &local_var_str
34220                    .into_iter()
34221                    .map(|p| p.to_string())
34222                    .collect::<Vec<String>>()
34223                    .join(",")
34224                    .to_string(),
34225            )]),
34226        };
34227    }
34228    if let Some(ref local_var_str) = color__regex {
34229        local_var_req_builder = match "multi" {
34230            "multi" => local_var_req_builder.query(
34231                &local_var_str
34232                    .into_iter()
34233                    .map(|p| ("color__regex".to_owned(), p.to_string()))
34234                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34235            ),
34236            _ => local_var_req_builder.query(&[(
34237                "color__regex",
34238                &local_var_str
34239                    .into_iter()
34240                    .map(|p| p.to_string())
34241                    .collect::<Vec<String>>()
34242                    .join(",")
34243                    .to_string(),
34244            )]),
34245        };
34246    }
34247    if let Some(ref local_var_str) = content_type {
34248        local_var_req_builder = match "multi" {
34249            "multi" => local_var_req_builder.query(
34250                &local_var_str
34251                    .into_iter()
34252                    .map(|p| ("content_type".to_owned(), p.to_string()))
34253                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34254            ),
34255            _ => local_var_req_builder.query(&[(
34256                "content_type",
34257                &local_var_str
34258                    .into_iter()
34259                    .map(|p| p.to_string())
34260                    .collect::<Vec<String>>()
34261                    .join(",")
34262                    .to_string(),
34263            )]),
34264        };
34265    }
34266    if let Some(ref local_var_str) = content_type_id {
34267        local_var_req_builder = match "multi" {
34268            "multi" => local_var_req_builder.query(
34269                &local_var_str
34270                    .into_iter()
34271                    .map(|p| ("content_type_id".to_owned(), p.to_string()))
34272                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34273            ),
34274            _ => local_var_req_builder.query(&[(
34275                "content_type_id",
34276                &local_var_str
34277                    .into_iter()
34278                    .map(|p| p.to_string())
34279                    .collect::<Vec<String>>()
34280                    .join(",")
34281                    .to_string(),
34282            )]),
34283        };
34284    }
34285    if let Some(ref local_var_str) = created {
34286        local_var_req_builder = match "multi" {
34287            "multi" => local_var_req_builder.query(
34288                &local_var_str
34289                    .into_iter()
34290                    .map(|p| ("created".to_owned(), p.to_string()))
34291                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34292            ),
34293            _ => local_var_req_builder.query(&[(
34294                "created",
34295                &local_var_str
34296                    .into_iter()
34297                    .map(|p| p.to_string())
34298                    .collect::<Vec<String>>()
34299                    .join(",")
34300                    .to_string(),
34301            )]),
34302        };
34303    }
34304    if let Some(ref local_var_str) = created__empty {
34305        local_var_req_builder = match "multi" {
34306            "multi" => local_var_req_builder.query(
34307                &local_var_str
34308                    .into_iter()
34309                    .map(|p| ("created__empty".to_owned(), p.to_string()))
34310                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34311            ),
34312            _ => local_var_req_builder.query(&[(
34313                "created__empty",
34314                &local_var_str
34315                    .into_iter()
34316                    .map(|p| p.to_string())
34317                    .collect::<Vec<String>>()
34318                    .join(",")
34319                    .to_string(),
34320            )]),
34321        };
34322    }
34323    if let Some(ref local_var_str) = created__gt {
34324        local_var_req_builder = match "multi" {
34325            "multi" => local_var_req_builder.query(
34326                &local_var_str
34327                    .into_iter()
34328                    .map(|p| ("created__gt".to_owned(), p.to_string()))
34329                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34330            ),
34331            _ => local_var_req_builder.query(&[(
34332                "created__gt",
34333                &local_var_str
34334                    .into_iter()
34335                    .map(|p| p.to_string())
34336                    .collect::<Vec<String>>()
34337                    .join(",")
34338                    .to_string(),
34339            )]),
34340        };
34341    }
34342    if let Some(ref local_var_str) = created__gte {
34343        local_var_req_builder = match "multi" {
34344            "multi" => local_var_req_builder.query(
34345                &local_var_str
34346                    .into_iter()
34347                    .map(|p| ("created__gte".to_owned(), p.to_string()))
34348                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34349            ),
34350            _ => local_var_req_builder.query(&[(
34351                "created__gte",
34352                &local_var_str
34353                    .into_iter()
34354                    .map(|p| p.to_string())
34355                    .collect::<Vec<String>>()
34356                    .join(",")
34357                    .to_string(),
34358            )]),
34359        };
34360    }
34361    if let Some(ref local_var_str) = created__lt {
34362        local_var_req_builder = match "multi" {
34363            "multi" => local_var_req_builder.query(
34364                &local_var_str
34365                    .into_iter()
34366                    .map(|p| ("created__lt".to_owned(), p.to_string()))
34367                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34368            ),
34369            _ => local_var_req_builder.query(&[(
34370                "created__lt",
34371                &local_var_str
34372                    .into_iter()
34373                    .map(|p| p.to_string())
34374                    .collect::<Vec<String>>()
34375                    .join(",")
34376                    .to_string(),
34377            )]),
34378        };
34379    }
34380    if let Some(ref local_var_str) = created__lte {
34381        local_var_req_builder = match "multi" {
34382            "multi" => local_var_req_builder.query(
34383                &local_var_str
34384                    .into_iter()
34385                    .map(|p| ("created__lte".to_owned(), p.to_string()))
34386                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34387            ),
34388            _ => local_var_req_builder.query(&[(
34389                "created__lte",
34390                &local_var_str
34391                    .into_iter()
34392                    .map(|p| p.to_string())
34393                    .collect::<Vec<String>>()
34394                    .join(",")
34395                    .to_string(),
34396            )]),
34397        };
34398    }
34399    if let Some(ref local_var_str) = created__n {
34400        local_var_req_builder = match "multi" {
34401            "multi" => local_var_req_builder.query(
34402                &local_var_str
34403                    .into_iter()
34404                    .map(|p| ("created__n".to_owned(), p.to_string()))
34405                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34406            ),
34407            _ => local_var_req_builder.query(&[(
34408                "created__n",
34409                &local_var_str
34410                    .into_iter()
34411                    .map(|p| p.to_string())
34412                    .collect::<Vec<String>>()
34413                    .join(",")
34414                    .to_string(),
34415            )]),
34416        };
34417    }
34418    if let Some(ref local_var_str) = created_by_request {
34419        local_var_req_builder =
34420            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
34421    }
34422    if let Some(ref local_var_str) = description {
34423        local_var_req_builder = match "multi" {
34424            "multi" => local_var_req_builder.query(
34425                &local_var_str
34426                    .into_iter()
34427                    .map(|p| ("description".to_owned(), p.to_string()))
34428                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34429            ),
34430            _ => local_var_req_builder.query(&[(
34431                "description",
34432                &local_var_str
34433                    .into_iter()
34434                    .map(|p| p.to_string())
34435                    .collect::<Vec<String>>()
34436                    .join(",")
34437                    .to_string(),
34438            )]),
34439        };
34440    }
34441    if let Some(ref local_var_str) = description__empty {
34442        local_var_req_builder =
34443            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
34444    }
34445    if let Some(ref local_var_str) = description__ic {
34446        local_var_req_builder = match "multi" {
34447            "multi" => local_var_req_builder.query(
34448                &local_var_str
34449                    .into_iter()
34450                    .map(|p| ("description__ic".to_owned(), p.to_string()))
34451                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34452            ),
34453            _ => local_var_req_builder.query(&[(
34454                "description__ic",
34455                &local_var_str
34456                    .into_iter()
34457                    .map(|p| p.to_string())
34458                    .collect::<Vec<String>>()
34459                    .join(",")
34460                    .to_string(),
34461            )]),
34462        };
34463    }
34464    if let Some(ref local_var_str) = description__ie {
34465        local_var_req_builder = match "multi" {
34466            "multi" => local_var_req_builder.query(
34467                &local_var_str
34468                    .into_iter()
34469                    .map(|p| ("description__ie".to_owned(), p.to_string()))
34470                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34471            ),
34472            _ => local_var_req_builder.query(&[(
34473                "description__ie",
34474                &local_var_str
34475                    .into_iter()
34476                    .map(|p| p.to_string())
34477                    .collect::<Vec<String>>()
34478                    .join(",")
34479                    .to_string(),
34480            )]),
34481        };
34482    }
34483    if let Some(ref local_var_str) = description__iew {
34484        local_var_req_builder = match "multi" {
34485            "multi" => local_var_req_builder.query(
34486                &local_var_str
34487                    .into_iter()
34488                    .map(|p| ("description__iew".to_owned(), p.to_string()))
34489                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34490            ),
34491            _ => local_var_req_builder.query(&[(
34492                "description__iew",
34493                &local_var_str
34494                    .into_iter()
34495                    .map(|p| p.to_string())
34496                    .collect::<Vec<String>>()
34497                    .join(",")
34498                    .to_string(),
34499            )]),
34500        };
34501    }
34502    if let Some(ref local_var_str) = description__iregex {
34503        local_var_req_builder = match "multi" {
34504            "multi" => local_var_req_builder.query(
34505                &local_var_str
34506                    .into_iter()
34507                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
34508                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34509            ),
34510            _ => local_var_req_builder.query(&[(
34511                "description__iregex",
34512                &local_var_str
34513                    .into_iter()
34514                    .map(|p| p.to_string())
34515                    .collect::<Vec<String>>()
34516                    .join(",")
34517                    .to_string(),
34518            )]),
34519        };
34520    }
34521    if let Some(ref local_var_str) = description__isw {
34522        local_var_req_builder = match "multi" {
34523            "multi" => local_var_req_builder.query(
34524                &local_var_str
34525                    .into_iter()
34526                    .map(|p| ("description__isw".to_owned(), p.to_string()))
34527                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34528            ),
34529            _ => local_var_req_builder.query(&[(
34530                "description__isw",
34531                &local_var_str
34532                    .into_iter()
34533                    .map(|p| p.to_string())
34534                    .collect::<Vec<String>>()
34535                    .join(",")
34536                    .to_string(),
34537            )]),
34538        };
34539    }
34540    if let Some(ref local_var_str) = description__n {
34541        local_var_req_builder = match "multi" {
34542            "multi" => local_var_req_builder.query(
34543                &local_var_str
34544                    .into_iter()
34545                    .map(|p| ("description__n".to_owned(), p.to_string()))
34546                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34547            ),
34548            _ => local_var_req_builder.query(&[(
34549                "description__n",
34550                &local_var_str
34551                    .into_iter()
34552                    .map(|p| p.to_string())
34553                    .collect::<Vec<String>>()
34554                    .join(",")
34555                    .to_string(),
34556            )]),
34557        };
34558    }
34559    if let Some(ref local_var_str) = description__nic {
34560        local_var_req_builder = match "multi" {
34561            "multi" => local_var_req_builder.query(
34562                &local_var_str
34563                    .into_iter()
34564                    .map(|p| ("description__nic".to_owned(), p.to_string()))
34565                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34566            ),
34567            _ => local_var_req_builder.query(&[(
34568                "description__nic",
34569                &local_var_str
34570                    .into_iter()
34571                    .map(|p| p.to_string())
34572                    .collect::<Vec<String>>()
34573                    .join(",")
34574                    .to_string(),
34575            )]),
34576        };
34577    }
34578    if let Some(ref local_var_str) = description__nie {
34579        local_var_req_builder = match "multi" {
34580            "multi" => local_var_req_builder.query(
34581                &local_var_str
34582                    .into_iter()
34583                    .map(|p| ("description__nie".to_owned(), p.to_string()))
34584                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34585            ),
34586            _ => local_var_req_builder.query(&[(
34587                "description__nie",
34588                &local_var_str
34589                    .into_iter()
34590                    .map(|p| p.to_string())
34591                    .collect::<Vec<String>>()
34592                    .join(",")
34593                    .to_string(),
34594            )]),
34595        };
34596    }
34597    if let Some(ref local_var_str) = description__niew {
34598        local_var_req_builder = match "multi" {
34599            "multi" => local_var_req_builder.query(
34600                &local_var_str
34601                    .into_iter()
34602                    .map(|p| ("description__niew".to_owned(), p.to_string()))
34603                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34604            ),
34605            _ => local_var_req_builder.query(&[(
34606                "description__niew",
34607                &local_var_str
34608                    .into_iter()
34609                    .map(|p| p.to_string())
34610                    .collect::<Vec<String>>()
34611                    .join(",")
34612                    .to_string(),
34613            )]),
34614        };
34615    }
34616    if let Some(ref local_var_str) = description__nisw {
34617        local_var_req_builder = match "multi" {
34618            "multi" => local_var_req_builder.query(
34619                &local_var_str
34620                    .into_iter()
34621                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
34622                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34623            ),
34624            _ => local_var_req_builder.query(&[(
34625                "description__nisw",
34626                &local_var_str
34627                    .into_iter()
34628                    .map(|p| p.to_string())
34629                    .collect::<Vec<String>>()
34630                    .join(",")
34631                    .to_string(),
34632            )]),
34633        };
34634    }
34635    if let Some(ref local_var_str) = description__regex {
34636        local_var_req_builder = match "multi" {
34637            "multi" => local_var_req_builder.query(
34638                &local_var_str
34639                    .into_iter()
34640                    .map(|p| ("description__regex".to_owned(), p.to_string()))
34641                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34642            ),
34643            _ => local_var_req_builder.query(&[(
34644                "description__regex",
34645                &local_var_str
34646                    .into_iter()
34647                    .map(|p| p.to_string())
34648                    .collect::<Vec<String>>()
34649                    .join(",")
34650                    .to_string(),
34651            )]),
34652        };
34653    }
34654    if let Some(ref local_var_str) = for_object_type_id {
34655        local_var_req_builder = match "multi" {
34656            "multi" => local_var_req_builder.query(
34657                &local_var_str
34658                    .into_iter()
34659                    .map(|p| ("for_object_type_id".to_owned(), p.to_string()))
34660                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34661            ),
34662            _ => local_var_req_builder.query(&[(
34663                "for_object_type_id",
34664                &local_var_str
34665                    .into_iter()
34666                    .map(|p| p.to_string())
34667                    .collect::<Vec<String>>()
34668                    .join(",")
34669                    .to_string(),
34670            )]),
34671        };
34672    }
34673    if let Some(ref local_var_str) = id {
34674        local_var_req_builder = match "multi" {
34675            "multi" => local_var_req_builder.query(
34676                &local_var_str
34677                    .into_iter()
34678                    .map(|p| ("id".to_owned(), p.to_string()))
34679                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34680            ),
34681            _ => local_var_req_builder.query(&[(
34682                "id",
34683                &local_var_str
34684                    .into_iter()
34685                    .map(|p| p.to_string())
34686                    .collect::<Vec<String>>()
34687                    .join(",")
34688                    .to_string(),
34689            )]),
34690        };
34691    }
34692    if let Some(ref local_var_str) = id__empty {
34693        local_var_req_builder =
34694            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
34695    }
34696    if let Some(ref local_var_str) = id__gt {
34697        local_var_req_builder = match "multi" {
34698            "multi" => local_var_req_builder.query(
34699                &local_var_str
34700                    .into_iter()
34701                    .map(|p| ("id__gt".to_owned(), p.to_string()))
34702                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34703            ),
34704            _ => local_var_req_builder.query(&[(
34705                "id__gt",
34706                &local_var_str
34707                    .into_iter()
34708                    .map(|p| p.to_string())
34709                    .collect::<Vec<String>>()
34710                    .join(",")
34711                    .to_string(),
34712            )]),
34713        };
34714    }
34715    if let Some(ref local_var_str) = id__gte {
34716        local_var_req_builder = match "multi" {
34717            "multi" => local_var_req_builder.query(
34718                &local_var_str
34719                    .into_iter()
34720                    .map(|p| ("id__gte".to_owned(), p.to_string()))
34721                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34722            ),
34723            _ => local_var_req_builder.query(&[(
34724                "id__gte",
34725                &local_var_str
34726                    .into_iter()
34727                    .map(|p| p.to_string())
34728                    .collect::<Vec<String>>()
34729                    .join(",")
34730                    .to_string(),
34731            )]),
34732        };
34733    }
34734    if let Some(ref local_var_str) = id__lt {
34735        local_var_req_builder = match "multi" {
34736            "multi" => local_var_req_builder.query(
34737                &local_var_str
34738                    .into_iter()
34739                    .map(|p| ("id__lt".to_owned(), p.to_string()))
34740                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34741            ),
34742            _ => local_var_req_builder.query(&[(
34743                "id__lt",
34744                &local_var_str
34745                    .into_iter()
34746                    .map(|p| p.to_string())
34747                    .collect::<Vec<String>>()
34748                    .join(",")
34749                    .to_string(),
34750            )]),
34751        };
34752    }
34753    if let Some(ref local_var_str) = id__lte {
34754        local_var_req_builder = match "multi" {
34755            "multi" => local_var_req_builder.query(
34756                &local_var_str
34757                    .into_iter()
34758                    .map(|p| ("id__lte".to_owned(), p.to_string()))
34759                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34760            ),
34761            _ => local_var_req_builder.query(&[(
34762                "id__lte",
34763                &local_var_str
34764                    .into_iter()
34765                    .map(|p| p.to_string())
34766                    .collect::<Vec<String>>()
34767                    .join(",")
34768                    .to_string(),
34769            )]),
34770        };
34771    }
34772    if let Some(ref local_var_str) = id__n {
34773        local_var_req_builder = match "multi" {
34774            "multi" => local_var_req_builder.query(
34775                &local_var_str
34776                    .into_iter()
34777                    .map(|p| ("id__n".to_owned(), p.to_string()))
34778                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34779            ),
34780            _ => local_var_req_builder.query(&[(
34781                "id__n",
34782                &local_var_str
34783                    .into_iter()
34784                    .map(|p| p.to_string())
34785                    .collect::<Vec<String>>()
34786                    .join(",")
34787                    .to_string(),
34788            )]),
34789        };
34790    }
34791    if let Some(ref local_var_str) = last_updated {
34792        local_var_req_builder = match "multi" {
34793            "multi" => local_var_req_builder.query(
34794                &local_var_str
34795                    .into_iter()
34796                    .map(|p| ("last_updated".to_owned(), p.to_string()))
34797                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34798            ),
34799            _ => local_var_req_builder.query(&[(
34800                "last_updated",
34801                &local_var_str
34802                    .into_iter()
34803                    .map(|p| p.to_string())
34804                    .collect::<Vec<String>>()
34805                    .join(",")
34806                    .to_string(),
34807            )]),
34808        };
34809    }
34810    if let Some(ref local_var_str) = last_updated__empty {
34811        local_var_req_builder = match "multi" {
34812            "multi" => local_var_req_builder.query(
34813                &local_var_str
34814                    .into_iter()
34815                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
34816                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34817            ),
34818            _ => local_var_req_builder.query(&[(
34819                "last_updated__empty",
34820                &local_var_str
34821                    .into_iter()
34822                    .map(|p| p.to_string())
34823                    .collect::<Vec<String>>()
34824                    .join(",")
34825                    .to_string(),
34826            )]),
34827        };
34828    }
34829    if let Some(ref local_var_str) = last_updated__gt {
34830        local_var_req_builder = match "multi" {
34831            "multi" => local_var_req_builder.query(
34832                &local_var_str
34833                    .into_iter()
34834                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
34835                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34836            ),
34837            _ => local_var_req_builder.query(&[(
34838                "last_updated__gt",
34839                &local_var_str
34840                    .into_iter()
34841                    .map(|p| p.to_string())
34842                    .collect::<Vec<String>>()
34843                    .join(",")
34844                    .to_string(),
34845            )]),
34846        };
34847    }
34848    if let Some(ref local_var_str) = last_updated__gte {
34849        local_var_req_builder = match "multi" {
34850            "multi" => local_var_req_builder.query(
34851                &local_var_str
34852                    .into_iter()
34853                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
34854                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34855            ),
34856            _ => local_var_req_builder.query(&[(
34857                "last_updated__gte",
34858                &local_var_str
34859                    .into_iter()
34860                    .map(|p| p.to_string())
34861                    .collect::<Vec<String>>()
34862                    .join(",")
34863                    .to_string(),
34864            )]),
34865        };
34866    }
34867    if let Some(ref local_var_str) = last_updated__lt {
34868        local_var_req_builder = match "multi" {
34869            "multi" => local_var_req_builder.query(
34870                &local_var_str
34871                    .into_iter()
34872                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
34873                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34874            ),
34875            _ => local_var_req_builder.query(&[(
34876                "last_updated__lt",
34877                &local_var_str
34878                    .into_iter()
34879                    .map(|p| p.to_string())
34880                    .collect::<Vec<String>>()
34881                    .join(",")
34882                    .to_string(),
34883            )]),
34884        };
34885    }
34886    if let Some(ref local_var_str) = last_updated__lte {
34887        local_var_req_builder = match "multi" {
34888            "multi" => local_var_req_builder.query(
34889                &local_var_str
34890                    .into_iter()
34891                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
34892                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34893            ),
34894            _ => local_var_req_builder.query(&[(
34895                "last_updated__lte",
34896                &local_var_str
34897                    .into_iter()
34898                    .map(|p| p.to_string())
34899                    .collect::<Vec<String>>()
34900                    .join(",")
34901                    .to_string(),
34902            )]),
34903        };
34904    }
34905    if let Some(ref local_var_str) = last_updated__n {
34906        local_var_req_builder = match "multi" {
34907            "multi" => local_var_req_builder.query(
34908                &local_var_str
34909                    .into_iter()
34910                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
34911                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34912            ),
34913            _ => local_var_req_builder.query(&[(
34914                "last_updated__n",
34915                &local_var_str
34916                    .into_iter()
34917                    .map(|p| p.to_string())
34918                    .collect::<Vec<String>>()
34919                    .join(",")
34920                    .to_string(),
34921            )]),
34922        };
34923    }
34924    if let Some(ref local_var_str) = limit {
34925        local_var_req_builder =
34926            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
34927    }
34928    if let Some(ref local_var_str) = modified_by_request {
34929        local_var_req_builder =
34930            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
34931    }
34932    if let Some(ref local_var_str) = name {
34933        local_var_req_builder = match "multi" {
34934            "multi" => local_var_req_builder.query(
34935                &local_var_str
34936                    .into_iter()
34937                    .map(|p| ("name".to_owned(), p.to_string()))
34938                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34939            ),
34940            _ => local_var_req_builder.query(&[(
34941                "name",
34942                &local_var_str
34943                    .into_iter()
34944                    .map(|p| p.to_string())
34945                    .collect::<Vec<String>>()
34946                    .join(",")
34947                    .to_string(),
34948            )]),
34949        };
34950    }
34951    if let Some(ref local_var_str) = name__empty {
34952        local_var_req_builder =
34953            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
34954    }
34955    if let Some(ref local_var_str) = name__ic {
34956        local_var_req_builder = match "multi" {
34957            "multi" => local_var_req_builder.query(
34958                &local_var_str
34959                    .into_iter()
34960                    .map(|p| ("name__ic".to_owned(), p.to_string()))
34961                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34962            ),
34963            _ => local_var_req_builder.query(&[(
34964                "name__ic",
34965                &local_var_str
34966                    .into_iter()
34967                    .map(|p| p.to_string())
34968                    .collect::<Vec<String>>()
34969                    .join(",")
34970                    .to_string(),
34971            )]),
34972        };
34973    }
34974    if let Some(ref local_var_str) = name__ie {
34975        local_var_req_builder = match "multi" {
34976            "multi" => local_var_req_builder.query(
34977                &local_var_str
34978                    .into_iter()
34979                    .map(|p| ("name__ie".to_owned(), p.to_string()))
34980                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34981            ),
34982            _ => local_var_req_builder.query(&[(
34983                "name__ie",
34984                &local_var_str
34985                    .into_iter()
34986                    .map(|p| p.to_string())
34987                    .collect::<Vec<String>>()
34988                    .join(",")
34989                    .to_string(),
34990            )]),
34991        };
34992    }
34993    if let Some(ref local_var_str) = name__iew {
34994        local_var_req_builder = match "multi" {
34995            "multi" => local_var_req_builder.query(
34996                &local_var_str
34997                    .into_iter()
34998                    .map(|p| ("name__iew".to_owned(), p.to_string()))
34999                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35000            ),
35001            _ => local_var_req_builder.query(&[(
35002                "name__iew",
35003                &local_var_str
35004                    .into_iter()
35005                    .map(|p| p.to_string())
35006                    .collect::<Vec<String>>()
35007                    .join(",")
35008                    .to_string(),
35009            )]),
35010        };
35011    }
35012    if let Some(ref local_var_str) = name__iregex {
35013        local_var_req_builder = match "multi" {
35014            "multi" => local_var_req_builder.query(
35015                &local_var_str
35016                    .into_iter()
35017                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
35018                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35019            ),
35020            _ => local_var_req_builder.query(&[(
35021                "name__iregex",
35022                &local_var_str
35023                    .into_iter()
35024                    .map(|p| p.to_string())
35025                    .collect::<Vec<String>>()
35026                    .join(",")
35027                    .to_string(),
35028            )]),
35029        };
35030    }
35031    if let Some(ref local_var_str) = name__isw {
35032        local_var_req_builder = match "multi" {
35033            "multi" => local_var_req_builder.query(
35034                &local_var_str
35035                    .into_iter()
35036                    .map(|p| ("name__isw".to_owned(), p.to_string()))
35037                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35038            ),
35039            _ => local_var_req_builder.query(&[(
35040                "name__isw",
35041                &local_var_str
35042                    .into_iter()
35043                    .map(|p| p.to_string())
35044                    .collect::<Vec<String>>()
35045                    .join(",")
35046                    .to_string(),
35047            )]),
35048        };
35049    }
35050    if let Some(ref local_var_str) = name__n {
35051        local_var_req_builder = match "multi" {
35052            "multi" => local_var_req_builder.query(
35053                &local_var_str
35054                    .into_iter()
35055                    .map(|p| ("name__n".to_owned(), p.to_string()))
35056                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35057            ),
35058            _ => local_var_req_builder.query(&[(
35059                "name__n",
35060                &local_var_str
35061                    .into_iter()
35062                    .map(|p| p.to_string())
35063                    .collect::<Vec<String>>()
35064                    .join(",")
35065                    .to_string(),
35066            )]),
35067        };
35068    }
35069    if let Some(ref local_var_str) = name__nic {
35070        local_var_req_builder = match "multi" {
35071            "multi" => local_var_req_builder.query(
35072                &local_var_str
35073                    .into_iter()
35074                    .map(|p| ("name__nic".to_owned(), p.to_string()))
35075                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35076            ),
35077            _ => local_var_req_builder.query(&[(
35078                "name__nic",
35079                &local_var_str
35080                    .into_iter()
35081                    .map(|p| p.to_string())
35082                    .collect::<Vec<String>>()
35083                    .join(",")
35084                    .to_string(),
35085            )]),
35086        };
35087    }
35088    if let Some(ref local_var_str) = name__nie {
35089        local_var_req_builder = match "multi" {
35090            "multi" => local_var_req_builder.query(
35091                &local_var_str
35092                    .into_iter()
35093                    .map(|p| ("name__nie".to_owned(), p.to_string()))
35094                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35095            ),
35096            _ => local_var_req_builder.query(&[(
35097                "name__nie",
35098                &local_var_str
35099                    .into_iter()
35100                    .map(|p| p.to_string())
35101                    .collect::<Vec<String>>()
35102                    .join(",")
35103                    .to_string(),
35104            )]),
35105        };
35106    }
35107    if let Some(ref local_var_str) = name__niew {
35108        local_var_req_builder = match "multi" {
35109            "multi" => local_var_req_builder.query(
35110                &local_var_str
35111                    .into_iter()
35112                    .map(|p| ("name__niew".to_owned(), p.to_string()))
35113                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35114            ),
35115            _ => local_var_req_builder.query(&[(
35116                "name__niew",
35117                &local_var_str
35118                    .into_iter()
35119                    .map(|p| p.to_string())
35120                    .collect::<Vec<String>>()
35121                    .join(",")
35122                    .to_string(),
35123            )]),
35124        };
35125    }
35126    if let Some(ref local_var_str) = name__nisw {
35127        local_var_req_builder = match "multi" {
35128            "multi" => local_var_req_builder.query(
35129                &local_var_str
35130                    .into_iter()
35131                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
35132                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35133            ),
35134            _ => local_var_req_builder.query(&[(
35135                "name__nisw",
35136                &local_var_str
35137                    .into_iter()
35138                    .map(|p| p.to_string())
35139                    .collect::<Vec<String>>()
35140                    .join(",")
35141                    .to_string(),
35142            )]),
35143        };
35144    }
35145    if let Some(ref local_var_str) = name__regex {
35146        local_var_req_builder = match "multi" {
35147            "multi" => local_var_req_builder.query(
35148                &local_var_str
35149                    .into_iter()
35150                    .map(|p| ("name__regex".to_owned(), p.to_string()))
35151                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35152            ),
35153            _ => local_var_req_builder.query(&[(
35154                "name__regex",
35155                &local_var_str
35156                    .into_iter()
35157                    .map(|p| p.to_string())
35158                    .collect::<Vec<String>>()
35159                    .join(",")
35160                    .to_string(),
35161            )]),
35162        };
35163    }
35164    if let Some(ref local_var_str) = object_types {
35165        local_var_req_builder = match "multi" {
35166            "multi" => local_var_req_builder.query(
35167                &local_var_str
35168                    .into_iter()
35169                    .map(|p| ("object_types".to_owned(), p.to_string()))
35170                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35171            ),
35172            _ => local_var_req_builder.query(&[(
35173                "object_types",
35174                &local_var_str
35175                    .into_iter()
35176                    .map(|p| p.to_string())
35177                    .collect::<Vec<String>>()
35178                    .join(",")
35179                    .to_string(),
35180            )]),
35181        };
35182    }
35183    if let Some(ref local_var_str) = object_types__n {
35184        local_var_req_builder = match "multi" {
35185            "multi" => local_var_req_builder.query(
35186                &local_var_str
35187                    .into_iter()
35188                    .map(|p| ("object_types__n".to_owned(), p.to_string()))
35189                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35190            ),
35191            _ => local_var_req_builder.query(&[(
35192                "object_types__n",
35193                &local_var_str
35194                    .into_iter()
35195                    .map(|p| p.to_string())
35196                    .collect::<Vec<String>>()
35197                    .join(",")
35198                    .to_string(),
35199            )]),
35200        };
35201    }
35202    if let Some(ref local_var_str) = offset {
35203        local_var_req_builder =
35204            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
35205    }
35206    if let Some(ref local_var_str) = ordering {
35207        local_var_req_builder =
35208            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
35209    }
35210    if let Some(ref local_var_str) = owner {
35211        local_var_req_builder = match "multi" {
35212            "multi" => local_var_req_builder.query(
35213                &local_var_str
35214                    .into_iter()
35215                    .map(|p| ("owner".to_owned(), p.to_string()))
35216                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35217            ),
35218            _ => local_var_req_builder.query(&[(
35219                "owner",
35220                &local_var_str
35221                    .into_iter()
35222                    .map(|p| p.to_string())
35223                    .collect::<Vec<String>>()
35224                    .join(",")
35225                    .to_string(),
35226            )]),
35227        };
35228    }
35229    if let Some(ref local_var_str) = owner__n {
35230        local_var_req_builder = match "multi" {
35231            "multi" => local_var_req_builder.query(
35232                &local_var_str
35233                    .into_iter()
35234                    .map(|p| ("owner__n".to_owned(), p.to_string()))
35235                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35236            ),
35237            _ => local_var_req_builder.query(&[(
35238                "owner__n",
35239                &local_var_str
35240                    .into_iter()
35241                    .map(|p| p.to_string())
35242                    .collect::<Vec<String>>()
35243                    .join(",")
35244                    .to_string(),
35245            )]),
35246        };
35247    }
35248    if let Some(ref local_var_str) = owner_group {
35249        local_var_req_builder = match "multi" {
35250            "multi" => local_var_req_builder.query(
35251                &local_var_str
35252                    .into_iter()
35253                    .map(|p| ("owner_group".to_owned(), p.to_string()))
35254                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35255            ),
35256            _ => local_var_req_builder.query(&[(
35257                "owner_group",
35258                &local_var_str
35259                    .into_iter()
35260                    .map(|p| p.to_string())
35261                    .collect::<Vec<String>>()
35262                    .join(",")
35263                    .to_string(),
35264            )]),
35265        };
35266    }
35267    if let Some(ref local_var_str) = owner_group__n {
35268        local_var_req_builder = match "multi" {
35269            "multi" => local_var_req_builder.query(
35270                &local_var_str
35271                    .into_iter()
35272                    .map(|p| ("owner_group__n".to_owned(), p.to_string()))
35273                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35274            ),
35275            _ => local_var_req_builder.query(&[(
35276                "owner_group__n",
35277                &local_var_str
35278                    .into_iter()
35279                    .map(|p| p.to_string())
35280                    .collect::<Vec<String>>()
35281                    .join(",")
35282                    .to_string(),
35283            )]),
35284        };
35285    }
35286    if let Some(ref local_var_str) = owner_group_id {
35287        local_var_req_builder = match "multi" {
35288            "multi" => local_var_req_builder.query(
35289                &local_var_str
35290                    .into_iter()
35291                    .map(|p| ("owner_group_id".to_owned(), p.to_string()))
35292                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35293            ),
35294            _ => local_var_req_builder.query(&[(
35295                "owner_group_id",
35296                &local_var_str
35297                    .into_iter()
35298                    .map(|p| p.to_string())
35299                    .collect::<Vec<String>>()
35300                    .join(",")
35301                    .to_string(),
35302            )]),
35303        };
35304    }
35305    if let Some(ref local_var_str) = owner_group_id__n {
35306        local_var_req_builder = match "multi" {
35307            "multi" => local_var_req_builder.query(
35308                &local_var_str
35309                    .into_iter()
35310                    .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
35311                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35312            ),
35313            _ => local_var_req_builder.query(&[(
35314                "owner_group_id__n",
35315                &local_var_str
35316                    .into_iter()
35317                    .map(|p| p.to_string())
35318                    .collect::<Vec<String>>()
35319                    .join(",")
35320                    .to_string(),
35321            )]),
35322        };
35323    }
35324    if let Some(ref local_var_str) = owner_id {
35325        local_var_req_builder = match "multi" {
35326            "multi" => local_var_req_builder.query(
35327                &local_var_str
35328                    .into_iter()
35329                    .map(|p| ("owner_id".to_owned(), p.to_string()))
35330                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35331            ),
35332            _ => local_var_req_builder.query(&[(
35333                "owner_id",
35334                &local_var_str
35335                    .into_iter()
35336                    .map(|p| p.to_string())
35337                    .collect::<Vec<String>>()
35338                    .join(",")
35339                    .to_string(),
35340            )]),
35341        };
35342    }
35343    if let Some(ref local_var_str) = owner_id__n {
35344        local_var_req_builder = match "multi" {
35345            "multi" => local_var_req_builder.query(
35346                &local_var_str
35347                    .into_iter()
35348                    .map(|p| ("owner_id__n".to_owned(), p.to_string()))
35349                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35350            ),
35351            _ => local_var_req_builder.query(&[(
35352                "owner_id__n",
35353                &local_var_str
35354                    .into_iter()
35355                    .map(|p| p.to_string())
35356                    .collect::<Vec<String>>()
35357                    .join(",")
35358                    .to_string(),
35359            )]),
35360        };
35361    }
35362    if let Some(ref local_var_str) = q {
35363        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
35364    }
35365    if let Some(ref local_var_str) = slug {
35366        local_var_req_builder = match "multi" {
35367            "multi" => local_var_req_builder.query(
35368                &local_var_str
35369                    .into_iter()
35370                    .map(|p| ("slug".to_owned(), p.to_string()))
35371                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35372            ),
35373            _ => local_var_req_builder.query(&[(
35374                "slug",
35375                &local_var_str
35376                    .into_iter()
35377                    .map(|p| p.to_string())
35378                    .collect::<Vec<String>>()
35379                    .join(",")
35380                    .to_string(),
35381            )]),
35382        };
35383    }
35384    if let Some(ref local_var_str) = slug__empty {
35385        local_var_req_builder =
35386            local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
35387    }
35388    if let Some(ref local_var_str) = slug__ic {
35389        local_var_req_builder = match "multi" {
35390            "multi" => local_var_req_builder.query(
35391                &local_var_str
35392                    .into_iter()
35393                    .map(|p| ("slug__ic".to_owned(), p.to_string()))
35394                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35395            ),
35396            _ => local_var_req_builder.query(&[(
35397                "slug__ic",
35398                &local_var_str
35399                    .into_iter()
35400                    .map(|p| p.to_string())
35401                    .collect::<Vec<String>>()
35402                    .join(",")
35403                    .to_string(),
35404            )]),
35405        };
35406    }
35407    if let Some(ref local_var_str) = slug__ie {
35408        local_var_req_builder = match "multi" {
35409            "multi" => local_var_req_builder.query(
35410                &local_var_str
35411                    .into_iter()
35412                    .map(|p| ("slug__ie".to_owned(), p.to_string()))
35413                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35414            ),
35415            _ => local_var_req_builder.query(&[(
35416                "slug__ie",
35417                &local_var_str
35418                    .into_iter()
35419                    .map(|p| p.to_string())
35420                    .collect::<Vec<String>>()
35421                    .join(",")
35422                    .to_string(),
35423            )]),
35424        };
35425    }
35426    if let Some(ref local_var_str) = slug__iew {
35427        local_var_req_builder = match "multi" {
35428            "multi" => local_var_req_builder.query(
35429                &local_var_str
35430                    .into_iter()
35431                    .map(|p| ("slug__iew".to_owned(), p.to_string()))
35432                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35433            ),
35434            _ => local_var_req_builder.query(&[(
35435                "slug__iew",
35436                &local_var_str
35437                    .into_iter()
35438                    .map(|p| p.to_string())
35439                    .collect::<Vec<String>>()
35440                    .join(",")
35441                    .to_string(),
35442            )]),
35443        };
35444    }
35445    if let Some(ref local_var_str) = slug__iregex {
35446        local_var_req_builder = match "multi" {
35447            "multi" => local_var_req_builder.query(
35448                &local_var_str
35449                    .into_iter()
35450                    .map(|p| ("slug__iregex".to_owned(), p.to_string()))
35451                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35452            ),
35453            _ => local_var_req_builder.query(&[(
35454                "slug__iregex",
35455                &local_var_str
35456                    .into_iter()
35457                    .map(|p| p.to_string())
35458                    .collect::<Vec<String>>()
35459                    .join(",")
35460                    .to_string(),
35461            )]),
35462        };
35463    }
35464    if let Some(ref local_var_str) = slug__isw {
35465        local_var_req_builder = match "multi" {
35466            "multi" => local_var_req_builder.query(
35467                &local_var_str
35468                    .into_iter()
35469                    .map(|p| ("slug__isw".to_owned(), p.to_string()))
35470                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35471            ),
35472            _ => local_var_req_builder.query(&[(
35473                "slug__isw",
35474                &local_var_str
35475                    .into_iter()
35476                    .map(|p| p.to_string())
35477                    .collect::<Vec<String>>()
35478                    .join(",")
35479                    .to_string(),
35480            )]),
35481        };
35482    }
35483    if let Some(ref local_var_str) = slug__n {
35484        local_var_req_builder = match "multi" {
35485            "multi" => local_var_req_builder.query(
35486                &local_var_str
35487                    .into_iter()
35488                    .map(|p| ("slug__n".to_owned(), p.to_string()))
35489                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35490            ),
35491            _ => local_var_req_builder.query(&[(
35492                "slug__n",
35493                &local_var_str
35494                    .into_iter()
35495                    .map(|p| p.to_string())
35496                    .collect::<Vec<String>>()
35497                    .join(",")
35498                    .to_string(),
35499            )]),
35500        };
35501    }
35502    if let Some(ref local_var_str) = slug__nic {
35503        local_var_req_builder = match "multi" {
35504            "multi" => local_var_req_builder.query(
35505                &local_var_str
35506                    .into_iter()
35507                    .map(|p| ("slug__nic".to_owned(), p.to_string()))
35508                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35509            ),
35510            _ => local_var_req_builder.query(&[(
35511                "slug__nic",
35512                &local_var_str
35513                    .into_iter()
35514                    .map(|p| p.to_string())
35515                    .collect::<Vec<String>>()
35516                    .join(",")
35517                    .to_string(),
35518            )]),
35519        };
35520    }
35521    if let Some(ref local_var_str) = slug__nie {
35522        local_var_req_builder = match "multi" {
35523            "multi" => local_var_req_builder.query(
35524                &local_var_str
35525                    .into_iter()
35526                    .map(|p| ("slug__nie".to_owned(), p.to_string()))
35527                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35528            ),
35529            _ => local_var_req_builder.query(&[(
35530                "slug__nie",
35531                &local_var_str
35532                    .into_iter()
35533                    .map(|p| p.to_string())
35534                    .collect::<Vec<String>>()
35535                    .join(",")
35536                    .to_string(),
35537            )]),
35538        };
35539    }
35540    if let Some(ref local_var_str) = slug__niew {
35541        local_var_req_builder = match "multi" {
35542            "multi" => local_var_req_builder.query(
35543                &local_var_str
35544                    .into_iter()
35545                    .map(|p| ("slug__niew".to_owned(), p.to_string()))
35546                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35547            ),
35548            _ => local_var_req_builder.query(&[(
35549                "slug__niew",
35550                &local_var_str
35551                    .into_iter()
35552                    .map(|p| p.to_string())
35553                    .collect::<Vec<String>>()
35554                    .join(",")
35555                    .to_string(),
35556            )]),
35557        };
35558    }
35559    if let Some(ref local_var_str) = slug__nisw {
35560        local_var_req_builder = match "multi" {
35561            "multi" => local_var_req_builder.query(
35562                &local_var_str
35563                    .into_iter()
35564                    .map(|p| ("slug__nisw".to_owned(), p.to_string()))
35565                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35566            ),
35567            _ => local_var_req_builder.query(&[(
35568                "slug__nisw",
35569                &local_var_str
35570                    .into_iter()
35571                    .map(|p| p.to_string())
35572                    .collect::<Vec<String>>()
35573                    .join(",")
35574                    .to_string(),
35575            )]),
35576        };
35577    }
35578    if let Some(ref local_var_str) = slug__regex {
35579        local_var_req_builder = match "multi" {
35580            "multi" => local_var_req_builder.query(
35581                &local_var_str
35582                    .into_iter()
35583                    .map(|p| ("slug__regex".to_owned(), p.to_string()))
35584                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35585            ),
35586            _ => local_var_req_builder.query(&[(
35587                "slug__regex",
35588                &local_var_str
35589                    .into_iter()
35590                    .map(|p| p.to_string())
35591                    .collect::<Vec<String>>()
35592                    .join(",")
35593                    .to_string(),
35594            )]),
35595        };
35596    }
35597    if let Some(ref local_var_str) = start {
35598        local_var_req_builder =
35599            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
35600    }
35601    if let Some(ref local_var_str) = updated_by_request {
35602        local_var_req_builder =
35603            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
35604    }
35605    if let Some(ref local_var_str) = weight {
35606        local_var_req_builder = match "multi" {
35607            "multi" => local_var_req_builder.query(
35608                &local_var_str
35609                    .into_iter()
35610                    .map(|p| ("weight".to_owned(), p.to_string()))
35611                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35612            ),
35613            _ => local_var_req_builder.query(&[(
35614                "weight",
35615                &local_var_str
35616                    .into_iter()
35617                    .map(|p| p.to_string())
35618                    .collect::<Vec<String>>()
35619                    .join(",")
35620                    .to_string(),
35621            )]),
35622        };
35623    }
35624    if let Some(ref local_var_str) = weight__empty {
35625        local_var_req_builder =
35626            local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
35627    }
35628    if let Some(ref local_var_str) = weight__gt {
35629        local_var_req_builder = match "multi" {
35630            "multi" => local_var_req_builder.query(
35631                &local_var_str
35632                    .into_iter()
35633                    .map(|p| ("weight__gt".to_owned(), p.to_string()))
35634                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35635            ),
35636            _ => local_var_req_builder.query(&[(
35637                "weight__gt",
35638                &local_var_str
35639                    .into_iter()
35640                    .map(|p| p.to_string())
35641                    .collect::<Vec<String>>()
35642                    .join(",")
35643                    .to_string(),
35644            )]),
35645        };
35646    }
35647    if let Some(ref local_var_str) = weight__gte {
35648        local_var_req_builder = match "multi" {
35649            "multi" => local_var_req_builder.query(
35650                &local_var_str
35651                    .into_iter()
35652                    .map(|p| ("weight__gte".to_owned(), p.to_string()))
35653                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35654            ),
35655            _ => local_var_req_builder.query(&[(
35656                "weight__gte",
35657                &local_var_str
35658                    .into_iter()
35659                    .map(|p| p.to_string())
35660                    .collect::<Vec<String>>()
35661                    .join(",")
35662                    .to_string(),
35663            )]),
35664        };
35665    }
35666    if let Some(ref local_var_str) = weight__lt {
35667        local_var_req_builder = match "multi" {
35668            "multi" => local_var_req_builder.query(
35669                &local_var_str
35670                    .into_iter()
35671                    .map(|p| ("weight__lt".to_owned(), p.to_string()))
35672                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35673            ),
35674            _ => local_var_req_builder.query(&[(
35675                "weight__lt",
35676                &local_var_str
35677                    .into_iter()
35678                    .map(|p| p.to_string())
35679                    .collect::<Vec<String>>()
35680                    .join(",")
35681                    .to_string(),
35682            )]),
35683        };
35684    }
35685    if let Some(ref local_var_str) = weight__lte {
35686        local_var_req_builder = match "multi" {
35687            "multi" => local_var_req_builder.query(
35688                &local_var_str
35689                    .into_iter()
35690                    .map(|p| ("weight__lte".to_owned(), p.to_string()))
35691                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35692            ),
35693            _ => local_var_req_builder.query(&[(
35694                "weight__lte",
35695                &local_var_str
35696                    .into_iter()
35697                    .map(|p| p.to_string())
35698                    .collect::<Vec<String>>()
35699                    .join(",")
35700                    .to_string(),
35701            )]),
35702        };
35703    }
35704    if let Some(ref local_var_str) = weight__n {
35705        local_var_req_builder = match "multi" {
35706            "multi" => local_var_req_builder.query(
35707                &local_var_str
35708                    .into_iter()
35709                    .map(|p| ("weight__n".to_owned(), p.to_string()))
35710                    .collect::<Vec<(std::string::String, std::string::String)>>(),
35711            ),
35712            _ => local_var_req_builder.query(&[(
35713                "weight__n",
35714                &local_var_str
35715                    .into_iter()
35716                    .map(|p| p.to_string())
35717                    .collect::<Vec<String>>()
35718                    .join(",")
35719                    .to_string(),
35720            )]),
35721        };
35722    }
35723    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35724        local_var_req_builder =
35725            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35726    }
35727    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35728        let local_var_key = local_var_apikey.key.clone();
35729        let local_var_value = match local_var_apikey.prefix {
35730            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35731            None => local_var_key,
35732        };
35733        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35734    };
35735
35736    let local_var_req = local_var_req_builder.build()?;
35737    let local_var_resp = local_var_client.execute(local_var_req).await?;
35738
35739    let local_var_status = local_var_resp.status();
35740    let local_var_content = local_var_resp.text().await?;
35741
35742    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35743        serde_json::from_str(&local_var_content).map_err(Error::from)
35744    } else {
35745        let local_var_entity: Option<ExtrasTagsListError> =
35746            serde_json::from_str(&local_var_content).ok();
35747        let local_var_error = ResponseContent {
35748            status: local_var_status,
35749            content: local_var_content,
35750            entity: local_var_entity,
35751        };
35752        Err(Error::ResponseError(local_var_error))
35753    }
35754}
35755
35756/// Patch a tag object.
35757pub async fn extras_tags_partial_update(
35758    configuration: &configuration::Configuration,
35759    id: i32,
35760    patched_tag_request: Option<crate::models::PatchedTagRequest>,
35761) -> Result<crate::models::Tag, Error<ExtrasTagsPartialUpdateError>> {
35762    let local_var_configuration = configuration;
35763
35764    let local_var_client = &local_var_configuration.client;
35765
35766    let local_var_uri_str = format!(
35767        "{}/api/extras/tags/{id}/",
35768        local_var_configuration.base_path,
35769        id = id
35770    );
35771    let mut local_var_req_builder =
35772        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
35773
35774    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35775        local_var_req_builder =
35776            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35777    }
35778    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35779        let local_var_key = local_var_apikey.key.clone();
35780        let local_var_value = match local_var_apikey.prefix {
35781            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35782            None => local_var_key,
35783        };
35784        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35785    };
35786    local_var_req_builder = local_var_req_builder.json(&patched_tag_request);
35787
35788    let local_var_req = local_var_req_builder.build()?;
35789    let local_var_resp = local_var_client.execute(local_var_req).await?;
35790
35791    let local_var_status = local_var_resp.status();
35792    let local_var_content = local_var_resp.text().await?;
35793
35794    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35795        serde_json::from_str(&local_var_content).map_err(Error::from)
35796    } else {
35797        let local_var_entity: Option<ExtrasTagsPartialUpdateError> =
35798            serde_json::from_str(&local_var_content).ok();
35799        let local_var_error = ResponseContent {
35800            status: local_var_status,
35801            content: local_var_content,
35802            entity: local_var_entity,
35803        };
35804        Err(Error::ResponseError(local_var_error))
35805    }
35806}
35807
35808/// Get a tag object.
35809pub async fn extras_tags_retrieve(
35810    configuration: &configuration::Configuration,
35811    id: i32,
35812) -> Result<crate::models::Tag, Error<ExtrasTagsRetrieveError>> {
35813    let local_var_configuration = configuration;
35814
35815    let local_var_client = &local_var_configuration.client;
35816
35817    let local_var_uri_str = format!(
35818        "{}/api/extras/tags/{id}/",
35819        local_var_configuration.base_path,
35820        id = id
35821    );
35822    let mut local_var_req_builder =
35823        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
35824
35825    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35826        local_var_req_builder =
35827            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35828    }
35829    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35830        let local_var_key = local_var_apikey.key.clone();
35831        let local_var_value = match local_var_apikey.prefix {
35832            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35833            None => local_var_key,
35834        };
35835        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35836    };
35837
35838    let local_var_req = local_var_req_builder.build()?;
35839    let local_var_resp = local_var_client.execute(local_var_req).await?;
35840
35841    let local_var_status = local_var_resp.status();
35842    let local_var_content = local_var_resp.text().await?;
35843
35844    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35845        serde_json::from_str(&local_var_content).map_err(Error::from)
35846    } else {
35847        let local_var_entity: Option<ExtrasTagsRetrieveError> =
35848            serde_json::from_str(&local_var_content).ok();
35849        let local_var_error = ResponseContent {
35850            status: local_var_status,
35851            content: local_var_content,
35852            entity: local_var_entity,
35853        };
35854        Err(Error::ResponseError(local_var_error))
35855    }
35856}
35857
35858/// Put a tag object.
35859pub async fn extras_tags_update(
35860    configuration: &configuration::Configuration,
35861    id: i32,
35862    tag_request: crate::models::TagRequest,
35863) -> Result<crate::models::Tag, Error<ExtrasTagsUpdateError>> {
35864    let local_var_configuration = configuration;
35865
35866    let local_var_client = &local_var_configuration.client;
35867
35868    let local_var_uri_str = format!(
35869        "{}/api/extras/tags/{id}/",
35870        local_var_configuration.base_path,
35871        id = id
35872    );
35873    let mut local_var_req_builder =
35874        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
35875
35876    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35877        local_var_req_builder =
35878            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35879    }
35880    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35881        let local_var_key = local_var_apikey.key.clone();
35882        let local_var_value = match local_var_apikey.prefix {
35883            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35884            None => local_var_key,
35885        };
35886        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35887    };
35888    local_var_req_builder = local_var_req_builder.json(&tag_request);
35889
35890    let local_var_req = local_var_req_builder.build()?;
35891    let local_var_resp = local_var_client.execute(local_var_req).await?;
35892
35893    let local_var_status = local_var_resp.status();
35894    let local_var_content = local_var_resp.text().await?;
35895
35896    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35897        serde_json::from_str(&local_var_content).map_err(Error::from)
35898    } else {
35899        let local_var_entity: Option<ExtrasTagsUpdateError> =
35900            serde_json::from_str(&local_var_content).ok();
35901        let local_var_error = ResponseContent {
35902            status: local_var_status,
35903            content: local_var_content,
35904            entity: local_var_entity,
35905        };
35906        Err(Error::ResponseError(local_var_error))
35907    }
35908}
35909
35910/// Delete a list of webhook objects.
35911pub async fn extras_webhooks_bulk_destroy(
35912    configuration: &configuration::Configuration,
35913    webhook_request: Vec<crate::models::WebhookRequest>,
35914) -> Result<(), Error<ExtrasWebhooksBulkDestroyError>> {
35915    let local_var_configuration = configuration;
35916
35917    let local_var_client = &local_var_configuration.client;
35918
35919    let local_var_uri_str = format!("{}/api/extras/webhooks/", local_var_configuration.base_path);
35920    let mut local_var_req_builder =
35921        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
35922
35923    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35924        local_var_req_builder =
35925            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35926    }
35927    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35928        let local_var_key = local_var_apikey.key.clone();
35929        let local_var_value = match local_var_apikey.prefix {
35930            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35931            None => local_var_key,
35932        };
35933        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35934    };
35935    local_var_req_builder = local_var_req_builder.json(&webhook_request);
35936
35937    let local_var_req = local_var_req_builder.build()?;
35938    let local_var_resp = local_var_client.execute(local_var_req).await?;
35939
35940    let local_var_status = local_var_resp.status();
35941    let local_var_content = local_var_resp.text().await?;
35942
35943    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35944        Ok(())
35945    } else {
35946        let local_var_entity: Option<ExtrasWebhooksBulkDestroyError> =
35947            serde_json::from_str(&local_var_content).ok();
35948        let local_var_error = ResponseContent {
35949            status: local_var_status,
35950            content: local_var_content,
35951            entity: local_var_entity,
35952        };
35953        Err(Error::ResponseError(local_var_error))
35954    }
35955}
35956
35957/// Patch a list of webhook objects.
35958pub async fn extras_webhooks_bulk_partial_update(
35959    configuration: &configuration::Configuration,
35960    webhook_request: Vec<crate::models::WebhookRequest>,
35961) -> Result<Vec<crate::models::Webhook>, Error<ExtrasWebhooksBulkPartialUpdateError>> {
35962    let local_var_configuration = configuration;
35963
35964    let local_var_client = &local_var_configuration.client;
35965
35966    let local_var_uri_str = format!("{}/api/extras/webhooks/", local_var_configuration.base_path);
35967    let mut local_var_req_builder =
35968        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
35969
35970    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35971        local_var_req_builder =
35972            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35973    }
35974    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35975        let local_var_key = local_var_apikey.key.clone();
35976        let local_var_value = match local_var_apikey.prefix {
35977            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35978            None => local_var_key,
35979        };
35980        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35981    };
35982    local_var_req_builder = local_var_req_builder.json(&webhook_request);
35983
35984    let local_var_req = local_var_req_builder.build()?;
35985    let local_var_resp = local_var_client.execute(local_var_req).await?;
35986
35987    let local_var_status = local_var_resp.status();
35988    let local_var_content = local_var_resp.text().await?;
35989
35990    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35991        serde_json::from_str(&local_var_content).map_err(Error::from)
35992    } else {
35993        let local_var_entity: Option<ExtrasWebhooksBulkPartialUpdateError> =
35994            serde_json::from_str(&local_var_content).ok();
35995        let local_var_error = ResponseContent {
35996            status: local_var_status,
35997            content: local_var_content,
35998            entity: local_var_entity,
35999        };
36000        Err(Error::ResponseError(local_var_error))
36001    }
36002}
36003
36004/// Put a list of webhook objects.
36005pub async fn extras_webhooks_bulk_update(
36006    configuration: &configuration::Configuration,
36007    webhook_request: Vec<crate::models::WebhookRequest>,
36008) -> Result<Vec<crate::models::Webhook>, Error<ExtrasWebhooksBulkUpdateError>> {
36009    let local_var_configuration = configuration;
36010
36011    let local_var_client = &local_var_configuration.client;
36012
36013    let local_var_uri_str = format!("{}/api/extras/webhooks/", local_var_configuration.base_path);
36014    let mut local_var_req_builder =
36015        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
36016
36017    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
36018        local_var_req_builder =
36019            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
36020    }
36021    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
36022        let local_var_key = local_var_apikey.key.clone();
36023        let local_var_value = match local_var_apikey.prefix {
36024            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
36025            None => local_var_key,
36026        };
36027        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
36028    };
36029    local_var_req_builder = local_var_req_builder.json(&webhook_request);
36030
36031    let local_var_req = local_var_req_builder.build()?;
36032    let local_var_resp = local_var_client.execute(local_var_req).await?;
36033
36034    let local_var_status = local_var_resp.status();
36035    let local_var_content = local_var_resp.text().await?;
36036
36037    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
36038        serde_json::from_str(&local_var_content).map_err(Error::from)
36039    } else {
36040        let local_var_entity: Option<ExtrasWebhooksBulkUpdateError> =
36041            serde_json::from_str(&local_var_content).ok();
36042        let local_var_error = ResponseContent {
36043            status: local_var_status,
36044            content: local_var_content,
36045            entity: local_var_entity,
36046        };
36047        Err(Error::ResponseError(local_var_error))
36048    }
36049}
36050
36051/// Post a list of webhook objects.
36052pub async fn extras_webhooks_create(
36053    configuration: &configuration::Configuration,
36054    extras_webhooks_create_request: crate::models::ExtrasWebhooksCreateRequest,
36055) -> Result<crate::models::Webhook, Error<ExtrasWebhooksCreateError>> {
36056    let local_var_configuration = configuration;
36057
36058    let local_var_client = &local_var_configuration.client;
36059
36060    let local_var_uri_str = format!("{}/api/extras/webhooks/", local_var_configuration.base_path);
36061    let mut local_var_req_builder =
36062        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
36063
36064    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
36065        local_var_req_builder =
36066            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
36067    }
36068    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
36069        let local_var_key = local_var_apikey.key.clone();
36070        let local_var_value = match local_var_apikey.prefix {
36071            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
36072            None => local_var_key,
36073        };
36074        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
36075    };
36076    local_var_req_builder = local_var_req_builder.json(&extras_webhooks_create_request);
36077
36078    let local_var_req = local_var_req_builder.build()?;
36079    let local_var_resp = local_var_client.execute(local_var_req).await?;
36080
36081    let local_var_status = local_var_resp.status();
36082    let local_var_content = local_var_resp.text().await?;
36083
36084    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
36085        serde_json::from_str(&local_var_content).map_err(Error::from)
36086    } else {
36087        let local_var_entity: Option<ExtrasWebhooksCreateError> =
36088            serde_json::from_str(&local_var_content).ok();
36089        let local_var_error = ResponseContent {
36090            status: local_var_status,
36091            content: local_var_content,
36092            entity: local_var_entity,
36093        };
36094        Err(Error::ResponseError(local_var_error))
36095    }
36096}
36097
36098/// Delete a webhook object.
36099pub async fn extras_webhooks_destroy(
36100    configuration: &configuration::Configuration,
36101    id: i32,
36102) -> Result<(), Error<ExtrasWebhooksDestroyError>> {
36103    let local_var_configuration = configuration;
36104
36105    let local_var_client = &local_var_configuration.client;
36106
36107    let local_var_uri_str = format!(
36108        "{}/api/extras/webhooks/{id}/",
36109        local_var_configuration.base_path,
36110        id = id
36111    );
36112    let mut local_var_req_builder =
36113        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
36114
36115    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
36116        local_var_req_builder =
36117            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
36118    }
36119    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
36120        let local_var_key = local_var_apikey.key.clone();
36121        let local_var_value = match local_var_apikey.prefix {
36122            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
36123            None => local_var_key,
36124        };
36125        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
36126    };
36127
36128    let local_var_req = local_var_req_builder.build()?;
36129    let local_var_resp = local_var_client.execute(local_var_req).await?;
36130
36131    let local_var_status = local_var_resp.status();
36132    let local_var_content = local_var_resp.text().await?;
36133
36134    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
36135        Ok(())
36136    } else {
36137        let local_var_entity: Option<ExtrasWebhooksDestroyError> =
36138            serde_json::from_str(&local_var_content).ok();
36139        let local_var_error = ResponseContent {
36140            status: local_var_status,
36141            content: local_var_content,
36142            entity: local_var_entity,
36143        };
36144        Err(Error::ResponseError(local_var_error))
36145    }
36146}
36147
36148/// Get a list of webhook objects.
36149pub async fn extras_webhooks_list(
36150    configuration: &configuration::Configuration,
36151    ca_file_path: Option<Vec<String>>,
36152    ca_file_path__empty: Option<bool>,
36153    ca_file_path__ic: Option<Vec<String>>,
36154    ca_file_path__ie: Option<Vec<String>>,
36155    ca_file_path__iew: Option<Vec<String>>,
36156    ca_file_path__iregex: Option<Vec<String>>,
36157    ca_file_path__isw: Option<Vec<String>>,
36158    ca_file_path__n: Option<Vec<String>>,
36159    ca_file_path__nic: Option<Vec<String>>,
36160    ca_file_path__nie: Option<Vec<String>>,
36161    ca_file_path__niew: Option<Vec<String>>,
36162    ca_file_path__nisw: Option<Vec<String>>,
36163    ca_file_path__regex: Option<Vec<String>>,
36164    created: Option<Vec<String>>,
36165    created__empty: Option<Vec<String>>,
36166    created__gt: Option<Vec<String>>,
36167    created__gte: Option<Vec<String>>,
36168    created__lt: Option<Vec<String>>,
36169    created__lte: Option<Vec<String>>,
36170    created__n: Option<Vec<String>>,
36171    created_by_request: Option<&str>,
36172    description: Option<Vec<String>>,
36173    description__empty: Option<bool>,
36174    description__ic: Option<Vec<String>>,
36175    description__ie: Option<Vec<String>>,
36176    description__iew: Option<Vec<String>>,
36177    description__iregex: Option<Vec<String>>,
36178    description__isw: Option<Vec<String>>,
36179    description__n: Option<Vec<String>>,
36180    description__nic: Option<Vec<String>>,
36181    description__nie: Option<Vec<String>>,
36182    description__niew: Option<Vec<String>>,
36183    description__nisw: Option<Vec<String>>,
36184    description__regex: Option<Vec<String>>,
36185    http_content_type: Option<Vec<String>>,
36186    http_content_type__empty: Option<bool>,
36187    http_content_type__ic: Option<Vec<String>>,
36188    http_content_type__ie: Option<Vec<String>>,
36189    http_content_type__iew: Option<Vec<String>>,
36190    http_content_type__iregex: Option<Vec<String>>,
36191    http_content_type__isw: Option<Vec<String>>,
36192    http_content_type__n: Option<Vec<String>>,
36193    http_content_type__nic: Option<Vec<String>>,
36194    http_content_type__nie: Option<Vec<String>>,
36195    http_content_type__niew: Option<Vec<String>>,
36196    http_content_type__nisw: Option<Vec<String>>,
36197    http_content_type__regex: Option<Vec<String>>,
36198    http_method: Option<Vec<String>>,
36199    http_method__empty: Option<bool>,
36200    http_method__ic: Option<Vec<String>>,
36201    http_method__ie: Option<Vec<String>>,
36202    http_method__iew: Option<Vec<String>>,
36203    http_method__iregex: Option<Vec<String>>,
36204    http_method__isw: Option<Vec<String>>,
36205    http_method__n: Option<Vec<String>>,
36206    http_method__nic: Option<Vec<String>>,
36207    http_method__nie: Option<Vec<String>>,
36208    http_method__niew: Option<Vec<String>>,
36209    http_method__nisw: Option<Vec<String>>,
36210    http_method__regex: Option<Vec<String>>,
36211    id: Option<Vec<i32>>,
36212    id__empty: Option<bool>,
36213    id__gt: Option<Vec<i32>>,
36214    id__gte: Option<Vec<i32>>,
36215    id__lt: Option<Vec<i32>>,
36216    id__lte: Option<Vec<i32>>,
36217    id__n: Option<Vec<i32>>,
36218    last_updated: Option<Vec<String>>,
36219    last_updated__empty: Option<Vec<String>>,
36220    last_updated__gt: Option<Vec<String>>,
36221    last_updated__gte: Option<Vec<String>>,
36222    last_updated__lt: Option<Vec<String>>,
36223    last_updated__lte: Option<Vec<String>>,
36224    last_updated__n: Option<Vec<String>>,
36225    limit: Option<i32>,
36226    modified_by_request: Option<&str>,
36227    name: Option<Vec<String>>,
36228    name__empty: Option<bool>,
36229    name__ic: Option<Vec<String>>,
36230    name__ie: Option<Vec<String>>,
36231    name__iew: Option<Vec<String>>,
36232    name__iregex: Option<Vec<String>>,
36233    name__isw: Option<Vec<String>>,
36234    name__n: Option<Vec<String>>,
36235    name__nic: Option<Vec<String>>,
36236    name__nie: Option<Vec<String>>,
36237    name__niew: Option<Vec<String>>,
36238    name__nisw: Option<Vec<String>>,
36239    name__regex: Option<Vec<String>>,
36240    offset: Option<i32>,
36241    ordering: Option<&str>,
36242    owner: Option<Vec<String>>,
36243    owner__n: Option<Vec<String>>,
36244    owner_group: Option<Vec<String>>,
36245    owner_group__n: Option<Vec<String>>,
36246    owner_group_id: Option<Vec<i32>>,
36247    owner_group_id__n: Option<Vec<i32>>,
36248    owner_id: Option<Vec<i32>>,
36249    owner_id__n: Option<Vec<i32>>,
36250    payload_url: Option<Vec<String>>,
36251    q: Option<&str>,
36252    secret: Option<Vec<String>>,
36253    secret__empty: Option<bool>,
36254    secret__ic: Option<Vec<String>>,
36255    secret__ie: Option<Vec<String>>,
36256    secret__iew: Option<Vec<String>>,
36257    secret__iregex: Option<Vec<String>>,
36258    secret__isw: Option<Vec<String>>,
36259    secret__n: Option<Vec<String>>,
36260    secret__nic: Option<Vec<String>>,
36261    secret__nie: Option<Vec<String>>,
36262    secret__niew: Option<Vec<String>>,
36263    secret__nisw: Option<Vec<String>>,
36264    secret__regex: Option<Vec<String>>,
36265    ssl_verification: Option<bool>,
36266    start: Option<i32>,
36267    tag: Option<Vec<String>>,
36268    tag__n: Option<Vec<String>>,
36269    tag_id: Option<Vec<i32>>,
36270    tag_id__n: Option<Vec<i32>>,
36271    updated_by_request: Option<&str>,
36272) -> Result<crate::models::PaginatedWebhookList, Error<ExtrasWebhooksListError>> {
36273    let local_var_configuration = configuration;
36274
36275    let local_var_client = &local_var_configuration.client;
36276
36277    let local_var_uri_str = format!("{}/api/extras/webhooks/", local_var_configuration.base_path);
36278    let mut local_var_req_builder =
36279        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
36280
36281    if let Some(ref local_var_str) = ca_file_path {
36282        local_var_req_builder = match "multi" {
36283            "multi" => local_var_req_builder.query(
36284                &local_var_str
36285                    .into_iter()
36286                    .map(|p| ("ca_file_path".to_owned(), p.to_string()))
36287                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36288            ),
36289            _ => local_var_req_builder.query(&[(
36290                "ca_file_path",
36291                &local_var_str
36292                    .into_iter()
36293                    .map(|p| p.to_string())
36294                    .collect::<Vec<String>>()
36295                    .join(",")
36296                    .to_string(),
36297            )]),
36298        };
36299    }
36300    if let Some(ref local_var_str) = ca_file_path__empty {
36301        local_var_req_builder =
36302            local_var_req_builder.query(&[("ca_file_path__empty", &local_var_str.to_string())]);
36303    }
36304    if let Some(ref local_var_str) = ca_file_path__ic {
36305        local_var_req_builder = match "multi" {
36306            "multi" => local_var_req_builder.query(
36307                &local_var_str
36308                    .into_iter()
36309                    .map(|p| ("ca_file_path__ic".to_owned(), p.to_string()))
36310                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36311            ),
36312            _ => local_var_req_builder.query(&[(
36313                "ca_file_path__ic",
36314                &local_var_str
36315                    .into_iter()
36316                    .map(|p| p.to_string())
36317                    .collect::<Vec<String>>()
36318                    .join(",")
36319                    .to_string(),
36320            )]),
36321        };
36322    }
36323    if let Some(ref local_var_str) = ca_file_path__ie {
36324        local_var_req_builder = match "multi" {
36325            "multi" => local_var_req_builder.query(
36326                &local_var_str
36327                    .into_iter()
36328                    .map(|p| ("ca_file_path__ie".to_owned(), p.to_string()))
36329                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36330            ),
36331            _ => local_var_req_builder.query(&[(
36332                "ca_file_path__ie",
36333                &local_var_str
36334                    .into_iter()
36335                    .map(|p| p.to_string())
36336                    .collect::<Vec<String>>()
36337                    .join(",")
36338                    .to_string(),
36339            )]),
36340        };
36341    }
36342    if let Some(ref local_var_str) = ca_file_path__iew {
36343        local_var_req_builder = match "multi" {
36344            "multi" => local_var_req_builder.query(
36345                &local_var_str
36346                    .into_iter()
36347                    .map(|p| ("ca_file_path__iew".to_owned(), p.to_string()))
36348                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36349            ),
36350            _ => local_var_req_builder.query(&[(
36351                "ca_file_path__iew",
36352                &local_var_str
36353                    .into_iter()
36354                    .map(|p| p.to_string())
36355                    .collect::<Vec<String>>()
36356                    .join(",")
36357                    .to_string(),
36358            )]),
36359        };
36360    }
36361    if let Some(ref local_var_str) = ca_file_path__iregex {
36362        local_var_req_builder = match "multi" {
36363            "multi" => local_var_req_builder.query(
36364                &local_var_str
36365                    .into_iter()
36366                    .map(|p| ("ca_file_path__iregex".to_owned(), p.to_string()))
36367                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36368            ),
36369            _ => local_var_req_builder.query(&[(
36370                "ca_file_path__iregex",
36371                &local_var_str
36372                    .into_iter()
36373                    .map(|p| p.to_string())
36374                    .collect::<Vec<String>>()
36375                    .join(",")
36376                    .to_string(),
36377            )]),
36378        };
36379    }
36380    if let Some(ref local_var_str) = ca_file_path__isw {
36381        local_var_req_builder = match "multi" {
36382            "multi" => local_var_req_builder.query(
36383                &local_var_str
36384                    .into_iter()
36385                    .map(|p| ("ca_file_path__isw".to_owned(), p.to_string()))
36386                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36387            ),
36388            _ => local_var_req_builder.query(&[(
36389                "ca_file_path__isw",
36390                &local_var_str
36391                    .into_iter()
36392                    .map(|p| p.to_string())
36393                    .collect::<Vec<String>>()
36394                    .join(",")
36395                    .to_string(),
36396            )]),
36397        };
36398    }
36399    if let Some(ref local_var_str) = ca_file_path__n {
36400        local_var_req_builder = match "multi" {
36401            "multi" => local_var_req_builder.query(
36402                &local_var_str
36403                    .into_iter()
36404                    .map(|p| ("ca_file_path__n".to_owned(), p.to_string()))
36405                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36406            ),
36407            _ => local_var_req_builder.query(&[(
36408                "ca_file_path__n",
36409                &local_var_str
36410                    .into_iter()
36411                    .map(|p| p.to_string())
36412                    .collect::<Vec<String>>()
36413                    .join(",")
36414                    .to_string(),
36415            )]),
36416        };
36417    }
36418    if let Some(ref local_var_str) = ca_file_path__nic {
36419        local_var_req_builder = match "multi" {
36420            "multi" => local_var_req_builder.query(
36421                &local_var_str
36422                    .into_iter()
36423                    .map(|p| ("ca_file_path__nic".to_owned(), p.to_string()))
36424                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36425            ),
36426            _ => local_var_req_builder.query(&[(
36427                "ca_file_path__nic",
36428                &local_var_str
36429                    .into_iter()
36430                    .map(|p| p.to_string())
36431                    .collect::<Vec<String>>()
36432                    .join(",")
36433                    .to_string(),
36434            )]),
36435        };
36436    }
36437    if let Some(ref local_var_str) = ca_file_path__nie {
36438        local_var_req_builder = match "multi" {
36439            "multi" => local_var_req_builder.query(
36440                &local_var_str
36441                    .into_iter()
36442                    .map(|p| ("ca_file_path__nie".to_owned(), p.to_string()))
36443                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36444            ),
36445            _ => local_var_req_builder.query(&[(
36446                "ca_file_path__nie",
36447                &local_var_str
36448                    .into_iter()
36449                    .map(|p| p.to_string())
36450                    .collect::<Vec<String>>()
36451                    .join(",")
36452                    .to_string(),
36453            )]),
36454        };
36455    }
36456    if let Some(ref local_var_str) = ca_file_path__niew {
36457        local_var_req_builder = match "multi" {
36458            "multi" => local_var_req_builder.query(
36459                &local_var_str
36460                    .into_iter()
36461                    .map(|p| ("ca_file_path__niew".to_owned(), p.to_string()))
36462                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36463            ),
36464            _ => local_var_req_builder.query(&[(
36465                "ca_file_path__niew",
36466                &local_var_str
36467                    .into_iter()
36468                    .map(|p| p.to_string())
36469                    .collect::<Vec<String>>()
36470                    .join(",")
36471                    .to_string(),
36472            )]),
36473        };
36474    }
36475    if let Some(ref local_var_str) = ca_file_path__nisw {
36476        local_var_req_builder = match "multi" {
36477            "multi" => local_var_req_builder.query(
36478                &local_var_str
36479                    .into_iter()
36480                    .map(|p| ("ca_file_path__nisw".to_owned(), p.to_string()))
36481                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36482            ),
36483            _ => local_var_req_builder.query(&[(
36484                "ca_file_path__nisw",
36485                &local_var_str
36486                    .into_iter()
36487                    .map(|p| p.to_string())
36488                    .collect::<Vec<String>>()
36489                    .join(",")
36490                    .to_string(),
36491            )]),
36492        };
36493    }
36494    if let Some(ref local_var_str) = ca_file_path__regex {
36495        local_var_req_builder = match "multi" {
36496            "multi" => local_var_req_builder.query(
36497                &local_var_str
36498                    .into_iter()
36499                    .map(|p| ("ca_file_path__regex".to_owned(), p.to_string()))
36500                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36501            ),
36502            _ => local_var_req_builder.query(&[(
36503                "ca_file_path__regex",
36504                &local_var_str
36505                    .into_iter()
36506                    .map(|p| p.to_string())
36507                    .collect::<Vec<String>>()
36508                    .join(",")
36509                    .to_string(),
36510            )]),
36511        };
36512    }
36513    if let Some(ref local_var_str) = created {
36514        local_var_req_builder = match "multi" {
36515            "multi" => local_var_req_builder.query(
36516                &local_var_str
36517                    .into_iter()
36518                    .map(|p| ("created".to_owned(), p.to_string()))
36519                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36520            ),
36521            _ => local_var_req_builder.query(&[(
36522                "created",
36523                &local_var_str
36524                    .into_iter()
36525                    .map(|p| p.to_string())
36526                    .collect::<Vec<String>>()
36527                    .join(",")
36528                    .to_string(),
36529            )]),
36530        };
36531    }
36532    if let Some(ref local_var_str) = created__empty {
36533        local_var_req_builder = match "multi" {
36534            "multi" => local_var_req_builder.query(
36535                &local_var_str
36536                    .into_iter()
36537                    .map(|p| ("created__empty".to_owned(), p.to_string()))
36538                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36539            ),
36540            _ => local_var_req_builder.query(&[(
36541                "created__empty",
36542                &local_var_str
36543                    .into_iter()
36544                    .map(|p| p.to_string())
36545                    .collect::<Vec<String>>()
36546                    .join(",")
36547                    .to_string(),
36548            )]),
36549        };
36550    }
36551    if let Some(ref local_var_str) = created__gt {
36552        local_var_req_builder = match "multi" {
36553            "multi" => local_var_req_builder.query(
36554                &local_var_str
36555                    .into_iter()
36556                    .map(|p| ("created__gt".to_owned(), p.to_string()))
36557                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36558            ),
36559            _ => local_var_req_builder.query(&[(
36560                "created__gt",
36561                &local_var_str
36562                    .into_iter()
36563                    .map(|p| p.to_string())
36564                    .collect::<Vec<String>>()
36565                    .join(",")
36566                    .to_string(),
36567            )]),
36568        };
36569    }
36570    if let Some(ref local_var_str) = created__gte {
36571        local_var_req_builder = match "multi" {
36572            "multi" => local_var_req_builder.query(
36573                &local_var_str
36574                    .into_iter()
36575                    .map(|p| ("created__gte".to_owned(), p.to_string()))
36576                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36577            ),
36578            _ => local_var_req_builder.query(&[(
36579                "created__gte",
36580                &local_var_str
36581                    .into_iter()
36582                    .map(|p| p.to_string())
36583                    .collect::<Vec<String>>()
36584                    .join(",")
36585                    .to_string(),
36586            )]),
36587        };
36588    }
36589    if let Some(ref local_var_str) = created__lt {
36590        local_var_req_builder = match "multi" {
36591            "multi" => local_var_req_builder.query(
36592                &local_var_str
36593                    .into_iter()
36594                    .map(|p| ("created__lt".to_owned(), p.to_string()))
36595                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36596            ),
36597            _ => local_var_req_builder.query(&[(
36598                "created__lt",
36599                &local_var_str
36600                    .into_iter()
36601                    .map(|p| p.to_string())
36602                    .collect::<Vec<String>>()
36603                    .join(",")
36604                    .to_string(),
36605            )]),
36606        };
36607    }
36608    if let Some(ref local_var_str) = created__lte {
36609        local_var_req_builder = match "multi" {
36610            "multi" => local_var_req_builder.query(
36611                &local_var_str
36612                    .into_iter()
36613                    .map(|p| ("created__lte".to_owned(), p.to_string()))
36614                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36615            ),
36616            _ => local_var_req_builder.query(&[(
36617                "created__lte",
36618                &local_var_str
36619                    .into_iter()
36620                    .map(|p| p.to_string())
36621                    .collect::<Vec<String>>()
36622                    .join(",")
36623                    .to_string(),
36624            )]),
36625        };
36626    }
36627    if let Some(ref local_var_str) = created__n {
36628        local_var_req_builder = match "multi" {
36629            "multi" => local_var_req_builder.query(
36630                &local_var_str
36631                    .into_iter()
36632                    .map(|p| ("created__n".to_owned(), p.to_string()))
36633                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36634            ),
36635            _ => local_var_req_builder.query(&[(
36636                "created__n",
36637                &local_var_str
36638                    .into_iter()
36639                    .map(|p| p.to_string())
36640                    .collect::<Vec<String>>()
36641                    .join(",")
36642                    .to_string(),
36643            )]),
36644        };
36645    }
36646    if let Some(ref local_var_str) = created_by_request {
36647        local_var_req_builder =
36648            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
36649    }
36650    if let Some(ref local_var_str) = description {
36651        local_var_req_builder = match "multi" {
36652            "multi" => local_var_req_builder.query(
36653                &local_var_str
36654                    .into_iter()
36655                    .map(|p| ("description".to_owned(), p.to_string()))
36656                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36657            ),
36658            _ => local_var_req_builder.query(&[(
36659                "description",
36660                &local_var_str
36661                    .into_iter()
36662                    .map(|p| p.to_string())
36663                    .collect::<Vec<String>>()
36664                    .join(",")
36665                    .to_string(),
36666            )]),
36667        };
36668    }
36669    if let Some(ref local_var_str) = description__empty {
36670        local_var_req_builder =
36671            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
36672    }
36673    if let Some(ref local_var_str) = description__ic {
36674        local_var_req_builder = match "multi" {
36675            "multi" => local_var_req_builder.query(
36676                &local_var_str
36677                    .into_iter()
36678                    .map(|p| ("description__ic".to_owned(), p.to_string()))
36679                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36680            ),
36681            _ => local_var_req_builder.query(&[(
36682                "description__ic",
36683                &local_var_str
36684                    .into_iter()
36685                    .map(|p| p.to_string())
36686                    .collect::<Vec<String>>()
36687                    .join(",")
36688                    .to_string(),
36689            )]),
36690        };
36691    }
36692    if let Some(ref local_var_str) = description__ie {
36693        local_var_req_builder = match "multi" {
36694            "multi" => local_var_req_builder.query(
36695                &local_var_str
36696                    .into_iter()
36697                    .map(|p| ("description__ie".to_owned(), p.to_string()))
36698                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36699            ),
36700            _ => local_var_req_builder.query(&[(
36701                "description__ie",
36702                &local_var_str
36703                    .into_iter()
36704                    .map(|p| p.to_string())
36705                    .collect::<Vec<String>>()
36706                    .join(",")
36707                    .to_string(),
36708            )]),
36709        };
36710    }
36711    if let Some(ref local_var_str) = description__iew {
36712        local_var_req_builder = match "multi" {
36713            "multi" => local_var_req_builder.query(
36714                &local_var_str
36715                    .into_iter()
36716                    .map(|p| ("description__iew".to_owned(), p.to_string()))
36717                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36718            ),
36719            _ => local_var_req_builder.query(&[(
36720                "description__iew",
36721                &local_var_str
36722                    .into_iter()
36723                    .map(|p| p.to_string())
36724                    .collect::<Vec<String>>()
36725                    .join(",")
36726                    .to_string(),
36727            )]),
36728        };
36729    }
36730    if let Some(ref local_var_str) = description__iregex {
36731        local_var_req_builder = match "multi" {
36732            "multi" => local_var_req_builder.query(
36733                &local_var_str
36734                    .into_iter()
36735                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
36736                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36737            ),
36738            _ => local_var_req_builder.query(&[(
36739                "description__iregex",
36740                &local_var_str
36741                    .into_iter()
36742                    .map(|p| p.to_string())
36743                    .collect::<Vec<String>>()
36744                    .join(",")
36745                    .to_string(),
36746            )]),
36747        };
36748    }
36749    if let Some(ref local_var_str) = description__isw {
36750        local_var_req_builder = match "multi" {
36751            "multi" => local_var_req_builder.query(
36752                &local_var_str
36753                    .into_iter()
36754                    .map(|p| ("description__isw".to_owned(), p.to_string()))
36755                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36756            ),
36757            _ => local_var_req_builder.query(&[(
36758                "description__isw",
36759                &local_var_str
36760                    .into_iter()
36761                    .map(|p| p.to_string())
36762                    .collect::<Vec<String>>()
36763                    .join(",")
36764                    .to_string(),
36765            )]),
36766        };
36767    }
36768    if let Some(ref local_var_str) = description__n {
36769        local_var_req_builder = match "multi" {
36770            "multi" => local_var_req_builder.query(
36771                &local_var_str
36772                    .into_iter()
36773                    .map(|p| ("description__n".to_owned(), p.to_string()))
36774                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36775            ),
36776            _ => local_var_req_builder.query(&[(
36777                "description__n",
36778                &local_var_str
36779                    .into_iter()
36780                    .map(|p| p.to_string())
36781                    .collect::<Vec<String>>()
36782                    .join(",")
36783                    .to_string(),
36784            )]),
36785        };
36786    }
36787    if let Some(ref local_var_str) = description__nic {
36788        local_var_req_builder = match "multi" {
36789            "multi" => local_var_req_builder.query(
36790                &local_var_str
36791                    .into_iter()
36792                    .map(|p| ("description__nic".to_owned(), p.to_string()))
36793                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36794            ),
36795            _ => local_var_req_builder.query(&[(
36796                "description__nic",
36797                &local_var_str
36798                    .into_iter()
36799                    .map(|p| p.to_string())
36800                    .collect::<Vec<String>>()
36801                    .join(",")
36802                    .to_string(),
36803            )]),
36804        };
36805    }
36806    if let Some(ref local_var_str) = description__nie {
36807        local_var_req_builder = match "multi" {
36808            "multi" => local_var_req_builder.query(
36809                &local_var_str
36810                    .into_iter()
36811                    .map(|p| ("description__nie".to_owned(), p.to_string()))
36812                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36813            ),
36814            _ => local_var_req_builder.query(&[(
36815                "description__nie",
36816                &local_var_str
36817                    .into_iter()
36818                    .map(|p| p.to_string())
36819                    .collect::<Vec<String>>()
36820                    .join(",")
36821                    .to_string(),
36822            )]),
36823        };
36824    }
36825    if let Some(ref local_var_str) = description__niew {
36826        local_var_req_builder = match "multi" {
36827            "multi" => local_var_req_builder.query(
36828                &local_var_str
36829                    .into_iter()
36830                    .map(|p| ("description__niew".to_owned(), p.to_string()))
36831                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36832            ),
36833            _ => local_var_req_builder.query(&[(
36834                "description__niew",
36835                &local_var_str
36836                    .into_iter()
36837                    .map(|p| p.to_string())
36838                    .collect::<Vec<String>>()
36839                    .join(",")
36840                    .to_string(),
36841            )]),
36842        };
36843    }
36844    if let Some(ref local_var_str) = description__nisw {
36845        local_var_req_builder = match "multi" {
36846            "multi" => local_var_req_builder.query(
36847                &local_var_str
36848                    .into_iter()
36849                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
36850                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36851            ),
36852            _ => local_var_req_builder.query(&[(
36853                "description__nisw",
36854                &local_var_str
36855                    .into_iter()
36856                    .map(|p| p.to_string())
36857                    .collect::<Vec<String>>()
36858                    .join(",")
36859                    .to_string(),
36860            )]),
36861        };
36862    }
36863    if let Some(ref local_var_str) = description__regex {
36864        local_var_req_builder = match "multi" {
36865            "multi" => local_var_req_builder.query(
36866                &local_var_str
36867                    .into_iter()
36868                    .map(|p| ("description__regex".to_owned(), p.to_string()))
36869                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36870            ),
36871            _ => local_var_req_builder.query(&[(
36872                "description__regex",
36873                &local_var_str
36874                    .into_iter()
36875                    .map(|p| p.to_string())
36876                    .collect::<Vec<String>>()
36877                    .join(",")
36878                    .to_string(),
36879            )]),
36880        };
36881    }
36882    if let Some(ref local_var_str) = http_content_type {
36883        local_var_req_builder = match "multi" {
36884            "multi" => local_var_req_builder.query(
36885                &local_var_str
36886                    .into_iter()
36887                    .map(|p| ("http_content_type".to_owned(), p.to_string()))
36888                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36889            ),
36890            _ => local_var_req_builder.query(&[(
36891                "http_content_type",
36892                &local_var_str
36893                    .into_iter()
36894                    .map(|p| p.to_string())
36895                    .collect::<Vec<String>>()
36896                    .join(",")
36897                    .to_string(),
36898            )]),
36899        };
36900    }
36901    if let Some(ref local_var_str) = http_content_type__empty {
36902        local_var_req_builder = local_var_req_builder
36903            .query(&[("http_content_type__empty", &local_var_str.to_string())]);
36904    }
36905    if let Some(ref local_var_str) = http_content_type__ic {
36906        local_var_req_builder = match "multi" {
36907            "multi" => local_var_req_builder.query(
36908                &local_var_str
36909                    .into_iter()
36910                    .map(|p| ("http_content_type__ic".to_owned(), p.to_string()))
36911                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36912            ),
36913            _ => local_var_req_builder.query(&[(
36914                "http_content_type__ic",
36915                &local_var_str
36916                    .into_iter()
36917                    .map(|p| p.to_string())
36918                    .collect::<Vec<String>>()
36919                    .join(",")
36920                    .to_string(),
36921            )]),
36922        };
36923    }
36924    if let Some(ref local_var_str) = http_content_type__ie {
36925        local_var_req_builder = match "multi" {
36926            "multi" => local_var_req_builder.query(
36927                &local_var_str
36928                    .into_iter()
36929                    .map(|p| ("http_content_type__ie".to_owned(), p.to_string()))
36930                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36931            ),
36932            _ => local_var_req_builder.query(&[(
36933                "http_content_type__ie",
36934                &local_var_str
36935                    .into_iter()
36936                    .map(|p| p.to_string())
36937                    .collect::<Vec<String>>()
36938                    .join(",")
36939                    .to_string(),
36940            )]),
36941        };
36942    }
36943    if let Some(ref local_var_str) = http_content_type__iew {
36944        local_var_req_builder = match "multi" {
36945            "multi" => local_var_req_builder.query(
36946                &local_var_str
36947                    .into_iter()
36948                    .map(|p| ("http_content_type__iew".to_owned(), p.to_string()))
36949                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36950            ),
36951            _ => local_var_req_builder.query(&[(
36952                "http_content_type__iew",
36953                &local_var_str
36954                    .into_iter()
36955                    .map(|p| p.to_string())
36956                    .collect::<Vec<String>>()
36957                    .join(",")
36958                    .to_string(),
36959            )]),
36960        };
36961    }
36962    if let Some(ref local_var_str) = http_content_type__iregex {
36963        local_var_req_builder = match "multi" {
36964            "multi" => local_var_req_builder.query(
36965                &local_var_str
36966                    .into_iter()
36967                    .map(|p| ("http_content_type__iregex".to_owned(), p.to_string()))
36968                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36969            ),
36970            _ => local_var_req_builder.query(&[(
36971                "http_content_type__iregex",
36972                &local_var_str
36973                    .into_iter()
36974                    .map(|p| p.to_string())
36975                    .collect::<Vec<String>>()
36976                    .join(",")
36977                    .to_string(),
36978            )]),
36979        };
36980    }
36981    if let Some(ref local_var_str) = http_content_type__isw {
36982        local_var_req_builder = match "multi" {
36983            "multi" => local_var_req_builder.query(
36984                &local_var_str
36985                    .into_iter()
36986                    .map(|p| ("http_content_type__isw".to_owned(), p.to_string()))
36987                    .collect::<Vec<(std::string::String, std::string::String)>>(),
36988            ),
36989            _ => local_var_req_builder.query(&[(
36990                "http_content_type__isw",
36991                &local_var_str
36992                    .into_iter()
36993                    .map(|p| p.to_string())
36994                    .collect::<Vec<String>>()
36995                    .join(",")
36996                    .to_string(),
36997            )]),
36998        };
36999    }
37000    if let Some(ref local_var_str) = http_content_type__n {
37001        local_var_req_builder = match "multi" {
37002            "multi" => local_var_req_builder.query(
37003                &local_var_str
37004                    .into_iter()
37005                    .map(|p| ("http_content_type__n".to_owned(), p.to_string()))
37006                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37007            ),
37008            _ => local_var_req_builder.query(&[(
37009                "http_content_type__n",
37010                &local_var_str
37011                    .into_iter()
37012                    .map(|p| p.to_string())
37013                    .collect::<Vec<String>>()
37014                    .join(",")
37015                    .to_string(),
37016            )]),
37017        };
37018    }
37019    if let Some(ref local_var_str) = http_content_type__nic {
37020        local_var_req_builder = match "multi" {
37021            "multi" => local_var_req_builder.query(
37022                &local_var_str
37023                    .into_iter()
37024                    .map(|p| ("http_content_type__nic".to_owned(), p.to_string()))
37025                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37026            ),
37027            _ => local_var_req_builder.query(&[(
37028                "http_content_type__nic",
37029                &local_var_str
37030                    .into_iter()
37031                    .map(|p| p.to_string())
37032                    .collect::<Vec<String>>()
37033                    .join(",")
37034                    .to_string(),
37035            )]),
37036        };
37037    }
37038    if let Some(ref local_var_str) = http_content_type__nie {
37039        local_var_req_builder = match "multi" {
37040            "multi" => local_var_req_builder.query(
37041                &local_var_str
37042                    .into_iter()
37043                    .map(|p| ("http_content_type__nie".to_owned(), p.to_string()))
37044                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37045            ),
37046            _ => local_var_req_builder.query(&[(
37047                "http_content_type__nie",
37048                &local_var_str
37049                    .into_iter()
37050                    .map(|p| p.to_string())
37051                    .collect::<Vec<String>>()
37052                    .join(",")
37053                    .to_string(),
37054            )]),
37055        };
37056    }
37057    if let Some(ref local_var_str) = http_content_type__niew {
37058        local_var_req_builder = match "multi" {
37059            "multi" => local_var_req_builder.query(
37060                &local_var_str
37061                    .into_iter()
37062                    .map(|p| ("http_content_type__niew".to_owned(), p.to_string()))
37063                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37064            ),
37065            _ => local_var_req_builder.query(&[(
37066                "http_content_type__niew",
37067                &local_var_str
37068                    .into_iter()
37069                    .map(|p| p.to_string())
37070                    .collect::<Vec<String>>()
37071                    .join(",")
37072                    .to_string(),
37073            )]),
37074        };
37075    }
37076    if let Some(ref local_var_str) = http_content_type__nisw {
37077        local_var_req_builder = match "multi" {
37078            "multi" => local_var_req_builder.query(
37079                &local_var_str
37080                    .into_iter()
37081                    .map(|p| ("http_content_type__nisw".to_owned(), p.to_string()))
37082                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37083            ),
37084            _ => local_var_req_builder.query(&[(
37085                "http_content_type__nisw",
37086                &local_var_str
37087                    .into_iter()
37088                    .map(|p| p.to_string())
37089                    .collect::<Vec<String>>()
37090                    .join(",")
37091                    .to_string(),
37092            )]),
37093        };
37094    }
37095    if let Some(ref local_var_str) = http_content_type__regex {
37096        local_var_req_builder = match "multi" {
37097            "multi" => local_var_req_builder.query(
37098                &local_var_str
37099                    .into_iter()
37100                    .map(|p| ("http_content_type__regex".to_owned(), p.to_string()))
37101                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37102            ),
37103            _ => local_var_req_builder.query(&[(
37104                "http_content_type__regex",
37105                &local_var_str
37106                    .into_iter()
37107                    .map(|p| p.to_string())
37108                    .collect::<Vec<String>>()
37109                    .join(",")
37110                    .to_string(),
37111            )]),
37112        };
37113    }
37114    if let Some(ref local_var_str) = http_method {
37115        local_var_req_builder = match "multi" {
37116            "multi" => local_var_req_builder.query(
37117                &local_var_str
37118                    .into_iter()
37119                    .map(|p| ("http_method".to_owned(), p.to_string()))
37120                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37121            ),
37122            _ => local_var_req_builder.query(&[(
37123                "http_method",
37124                &local_var_str
37125                    .into_iter()
37126                    .map(|p| p.to_string())
37127                    .collect::<Vec<String>>()
37128                    .join(",")
37129                    .to_string(),
37130            )]),
37131        };
37132    }
37133    if let Some(ref local_var_str) = http_method__empty {
37134        local_var_req_builder =
37135            local_var_req_builder.query(&[("http_method__empty", &local_var_str.to_string())]);
37136    }
37137    if let Some(ref local_var_str) = http_method__ic {
37138        local_var_req_builder = match "multi" {
37139            "multi" => local_var_req_builder.query(
37140                &local_var_str
37141                    .into_iter()
37142                    .map(|p| ("http_method__ic".to_owned(), p.to_string()))
37143                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37144            ),
37145            _ => local_var_req_builder.query(&[(
37146                "http_method__ic",
37147                &local_var_str
37148                    .into_iter()
37149                    .map(|p| p.to_string())
37150                    .collect::<Vec<String>>()
37151                    .join(",")
37152                    .to_string(),
37153            )]),
37154        };
37155    }
37156    if let Some(ref local_var_str) = http_method__ie {
37157        local_var_req_builder = match "multi" {
37158            "multi" => local_var_req_builder.query(
37159                &local_var_str
37160                    .into_iter()
37161                    .map(|p| ("http_method__ie".to_owned(), p.to_string()))
37162                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37163            ),
37164            _ => local_var_req_builder.query(&[(
37165                "http_method__ie",
37166                &local_var_str
37167                    .into_iter()
37168                    .map(|p| p.to_string())
37169                    .collect::<Vec<String>>()
37170                    .join(",")
37171                    .to_string(),
37172            )]),
37173        };
37174    }
37175    if let Some(ref local_var_str) = http_method__iew {
37176        local_var_req_builder = match "multi" {
37177            "multi" => local_var_req_builder.query(
37178                &local_var_str
37179                    .into_iter()
37180                    .map(|p| ("http_method__iew".to_owned(), p.to_string()))
37181                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37182            ),
37183            _ => local_var_req_builder.query(&[(
37184                "http_method__iew",
37185                &local_var_str
37186                    .into_iter()
37187                    .map(|p| p.to_string())
37188                    .collect::<Vec<String>>()
37189                    .join(",")
37190                    .to_string(),
37191            )]),
37192        };
37193    }
37194    if let Some(ref local_var_str) = http_method__iregex {
37195        local_var_req_builder = match "multi" {
37196            "multi" => local_var_req_builder.query(
37197                &local_var_str
37198                    .into_iter()
37199                    .map(|p| ("http_method__iregex".to_owned(), p.to_string()))
37200                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37201            ),
37202            _ => local_var_req_builder.query(&[(
37203                "http_method__iregex",
37204                &local_var_str
37205                    .into_iter()
37206                    .map(|p| p.to_string())
37207                    .collect::<Vec<String>>()
37208                    .join(",")
37209                    .to_string(),
37210            )]),
37211        };
37212    }
37213    if let Some(ref local_var_str) = http_method__isw {
37214        local_var_req_builder = match "multi" {
37215            "multi" => local_var_req_builder.query(
37216                &local_var_str
37217                    .into_iter()
37218                    .map(|p| ("http_method__isw".to_owned(), p.to_string()))
37219                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37220            ),
37221            _ => local_var_req_builder.query(&[(
37222                "http_method__isw",
37223                &local_var_str
37224                    .into_iter()
37225                    .map(|p| p.to_string())
37226                    .collect::<Vec<String>>()
37227                    .join(",")
37228                    .to_string(),
37229            )]),
37230        };
37231    }
37232    if let Some(ref local_var_str) = http_method__n {
37233        local_var_req_builder = match "multi" {
37234            "multi" => local_var_req_builder.query(
37235                &local_var_str
37236                    .into_iter()
37237                    .map(|p| ("http_method__n".to_owned(), p.to_string()))
37238                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37239            ),
37240            _ => local_var_req_builder.query(&[(
37241                "http_method__n",
37242                &local_var_str
37243                    .into_iter()
37244                    .map(|p| p.to_string())
37245                    .collect::<Vec<String>>()
37246                    .join(",")
37247                    .to_string(),
37248            )]),
37249        };
37250    }
37251    if let Some(ref local_var_str) = http_method__nic {
37252        local_var_req_builder = match "multi" {
37253            "multi" => local_var_req_builder.query(
37254                &local_var_str
37255                    .into_iter()
37256                    .map(|p| ("http_method__nic".to_owned(), p.to_string()))
37257                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37258            ),
37259            _ => local_var_req_builder.query(&[(
37260                "http_method__nic",
37261                &local_var_str
37262                    .into_iter()
37263                    .map(|p| p.to_string())
37264                    .collect::<Vec<String>>()
37265                    .join(",")
37266                    .to_string(),
37267            )]),
37268        };
37269    }
37270    if let Some(ref local_var_str) = http_method__nie {
37271        local_var_req_builder = match "multi" {
37272            "multi" => local_var_req_builder.query(
37273                &local_var_str
37274                    .into_iter()
37275                    .map(|p| ("http_method__nie".to_owned(), p.to_string()))
37276                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37277            ),
37278            _ => local_var_req_builder.query(&[(
37279                "http_method__nie",
37280                &local_var_str
37281                    .into_iter()
37282                    .map(|p| p.to_string())
37283                    .collect::<Vec<String>>()
37284                    .join(",")
37285                    .to_string(),
37286            )]),
37287        };
37288    }
37289    if let Some(ref local_var_str) = http_method__niew {
37290        local_var_req_builder = match "multi" {
37291            "multi" => local_var_req_builder.query(
37292                &local_var_str
37293                    .into_iter()
37294                    .map(|p| ("http_method__niew".to_owned(), p.to_string()))
37295                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37296            ),
37297            _ => local_var_req_builder.query(&[(
37298                "http_method__niew",
37299                &local_var_str
37300                    .into_iter()
37301                    .map(|p| p.to_string())
37302                    .collect::<Vec<String>>()
37303                    .join(",")
37304                    .to_string(),
37305            )]),
37306        };
37307    }
37308    if let Some(ref local_var_str) = http_method__nisw {
37309        local_var_req_builder = match "multi" {
37310            "multi" => local_var_req_builder.query(
37311                &local_var_str
37312                    .into_iter()
37313                    .map(|p| ("http_method__nisw".to_owned(), p.to_string()))
37314                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37315            ),
37316            _ => local_var_req_builder.query(&[(
37317                "http_method__nisw",
37318                &local_var_str
37319                    .into_iter()
37320                    .map(|p| p.to_string())
37321                    .collect::<Vec<String>>()
37322                    .join(",")
37323                    .to_string(),
37324            )]),
37325        };
37326    }
37327    if let Some(ref local_var_str) = http_method__regex {
37328        local_var_req_builder = match "multi" {
37329            "multi" => local_var_req_builder.query(
37330                &local_var_str
37331                    .into_iter()
37332                    .map(|p| ("http_method__regex".to_owned(), p.to_string()))
37333                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37334            ),
37335            _ => local_var_req_builder.query(&[(
37336                "http_method__regex",
37337                &local_var_str
37338                    .into_iter()
37339                    .map(|p| p.to_string())
37340                    .collect::<Vec<String>>()
37341                    .join(",")
37342                    .to_string(),
37343            )]),
37344        };
37345    }
37346    if let Some(ref local_var_str) = id {
37347        local_var_req_builder = match "multi" {
37348            "multi" => local_var_req_builder.query(
37349                &local_var_str
37350                    .into_iter()
37351                    .map(|p| ("id".to_owned(), p.to_string()))
37352                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37353            ),
37354            _ => local_var_req_builder.query(&[(
37355                "id",
37356                &local_var_str
37357                    .into_iter()
37358                    .map(|p| p.to_string())
37359                    .collect::<Vec<String>>()
37360                    .join(",")
37361                    .to_string(),
37362            )]),
37363        };
37364    }
37365    if let Some(ref local_var_str) = id__empty {
37366        local_var_req_builder =
37367            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
37368    }
37369    if let Some(ref local_var_str) = id__gt {
37370        local_var_req_builder = match "multi" {
37371            "multi" => local_var_req_builder.query(
37372                &local_var_str
37373                    .into_iter()
37374                    .map(|p| ("id__gt".to_owned(), p.to_string()))
37375                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37376            ),
37377            _ => local_var_req_builder.query(&[(
37378                "id__gt",
37379                &local_var_str
37380                    .into_iter()
37381                    .map(|p| p.to_string())
37382                    .collect::<Vec<String>>()
37383                    .join(",")
37384                    .to_string(),
37385            )]),
37386        };
37387    }
37388    if let Some(ref local_var_str) = id__gte {
37389        local_var_req_builder = match "multi" {
37390            "multi" => local_var_req_builder.query(
37391                &local_var_str
37392                    .into_iter()
37393                    .map(|p| ("id__gte".to_owned(), p.to_string()))
37394                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37395            ),
37396            _ => local_var_req_builder.query(&[(
37397                "id__gte",
37398                &local_var_str
37399                    .into_iter()
37400                    .map(|p| p.to_string())
37401                    .collect::<Vec<String>>()
37402                    .join(",")
37403                    .to_string(),
37404            )]),
37405        };
37406    }
37407    if let Some(ref local_var_str) = id__lt {
37408        local_var_req_builder = match "multi" {
37409            "multi" => local_var_req_builder.query(
37410                &local_var_str
37411                    .into_iter()
37412                    .map(|p| ("id__lt".to_owned(), p.to_string()))
37413                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37414            ),
37415            _ => local_var_req_builder.query(&[(
37416                "id__lt",
37417                &local_var_str
37418                    .into_iter()
37419                    .map(|p| p.to_string())
37420                    .collect::<Vec<String>>()
37421                    .join(",")
37422                    .to_string(),
37423            )]),
37424        };
37425    }
37426    if let Some(ref local_var_str) = id__lte {
37427        local_var_req_builder = match "multi" {
37428            "multi" => local_var_req_builder.query(
37429                &local_var_str
37430                    .into_iter()
37431                    .map(|p| ("id__lte".to_owned(), p.to_string()))
37432                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37433            ),
37434            _ => local_var_req_builder.query(&[(
37435                "id__lte",
37436                &local_var_str
37437                    .into_iter()
37438                    .map(|p| p.to_string())
37439                    .collect::<Vec<String>>()
37440                    .join(",")
37441                    .to_string(),
37442            )]),
37443        };
37444    }
37445    if let Some(ref local_var_str) = id__n {
37446        local_var_req_builder = match "multi" {
37447            "multi" => local_var_req_builder.query(
37448                &local_var_str
37449                    .into_iter()
37450                    .map(|p| ("id__n".to_owned(), p.to_string()))
37451                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37452            ),
37453            _ => local_var_req_builder.query(&[(
37454                "id__n",
37455                &local_var_str
37456                    .into_iter()
37457                    .map(|p| p.to_string())
37458                    .collect::<Vec<String>>()
37459                    .join(",")
37460                    .to_string(),
37461            )]),
37462        };
37463    }
37464    if let Some(ref local_var_str) = last_updated {
37465        local_var_req_builder = match "multi" {
37466            "multi" => local_var_req_builder.query(
37467                &local_var_str
37468                    .into_iter()
37469                    .map(|p| ("last_updated".to_owned(), p.to_string()))
37470                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37471            ),
37472            _ => local_var_req_builder.query(&[(
37473                "last_updated",
37474                &local_var_str
37475                    .into_iter()
37476                    .map(|p| p.to_string())
37477                    .collect::<Vec<String>>()
37478                    .join(",")
37479                    .to_string(),
37480            )]),
37481        };
37482    }
37483    if let Some(ref local_var_str) = last_updated__empty {
37484        local_var_req_builder = match "multi" {
37485            "multi" => local_var_req_builder.query(
37486                &local_var_str
37487                    .into_iter()
37488                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
37489                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37490            ),
37491            _ => local_var_req_builder.query(&[(
37492                "last_updated__empty",
37493                &local_var_str
37494                    .into_iter()
37495                    .map(|p| p.to_string())
37496                    .collect::<Vec<String>>()
37497                    .join(",")
37498                    .to_string(),
37499            )]),
37500        };
37501    }
37502    if let Some(ref local_var_str) = last_updated__gt {
37503        local_var_req_builder = match "multi" {
37504            "multi" => local_var_req_builder.query(
37505                &local_var_str
37506                    .into_iter()
37507                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
37508                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37509            ),
37510            _ => local_var_req_builder.query(&[(
37511                "last_updated__gt",
37512                &local_var_str
37513                    .into_iter()
37514                    .map(|p| p.to_string())
37515                    .collect::<Vec<String>>()
37516                    .join(",")
37517                    .to_string(),
37518            )]),
37519        };
37520    }
37521    if let Some(ref local_var_str) = last_updated__gte {
37522        local_var_req_builder = match "multi" {
37523            "multi" => local_var_req_builder.query(
37524                &local_var_str
37525                    .into_iter()
37526                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
37527                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37528            ),
37529            _ => local_var_req_builder.query(&[(
37530                "last_updated__gte",
37531                &local_var_str
37532                    .into_iter()
37533                    .map(|p| p.to_string())
37534                    .collect::<Vec<String>>()
37535                    .join(",")
37536                    .to_string(),
37537            )]),
37538        };
37539    }
37540    if let Some(ref local_var_str) = last_updated__lt {
37541        local_var_req_builder = match "multi" {
37542            "multi" => local_var_req_builder.query(
37543                &local_var_str
37544                    .into_iter()
37545                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
37546                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37547            ),
37548            _ => local_var_req_builder.query(&[(
37549                "last_updated__lt",
37550                &local_var_str
37551                    .into_iter()
37552                    .map(|p| p.to_string())
37553                    .collect::<Vec<String>>()
37554                    .join(",")
37555                    .to_string(),
37556            )]),
37557        };
37558    }
37559    if let Some(ref local_var_str) = last_updated__lte {
37560        local_var_req_builder = match "multi" {
37561            "multi" => local_var_req_builder.query(
37562                &local_var_str
37563                    .into_iter()
37564                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
37565                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37566            ),
37567            _ => local_var_req_builder.query(&[(
37568                "last_updated__lte",
37569                &local_var_str
37570                    .into_iter()
37571                    .map(|p| p.to_string())
37572                    .collect::<Vec<String>>()
37573                    .join(",")
37574                    .to_string(),
37575            )]),
37576        };
37577    }
37578    if let Some(ref local_var_str) = last_updated__n {
37579        local_var_req_builder = match "multi" {
37580            "multi" => local_var_req_builder.query(
37581                &local_var_str
37582                    .into_iter()
37583                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
37584                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37585            ),
37586            _ => local_var_req_builder.query(&[(
37587                "last_updated__n",
37588                &local_var_str
37589                    .into_iter()
37590                    .map(|p| p.to_string())
37591                    .collect::<Vec<String>>()
37592                    .join(",")
37593                    .to_string(),
37594            )]),
37595        };
37596    }
37597    if let Some(ref local_var_str) = limit {
37598        local_var_req_builder =
37599            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
37600    }
37601    if let Some(ref local_var_str) = modified_by_request {
37602        local_var_req_builder =
37603            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
37604    }
37605    if let Some(ref local_var_str) = name {
37606        local_var_req_builder = match "multi" {
37607            "multi" => local_var_req_builder.query(
37608                &local_var_str
37609                    .into_iter()
37610                    .map(|p| ("name".to_owned(), p.to_string()))
37611                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37612            ),
37613            _ => local_var_req_builder.query(&[(
37614                "name",
37615                &local_var_str
37616                    .into_iter()
37617                    .map(|p| p.to_string())
37618                    .collect::<Vec<String>>()
37619                    .join(",")
37620                    .to_string(),
37621            )]),
37622        };
37623    }
37624    if let Some(ref local_var_str) = name__empty {
37625        local_var_req_builder =
37626            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
37627    }
37628    if let Some(ref local_var_str) = name__ic {
37629        local_var_req_builder = match "multi" {
37630            "multi" => local_var_req_builder.query(
37631                &local_var_str
37632                    .into_iter()
37633                    .map(|p| ("name__ic".to_owned(), p.to_string()))
37634                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37635            ),
37636            _ => local_var_req_builder.query(&[(
37637                "name__ic",
37638                &local_var_str
37639                    .into_iter()
37640                    .map(|p| p.to_string())
37641                    .collect::<Vec<String>>()
37642                    .join(",")
37643                    .to_string(),
37644            )]),
37645        };
37646    }
37647    if let Some(ref local_var_str) = name__ie {
37648        local_var_req_builder = match "multi" {
37649            "multi" => local_var_req_builder.query(
37650                &local_var_str
37651                    .into_iter()
37652                    .map(|p| ("name__ie".to_owned(), p.to_string()))
37653                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37654            ),
37655            _ => local_var_req_builder.query(&[(
37656                "name__ie",
37657                &local_var_str
37658                    .into_iter()
37659                    .map(|p| p.to_string())
37660                    .collect::<Vec<String>>()
37661                    .join(",")
37662                    .to_string(),
37663            )]),
37664        };
37665    }
37666    if let Some(ref local_var_str) = name__iew {
37667        local_var_req_builder = match "multi" {
37668            "multi" => local_var_req_builder.query(
37669                &local_var_str
37670                    .into_iter()
37671                    .map(|p| ("name__iew".to_owned(), p.to_string()))
37672                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37673            ),
37674            _ => local_var_req_builder.query(&[(
37675                "name__iew",
37676                &local_var_str
37677                    .into_iter()
37678                    .map(|p| p.to_string())
37679                    .collect::<Vec<String>>()
37680                    .join(",")
37681                    .to_string(),
37682            )]),
37683        };
37684    }
37685    if let Some(ref local_var_str) = name__iregex {
37686        local_var_req_builder = match "multi" {
37687            "multi" => local_var_req_builder.query(
37688                &local_var_str
37689                    .into_iter()
37690                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
37691                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37692            ),
37693            _ => local_var_req_builder.query(&[(
37694                "name__iregex",
37695                &local_var_str
37696                    .into_iter()
37697                    .map(|p| p.to_string())
37698                    .collect::<Vec<String>>()
37699                    .join(",")
37700                    .to_string(),
37701            )]),
37702        };
37703    }
37704    if let Some(ref local_var_str) = name__isw {
37705        local_var_req_builder = match "multi" {
37706            "multi" => local_var_req_builder.query(
37707                &local_var_str
37708                    .into_iter()
37709                    .map(|p| ("name__isw".to_owned(), p.to_string()))
37710                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37711            ),
37712            _ => local_var_req_builder.query(&[(
37713                "name__isw",
37714                &local_var_str
37715                    .into_iter()
37716                    .map(|p| p.to_string())
37717                    .collect::<Vec<String>>()
37718                    .join(",")
37719                    .to_string(),
37720            )]),
37721        };
37722    }
37723    if let Some(ref local_var_str) = name__n {
37724        local_var_req_builder = match "multi" {
37725            "multi" => local_var_req_builder.query(
37726                &local_var_str
37727                    .into_iter()
37728                    .map(|p| ("name__n".to_owned(), p.to_string()))
37729                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37730            ),
37731            _ => local_var_req_builder.query(&[(
37732                "name__n",
37733                &local_var_str
37734                    .into_iter()
37735                    .map(|p| p.to_string())
37736                    .collect::<Vec<String>>()
37737                    .join(",")
37738                    .to_string(),
37739            )]),
37740        };
37741    }
37742    if let Some(ref local_var_str) = name__nic {
37743        local_var_req_builder = match "multi" {
37744            "multi" => local_var_req_builder.query(
37745                &local_var_str
37746                    .into_iter()
37747                    .map(|p| ("name__nic".to_owned(), p.to_string()))
37748                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37749            ),
37750            _ => local_var_req_builder.query(&[(
37751                "name__nic",
37752                &local_var_str
37753                    .into_iter()
37754                    .map(|p| p.to_string())
37755                    .collect::<Vec<String>>()
37756                    .join(",")
37757                    .to_string(),
37758            )]),
37759        };
37760    }
37761    if let Some(ref local_var_str) = name__nie {
37762        local_var_req_builder = match "multi" {
37763            "multi" => local_var_req_builder.query(
37764                &local_var_str
37765                    .into_iter()
37766                    .map(|p| ("name__nie".to_owned(), p.to_string()))
37767                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37768            ),
37769            _ => local_var_req_builder.query(&[(
37770                "name__nie",
37771                &local_var_str
37772                    .into_iter()
37773                    .map(|p| p.to_string())
37774                    .collect::<Vec<String>>()
37775                    .join(",")
37776                    .to_string(),
37777            )]),
37778        };
37779    }
37780    if let Some(ref local_var_str) = name__niew {
37781        local_var_req_builder = match "multi" {
37782            "multi" => local_var_req_builder.query(
37783                &local_var_str
37784                    .into_iter()
37785                    .map(|p| ("name__niew".to_owned(), p.to_string()))
37786                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37787            ),
37788            _ => local_var_req_builder.query(&[(
37789                "name__niew",
37790                &local_var_str
37791                    .into_iter()
37792                    .map(|p| p.to_string())
37793                    .collect::<Vec<String>>()
37794                    .join(",")
37795                    .to_string(),
37796            )]),
37797        };
37798    }
37799    if let Some(ref local_var_str) = name__nisw {
37800        local_var_req_builder = match "multi" {
37801            "multi" => local_var_req_builder.query(
37802                &local_var_str
37803                    .into_iter()
37804                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
37805                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37806            ),
37807            _ => local_var_req_builder.query(&[(
37808                "name__nisw",
37809                &local_var_str
37810                    .into_iter()
37811                    .map(|p| p.to_string())
37812                    .collect::<Vec<String>>()
37813                    .join(",")
37814                    .to_string(),
37815            )]),
37816        };
37817    }
37818    if let Some(ref local_var_str) = name__regex {
37819        local_var_req_builder = match "multi" {
37820            "multi" => local_var_req_builder.query(
37821                &local_var_str
37822                    .into_iter()
37823                    .map(|p| ("name__regex".to_owned(), p.to_string()))
37824                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37825            ),
37826            _ => local_var_req_builder.query(&[(
37827                "name__regex",
37828                &local_var_str
37829                    .into_iter()
37830                    .map(|p| p.to_string())
37831                    .collect::<Vec<String>>()
37832                    .join(",")
37833                    .to_string(),
37834            )]),
37835        };
37836    }
37837    if let Some(ref local_var_str) = offset {
37838        local_var_req_builder =
37839            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
37840    }
37841    if let Some(ref local_var_str) = ordering {
37842        local_var_req_builder =
37843            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
37844    }
37845    if let Some(ref local_var_str) = owner {
37846        local_var_req_builder = match "multi" {
37847            "multi" => local_var_req_builder.query(
37848                &local_var_str
37849                    .into_iter()
37850                    .map(|p| ("owner".to_owned(), p.to_string()))
37851                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37852            ),
37853            _ => local_var_req_builder.query(&[(
37854                "owner",
37855                &local_var_str
37856                    .into_iter()
37857                    .map(|p| p.to_string())
37858                    .collect::<Vec<String>>()
37859                    .join(",")
37860                    .to_string(),
37861            )]),
37862        };
37863    }
37864    if let Some(ref local_var_str) = owner__n {
37865        local_var_req_builder = match "multi" {
37866            "multi" => local_var_req_builder.query(
37867                &local_var_str
37868                    .into_iter()
37869                    .map(|p| ("owner__n".to_owned(), p.to_string()))
37870                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37871            ),
37872            _ => local_var_req_builder.query(&[(
37873                "owner__n",
37874                &local_var_str
37875                    .into_iter()
37876                    .map(|p| p.to_string())
37877                    .collect::<Vec<String>>()
37878                    .join(",")
37879                    .to_string(),
37880            )]),
37881        };
37882    }
37883    if let Some(ref local_var_str) = owner_group {
37884        local_var_req_builder = match "multi" {
37885            "multi" => local_var_req_builder.query(
37886                &local_var_str
37887                    .into_iter()
37888                    .map(|p| ("owner_group".to_owned(), p.to_string()))
37889                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37890            ),
37891            _ => local_var_req_builder.query(&[(
37892                "owner_group",
37893                &local_var_str
37894                    .into_iter()
37895                    .map(|p| p.to_string())
37896                    .collect::<Vec<String>>()
37897                    .join(",")
37898                    .to_string(),
37899            )]),
37900        };
37901    }
37902    if let Some(ref local_var_str) = owner_group__n {
37903        local_var_req_builder = match "multi" {
37904            "multi" => local_var_req_builder.query(
37905                &local_var_str
37906                    .into_iter()
37907                    .map(|p| ("owner_group__n".to_owned(), p.to_string()))
37908                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37909            ),
37910            _ => local_var_req_builder.query(&[(
37911                "owner_group__n",
37912                &local_var_str
37913                    .into_iter()
37914                    .map(|p| p.to_string())
37915                    .collect::<Vec<String>>()
37916                    .join(",")
37917                    .to_string(),
37918            )]),
37919        };
37920    }
37921    if let Some(ref local_var_str) = owner_group_id {
37922        local_var_req_builder = match "multi" {
37923            "multi" => local_var_req_builder.query(
37924                &local_var_str
37925                    .into_iter()
37926                    .map(|p| ("owner_group_id".to_owned(), p.to_string()))
37927                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37928            ),
37929            _ => local_var_req_builder.query(&[(
37930                "owner_group_id",
37931                &local_var_str
37932                    .into_iter()
37933                    .map(|p| p.to_string())
37934                    .collect::<Vec<String>>()
37935                    .join(",")
37936                    .to_string(),
37937            )]),
37938        };
37939    }
37940    if let Some(ref local_var_str) = owner_group_id__n {
37941        local_var_req_builder = match "multi" {
37942            "multi" => local_var_req_builder.query(
37943                &local_var_str
37944                    .into_iter()
37945                    .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
37946                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37947            ),
37948            _ => local_var_req_builder.query(&[(
37949                "owner_group_id__n",
37950                &local_var_str
37951                    .into_iter()
37952                    .map(|p| p.to_string())
37953                    .collect::<Vec<String>>()
37954                    .join(",")
37955                    .to_string(),
37956            )]),
37957        };
37958    }
37959    if let Some(ref local_var_str) = owner_id {
37960        local_var_req_builder = match "multi" {
37961            "multi" => local_var_req_builder.query(
37962                &local_var_str
37963                    .into_iter()
37964                    .map(|p| ("owner_id".to_owned(), p.to_string()))
37965                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37966            ),
37967            _ => local_var_req_builder.query(&[(
37968                "owner_id",
37969                &local_var_str
37970                    .into_iter()
37971                    .map(|p| p.to_string())
37972                    .collect::<Vec<String>>()
37973                    .join(",")
37974                    .to_string(),
37975            )]),
37976        };
37977    }
37978    if let Some(ref local_var_str) = owner_id__n {
37979        local_var_req_builder = match "multi" {
37980            "multi" => local_var_req_builder.query(
37981                &local_var_str
37982                    .into_iter()
37983                    .map(|p| ("owner_id__n".to_owned(), p.to_string()))
37984                    .collect::<Vec<(std::string::String, std::string::String)>>(),
37985            ),
37986            _ => local_var_req_builder.query(&[(
37987                "owner_id__n",
37988                &local_var_str
37989                    .into_iter()
37990                    .map(|p| p.to_string())
37991                    .collect::<Vec<String>>()
37992                    .join(",")
37993                    .to_string(),
37994            )]),
37995        };
37996    }
37997    if let Some(ref local_var_str) = payload_url {
37998        local_var_req_builder = match "multi" {
37999            "multi" => local_var_req_builder.query(
38000                &local_var_str
38001                    .into_iter()
38002                    .map(|p| ("payload_url".to_owned(), p.to_string()))
38003                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38004            ),
38005            _ => local_var_req_builder.query(&[(
38006                "payload_url",
38007                &local_var_str
38008                    .into_iter()
38009                    .map(|p| p.to_string())
38010                    .collect::<Vec<String>>()
38011                    .join(",")
38012                    .to_string(),
38013            )]),
38014        };
38015    }
38016    if let Some(ref local_var_str) = q {
38017        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
38018    }
38019    if let Some(ref local_var_str) = secret {
38020        local_var_req_builder = match "multi" {
38021            "multi" => local_var_req_builder.query(
38022                &local_var_str
38023                    .into_iter()
38024                    .map(|p| ("secret".to_owned(), p.to_string()))
38025                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38026            ),
38027            _ => local_var_req_builder.query(&[(
38028                "secret",
38029                &local_var_str
38030                    .into_iter()
38031                    .map(|p| p.to_string())
38032                    .collect::<Vec<String>>()
38033                    .join(",")
38034                    .to_string(),
38035            )]),
38036        };
38037    }
38038    if let Some(ref local_var_str) = secret__empty {
38039        local_var_req_builder =
38040            local_var_req_builder.query(&[("secret__empty", &local_var_str.to_string())]);
38041    }
38042    if let Some(ref local_var_str) = secret__ic {
38043        local_var_req_builder = match "multi" {
38044            "multi" => local_var_req_builder.query(
38045                &local_var_str
38046                    .into_iter()
38047                    .map(|p| ("secret__ic".to_owned(), p.to_string()))
38048                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38049            ),
38050            _ => local_var_req_builder.query(&[(
38051                "secret__ic",
38052                &local_var_str
38053                    .into_iter()
38054                    .map(|p| p.to_string())
38055                    .collect::<Vec<String>>()
38056                    .join(",")
38057                    .to_string(),
38058            )]),
38059        };
38060    }
38061    if let Some(ref local_var_str) = secret__ie {
38062        local_var_req_builder = match "multi" {
38063            "multi" => local_var_req_builder.query(
38064                &local_var_str
38065                    .into_iter()
38066                    .map(|p| ("secret__ie".to_owned(), p.to_string()))
38067                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38068            ),
38069            _ => local_var_req_builder.query(&[(
38070                "secret__ie",
38071                &local_var_str
38072                    .into_iter()
38073                    .map(|p| p.to_string())
38074                    .collect::<Vec<String>>()
38075                    .join(",")
38076                    .to_string(),
38077            )]),
38078        };
38079    }
38080    if let Some(ref local_var_str) = secret__iew {
38081        local_var_req_builder = match "multi" {
38082            "multi" => local_var_req_builder.query(
38083                &local_var_str
38084                    .into_iter()
38085                    .map(|p| ("secret__iew".to_owned(), p.to_string()))
38086                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38087            ),
38088            _ => local_var_req_builder.query(&[(
38089                "secret__iew",
38090                &local_var_str
38091                    .into_iter()
38092                    .map(|p| p.to_string())
38093                    .collect::<Vec<String>>()
38094                    .join(",")
38095                    .to_string(),
38096            )]),
38097        };
38098    }
38099    if let Some(ref local_var_str) = secret__iregex {
38100        local_var_req_builder = match "multi" {
38101            "multi" => local_var_req_builder.query(
38102                &local_var_str
38103                    .into_iter()
38104                    .map(|p| ("secret__iregex".to_owned(), p.to_string()))
38105                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38106            ),
38107            _ => local_var_req_builder.query(&[(
38108                "secret__iregex",
38109                &local_var_str
38110                    .into_iter()
38111                    .map(|p| p.to_string())
38112                    .collect::<Vec<String>>()
38113                    .join(",")
38114                    .to_string(),
38115            )]),
38116        };
38117    }
38118    if let Some(ref local_var_str) = secret__isw {
38119        local_var_req_builder = match "multi" {
38120            "multi" => local_var_req_builder.query(
38121                &local_var_str
38122                    .into_iter()
38123                    .map(|p| ("secret__isw".to_owned(), p.to_string()))
38124                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38125            ),
38126            _ => local_var_req_builder.query(&[(
38127                "secret__isw",
38128                &local_var_str
38129                    .into_iter()
38130                    .map(|p| p.to_string())
38131                    .collect::<Vec<String>>()
38132                    .join(",")
38133                    .to_string(),
38134            )]),
38135        };
38136    }
38137    if let Some(ref local_var_str) = secret__n {
38138        local_var_req_builder = match "multi" {
38139            "multi" => local_var_req_builder.query(
38140                &local_var_str
38141                    .into_iter()
38142                    .map(|p| ("secret__n".to_owned(), p.to_string()))
38143                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38144            ),
38145            _ => local_var_req_builder.query(&[(
38146                "secret__n",
38147                &local_var_str
38148                    .into_iter()
38149                    .map(|p| p.to_string())
38150                    .collect::<Vec<String>>()
38151                    .join(",")
38152                    .to_string(),
38153            )]),
38154        };
38155    }
38156    if let Some(ref local_var_str) = secret__nic {
38157        local_var_req_builder = match "multi" {
38158            "multi" => local_var_req_builder.query(
38159                &local_var_str
38160                    .into_iter()
38161                    .map(|p| ("secret__nic".to_owned(), p.to_string()))
38162                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38163            ),
38164            _ => local_var_req_builder.query(&[(
38165                "secret__nic",
38166                &local_var_str
38167                    .into_iter()
38168                    .map(|p| p.to_string())
38169                    .collect::<Vec<String>>()
38170                    .join(",")
38171                    .to_string(),
38172            )]),
38173        };
38174    }
38175    if let Some(ref local_var_str) = secret__nie {
38176        local_var_req_builder = match "multi" {
38177            "multi" => local_var_req_builder.query(
38178                &local_var_str
38179                    .into_iter()
38180                    .map(|p| ("secret__nie".to_owned(), p.to_string()))
38181                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38182            ),
38183            _ => local_var_req_builder.query(&[(
38184                "secret__nie",
38185                &local_var_str
38186                    .into_iter()
38187                    .map(|p| p.to_string())
38188                    .collect::<Vec<String>>()
38189                    .join(",")
38190                    .to_string(),
38191            )]),
38192        };
38193    }
38194    if let Some(ref local_var_str) = secret__niew {
38195        local_var_req_builder = match "multi" {
38196            "multi" => local_var_req_builder.query(
38197                &local_var_str
38198                    .into_iter()
38199                    .map(|p| ("secret__niew".to_owned(), p.to_string()))
38200                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38201            ),
38202            _ => local_var_req_builder.query(&[(
38203                "secret__niew",
38204                &local_var_str
38205                    .into_iter()
38206                    .map(|p| p.to_string())
38207                    .collect::<Vec<String>>()
38208                    .join(",")
38209                    .to_string(),
38210            )]),
38211        };
38212    }
38213    if let Some(ref local_var_str) = secret__nisw {
38214        local_var_req_builder = match "multi" {
38215            "multi" => local_var_req_builder.query(
38216                &local_var_str
38217                    .into_iter()
38218                    .map(|p| ("secret__nisw".to_owned(), p.to_string()))
38219                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38220            ),
38221            _ => local_var_req_builder.query(&[(
38222                "secret__nisw",
38223                &local_var_str
38224                    .into_iter()
38225                    .map(|p| p.to_string())
38226                    .collect::<Vec<String>>()
38227                    .join(",")
38228                    .to_string(),
38229            )]),
38230        };
38231    }
38232    if let Some(ref local_var_str) = secret__regex {
38233        local_var_req_builder = match "multi" {
38234            "multi" => local_var_req_builder.query(
38235                &local_var_str
38236                    .into_iter()
38237                    .map(|p| ("secret__regex".to_owned(), p.to_string()))
38238                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38239            ),
38240            _ => local_var_req_builder.query(&[(
38241                "secret__regex",
38242                &local_var_str
38243                    .into_iter()
38244                    .map(|p| p.to_string())
38245                    .collect::<Vec<String>>()
38246                    .join(",")
38247                    .to_string(),
38248            )]),
38249        };
38250    }
38251    if let Some(ref local_var_str) = ssl_verification {
38252        local_var_req_builder =
38253            local_var_req_builder.query(&[("ssl_verification", &local_var_str.to_string())]);
38254    }
38255    if let Some(ref local_var_str) = start {
38256        local_var_req_builder =
38257            local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
38258    }
38259    if let Some(ref local_var_str) = tag {
38260        local_var_req_builder = match "multi" {
38261            "multi" => local_var_req_builder.query(
38262                &local_var_str
38263                    .into_iter()
38264                    .map(|p| ("tag".to_owned(), p.to_string()))
38265                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38266            ),
38267            _ => local_var_req_builder.query(&[(
38268                "tag",
38269                &local_var_str
38270                    .into_iter()
38271                    .map(|p| p.to_string())
38272                    .collect::<Vec<String>>()
38273                    .join(",")
38274                    .to_string(),
38275            )]),
38276        };
38277    }
38278    if let Some(ref local_var_str) = tag__n {
38279        local_var_req_builder = match "multi" {
38280            "multi" => local_var_req_builder.query(
38281                &local_var_str
38282                    .into_iter()
38283                    .map(|p| ("tag__n".to_owned(), p.to_string()))
38284                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38285            ),
38286            _ => local_var_req_builder.query(&[(
38287                "tag__n",
38288                &local_var_str
38289                    .into_iter()
38290                    .map(|p| p.to_string())
38291                    .collect::<Vec<String>>()
38292                    .join(",")
38293                    .to_string(),
38294            )]),
38295        };
38296    }
38297    if let Some(ref local_var_str) = tag_id {
38298        local_var_req_builder = match "multi" {
38299            "multi" => local_var_req_builder.query(
38300                &local_var_str
38301                    .into_iter()
38302                    .map(|p| ("tag_id".to_owned(), p.to_string()))
38303                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38304            ),
38305            _ => local_var_req_builder.query(&[(
38306                "tag_id",
38307                &local_var_str
38308                    .into_iter()
38309                    .map(|p| p.to_string())
38310                    .collect::<Vec<String>>()
38311                    .join(",")
38312                    .to_string(),
38313            )]),
38314        };
38315    }
38316    if let Some(ref local_var_str) = tag_id__n {
38317        local_var_req_builder = match "multi" {
38318            "multi" => local_var_req_builder.query(
38319                &local_var_str
38320                    .into_iter()
38321                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
38322                    .collect::<Vec<(std::string::String, std::string::String)>>(),
38323            ),
38324            _ => local_var_req_builder.query(&[(
38325                "tag_id__n",
38326                &local_var_str
38327                    .into_iter()
38328                    .map(|p| p.to_string())
38329                    .collect::<Vec<String>>()
38330                    .join(",")
38331                    .to_string(),
38332            )]),
38333        };
38334    }
38335    if let Some(ref local_var_str) = updated_by_request {
38336        local_var_req_builder =
38337            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
38338    }
38339    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
38340        local_var_req_builder =
38341            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
38342    }
38343    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
38344        let local_var_key = local_var_apikey.key.clone();
38345        let local_var_value = match local_var_apikey.prefix {
38346            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
38347            None => local_var_key,
38348        };
38349        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
38350    };
38351
38352    let local_var_req = local_var_req_builder.build()?;
38353    let local_var_resp = local_var_client.execute(local_var_req).await?;
38354
38355    let local_var_status = local_var_resp.status();
38356    let local_var_content = local_var_resp.text().await?;
38357
38358    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
38359        serde_json::from_str(&local_var_content).map_err(Error::from)
38360    } else {
38361        let local_var_entity: Option<ExtrasWebhooksListError> =
38362            serde_json::from_str(&local_var_content).ok();
38363        let local_var_error = ResponseContent {
38364            status: local_var_status,
38365            content: local_var_content,
38366            entity: local_var_entity,
38367        };
38368        Err(Error::ResponseError(local_var_error))
38369    }
38370}
38371
38372/// Patch a webhook object.
38373pub async fn extras_webhooks_partial_update(
38374    configuration: &configuration::Configuration,
38375    id: i32,
38376    patched_webhook_request: Option<crate::models::PatchedWebhookRequest>,
38377) -> Result<crate::models::Webhook, Error<ExtrasWebhooksPartialUpdateError>> {
38378    let local_var_configuration = configuration;
38379
38380    let local_var_client = &local_var_configuration.client;
38381
38382    let local_var_uri_str = format!(
38383        "{}/api/extras/webhooks/{id}/",
38384        local_var_configuration.base_path,
38385        id = id
38386    );
38387    let mut local_var_req_builder =
38388        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
38389
38390    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
38391        local_var_req_builder =
38392            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
38393    }
38394    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
38395        let local_var_key = local_var_apikey.key.clone();
38396        let local_var_value = match local_var_apikey.prefix {
38397            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
38398            None => local_var_key,
38399        };
38400        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
38401    };
38402    local_var_req_builder = local_var_req_builder.json(&patched_webhook_request);
38403
38404    let local_var_req = local_var_req_builder.build()?;
38405    let local_var_resp = local_var_client.execute(local_var_req).await?;
38406
38407    let local_var_status = local_var_resp.status();
38408    let local_var_content = local_var_resp.text().await?;
38409
38410    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
38411        serde_json::from_str(&local_var_content).map_err(Error::from)
38412    } else {
38413        let local_var_entity: Option<ExtrasWebhooksPartialUpdateError> =
38414            serde_json::from_str(&local_var_content).ok();
38415        let local_var_error = ResponseContent {
38416            status: local_var_status,
38417            content: local_var_content,
38418            entity: local_var_entity,
38419        };
38420        Err(Error::ResponseError(local_var_error))
38421    }
38422}
38423
38424/// Get a webhook object.
38425pub async fn extras_webhooks_retrieve(
38426    configuration: &configuration::Configuration,
38427    id: i32,
38428) -> Result<crate::models::Webhook, Error<ExtrasWebhooksRetrieveError>> {
38429    let local_var_configuration = configuration;
38430
38431    let local_var_client = &local_var_configuration.client;
38432
38433    let local_var_uri_str = format!(
38434        "{}/api/extras/webhooks/{id}/",
38435        local_var_configuration.base_path,
38436        id = id
38437    );
38438    let mut local_var_req_builder =
38439        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
38440
38441    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
38442        local_var_req_builder =
38443            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
38444    }
38445    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
38446        let local_var_key = local_var_apikey.key.clone();
38447        let local_var_value = match local_var_apikey.prefix {
38448            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
38449            None => local_var_key,
38450        };
38451        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
38452    };
38453
38454    let local_var_req = local_var_req_builder.build()?;
38455    let local_var_resp = local_var_client.execute(local_var_req).await?;
38456
38457    let local_var_status = local_var_resp.status();
38458    let local_var_content = local_var_resp.text().await?;
38459
38460    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
38461        serde_json::from_str(&local_var_content).map_err(Error::from)
38462    } else {
38463        let local_var_entity: Option<ExtrasWebhooksRetrieveError> =
38464            serde_json::from_str(&local_var_content).ok();
38465        let local_var_error = ResponseContent {
38466            status: local_var_status,
38467            content: local_var_content,
38468            entity: local_var_entity,
38469        };
38470        Err(Error::ResponseError(local_var_error))
38471    }
38472}
38473
38474/// Put a webhook object.
38475pub async fn extras_webhooks_update(
38476    configuration: &configuration::Configuration,
38477    id: i32,
38478    webhook_request: crate::models::WebhookRequest,
38479) -> Result<crate::models::Webhook, Error<ExtrasWebhooksUpdateError>> {
38480    let local_var_configuration = configuration;
38481
38482    let local_var_client = &local_var_configuration.client;
38483
38484    let local_var_uri_str = format!(
38485        "{}/api/extras/webhooks/{id}/",
38486        local_var_configuration.base_path,
38487        id = id
38488    );
38489    let mut local_var_req_builder =
38490        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
38491
38492    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
38493        local_var_req_builder =
38494            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
38495    }
38496    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
38497        let local_var_key = local_var_apikey.key.clone();
38498        let local_var_value = match local_var_apikey.prefix {
38499            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
38500            None => local_var_key,
38501        };
38502        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
38503    };
38504    local_var_req_builder = local_var_req_builder.json(&webhook_request);
38505
38506    let local_var_req = local_var_req_builder.build()?;
38507    let local_var_resp = local_var_client.execute(local_var_req).await?;
38508
38509    let local_var_status = local_var_resp.status();
38510    let local_var_content = local_var_resp.text().await?;
38511
38512    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
38513        serde_json::from_str(&local_var_content).map_err(Error::from)
38514    } else {
38515        let local_var_entity: Option<ExtrasWebhooksUpdateError> =
38516            serde_json::from_str(&local_var_content).ok();
38517        let local_var_error = ResponseContent {
38518            status: local_var_status,
38519            content: local_var_content,
38520            entity: local_var_entity,
38521        };
38522        Err(Error::ResponseError(local_var_error))
38523    }
38524}