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.4.2-Docker-3.4.1 (4.4)
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_object_types_list`]
906#[derive(Debug, Clone, Serialize, Deserialize)]
907#[serde(untagged)]
908pub enum ExtrasObjectTypesListError {
909    UnknownValue(serde_json::Value),
910}
911
912/// struct for typed errors of method [`extras_object_types_retrieve`]
913#[derive(Debug, Clone, Serialize, Deserialize)]
914#[serde(untagged)]
915pub enum ExtrasObjectTypesRetrieveError {
916    UnknownValue(serde_json::Value),
917}
918
919/// struct for typed errors of method [`extras_saved_filters_bulk_destroy`]
920#[derive(Debug, Clone, Serialize, Deserialize)]
921#[serde(untagged)]
922pub enum ExtrasSavedFiltersBulkDestroyError {
923    UnknownValue(serde_json::Value),
924}
925
926/// struct for typed errors of method [`extras_saved_filters_bulk_partial_update`]
927#[derive(Debug, Clone, Serialize, Deserialize)]
928#[serde(untagged)]
929pub enum ExtrasSavedFiltersBulkPartialUpdateError {
930    UnknownValue(serde_json::Value),
931}
932
933/// struct for typed errors of method [`extras_saved_filters_bulk_update`]
934#[derive(Debug, Clone, Serialize, Deserialize)]
935#[serde(untagged)]
936pub enum ExtrasSavedFiltersBulkUpdateError {
937    UnknownValue(serde_json::Value),
938}
939
940/// struct for typed errors of method [`extras_saved_filters_create`]
941#[derive(Debug, Clone, Serialize, Deserialize)]
942#[serde(untagged)]
943pub enum ExtrasSavedFiltersCreateError {
944    UnknownValue(serde_json::Value),
945}
946
947/// struct for typed errors of method [`extras_saved_filters_destroy`]
948#[derive(Debug, Clone, Serialize, Deserialize)]
949#[serde(untagged)]
950pub enum ExtrasSavedFiltersDestroyError {
951    UnknownValue(serde_json::Value),
952}
953
954/// struct for typed errors of method [`extras_saved_filters_list`]
955#[derive(Debug, Clone, Serialize, Deserialize)]
956#[serde(untagged)]
957pub enum ExtrasSavedFiltersListError {
958    UnknownValue(serde_json::Value),
959}
960
961/// struct for typed errors of method [`extras_saved_filters_partial_update`]
962#[derive(Debug, Clone, Serialize, Deserialize)]
963#[serde(untagged)]
964pub enum ExtrasSavedFiltersPartialUpdateError {
965    UnknownValue(serde_json::Value),
966}
967
968/// struct for typed errors of method [`extras_saved_filters_retrieve`]
969#[derive(Debug, Clone, Serialize, Deserialize)]
970#[serde(untagged)]
971pub enum ExtrasSavedFiltersRetrieveError {
972    UnknownValue(serde_json::Value),
973}
974
975/// struct for typed errors of method [`extras_saved_filters_update`]
976#[derive(Debug, Clone, Serialize, Deserialize)]
977#[serde(untagged)]
978pub enum ExtrasSavedFiltersUpdateError {
979    UnknownValue(serde_json::Value),
980}
981
982/// struct for typed errors of method [`extras_scripts_create`]
983#[derive(Debug, Clone, Serialize, Deserialize)]
984#[serde(untagged)]
985pub enum ExtrasScriptsCreateError {
986    UnknownValue(serde_json::Value),
987}
988
989/// struct for typed errors of method [`extras_scripts_destroy`]
990#[derive(Debug, Clone, Serialize, Deserialize)]
991#[serde(untagged)]
992pub enum ExtrasScriptsDestroyError {
993    UnknownValue(serde_json::Value),
994}
995
996/// struct for typed errors of method [`extras_scripts_list`]
997#[derive(Debug, Clone, Serialize, Deserialize)]
998#[serde(untagged)]
999pub enum ExtrasScriptsListError {
1000    UnknownValue(serde_json::Value),
1001}
1002
1003/// struct for typed errors of method [`extras_scripts_partial_update`]
1004#[derive(Debug, Clone, Serialize, Deserialize)]
1005#[serde(untagged)]
1006pub enum ExtrasScriptsPartialUpdateError {
1007    UnknownValue(serde_json::Value),
1008}
1009
1010/// struct for typed errors of method [`extras_scripts_retrieve`]
1011#[derive(Debug, Clone, Serialize, Deserialize)]
1012#[serde(untagged)]
1013pub enum ExtrasScriptsRetrieveError {
1014    UnknownValue(serde_json::Value),
1015}
1016
1017/// struct for typed errors of method [`extras_scripts_update`]
1018#[derive(Debug, Clone, Serialize, Deserialize)]
1019#[serde(untagged)]
1020pub enum ExtrasScriptsUpdateError {
1021    UnknownValue(serde_json::Value),
1022}
1023
1024/// struct for typed errors of method [`extras_subscriptions_bulk_destroy`]
1025#[derive(Debug, Clone, Serialize, Deserialize)]
1026#[serde(untagged)]
1027pub enum ExtrasSubscriptionsBulkDestroyError {
1028    UnknownValue(serde_json::Value),
1029}
1030
1031/// struct for typed errors of method [`extras_subscriptions_bulk_partial_update`]
1032#[derive(Debug, Clone, Serialize, Deserialize)]
1033#[serde(untagged)]
1034pub enum ExtrasSubscriptionsBulkPartialUpdateError {
1035    UnknownValue(serde_json::Value),
1036}
1037
1038/// struct for typed errors of method [`extras_subscriptions_bulk_update`]
1039#[derive(Debug, Clone, Serialize, Deserialize)]
1040#[serde(untagged)]
1041pub enum ExtrasSubscriptionsBulkUpdateError {
1042    UnknownValue(serde_json::Value),
1043}
1044
1045/// struct for typed errors of method [`extras_subscriptions_create`]
1046#[derive(Debug, Clone, Serialize, Deserialize)]
1047#[serde(untagged)]
1048pub enum ExtrasSubscriptionsCreateError {
1049    UnknownValue(serde_json::Value),
1050}
1051
1052/// struct for typed errors of method [`extras_subscriptions_destroy`]
1053#[derive(Debug, Clone, Serialize, Deserialize)]
1054#[serde(untagged)]
1055pub enum ExtrasSubscriptionsDestroyError {
1056    UnknownValue(serde_json::Value),
1057}
1058
1059/// struct for typed errors of method [`extras_subscriptions_list`]
1060#[derive(Debug, Clone, Serialize, Deserialize)]
1061#[serde(untagged)]
1062pub enum ExtrasSubscriptionsListError {
1063    UnknownValue(serde_json::Value),
1064}
1065
1066/// struct for typed errors of method [`extras_subscriptions_partial_update`]
1067#[derive(Debug, Clone, Serialize, Deserialize)]
1068#[serde(untagged)]
1069pub enum ExtrasSubscriptionsPartialUpdateError {
1070    UnknownValue(serde_json::Value),
1071}
1072
1073/// struct for typed errors of method [`extras_subscriptions_retrieve`]
1074#[derive(Debug, Clone, Serialize, Deserialize)]
1075#[serde(untagged)]
1076pub enum ExtrasSubscriptionsRetrieveError {
1077    UnknownValue(serde_json::Value),
1078}
1079
1080/// struct for typed errors of method [`extras_subscriptions_update`]
1081#[derive(Debug, Clone, Serialize, Deserialize)]
1082#[serde(untagged)]
1083pub enum ExtrasSubscriptionsUpdateError {
1084    UnknownValue(serde_json::Value),
1085}
1086
1087/// struct for typed errors of method [`extras_table_configs_bulk_destroy`]
1088#[derive(Debug, Clone, Serialize, Deserialize)]
1089#[serde(untagged)]
1090pub enum ExtrasTableConfigsBulkDestroyError {
1091    UnknownValue(serde_json::Value),
1092}
1093
1094/// struct for typed errors of method [`extras_table_configs_bulk_partial_update`]
1095#[derive(Debug, Clone, Serialize, Deserialize)]
1096#[serde(untagged)]
1097pub enum ExtrasTableConfigsBulkPartialUpdateError {
1098    UnknownValue(serde_json::Value),
1099}
1100
1101/// struct for typed errors of method [`extras_table_configs_bulk_update`]
1102#[derive(Debug, Clone, Serialize, Deserialize)]
1103#[serde(untagged)]
1104pub enum ExtrasTableConfigsBulkUpdateError {
1105    UnknownValue(serde_json::Value),
1106}
1107
1108/// struct for typed errors of method [`extras_table_configs_create`]
1109#[derive(Debug, Clone, Serialize, Deserialize)]
1110#[serde(untagged)]
1111pub enum ExtrasTableConfigsCreateError {
1112    UnknownValue(serde_json::Value),
1113}
1114
1115/// struct for typed errors of method [`extras_table_configs_destroy`]
1116#[derive(Debug, Clone, Serialize, Deserialize)]
1117#[serde(untagged)]
1118pub enum ExtrasTableConfigsDestroyError {
1119    UnknownValue(serde_json::Value),
1120}
1121
1122/// struct for typed errors of method [`extras_table_configs_list`]
1123#[derive(Debug, Clone, Serialize, Deserialize)]
1124#[serde(untagged)]
1125pub enum ExtrasTableConfigsListError {
1126    UnknownValue(serde_json::Value),
1127}
1128
1129/// struct for typed errors of method [`extras_table_configs_partial_update`]
1130#[derive(Debug, Clone, Serialize, Deserialize)]
1131#[serde(untagged)]
1132pub enum ExtrasTableConfigsPartialUpdateError {
1133    UnknownValue(serde_json::Value),
1134}
1135
1136/// struct for typed errors of method [`extras_table_configs_retrieve`]
1137#[derive(Debug, Clone, Serialize, Deserialize)]
1138#[serde(untagged)]
1139pub enum ExtrasTableConfigsRetrieveError {
1140    UnknownValue(serde_json::Value),
1141}
1142
1143/// struct for typed errors of method [`extras_table_configs_update`]
1144#[derive(Debug, Clone, Serialize, Deserialize)]
1145#[serde(untagged)]
1146pub enum ExtrasTableConfigsUpdateError {
1147    UnknownValue(serde_json::Value),
1148}
1149
1150/// struct for typed errors of method [`extras_tagged_objects_list`]
1151#[derive(Debug, Clone, Serialize, Deserialize)]
1152#[serde(untagged)]
1153pub enum ExtrasTaggedObjectsListError {
1154    UnknownValue(serde_json::Value),
1155}
1156
1157/// struct for typed errors of method [`extras_tagged_objects_retrieve`]
1158#[derive(Debug, Clone, Serialize, Deserialize)]
1159#[serde(untagged)]
1160pub enum ExtrasTaggedObjectsRetrieveError {
1161    UnknownValue(serde_json::Value),
1162}
1163
1164/// struct for typed errors of method [`extras_tags_bulk_destroy`]
1165#[derive(Debug, Clone, Serialize, Deserialize)]
1166#[serde(untagged)]
1167pub enum ExtrasTagsBulkDestroyError {
1168    UnknownValue(serde_json::Value),
1169}
1170
1171/// struct for typed errors of method [`extras_tags_bulk_partial_update`]
1172#[derive(Debug, Clone, Serialize, Deserialize)]
1173#[serde(untagged)]
1174pub enum ExtrasTagsBulkPartialUpdateError {
1175    UnknownValue(serde_json::Value),
1176}
1177
1178/// struct for typed errors of method [`extras_tags_bulk_update`]
1179#[derive(Debug, Clone, Serialize, Deserialize)]
1180#[serde(untagged)]
1181pub enum ExtrasTagsBulkUpdateError {
1182    UnknownValue(serde_json::Value),
1183}
1184
1185/// struct for typed errors of method [`extras_tags_create`]
1186#[derive(Debug, Clone, Serialize, Deserialize)]
1187#[serde(untagged)]
1188pub enum ExtrasTagsCreateError {
1189    UnknownValue(serde_json::Value),
1190}
1191
1192/// struct for typed errors of method [`extras_tags_destroy`]
1193#[derive(Debug, Clone, Serialize, Deserialize)]
1194#[serde(untagged)]
1195pub enum ExtrasTagsDestroyError {
1196    UnknownValue(serde_json::Value),
1197}
1198
1199/// struct for typed errors of method [`extras_tags_list`]
1200#[derive(Debug, Clone, Serialize, Deserialize)]
1201#[serde(untagged)]
1202pub enum ExtrasTagsListError {
1203    UnknownValue(serde_json::Value),
1204}
1205
1206/// struct for typed errors of method [`extras_tags_partial_update`]
1207#[derive(Debug, Clone, Serialize, Deserialize)]
1208#[serde(untagged)]
1209pub enum ExtrasTagsPartialUpdateError {
1210    UnknownValue(serde_json::Value),
1211}
1212
1213/// struct for typed errors of method [`extras_tags_retrieve`]
1214#[derive(Debug, Clone, Serialize, Deserialize)]
1215#[serde(untagged)]
1216pub enum ExtrasTagsRetrieveError {
1217    UnknownValue(serde_json::Value),
1218}
1219
1220/// struct for typed errors of method [`extras_tags_update`]
1221#[derive(Debug, Clone, Serialize, Deserialize)]
1222#[serde(untagged)]
1223pub enum ExtrasTagsUpdateError {
1224    UnknownValue(serde_json::Value),
1225}
1226
1227/// struct for typed errors of method [`extras_webhooks_bulk_destroy`]
1228#[derive(Debug, Clone, Serialize, Deserialize)]
1229#[serde(untagged)]
1230pub enum ExtrasWebhooksBulkDestroyError {
1231    UnknownValue(serde_json::Value),
1232}
1233
1234/// struct for typed errors of method [`extras_webhooks_bulk_partial_update`]
1235#[derive(Debug, Clone, Serialize, Deserialize)]
1236#[serde(untagged)]
1237pub enum ExtrasWebhooksBulkPartialUpdateError {
1238    UnknownValue(serde_json::Value),
1239}
1240
1241/// struct for typed errors of method [`extras_webhooks_bulk_update`]
1242#[derive(Debug, Clone, Serialize, Deserialize)]
1243#[serde(untagged)]
1244pub enum ExtrasWebhooksBulkUpdateError {
1245    UnknownValue(serde_json::Value),
1246}
1247
1248/// struct for typed errors of method [`extras_webhooks_create`]
1249#[derive(Debug, Clone, Serialize, Deserialize)]
1250#[serde(untagged)]
1251pub enum ExtrasWebhooksCreateError {
1252    UnknownValue(serde_json::Value),
1253}
1254
1255/// struct for typed errors of method [`extras_webhooks_destroy`]
1256#[derive(Debug, Clone, Serialize, Deserialize)]
1257#[serde(untagged)]
1258pub enum ExtrasWebhooksDestroyError {
1259    UnknownValue(serde_json::Value),
1260}
1261
1262/// struct for typed errors of method [`extras_webhooks_list`]
1263#[derive(Debug, Clone, Serialize, Deserialize)]
1264#[serde(untagged)]
1265pub enum ExtrasWebhooksListError {
1266    UnknownValue(serde_json::Value),
1267}
1268
1269/// struct for typed errors of method [`extras_webhooks_partial_update`]
1270#[derive(Debug, Clone, Serialize, Deserialize)]
1271#[serde(untagged)]
1272pub enum ExtrasWebhooksPartialUpdateError {
1273    UnknownValue(serde_json::Value),
1274}
1275
1276/// struct for typed errors of method [`extras_webhooks_retrieve`]
1277#[derive(Debug, Clone, Serialize, Deserialize)]
1278#[serde(untagged)]
1279pub enum ExtrasWebhooksRetrieveError {
1280    UnknownValue(serde_json::Value),
1281}
1282
1283/// struct for typed errors of method [`extras_webhooks_update`]
1284#[derive(Debug, Clone, Serialize, Deserialize)]
1285#[serde(untagged)]
1286pub enum ExtrasWebhooksUpdateError {
1287    UnknownValue(serde_json::Value),
1288}
1289
1290/// Delete a list of bookmark objects.
1291pub async fn extras_bookmarks_bulk_destroy(
1292    configuration: &configuration::Configuration,
1293    bookmark_request: Vec<crate::models::BookmarkRequest>,
1294) -> Result<(), Error<ExtrasBookmarksBulkDestroyError>> {
1295    let local_var_configuration = configuration;
1296
1297    let local_var_client = &local_var_configuration.client;
1298
1299    let local_var_uri_str = format!(
1300        "{}/api/extras/bookmarks/",
1301        local_var_configuration.base_path
1302    );
1303    let mut local_var_req_builder =
1304        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1305
1306    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1307        local_var_req_builder =
1308            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1309    }
1310    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1311        let local_var_key = local_var_apikey.key.clone();
1312        let local_var_value = match local_var_apikey.prefix {
1313            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1314            None => local_var_key,
1315        };
1316        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1317    };
1318    local_var_req_builder = local_var_req_builder.json(&bookmark_request);
1319
1320    let local_var_req = local_var_req_builder.build()?;
1321    let local_var_resp = local_var_client.execute(local_var_req).await?;
1322
1323    let local_var_status = local_var_resp.status();
1324    let local_var_content = local_var_resp.text().await?;
1325
1326    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1327        Ok(())
1328    } else {
1329        let local_var_entity: Option<ExtrasBookmarksBulkDestroyError> =
1330            serde_json::from_str(&local_var_content).ok();
1331        let local_var_error = ResponseContent {
1332            status: local_var_status,
1333            content: local_var_content,
1334            entity: local_var_entity,
1335        };
1336        Err(Error::ResponseError(local_var_error))
1337    }
1338}
1339
1340/// Patch a list of bookmark objects.
1341pub async fn extras_bookmarks_bulk_partial_update(
1342    configuration: &configuration::Configuration,
1343    bookmark_request: Vec<crate::models::BookmarkRequest>,
1344) -> Result<Vec<crate::models::Bookmark>, Error<ExtrasBookmarksBulkPartialUpdateError>> {
1345    let local_var_configuration = configuration;
1346
1347    let local_var_client = &local_var_configuration.client;
1348
1349    let local_var_uri_str = format!(
1350        "{}/api/extras/bookmarks/",
1351        local_var_configuration.base_path
1352    );
1353    let mut local_var_req_builder =
1354        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1355
1356    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1357        local_var_req_builder =
1358            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1359    }
1360    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1361        let local_var_key = local_var_apikey.key.clone();
1362        let local_var_value = match local_var_apikey.prefix {
1363            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1364            None => local_var_key,
1365        };
1366        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1367    };
1368    local_var_req_builder = local_var_req_builder.json(&bookmark_request);
1369
1370    let local_var_req = local_var_req_builder.build()?;
1371    let local_var_resp = local_var_client.execute(local_var_req).await?;
1372
1373    let local_var_status = local_var_resp.status();
1374    let local_var_content = local_var_resp.text().await?;
1375
1376    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1377        serde_json::from_str(&local_var_content).map_err(Error::from)
1378    } else {
1379        let local_var_entity: Option<ExtrasBookmarksBulkPartialUpdateError> =
1380            serde_json::from_str(&local_var_content).ok();
1381        let local_var_error = ResponseContent {
1382            status: local_var_status,
1383            content: local_var_content,
1384            entity: local_var_entity,
1385        };
1386        Err(Error::ResponseError(local_var_error))
1387    }
1388}
1389
1390/// Put a list of bookmark objects.
1391pub async fn extras_bookmarks_bulk_update(
1392    configuration: &configuration::Configuration,
1393    bookmark_request: Vec<crate::models::BookmarkRequest>,
1394) -> Result<Vec<crate::models::Bookmark>, Error<ExtrasBookmarksBulkUpdateError>> {
1395    let local_var_configuration = configuration;
1396
1397    let local_var_client = &local_var_configuration.client;
1398
1399    let local_var_uri_str = format!(
1400        "{}/api/extras/bookmarks/",
1401        local_var_configuration.base_path
1402    );
1403    let mut local_var_req_builder =
1404        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1405
1406    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1407        local_var_req_builder =
1408            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1409    }
1410    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1411        let local_var_key = local_var_apikey.key.clone();
1412        let local_var_value = match local_var_apikey.prefix {
1413            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1414            None => local_var_key,
1415        };
1416        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1417    };
1418    local_var_req_builder = local_var_req_builder.json(&bookmark_request);
1419
1420    let local_var_req = local_var_req_builder.build()?;
1421    let local_var_resp = local_var_client.execute(local_var_req).await?;
1422
1423    let local_var_status = local_var_resp.status();
1424    let local_var_content = local_var_resp.text().await?;
1425
1426    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1427        serde_json::from_str(&local_var_content).map_err(Error::from)
1428    } else {
1429        let local_var_entity: Option<ExtrasBookmarksBulkUpdateError> =
1430            serde_json::from_str(&local_var_content).ok();
1431        let local_var_error = ResponseContent {
1432            status: local_var_status,
1433            content: local_var_content,
1434            entity: local_var_entity,
1435        };
1436        Err(Error::ResponseError(local_var_error))
1437    }
1438}
1439
1440/// Post a list of bookmark objects.
1441pub async fn extras_bookmarks_create(
1442    configuration: &configuration::Configuration,
1443    bookmark_request: crate::models::BookmarkRequest,
1444) -> Result<crate::models::Bookmark, Error<ExtrasBookmarksCreateError>> {
1445    let local_var_configuration = configuration;
1446
1447    let local_var_client = &local_var_configuration.client;
1448
1449    let local_var_uri_str = format!(
1450        "{}/api/extras/bookmarks/",
1451        local_var_configuration.base_path
1452    );
1453    let mut local_var_req_builder =
1454        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1455
1456    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1457        local_var_req_builder =
1458            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1459    }
1460    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1461        let local_var_key = local_var_apikey.key.clone();
1462        let local_var_value = match local_var_apikey.prefix {
1463            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1464            None => local_var_key,
1465        };
1466        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1467    };
1468    local_var_req_builder = local_var_req_builder.json(&bookmark_request);
1469
1470    let local_var_req = local_var_req_builder.build()?;
1471    let local_var_resp = local_var_client.execute(local_var_req).await?;
1472
1473    let local_var_status = local_var_resp.status();
1474    let local_var_content = local_var_resp.text().await?;
1475
1476    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1477        serde_json::from_str(&local_var_content).map_err(Error::from)
1478    } else {
1479        let local_var_entity: Option<ExtrasBookmarksCreateError> =
1480            serde_json::from_str(&local_var_content).ok();
1481        let local_var_error = ResponseContent {
1482            status: local_var_status,
1483            content: local_var_content,
1484            entity: local_var_entity,
1485        };
1486        Err(Error::ResponseError(local_var_error))
1487    }
1488}
1489
1490/// Delete a bookmark object.
1491pub async fn extras_bookmarks_destroy(
1492    configuration: &configuration::Configuration,
1493    id: i32,
1494) -> Result<(), Error<ExtrasBookmarksDestroyError>> {
1495    let local_var_configuration = configuration;
1496
1497    let local_var_client = &local_var_configuration.client;
1498
1499    let local_var_uri_str = format!(
1500        "{}/api/extras/bookmarks/{id}/",
1501        local_var_configuration.base_path,
1502        id = id
1503    );
1504    let mut local_var_req_builder =
1505        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1506
1507    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1508        local_var_req_builder =
1509            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1510    }
1511    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1512        let local_var_key = local_var_apikey.key.clone();
1513        let local_var_value = match local_var_apikey.prefix {
1514            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1515            None => local_var_key,
1516        };
1517        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1518    };
1519
1520    let local_var_req = local_var_req_builder.build()?;
1521    let local_var_resp = local_var_client.execute(local_var_req).await?;
1522
1523    let local_var_status = local_var_resp.status();
1524    let local_var_content = local_var_resp.text().await?;
1525
1526    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1527        Ok(())
1528    } else {
1529        let local_var_entity: Option<ExtrasBookmarksDestroyError> =
1530            serde_json::from_str(&local_var_content).ok();
1531        let local_var_error = ResponseContent {
1532            status: local_var_status,
1533            content: local_var_content,
1534            entity: local_var_entity,
1535        };
1536        Err(Error::ResponseError(local_var_error))
1537    }
1538}
1539
1540/// Get a list of bookmark objects.
1541pub async fn extras_bookmarks_list(
1542    configuration: &configuration::Configuration,
1543    created: Option<String>,
1544    id: Option<Vec<i32>>,
1545    id__empty: Option<bool>,
1546    id__gt: Option<Vec<i32>>,
1547    id__gte: Option<Vec<i32>>,
1548    id__lt: Option<Vec<i32>>,
1549    id__lte: Option<Vec<i32>>,
1550    id__n: Option<Vec<i32>>,
1551    limit: Option<i32>,
1552    object_id: Option<Vec<i32>>,
1553    object_id__empty: Option<bool>,
1554    object_id__gt: Option<Vec<i32>>,
1555    object_id__gte: Option<Vec<i32>>,
1556    object_id__lt: Option<Vec<i32>>,
1557    object_id__lte: Option<Vec<i32>>,
1558    object_id__n: Option<Vec<i32>>,
1559    object_type: Option<&str>,
1560    object_type__n: Option<&str>,
1561    object_type_id: Option<Vec<i32>>,
1562    object_type_id__empty: Option<Vec<i32>>,
1563    object_type_id__gt: Option<Vec<i32>>,
1564    object_type_id__gte: Option<Vec<i32>>,
1565    object_type_id__lt: Option<Vec<i32>>,
1566    object_type_id__lte: Option<Vec<i32>>,
1567    object_type_id__n: Option<Vec<i32>>,
1568    offset: Option<i32>,
1569    ordering: Option<&str>,
1570    user: Option<Vec<String>>,
1571    user__n: Option<Vec<String>>,
1572    user_id: Option<Vec<i32>>,
1573    user_id__n: Option<Vec<i32>>,
1574) -> Result<crate::models::PaginatedBookmarkList, Error<ExtrasBookmarksListError>> {
1575    let local_var_configuration = configuration;
1576
1577    let local_var_client = &local_var_configuration.client;
1578
1579    let local_var_uri_str = format!(
1580        "{}/api/extras/bookmarks/",
1581        local_var_configuration.base_path
1582    );
1583    let mut local_var_req_builder =
1584        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1585
1586    if let Some(ref local_var_str) = created {
1587        local_var_req_builder =
1588            local_var_req_builder.query(&[("created", &local_var_str.to_string())]);
1589    }
1590    if let Some(ref local_var_str) = id {
1591        local_var_req_builder = match "multi" {
1592            "multi" => local_var_req_builder.query(
1593                &local_var_str
1594                    .into_iter()
1595                    .map(|p| ("id".to_owned(), p.to_string()))
1596                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1597            ),
1598            _ => local_var_req_builder.query(&[(
1599                "id",
1600                &local_var_str
1601                    .into_iter()
1602                    .map(|p| p.to_string())
1603                    .collect::<Vec<String>>()
1604                    .join(",")
1605                    .to_string(),
1606            )]),
1607        };
1608    }
1609    if let Some(ref local_var_str) = id__empty {
1610        local_var_req_builder =
1611            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
1612    }
1613    if let Some(ref local_var_str) = id__gt {
1614        local_var_req_builder = match "multi" {
1615            "multi" => local_var_req_builder.query(
1616                &local_var_str
1617                    .into_iter()
1618                    .map(|p| ("id__gt".to_owned(), p.to_string()))
1619                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1620            ),
1621            _ => local_var_req_builder.query(&[(
1622                "id__gt",
1623                &local_var_str
1624                    .into_iter()
1625                    .map(|p| p.to_string())
1626                    .collect::<Vec<String>>()
1627                    .join(",")
1628                    .to_string(),
1629            )]),
1630        };
1631    }
1632    if let Some(ref local_var_str) = id__gte {
1633        local_var_req_builder = match "multi" {
1634            "multi" => local_var_req_builder.query(
1635                &local_var_str
1636                    .into_iter()
1637                    .map(|p| ("id__gte".to_owned(), p.to_string()))
1638                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1639            ),
1640            _ => local_var_req_builder.query(&[(
1641                "id__gte",
1642                &local_var_str
1643                    .into_iter()
1644                    .map(|p| p.to_string())
1645                    .collect::<Vec<String>>()
1646                    .join(",")
1647                    .to_string(),
1648            )]),
1649        };
1650    }
1651    if let Some(ref local_var_str) = id__lt {
1652        local_var_req_builder = match "multi" {
1653            "multi" => local_var_req_builder.query(
1654                &local_var_str
1655                    .into_iter()
1656                    .map(|p| ("id__lt".to_owned(), p.to_string()))
1657                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1658            ),
1659            _ => local_var_req_builder.query(&[(
1660                "id__lt",
1661                &local_var_str
1662                    .into_iter()
1663                    .map(|p| p.to_string())
1664                    .collect::<Vec<String>>()
1665                    .join(",")
1666                    .to_string(),
1667            )]),
1668        };
1669    }
1670    if let Some(ref local_var_str) = id__lte {
1671        local_var_req_builder = match "multi" {
1672            "multi" => local_var_req_builder.query(
1673                &local_var_str
1674                    .into_iter()
1675                    .map(|p| ("id__lte".to_owned(), p.to_string()))
1676                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1677            ),
1678            _ => local_var_req_builder.query(&[(
1679                "id__lte",
1680                &local_var_str
1681                    .into_iter()
1682                    .map(|p| p.to_string())
1683                    .collect::<Vec<String>>()
1684                    .join(",")
1685                    .to_string(),
1686            )]),
1687        };
1688    }
1689    if let Some(ref local_var_str) = id__n {
1690        local_var_req_builder = match "multi" {
1691            "multi" => local_var_req_builder.query(
1692                &local_var_str
1693                    .into_iter()
1694                    .map(|p| ("id__n".to_owned(), p.to_string()))
1695                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1696            ),
1697            _ => local_var_req_builder.query(&[(
1698                "id__n",
1699                &local_var_str
1700                    .into_iter()
1701                    .map(|p| p.to_string())
1702                    .collect::<Vec<String>>()
1703                    .join(",")
1704                    .to_string(),
1705            )]),
1706        };
1707    }
1708    if let Some(ref local_var_str) = limit {
1709        local_var_req_builder =
1710            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1711    }
1712    if let Some(ref local_var_str) = object_id {
1713        local_var_req_builder = match "multi" {
1714            "multi" => local_var_req_builder.query(
1715                &local_var_str
1716                    .into_iter()
1717                    .map(|p| ("object_id".to_owned(), p.to_string()))
1718                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1719            ),
1720            _ => local_var_req_builder.query(&[(
1721                "object_id",
1722                &local_var_str
1723                    .into_iter()
1724                    .map(|p| p.to_string())
1725                    .collect::<Vec<String>>()
1726                    .join(",")
1727                    .to_string(),
1728            )]),
1729        };
1730    }
1731    if let Some(ref local_var_str) = object_id__empty {
1732        local_var_req_builder =
1733            local_var_req_builder.query(&[("object_id__empty", &local_var_str.to_string())]);
1734    }
1735    if let Some(ref local_var_str) = object_id__gt {
1736        local_var_req_builder = match "multi" {
1737            "multi" => local_var_req_builder.query(
1738                &local_var_str
1739                    .into_iter()
1740                    .map(|p| ("object_id__gt".to_owned(), p.to_string()))
1741                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1742            ),
1743            _ => local_var_req_builder.query(&[(
1744                "object_id__gt",
1745                &local_var_str
1746                    .into_iter()
1747                    .map(|p| p.to_string())
1748                    .collect::<Vec<String>>()
1749                    .join(",")
1750                    .to_string(),
1751            )]),
1752        };
1753    }
1754    if let Some(ref local_var_str) = object_id__gte {
1755        local_var_req_builder = match "multi" {
1756            "multi" => local_var_req_builder.query(
1757                &local_var_str
1758                    .into_iter()
1759                    .map(|p| ("object_id__gte".to_owned(), p.to_string()))
1760                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1761            ),
1762            _ => local_var_req_builder.query(&[(
1763                "object_id__gte",
1764                &local_var_str
1765                    .into_iter()
1766                    .map(|p| p.to_string())
1767                    .collect::<Vec<String>>()
1768                    .join(",")
1769                    .to_string(),
1770            )]),
1771        };
1772    }
1773    if let Some(ref local_var_str) = object_id__lt {
1774        local_var_req_builder = match "multi" {
1775            "multi" => local_var_req_builder.query(
1776                &local_var_str
1777                    .into_iter()
1778                    .map(|p| ("object_id__lt".to_owned(), p.to_string()))
1779                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1780            ),
1781            _ => local_var_req_builder.query(&[(
1782                "object_id__lt",
1783                &local_var_str
1784                    .into_iter()
1785                    .map(|p| p.to_string())
1786                    .collect::<Vec<String>>()
1787                    .join(",")
1788                    .to_string(),
1789            )]),
1790        };
1791    }
1792    if let Some(ref local_var_str) = object_id__lte {
1793        local_var_req_builder = match "multi" {
1794            "multi" => local_var_req_builder.query(
1795                &local_var_str
1796                    .into_iter()
1797                    .map(|p| ("object_id__lte".to_owned(), p.to_string()))
1798                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1799            ),
1800            _ => local_var_req_builder.query(&[(
1801                "object_id__lte",
1802                &local_var_str
1803                    .into_iter()
1804                    .map(|p| p.to_string())
1805                    .collect::<Vec<String>>()
1806                    .join(",")
1807                    .to_string(),
1808            )]),
1809        };
1810    }
1811    if let Some(ref local_var_str) = object_id__n {
1812        local_var_req_builder = match "multi" {
1813            "multi" => local_var_req_builder.query(
1814                &local_var_str
1815                    .into_iter()
1816                    .map(|p| ("object_id__n".to_owned(), p.to_string()))
1817                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1818            ),
1819            _ => local_var_req_builder.query(&[(
1820                "object_id__n",
1821                &local_var_str
1822                    .into_iter()
1823                    .map(|p| p.to_string())
1824                    .collect::<Vec<String>>()
1825                    .join(",")
1826                    .to_string(),
1827            )]),
1828        };
1829    }
1830    if let Some(ref local_var_str) = object_type {
1831        local_var_req_builder =
1832            local_var_req_builder.query(&[("object_type", &local_var_str.to_string())]);
1833    }
1834    if let Some(ref local_var_str) = object_type__n {
1835        local_var_req_builder =
1836            local_var_req_builder.query(&[("object_type__n", &local_var_str.to_string())]);
1837    }
1838    if let Some(ref local_var_str) = object_type_id {
1839        local_var_req_builder = match "multi" {
1840            "multi" => local_var_req_builder.query(
1841                &local_var_str
1842                    .into_iter()
1843                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
1844                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1845            ),
1846            _ => local_var_req_builder.query(&[(
1847                "object_type_id",
1848                &local_var_str
1849                    .into_iter()
1850                    .map(|p| p.to_string())
1851                    .collect::<Vec<String>>()
1852                    .join(",")
1853                    .to_string(),
1854            )]),
1855        };
1856    }
1857    if let Some(ref local_var_str) = object_type_id__empty {
1858        local_var_req_builder = match "multi" {
1859            "multi" => local_var_req_builder.query(
1860                &local_var_str
1861                    .into_iter()
1862                    .map(|p| ("object_type_id__empty".to_owned(), p.to_string()))
1863                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1864            ),
1865            _ => local_var_req_builder.query(&[(
1866                "object_type_id__empty",
1867                &local_var_str
1868                    .into_iter()
1869                    .map(|p| p.to_string())
1870                    .collect::<Vec<String>>()
1871                    .join(",")
1872                    .to_string(),
1873            )]),
1874        };
1875    }
1876    if let Some(ref local_var_str) = object_type_id__gt {
1877        local_var_req_builder = match "multi" {
1878            "multi" => local_var_req_builder.query(
1879                &local_var_str
1880                    .into_iter()
1881                    .map(|p| ("object_type_id__gt".to_owned(), p.to_string()))
1882                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1883            ),
1884            _ => local_var_req_builder.query(&[(
1885                "object_type_id__gt",
1886                &local_var_str
1887                    .into_iter()
1888                    .map(|p| p.to_string())
1889                    .collect::<Vec<String>>()
1890                    .join(",")
1891                    .to_string(),
1892            )]),
1893        };
1894    }
1895    if let Some(ref local_var_str) = object_type_id__gte {
1896        local_var_req_builder = match "multi" {
1897            "multi" => local_var_req_builder.query(
1898                &local_var_str
1899                    .into_iter()
1900                    .map(|p| ("object_type_id__gte".to_owned(), p.to_string()))
1901                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1902            ),
1903            _ => local_var_req_builder.query(&[(
1904                "object_type_id__gte",
1905                &local_var_str
1906                    .into_iter()
1907                    .map(|p| p.to_string())
1908                    .collect::<Vec<String>>()
1909                    .join(",")
1910                    .to_string(),
1911            )]),
1912        };
1913    }
1914    if let Some(ref local_var_str) = object_type_id__lt {
1915        local_var_req_builder = match "multi" {
1916            "multi" => local_var_req_builder.query(
1917                &local_var_str
1918                    .into_iter()
1919                    .map(|p| ("object_type_id__lt".to_owned(), p.to_string()))
1920                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1921            ),
1922            _ => local_var_req_builder.query(&[(
1923                "object_type_id__lt",
1924                &local_var_str
1925                    .into_iter()
1926                    .map(|p| p.to_string())
1927                    .collect::<Vec<String>>()
1928                    .join(",")
1929                    .to_string(),
1930            )]),
1931        };
1932    }
1933    if let Some(ref local_var_str) = object_type_id__lte {
1934        local_var_req_builder = match "multi" {
1935            "multi" => local_var_req_builder.query(
1936                &local_var_str
1937                    .into_iter()
1938                    .map(|p| ("object_type_id__lte".to_owned(), p.to_string()))
1939                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1940            ),
1941            _ => local_var_req_builder.query(&[(
1942                "object_type_id__lte",
1943                &local_var_str
1944                    .into_iter()
1945                    .map(|p| p.to_string())
1946                    .collect::<Vec<String>>()
1947                    .join(",")
1948                    .to_string(),
1949            )]),
1950        };
1951    }
1952    if let Some(ref local_var_str) = object_type_id__n {
1953        local_var_req_builder = match "multi" {
1954            "multi" => local_var_req_builder.query(
1955                &local_var_str
1956                    .into_iter()
1957                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
1958                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1959            ),
1960            _ => local_var_req_builder.query(&[(
1961                "object_type_id__n",
1962                &local_var_str
1963                    .into_iter()
1964                    .map(|p| p.to_string())
1965                    .collect::<Vec<String>>()
1966                    .join(",")
1967                    .to_string(),
1968            )]),
1969        };
1970    }
1971    if let Some(ref local_var_str) = offset {
1972        local_var_req_builder =
1973            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
1974    }
1975    if let Some(ref local_var_str) = ordering {
1976        local_var_req_builder =
1977            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
1978    }
1979    if let Some(ref local_var_str) = user {
1980        local_var_req_builder = match "multi" {
1981            "multi" => local_var_req_builder.query(
1982                &local_var_str
1983                    .into_iter()
1984                    .map(|p| ("user".to_owned(), p.to_string()))
1985                    .collect::<Vec<(std::string::String, std::string::String)>>(),
1986            ),
1987            _ => local_var_req_builder.query(&[(
1988                "user",
1989                &local_var_str
1990                    .into_iter()
1991                    .map(|p| p.to_string())
1992                    .collect::<Vec<String>>()
1993                    .join(",")
1994                    .to_string(),
1995            )]),
1996        };
1997    }
1998    if let Some(ref local_var_str) = user__n {
1999        local_var_req_builder = match "multi" {
2000            "multi" => local_var_req_builder.query(
2001                &local_var_str
2002                    .into_iter()
2003                    .map(|p| ("user__n".to_owned(), p.to_string()))
2004                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2005            ),
2006            _ => local_var_req_builder.query(&[(
2007                "user__n",
2008                &local_var_str
2009                    .into_iter()
2010                    .map(|p| p.to_string())
2011                    .collect::<Vec<String>>()
2012                    .join(",")
2013                    .to_string(),
2014            )]),
2015        };
2016    }
2017    if let Some(ref local_var_str) = user_id {
2018        local_var_req_builder = match "multi" {
2019            "multi" => local_var_req_builder.query(
2020                &local_var_str
2021                    .into_iter()
2022                    .map(|p| ("user_id".to_owned(), p.to_string()))
2023                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2024            ),
2025            _ => local_var_req_builder.query(&[(
2026                "user_id",
2027                &local_var_str
2028                    .into_iter()
2029                    .map(|p| p.to_string())
2030                    .collect::<Vec<String>>()
2031                    .join(",")
2032                    .to_string(),
2033            )]),
2034        };
2035    }
2036    if let Some(ref local_var_str) = user_id__n {
2037        local_var_req_builder = match "multi" {
2038            "multi" => local_var_req_builder.query(
2039                &local_var_str
2040                    .into_iter()
2041                    .map(|p| ("user_id__n".to_owned(), p.to_string()))
2042                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2043            ),
2044            _ => local_var_req_builder.query(&[(
2045                "user_id__n",
2046                &local_var_str
2047                    .into_iter()
2048                    .map(|p| p.to_string())
2049                    .collect::<Vec<String>>()
2050                    .join(",")
2051                    .to_string(),
2052            )]),
2053        };
2054    }
2055    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2056        local_var_req_builder =
2057            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2058    }
2059    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2060        let local_var_key = local_var_apikey.key.clone();
2061        let local_var_value = match local_var_apikey.prefix {
2062            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2063            None => local_var_key,
2064        };
2065        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2066    };
2067
2068    let local_var_req = local_var_req_builder.build()?;
2069    let local_var_resp = local_var_client.execute(local_var_req).await?;
2070
2071    let local_var_status = local_var_resp.status();
2072    let local_var_content = local_var_resp.text().await?;
2073
2074    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2075        serde_json::from_str(&local_var_content).map_err(Error::from)
2076    } else {
2077        let local_var_entity: Option<ExtrasBookmarksListError> =
2078            serde_json::from_str(&local_var_content).ok();
2079        let local_var_error = ResponseContent {
2080            status: local_var_status,
2081            content: local_var_content,
2082            entity: local_var_entity,
2083        };
2084        Err(Error::ResponseError(local_var_error))
2085    }
2086}
2087
2088/// Patch a bookmark object.
2089pub async fn extras_bookmarks_partial_update(
2090    configuration: &configuration::Configuration,
2091    id: i32,
2092    patched_bookmark_request: Option<crate::models::PatchedBookmarkRequest>,
2093) -> Result<crate::models::Bookmark, Error<ExtrasBookmarksPartialUpdateError>> {
2094    let local_var_configuration = configuration;
2095
2096    let local_var_client = &local_var_configuration.client;
2097
2098    let local_var_uri_str = format!(
2099        "{}/api/extras/bookmarks/{id}/",
2100        local_var_configuration.base_path,
2101        id = id
2102    );
2103    let mut local_var_req_builder =
2104        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2105
2106    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2107        local_var_req_builder =
2108            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2109    }
2110    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2111        let local_var_key = local_var_apikey.key.clone();
2112        let local_var_value = match local_var_apikey.prefix {
2113            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2114            None => local_var_key,
2115        };
2116        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2117    };
2118    local_var_req_builder = local_var_req_builder.json(&patched_bookmark_request);
2119
2120    let local_var_req = local_var_req_builder.build()?;
2121    let local_var_resp = local_var_client.execute(local_var_req).await?;
2122
2123    let local_var_status = local_var_resp.status();
2124    let local_var_content = local_var_resp.text().await?;
2125
2126    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2127        serde_json::from_str(&local_var_content).map_err(Error::from)
2128    } else {
2129        let local_var_entity: Option<ExtrasBookmarksPartialUpdateError> =
2130            serde_json::from_str(&local_var_content).ok();
2131        let local_var_error = ResponseContent {
2132            status: local_var_status,
2133            content: local_var_content,
2134            entity: local_var_entity,
2135        };
2136        Err(Error::ResponseError(local_var_error))
2137    }
2138}
2139
2140/// Get a bookmark object.
2141pub async fn extras_bookmarks_retrieve(
2142    configuration: &configuration::Configuration,
2143    id: i32,
2144) -> Result<crate::models::Bookmark, Error<ExtrasBookmarksRetrieveError>> {
2145    let local_var_configuration = configuration;
2146
2147    let local_var_client = &local_var_configuration.client;
2148
2149    let local_var_uri_str = format!(
2150        "{}/api/extras/bookmarks/{id}/",
2151        local_var_configuration.base_path,
2152        id = id
2153    );
2154    let mut local_var_req_builder =
2155        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2156
2157    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2158        local_var_req_builder =
2159            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2160    }
2161    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2162        let local_var_key = local_var_apikey.key.clone();
2163        let local_var_value = match local_var_apikey.prefix {
2164            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2165            None => local_var_key,
2166        };
2167        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2168    };
2169
2170    let local_var_req = local_var_req_builder.build()?;
2171    let local_var_resp = local_var_client.execute(local_var_req).await?;
2172
2173    let local_var_status = local_var_resp.status();
2174    let local_var_content = local_var_resp.text().await?;
2175
2176    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2177        serde_json::from_str(&local_var_content).map_err(Error::from)
2178    } else {
2179        let local_var_entity: Option<ExtrasBookmarksRetrieveError> =
2180            serde_json::from_str(&local_var_content).ok();
2181        let local_var_error = ResponseContent {
2182            status: local_var_status,
2183            content: local_var_content,
2184            entity: local_var_entity,
2185        };
2186        Err(Error::ResponseError(local_var_error))
2187    }
2188}
2189
2190/// Put a bookmark object.
2191pub async fn extras_bookmarks_update(
2192    configuration: &configuration::Configuration,
2193    id: i32,
2194    bookmark_request: crate::models::BookmarkRequest,
2195) -> Result<crate::models::Bookmark, Error<ExtrasBookmarksUpdateError>> {
2196    let local_var_configuration = configuration;
2197
2198    let local_var_client = &local_var_configuration.client;
2199
2200    let local_var_uri_str = format!(
2201        "{}/api/extras/bookmarks/{id}/",
2202        local_var_configuration.base_path,
2203        id = id
2204    );
2205    let mut local_var_req_builder =
2206        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2207
2208    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2209        local_var_req_builder =
2210            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2211    }
2212    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2213        let local_var_key = local_var_apikey.key.clone();
2214        let local_var_value = match local_var_apikey.prefix {
2215            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2216            None => local_var_key,
2217        };
2218        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2219    };
2220    local_var_req_builder = local_var_req_builder.json(&bookmark_request);
2221
2222    let local_var_req = local_var_req_builder.build()?;
2223    let local_var_resp = local_var_client.execute(local_var_req).await?;
2224
2225    let local_var_status = local_var_resp.status();
2226    let local_var_content = local_var_resp.text().await?;
2227
2228    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2229        serde_json::from_str(&local_var_content).map_err(Error::from)
2230    } else {
2231        let local_var_entity: Option<ExtrasBookmarksUpdateError> =
2232            serde_json::from_str(&local_var_content).ok();
2233        let local_var_error = ResponseContent {
2234            status: local_var_status,
2235            content: local_var_content,
2236            entity: local_var_entity,
2237        };
2238        Err(Error::ResponseError(local_var_error))
2239    }
2240}
2241
2242/// Delete a list of config context profile objects.
2243pub async fn extras_config_context_profiles_bulk_destroy(
2244    configuration: &configuration::Configuration,
2245    config_context_profile_request: Vec<crate::models::ConfigContextProfileRequest>,
2246) -> Result<(), Error<ExtrasConfigContextProfilesBulkDestroyError>> {
2247    let local_var_configuration = configuration;
2248
2249    let local_var_client = &local_var_configuration.client;
2250
2251    let local_var_uri_str = format!(
2252        "{}/api/extras/config-context-profiles/",
2253        local_var_configuration.base_path
2254    );
2255    let mut local_var_req_builder =
2256        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2257
2258    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2259        local_var_req_builder =
2260            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2261    }
2262    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2263        let local_var_key = local_var_apikey.key.clone();
2264        let local_var_value = match local_var_apikey.prefix {
2265            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2266            None => local_var_key,
2267        };
2268        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2269    };
2270    local_var_req_builder = local_var_req_builder.json(&config_context_profile_request);
2271
2272    let local_var_req = local_var_req_builder.build()?;
2273    let local_var_resp = local_var_client.execute(local_var_req).await?;
2274
2275    let local_var_status = local_var_resp.status();
2276    let local_var_content = local_var_resp.text().await?;
2277
2278    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2279        Ok(())
2280    } else {
2281        let local_var_entity: Option<ExtrasConfigContextProfilesBulkDestroyError> =
2282            serde_json::from_str(&local_var_content).ok();
2283        let local_var_error = ResponseContent {
2284            status: local_var_status,
2285            content: local_var_content,
2286            entity: local_var_entity,
2287        };
2288        Err(Error::ResponseError(local_var_error))
2289    }
2290}
2291
2292/// Patch a list of config context profile objects.
2293pub async fn extras_config_context_profiles_bulk_partial_update(
2294    configuration: &configuration::Configuration,
2295    config_context_profile_request: Vec<crate::models::ConfigContextProfileRequest>,
2296) -> Result<
2297    Vec<crate::models::ConfigContextProfile>,
2298    Error<ExtrasConfigContextProfilesBulkPartialUpdateError>,
2299> {
2300    let local_var_configuration = configuration;
2301
2302    let local_var_client = &local_var_configuration.client;
2303
2304    let local_var_uri_str = format!(
2305        "{}/api/extras/config-context-profiles/",
2306        local_var_configuration.base_path
2307    );
2308    let mut local_var_req_builder =
2309        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2310
2311    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2312        local_var_req_builder =
2313            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2314    }
2315    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2316        let local_var_key = local_var_apikey.key.clone();
2317        let local_var_value = match local_var_apikey.prefix {
2318            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2319            None => local_var_key,
2320        };
2321        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2322    };
2323    local_var_req_builder = local_var_req_builder.json(&config_context_profile_request);
2324
2325    let local_var_req = local_var_req_builder.build()?;
2326    let local_var_resp = local_var_client.execute(local_var_req).await?;
2327
2328    let local_var_status = local_var_resp.status();
2329    let local_var_content = local_var_resp.text().await?;
2330
2331    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2332        serde_json::from_str(&local_var_content).map_err(Error::from)
2333    } else {
2334        let local_var_entity: Option<ExtrasConfigContextProfilesBulkPartialUpdateError> =
2335            serde_json::from_str(&local_var_content).ok();
2336        let local_var_error = ResponseContent {
2337            status: local_var_status,
2338            content: local_var_content,
2339            entity: local_var_entity,
2340        };
2341        Err(Error::ResponseError(local_var_error))
2342    }
2343}
2344
2345/// Put a list of config context profile objects.
2346pub async fn extras_config_context_profiles_bulk_update(
2347    configuration: &configuration::Configuration,
2348    config_context_profile_request: Vec<crate::models::ConfigContextProfileRequest>,
2349) -> Result<
2350    Vec<crate::models::ConfigContextProfile>,
2351    Error<ExtrasConfigContextProfilesBulkUpdateError>,
2352> {
2353    let local_var_configuration = configuration;
2354
2355    let local_var_client = &local_var_configuration.client;
2356
2357    let local_var_uri_str = format!(
2358        "{}/api/extras/config-context-profiles/",
2359        local_var_configuration.base_path
2360    );
2361    let mut local_var_req_builder =
2362        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2363
2364    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2365        local_var_req_builder =
2366            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2367    }
2368    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2369        let local_var_key = local_var_apikey.key.clone();
2370        let local_var_value = match local_var_apikey.prefix {
2371            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2372            None => local_var_key,
2373        };
2374        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2375    };
2376    local_var_req_builder = local_var_req_builder.json(&config_context_profile_request);
2377
2378    let local_var_req = local_var_req_builder.build()?;
2379    let local_var_resp = local_var_client.execute(local_var_req).await?;
2380
2381    let local_var_status = local_var_resp.status();
2382    let local_var_content = local_var_resp.text().await?;
2383
2384    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2385        serde_json::from_str(&local_var_content).map_err(Error::from)
2386    } else {
2387        let local_var_entity: Option<ExtrasConfigContextProfilesBulkUpdateError> =
2388            serde_json::from_str(&local_var_content).ok();
2389        let local_var_error = ResponseContent {
2390            status: local_var_status,
2391            content: local_var_content,
2392            entity: local_var_entity,
2393        };
2394        Err(Error::ResponseError(local_var_error))
2395    }
2396}
2397
2398/// Post a list of config context profile objects.
2399pub async fn extras_config_context_profiles_create(
2400    configuration: &configuration::Configuration,
2401    config_context_profile_request: crate::models::ConfigContextProfileRequest,
2402) -> Result<crate::models::ConfigContextProfile, Error<ExtrasConfigContextProfilesCreateError>> {
2403    let local_var_configuration = configuration;
2404
2405    let local_var_client = &local_var_configuration.client;
2406
2407    let local_var_uri_str = format!(
2408        "{}/api/extras/config-context-profiles/",
2409        local_var_configuration.base_path
2410    );
2411    let mut local_var_req_builder =
2412        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2413
2414    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2415        local_var_req_builder =
2416            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2417    }
2418    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2419        let local_var_key = local_var_apikey.key.clone();
2420        let local_var_value = match local_var_apikey.prefix {
2421            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2422            None => local_var_key,
2423        };
2424        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2425    };
2426    local_var_req_builder = local_var_req_builder.json(&config_context_profile_request);
2427
2428    let local_var_req = local_var_req_builder.build()?;
2429    let local_var_resp = local_var_client.execute(local_var_req).await?;
2430
2431    let local_var_status = local_var_resp.status();
2432    let local_var_content = local_var_resp.text().await?;
2433
2434    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2435        serde_json::from_str(&local_var_content).map_err(Error::from)
2436    } else {
2437        let local_var_entity: Option<ExtrasConfigContextProfilesCreateError> =
2438            serde_json::from_str(&local_var_content).ok();
2439        let local_var_error = ResponseContent {
2440            status: local_var_status,
2441            content: local_var_content,
2442            entity: local_var_entity,
2443        };
2444        Err(Error::ResponseError(local_var_error))
2445    }
2446}
2447
2448/// Delete a config context profile object.
2449pub async fn extras_config_context_profiles_destroy(
2450    configuration: &configuration::Configuration,
2451    id: i32,
2452) -> Result<(), Error<ExtrasConfigContextProfilesDestroyError>> {
2453    let local_var_configuration = configuration;
2454
2455    let local_var_client = &local_var_configuration.client;
2456
2457    let local_var_uri_str = format!(
2458        "{}/api/extras/config-context-profiles/{id}/",
2459        local_var_configuration.base_path,
2460        id = id
2461    );
2462    let mut local_var_req_builder =
2463        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2464
2465    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2466        local_var_req_builder =
2467            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2468    }
2469    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2470        let local_var_key = local_var_apikey.key.clone();
2471        let local_var_value = match local_var_apikey.prefix {
2472            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2473            None => local_var_key,
2474        };
2475        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2476    };
2477
2478    let local_var_req = local_var_req_builder.build()?;
2479    let local_var_resp = local_var_client.execute(local_var_req).await?;
2480
2481    let local_var_status = local_var_resp.status();
2482    let local_var_content = local_var_resp.text().await?;
2483
2484    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2485        Ok(())
2486    } else {
2487        let local_var_entity: Option<ExtrasConfigContextProfilesDestroyError> =
2488            serde_json::from_str(&local_var_content).ok();
2489        let local_var_error = ResponseContent {
2490            status: local_var_status,
2491            content: local_var_content,
2492            entity: local_var_entity,
2493        };
2494        Err(Error::ResponseError(local_var_error))
2495    }
2496}
2497
2498/// Get a list of config context profile objects.
2499pub async fn extras_config_context_profiles_list(
2500    configuration: &configuration::Configuration,
2501    auto_sync_enabled: Option<bool>,
2502    created: Option<Vec<String>>,
2503    created__empty: Option<Vec<String>>,
2504    created__gt: Option<Vec<String>>,
2505    created__gte: Option<Vec<String>>,
2506    created__lt: Option<Vec<String>>,
2507    created__lte: Option<Vec<String>>,
2508    created__n: Option<Vec<String>>,
2509    created_by_request: Option<&str>,
2510    data_file_id: Option<Vec<i32>>,
2511    data_file_id__n: Option<Vec<i32>>,
2512    data_source_id: Option<Vec<i32>>,
2513    data_source_id__n: Option<Vec<i32>>,
2514    data_synced: Option<Vec<String>>,
2515    data_synced__empty: Option<bool>,
2516    data_synced__gt: Option<Vec<String>>,
2517    data_synced__gte: Option<Vec<String>>,
2518    data_synced__lt: Option<Vec<String>>,
2519    data_synced__lte: Option<Vec<String>>,
2520    data_synced__n: Option<Vec<String>>,
2521    description: Option<Vec<String>>,
2522    description__empty: Option<bool>,
2523    description__ic: Option<Vec<String>>,
2524    description__ie: Option<Vec<String>>,
2525    description__iew: Option<Vec<String>>,
2526    description__iregex: Option<Vec<String>>,
2527    description__isw: Option<Vec<String>>,
2528    description__n: Option<Vec<String>>,
2529    description__nic: Option<Vec<String>>,
2530    description__nie: Option<Vec<String>>,
2531    description__niew: Option<Vec<String>>,
2532    description__nisw: Option<Vec<String>>,
2533    description__regex: Option<Vec<String>>,
2534    id: Option<Vec<i32>>,
2535    id__empty: Option<bool>,
2536    id__gt: Option<Vec<i32>>,
2537    id__gte: Option<Vec<i32>>,
2538    id__lt: Option<Vec<i32>>,
2539    id__lte: Option<Vec<i32>>,
2540    id__n: Option<Vec<i32>>,
2541    last_updated: Option<Vec<String>>,
2542    last_updated__empty: Option<Vec<String>>,
2543    last_updated__gt: Option<Vec<String>>,
2544    last_updated__gte: Option<Vec<String>>,
2545    last_updated__lt: Option<Vec<String>>,
2546    last_updated__lte: Option<Vec<String>>,
2547    last_updated__n: Option<Vec<String>>,
2548    limit: Option<i32>,
2549    modified_by_request: Option<&str>,
2550    name: Option<Vec<String>>,
2551    name__empty: Option<bool>,
2552    name__ic: Option<Vec<String>>,
2553    name__ie: Option<Vec<String>>,
2554    name__iew: Option<Vec<String>>,
2555    name__iregex: Option<Vec<String>>,
2556    name__isw: Option<Vec<String>>,
2557    name__n: Option<Vec<String>>,
2558    name__nic: Option<Vec<String>>,
2559    name__nie: Option<Vec<String>>,
2560    name__niew: Option<Vec<String>>,
2561    name__nisw: Option<Vec<String>>,
2562    name__regex: Option<Vec<String>>,
2563    offset: Option<i32>,
2564    ordering: Option<&str>,
2565    q: Option<&str>,
2566    tag: Option<Vec<String>>,
2567    tag__n: Option<Vec<String>>,
2568    tag_id: Option<Vec<i32>>,
2569    tag_id__n: Option<Vec<i32>>,
2570    updated_by_request: Option<&str>,
2571) -> Result<
2572    crate::models::PaginatedConfigContextProfileList,
2573    Error<ExtrasConfigContextProfilesListError>,
2574> {
2575    let local_var_configuration = configuration;
2576
2577    let local_var_client = &local_var_configuration.client;
2578
2579    let local_var_uri_str = format!(
2580        "{}/api/extras/config-context-profiles/",
2581        local_var_configuration.base_path
2582    );
2583    let mut local_var_req_builder =
2584        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2585
2586    if let Some(ref local_var_str) = auto_sync_enabled {
2587        local_var_req_builder =
2588            local_var_req_builder.query(&[("auto_sync_enabled", &local_var_str.to_string())]);
2589    }
2590    if let Some(ref local_var_str) = created {
2591        local_var_req_builder = match "multi" {
2592            "multi" => local_var_req_builder.query(
2593                &local_var_str
2594                    .into_iter()
2595                    .map(|p| ("created".to_owned(), p.to_string()))
2596                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2597            ),
2598            _ => local_var_req_builder.query(&[(
2599                "created",
2600                &local_var_str
2601                    .into_iter()
2602                    .map(|p| p.to_string())
2603                    .collect::<Vec<String>>()
2604                    .join(",")
2605                    .to_string(),
2606            )]),
2607        };
2608    }
2609    if let Some(ref local_var_str) = created__empty {
2610        local_var_req_builder = match "multi" {
2611            "multi" => local_var_req_builder.query(
2612                &local_var_str
2613                    .into_iter()
2614                    .map(|p| ("created__empty".to_owned(), p.to_string()))
2615                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2616            ),
2617            _ => local_var_req_builder.query(&[(
2618                "created__empty",
2619                &local_var_str
2620                    .into_iter()
2621                    .map(|p| p.to_string())
2622                    .collect::<Vec<String>>()
2623                    .join(",")
2624                    .to_string(),
2625            )]),
2626        };
2627    }
2628    if let Some(ref local_var_str) = created__gt {
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__gt".to_owned(), p.to_string()))
2634                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2635            ),
2636            _ => local_var_req_builder.query(&[(
2637                "created__gt",
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__gte {
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__gte".to_owned(), p.to_string()))
2653                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2654            ),
2655            _ => local_var_req_builder.query(&[(
2656                "created__gte",
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__lt {
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__lt".to_owned(), p.to_string()))
2672                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2673            ),
2674            _ => local_var_req_builder.query(&[(
2675                "created__lt",
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__lte {
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__lte".to_owned(), p.to_string()))
2691                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2692            ),
2693            _ => local_var_req_builder.query(&[(
2694                "created__lte",
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__n {
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__n".to_owned(), p.to_string()))
2710                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2711            ),
2712            _ => local_var_req_builder.query(&[(
2713                "created__n",
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_by_request {
2724        local_var_req_builder =
2725            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
2726    }
2727    if let Some(ref local_var_str) = data_file_id {
2728        local_var_req_builder = match "multi" {
2729            "multi" => local_var_req_builder.query(
2730                &local_var_str
2731                    .into_iter()
2732                    .map(|p| ("data_file_id".to_owned(), p.to_string()))
2733                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2734            ),
2735            _ => local_var_req_builder.query(&[(
2736                "data_file_id",
2737                &local_var_str
2738                    .into_iter()
2739                    .map(|p| p.to_string())
2740                    .collect::<Vec<String>>()
2741                    .join(",")
2742                    .to_string(),
2743            )]),
2744        };
2745    }
2746    if let Some(ref local_var_str) = data_file_id__n {
2747        local_var_req_builder = match "multi" {
2748            "multi" => local_var_req_builder.query(
2749                &local_var_str
2750                    .into_iter()
2751                    .map(|p| ("data_file_id__n".to_owned(), p.to_string()))
2752                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2753            ),
2754            _ => local_var_req_builder.query(&[(
2755                "data_file_id__n",
2756                &local_var_str
2757                    .into_iter()
2758                    .map(|p| p.to_string())
2759                    .collect::<Vec<String>>()
2760                    .join(",")
2761                    .to_string(),
2762            )]),
2763        };
2764    }
2765    if let Some(ref local_var_str) = data_source_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_source_id".to_owned(), p.to_string()))
2771                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2772            ),
2773            _ => local_var_req_builder.query(&[(
2774                "data_source_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_source_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_source_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_source_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_synced {
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_synced".to_owned(), p.to_string()))
2809                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2810            ),
2811            _ => local_var_req_builder.query(&[(
2812                "data_synced",
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_synced__empty {
2823        local_var_req_builder =
2824            local_var_req_builder.query(&[("data_synced__empty", &local_var_str.to_string())]);
2825    }
2826    if let Some(ref local_var_str) = data_synced__gt {
2827        local_var_req_builder = match "multi" {
2828            "multi" => local_var_req_builder.query(
2829                &local_var_str
2830                    .into_iter()
2831                    .map(|p| ("data_synced__gt".to_owned(), p.to_string()))
2832                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2833            ),
2834            _ => local_var_req_builder.query(&[(
2835                "data_synced__gt",
2836                &local_var_str
2837                    .into_iter()
2838                    .map(|p| p.to_string())
2839                    .collect::<Vec<String>>()
2840                    .join(",")
2841                    .to_string(),
2842            )]),
2843        };
2844    }
2845    if let Some(ref local_var_str) = data_synced__gte {
2846        local_var_req_builder = match "multi" {
2847            "multi" => local_var_req_builder.query(
2848                &local_var_str
2849                    .into_iter()
2850                    .map(|p| ("data_synced__gte".to_owned(), p.to_string()))
2851                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2852            ),
2853            _ => local_var_req_builder.query(&[(
2854                "data_synced__gte",
2855                &local_var_str
2856                    .into_iter()
2857                    .map(|p| p.to_string())
2858                    .collect::<Vec<String>>()
2859                    .join(",")
2860                    .to_string(),
2861            )]),
2862        };
2863    }
2864    if let Some(ref local_var_str) = data_synced__lt {
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__lt".to_owned(), p.to_string()))
2870                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2871            ),
2872            _ => local_var_req_builder.query(&[(
2873                "data_synced__lt",
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__lte {
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__lte".to_owned(), p.to_string()))
2889                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2890            ),
2891            _ => local_var_req_builder.query(&[(
2892                "data_synced__lte",
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__n {
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__n".to_owned(), p.to_string()))
2908                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2909            ),
2910            _ => local_var_req_builder.query(&[(
2911                "data_synced__n",
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) = description {
2922        local_var_req_builder = match "multi" {
2923            "multi" => local_var_req_builder.query(
2924                &local_var_str
2925                    .into_iter()
2926                    .map(|p| ("description".to_owned(), p.to_string()))
2927                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2928            ),
2929            _ => local_var_req_builder.query(&[(
2930                "description",
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) = description__empty {
2941        local_var_req_builder =
2942            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
2943    }
2944    if let Some(ref local_var_str) = description__ic {
2945        local_var_req_builder = match "multi" {
2946            "multi" => local_var_req_builder.query(
2947                &local_var_str
2948                    .into_iter()
2949                    .map(|p| ("description__ic".to_owned(), p.to_string()))
2950                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2951            ),
2952            _ => local_var_req_builder.query(&[(
2953                "description__ic",
2954                &local_var_str
2955                    .into_iter()
2956                    .map(|p| p.to_string())
2957                    .collect::<Vec<String>>()
2958                    .join(",")
2959                    .to_string(),
2960            )]),
2961        };
2962    }
2963    if let Some(ref local_var_str) = description__ie {
2964        local_var_req_builder = match "multi" {
2965            "multi" => local_var_req_builder.query(
2966                &local_var_str
2967                    .into_iter()
2968                    .map(|p| ("description__ie".to_owned(), p.to_string()))
2969                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2970            ),
2971            _ => local_var_req_builder.query(&[(
2972                "description__ie",
2973                &local_var_str
2974                    .into_iter()
2975                    .map(|p| p.to_string())
2976                    .collect::<Vec<String>>()
2977                    .join(",")
2978                    .to_string(),
2979            )]),
2980        };
2981    }
2982    if let Some(ref local_var_str) = description__iew {
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__iew".to_owned(), p.to_string()))
2988                    .collect::<Vec<(std::string::String, std::string::String)>>(),
2989            ),
2990            _ => local_var_req_builder.query(&[(
2991                "description__iew",
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__iregex {
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__iregex".to_owned(), p.to_string()))
3007                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3008            ),
3009            _ => local_var_req_builder.query(&[(
3010                "description__iregex",
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__isw {
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__isw".to_owned(), p.to_string()))
3026                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3027            ),
3028            _ => local_var_req_builder.query(&[(
3029                "description__isw",
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__n {
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__n".to_owned(), p.to_string()))
3045                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3046            ),
3047            _ => local_var_req_builder.query(&[(
3048                "description__n",
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__nic {
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__nic".to_owned(), p.to_string()))
3064                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3065            ),
3066            _ => local_var_req_builder.query(&[(
3067                "description__nic",
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__nie {
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__nie".to_owned(), p.to_string()))
3083                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3084            ),
3085            _ => local_var_req_builder.query(&[(
3086                "description__nie",
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__niew {
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__niew".to_owned(), p.to_string()))
3102                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3103            ),
3104            _ => local_var_req_builder.query(&[(
3105                "description__niew",
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__nisw {
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__nisw".to_owned(), p.to_string()))
3121                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3122            ),
3123            _ => local_var_req_builder.query(&[(
3124                "description__nisw",
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__regex {
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__regex".to_owned(), p.to_string()))
3140                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3141            ),
3142            _ => local_var_req_builder.query(&[(
3143                "description__regex",
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) = id {
3154        local_var_req_builder = match "multi" {
3155            "multi" => local_var_req_builder.query(
3156                &local_var_str
3157                    .into_iter()
3158                    .map(|p| ("id".to_owned(), p.to_string()))
3159                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3160            ),
3161            _ => local_var_req_builder.query(&[(
3162                "id",
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) = id__empty {
3173        local_var_req_builder =
3174            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
3175    }
3176    if let Some(ref local_var_str) = id__gt {
3177        local_var_req_builder = match "multi" {
3178            "multi" => local_var_req_builder.query(
3179                &local_var_str
3180                    .into_iter()
3181                    .map(|p| ("id__gt".to_owned(), p.to_string()))
3182                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3183            ),
3184            _ => local_var_req_builder.query(&[(
3185                "id__gt",
3186                &local_var_str
3187                    .into_iter()
3188                    .map(|p| p.to_string())
3189                    .collect::<Vec<String>>()
3190                    .join(",")
3191                    .to_string(),
3192            )]),
3193        };
3194    }
3195    if let Some(ref local_var_str) = id__gte {
3196        local_var_req_builder = match "multi" {
3197            "multi" => local_var_req_builder.query(
3198                &local_var_str
3199                    .into_iter()
3200                    .map(|p| ("id__gte".to_owned(), p.to_string()))
3201                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3202            ),
3203            _ => local_var_req_builder.query(&[(
3204                "id__gte",
3205                &local_var_str
3206                    .into_iter()
3207                    .map(|p| p.to_string())
3208                    .collect::<Vec<String>>()
3209                    .join(",")
3210                    .to_string(),
3211            )]),
3212        };
3213    }
3214    if let Some(ref local_var_str) = id__lt {
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__lt".to_owned(), p.to_string()))
3220                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3221            ),
3222            _ => local_var_req_builder.query(&[(
3223                "id__lt",
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__lte {
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__lte".to_owned(), p.to_string()))
3239                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3240            ),
3241            _ => local_var_req_builder.query(&[(
3242                "id__lte",
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__n {
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__n".to_owned(), p.to_string()))
3258                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3259            ),
3260            _ => local_var_req_builder.query(&[(
3261                "id__n",
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) = last_updated {
3272        local_var_req_builder = match "multi" {
3273            "multi" => local_var_req_builder.query(
3274                &local_var_str
3275                    .into_iter()
3276                    .map(|p| ("last_updated".to_owned(), p.to_string()))
3277                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3278            ),
3279            _ => local_var_req_builder.query(&[(
3280                "last_updated",
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) = last_updated__empty {
3291        local_var_req_builder = match "multi" {
3292            "multi" => local_var_req_builder.query(
3293                &local_var_str
3294                    .into_iter()
3295                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
3296                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3297            ),
3298            _ => local_var_req_builder.query(&[(
3299                "last_updated__empty",
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__gt {
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__gt".to_owned(), p.to_string()))
3315                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3316            ),
3317            _ => local_var_req_builder.query(&[(
3318                "last_updated__gt",
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__gte {
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__gte".to_owned(), p.to_string()))
3334                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3335            ),
3336            _ => local_var_req_builder.query(&[(
3337                "last_updated__gte",
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__lt {
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__lt".to_owned(), p.to_string()))
3353                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3354            ),
3355            _ => local_var_req_builder.query(&[(
3356                "last_updated__lt",
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__lte {
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__lte".to_owned(), p.to_string()))
3372                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3373            ),
3374            _ => local_var_req_builder.query(&[(
3375                "last_updated__lte",
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__n {
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__n".to_owned(), p.to_string()))
3391                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3392            ),
3393            _ => local_var_req_builder.query(&[(
3394                "last_updated__n",
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) = limit {
3405        local_var_req_builder =
3406            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3407    }
3408    if let Some(ref local_var_str) = modified_by_request {
3409        local_var_req_builder =
3410            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
3411    }
3412    if let Some(ref local_var_str) = name {
3413        local_var_req_builder = match "multi" {
3414            "multi" => local_var_req_builder.query(
3415                &local_var_str
3416                    .into_iter()
3417                    .map(|p| ("name".to_owned(), p.to_string()))
3418                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3419            ),
3420            _ => local_var_req_builder.query(&[(
3421                "name",
3422                &local_var_str
3423                    .into_iter()
3424                    .map(|p| p.to_string())
3425                    .collect::<Vec<String>>()
3426                    .join(",")
3427                    .to_string(),
3428            )]),
3429        };
3430    }
3431    if let Some(ref local_var_str) = name__empty {
3432        local_var_req_builder =
3433            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
3434    }
3435    if let Some(ref local_var_str) = name__ic {
3436        local_var_req_builder = match "multi" {
3437            "multi" => local_var_req_builder.query(
3438                &local_var_str
3439                    .into_iter()
3440                    .map(|p| ("name__ic".to_owned(), p.to_string()))
3441                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3442            ),
3443            _ => local_var_req_builder.query(&[(
3444                "name__ic",
3445                &local_var_str
3446                    .into_iter()
3447                    .map(|p| p.to_string())
3448                    .collect::<Vec<String>>()
3449                    .join(",")
3450                    .to_string(),
3451            )]),
3452        };
3453    }
3454    if let Some(ref local_var_str) = name__ie {
3455        local_var_req_builder = match "multi" {
3456            "multi" => local_var_req_builder.query(
3457                &local_var_str
3458                    .into_iter()
3459                    .map(|p| ("name__ie".to_owned(), p.to_string()))
3460                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3461            ),
3462            _ => local_var_req_builder.query(&[(
3463                "name__ie",
3464                &local_var_str
3465                    .into_iter()
3466                    .map(|p| p.to_string())
3467                    .collect::<Vec<String>>()
3468                    .join(",")
3469                    .to_string(),
3470            )]),
3471        };
3472    }
3473    if let Some(ref local_var_str) = name__iew {
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__iew".to_owned(), p.to_string()))
3479                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3480            ),
3481            _ => local_var_req_builder.query(&[(
3482                "name__iew",
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__iregex {
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__iregex".to_owned(), p.to_string()))
3498                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3499            ),
3500            _ => local_var_req_builder.query(&[(
3501                "name__iregex",
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__isw {
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__isw".to_owned(), p.to_string()))
3517                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3518            ),
3519            _ => local_var_req_builder.query(&[(
3520                "name__isw",
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__n {
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__n".to_owned(), p.to_string()))
3536                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3537            ),
3538            _ => local_var_req_builder.query(&[(
3539                "name__n",
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__nic {
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__nic".to_owned(), p.to_string()))
3555                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3556            ),
3557            _ => local_var_req_builder.query(&[(
3558                "name__nic",
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__nie {
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__nie".to_owned(), p.to_string()))
3574                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3575            ),
3576            _ => local_var_req_builder.query(&[(
3577                "name__nie",
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__niew {
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__niew".to_owned(), p.to_string()))
3593                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3594            ),
3595            _ => local_var_req_builder.query(&[(
3596                "name__niew",
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__nisw {
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__nisw".to_owned(), p.to_string()))
3612                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3613            ),
3614            _ => local_var_req_builder.query(&[(
3615                "name__nisw",
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__regex {
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__regex".to_owned(), p.to_string()))
3631                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3632            ),
3633            _ => local_var_req_builder.query(&[(
3634                "name__regex",
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) = offset {
3645        local_var_req_builder =
3646            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
3647    }
3648    if let Some(ref local_var_str) = ordering {
3649        local_var_req_builder =
3650            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
3651    }
3652    if let Some(ref local_var_str) = q {
3653        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3654    }
3655    if let Some(ref local_var_str) = tag {
3656        local_var_req_builder = match "multi" {
3657            "multi" => local_var_req_builder.query(
3658                &local_var_str
3659                    .into_iter()
3660                    .map(|p| ("tag".to_owned(), p.to_string()))
3661                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3662            ),
3663            _ => local_var_req_builder.query(&[(
3664                "tag",
3665                &local_var_str
3666                    .into_iter()
3667                    .map(|p| p.to_string())
3668                    .collect::<Vec<String>>()
3669                    .join(",")
3670                    .to_string(),
3671            )]),
3672        };
3673    }
3674    if let Some(ref local_var_str) = tag__n {
3675        local_var_req_builder = match "multi" {
3676            "multi" => local_var_req_builder.query(
3677                &local_var_str
3678                    .into_iter()
3679                    .map(|p| ("tag__n".to_owned(), p.to_string()))
3680                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3681            ),
3682            _ => local_var_req_builder.query(&[(
3683                "tag__n",
3684                &local_var_str
3685                    .into_iter()
3686                    .map(|p| p.to_string())
3687                    .collect::<Vec<String>>()
3688                    .join(",")
3689                    .to_string(),
3690            )]),
3691        };
3692    }
3693    if let Some(ref local_var_str) = tag_id {
3694        local_var_req_builder = match "multi" {
3695            "multi" => local_var_req_builder.query(
3696                &local_var_str
3697                    .into_iter()
3698                    .map(|p| ("tag_id".to_owned(), p.to_string()))
3699                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3700            ),
3701            _ => local_var_req_builder.query(&[(
3702                "tag_id",
3703                &local_var_str
3704                    .into_iter()
3705                    .map(|p| p.to_string())
3706                    .collect::<Vec<String>>()
3707                    .join(",")
3708                    .to_string(),
3709            )]),
3710        };
3711    }
3712    if let Some(ref local_var_str) = tag_id__n {
3713        local_var_req_builder = match "multi" {
3714            "multi" => local_var_req_builder.query(
3715                &local_var_str
3716                    .into_iter()
3717                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
3718                    .collect::<Vec<(std::string::String, std::string::String)>>(),
3719            ),
3720            _ => local_var_req_builder.query(&[(
3721                "tag_id__n",
3722                &local_var_str
3723                    .into_iter()
3724                    .map(|p| p.to_string())
3725                    .collect::<Vec<String>>()
3726                    .join(",")
3727                    .to_string(),
3728            )]),
3729        };
3730    }
3731    if let Some(ref local_var_str) = updated_by_request {
3732        local_var_req_builder =
3733            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
3734    }
3735    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3736        local_var_req_builder =
3737            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3738    }
3739    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3740        let local_var_key = local_var_apikey.key.clone();
3741        let local_var_value = match local_var_apikey.prefix {
3742            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3743            None => local_var_key,
3744        };
3745        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3746    };
3747
3748    let local_var_req = local_var_req_builder.build()?;
3749    let local_var_resp = local_var_client.execute(local_var_req).await?;
3750
3751    let local_var_status = local_var_resp.status();
3752    let local_var_content = local_var_resp.text().await?;
3753
3754    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3755        serde_json::from_str(&local_var_content).map_err(Error::from)
3756    } else {
3757        let local_var_entity: Option<ExtrasConfigContextProfilesListError> =
3758            serde_json::from_str(&local_var_content).ok();
3759        let local_var_error = ResponseContent {
3760            status: local_var_status,
3761            content: local_var_content,
3762            entity: local_var_entity,
3763        };
3764        Err(Error::ResponseError(local_var_error))
3765    }
3766}
3767
3768/// Patch a config context profile object.
3769pub async fn extras_config_context_profiles_partial_update(
3770    configuration: &configuration::Configuration,
3771    id: i32,
3772    patched_config_context_profile_request: Option<
3773        crate::models::PatchedConfigContextProfileRequest,
3774    >,
3775) -> Result<crate::models::ConfigContextProfile, Error<ExtrasConfigContextProfilesPartialUpdateError>>
3776{
3777    let local_var_configuration = configuration;
3778
3779    let local_var_client = &local_var_configuration.client;
3780
3781    let local_var_uri_str = format!(
3782        "{}/api/extras/config-context-profiles/{id}/",
3783        local_var_configuration.base_path,
3784        id = id
3785    );
3786    let mut local_var_req_builder =
3787        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
3788
3789    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3790        local_var_req_builder =
3791            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3792    }
3793    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3794        let local_var_key = local_var_apikey.key.clone();
3795        let local_var_value = match local_var_apikey.prefix {
3796            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3797            None => local_var_key,
3798        };
3799        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3800    };
3801    local_var_req_builder = local_var_req_builder.json(&patched_config_context_profile_request);
3802
3803    let local_var_req = local_var_req_builder.build()?;
3804    let local_var_resp = local_var_client.execute(local_var_req).await?;
3805
3806    let local_var_status = local_var_resp.status();
3807    let local_var_content = local_var_resp.text().await?;
3808
3809    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3810        serde_json::from_str(&local_var_content).map_err(Error::from)
3811    } else {
3812        let local_var_entity: Option<ExtrasConfigContextProfilesPartialUpdateError> =
3813            serde_json::from_str(&local_var_content).ok();
3814        let local_var_error = ResponseContent {
3815            status: local_var_status,
3816            content: local_var_content,
3817            entity: local_var_entity,
3818        };
3819        Err(Error::ResponseError(local_var_error))
3820    }
3821}
3822
3823/// Get a config context profile object.
3824pub async fn extras_config_context_profiles_retrieve(
3825    configuration: &configuration::Configuration,
3826    id: i32,
3827) -> Result<crate::models::ConfigContextProfile, Error<ExtrasConfigContextProfilesRetrieveError>> {
3828    let local_var_configuration = configuration;
3829
3830    let local_var_client = &local_var_configuration.client;
3831
3832    let local_var_uri_str = format!(
3833        "{}/api/extras/config-context-profiles/{id}/",
3834        local_var_configuration.base_path,
3835        id = id
3836    );
3837    let mut local_var_req_builder =
3838        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3839
3840    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3841        local_var_req_builder =
3842            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3843    }
3844    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3845        let local_var_key = local_var_apikey.key.clone();
3846        let local_var_value = match local_var_apikey.prefix {
3847            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3848            None => local_var_key,
3849        };
3850        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3851    };
3852
3853    let local_var_req = local_var_req_builder.build()?;
3854    let local_var_resp = local_var_client.execute(local_var_req).await?;
3855
3856    let local_var_status = local_var_resp.status();
3857    let local_var_content = local_var_resp.text().await?;
3858
3859    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3860        serde_json::from_str(&local_var_content).map_err(Error::from)
3861    } else {
3862        let local_var_entity: Option<ExtrasConfigContextProfilesRetrieveError> =
3863            serde_json::from_str(&local_var_content).ok();
3864        let local_var_error = ResponseContent {
3865            status: local_var_status,
3866            content: local_var_content,
3867            entity: local_var_entity,
3868        };
3869        Err(Error::ResponseError(local_var_error))
3870    }
3871}
3872
3873/// Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
3874pub async fn extras_config_context_profiles_sync_create(
3875    configuration: &configuration::Configuration,
3876    id: i32,
3877    config_context_profile_request: crate::models::ConfigContextProfileRequest,
3878) -> Result<crate::models::ConfigContextProfile, Error<ExtrasConfigContextProfilesSyncCreateError>>
3879{
3880    let local_var_configuration = configuration;
3881
3882    let local_var_client = &local_var_configuration.client;
3883
3884    let local_var_uri_str = format!(
3885        "{}/api/extras/config-context-profiles/{id}/sync/",
3886        local_var_configuration.base_path,
3887        id = id
3888    );
3889    let mut local_var_req_builder =
3890        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3891
3892    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3893        local_var_req_builder =
3894            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3895    }
3896    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3897        let local_var_key = local_var_apikey.key.clone();
3898        let local_var_value = match local_var_apikey.prefix {
3899            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3900            None => local_var_key,
3901        };
3902        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3903    };
3904    local_var_req_builder = local_var_req_builder.json(&config_context_profile_request);
3905
3906    let local_var_req = local_var_req_builder.build()?;
3907    let local_var_resp = local_var_client.execute(local_var_req).await?;
3908
3909    let local_var_status = local_var_resp.status();
3910    let local_var_content = local_var_resp.text().await?;
3911
3912    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3913        serde_json::from_str(&local_var_content).map_err(Error::from)
3914    } else {
3915        let local_var_entity: Option<ExtrasConfigContextProfilesSyncCreateError> =
3916            serde_json::from_str(&local_var_content).ok();
3917        let local_var_error = ResponseContent {
3918            status: local_var_status,
3919            content: local_var_content,
3920            entity: local_var_entity,
3921        };
3922        Err(Error::ResponseError(local_var_error))
3923    }
3924}
3925
3926/// Put a config context profile object.
3927pub async fn extras_config_context_profiles_update(
3928    configuration: &configuration::Configuration,
3929    id: i32,
3930    config_context_profile_request: crate::models::ConfigContextProfileRequest,
3931) -> Result<crate::models::ConfigContextProfile, Error<ExtrasConfigContextProfilesUpdateError>> {
3932    let local_var_configuration = configuration;
3933
3934    let local_var_client = &local_var_configuration.client;
3935
3936    let local_var_uri_str = format!(
3937        "{}/api/extras/config-context-profiles/{id}/",
3938        local_var_configuration.base_path,
3939        id = id
3940    );
3941    let mut local_var_req_builder =
3942        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
3943
3944    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3945        local_var_req_builder =
3946            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3947    }
3948    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3949        let local_var_key = local_var_apikey.key.clone();
3950        let local_var_value = match local_var_apikey.prefix {
3951            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3952            None => local_var_key,
3953        };
3954        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3955    };
3956    local_var_req_builder = local_var_req_builder.json(&config_context_profile_request);
3957
3958    let local_var_req = local_var_req_builder.build()?;
3959    let local_var_resp = local_var_client.execute(local_var_req).await?;
3960
3961    let local_var_status = local_var_resp.status();
3962    let local_var_content = local_var_resp.text().await?;
3963
3964    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3965        serde_json::from_str(&local_var_content).map_err(Error::from)
3966    } else {
3967        let local_var_entity: Option<ExtrasConfigContextProfilesUpdateError> =
3968            serde_json::from_str(&local_var_content).ok();
3969        let local_var_error = ResponseContent {
3970            status: local_var_status,
3971            content: local_var_content,
3972            entity: local_var_entity,
3973        };
3974        Err(Error::ResponseError(local_var_error))
3975    }
3976}
3977
3978/// Delete a list of config context objects.
3979pub async fn extras_config_contexts_bulk_destroy(
3980    configuration: &configuration::Configuration,
3981    config_context_request: Vec<crate::models::ConfigContextRequest>,
3982) -> Result<(), Error<ExtrasConfigContextsBulkDestroyError>> {
3983    let local_var_configuration = configuration;
3984
3985    let local_var_client = &local_var_configuration.client;
3986
3987    let local_var_uri_str = format!(
3988        "{}/api/extras/config-contexts/",
3989        local_var_configuration.base_path
3990    );
3991    let mut local_var_req_builder =
3992        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3993
3994    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3995        local_var_req_builder =
3996            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3997    }
3998    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3999        let local_var_key = local_var_apikey.key.clone();
4000        let local_var_value = match local_var_apikey.prefix {
4001            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4002            None => local_var_key,
4003        };
4004        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4005    };
4006    local_var_req_builder = local_var_req_builder.json(&config_context_request);
4007
4008    let local_var_req = local_var_req_builder.build()?;
4009    let local_var_resp = local_var_client.execute(local_var_req).await?;
4010
4011    let local_var_status = local_var_resp.status();
4012    let local_var_content = local_var_resp.text().await?;
4013
4014    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4015        Ok(())
4016    } else {
4017        let local_var_entity: Option<ExtrasConfigContextsBulkDestroyError> =
4018            serde_json::from_str(&local_var_content).ok();
4019        let local_var_error = ResponseContent {
4020            status: local_var_status,
4021            content: local_var_content,
4022            entity: local_var_entity,
4023        };
4024        Err(Error::ResponseError(local_var_error))
4025    }
4026}
4027
4028/// Patch a list of config context objects.
4029pub async fn extras_config_contexts_bulk_partial_update(
4030    configuration: &configuration::Configuration,
4031    config_context_request: Vec<crate::models::ConfigContextRequest>,
4032) -> Result<Vec<crate::models::ConfigContext>, Error<ExtrasConfigContextsBulkPartialUpdateError>> {
4033    let local_var_configuration = configuration;
4034
4035    let local_var_client = &local_var_configuration.client;
4036
4037    let local_var_uri_str = format!(
4038        "{}/api/extras/config-contexts/",
4039        local_var_configuration.base_path
4040    );
4041    let mut local_var_req_builder =
4042        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4043
4044    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4045        local_var_req_builder =
4046            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4047    }
4048    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4049        let local_var_key = local_var_apikey.key.clone();
4050        let local_var_value = match local_var_apikey.prefix {
4051            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4052            None => local_var_key,
4053        };
4054        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4055    };
4056    local_var_req_builder = local_var_req_builder.json(&config_context_request);
4057
4058    let local_var_req = local_var_req_builder.build()?;
4059    let local_var_resp = local_var_client.execute(local_var_req).await?;
4060
4061    let local_var_status = local_var_resp.status();
4062    let local_var_content = local_var_resp.text().await?;
4063
4064    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4065        serde_json::from_str(&local_var_content).map_err(Error::from)
4066    } else {
4067        let local_var_entity: Option<ExtrasConfigContextsBulkPartialUpdateError> =
4068            serde_json::from_str(&local_var_content).ok();
4069        let local_var_error = ResponseContent {
4070            status: local_var_status,
4071            content: local_var_content,
4072            entity: local_var_entity,
4073        };
4074        Err(Error::ResponseError(local_var_error))
4075    }
4076}
4077
4078/// Put a list of config context objects.
4079pub async fn extras_config_contexts_bulk_update(
4080    configuration: &configuration::Configuration,
4081    config_context_request: Vec<crate::models::ConfigContextRequest>,
4082) -> Result<Vec<crate::models::ConfigContext>, Error<ExtrasConfigContextsBulkUpdateError>> {
4083    let local_var_configuration = configuration;
4084
4085    let local_var_client = &local_var_configuration.client;
4086
4087    let local_var_uri_str = format!(
4088        "{}/api/extras/config-contexts/",
4089        local_var_configuration.base_path
4090    );
4091    let mut local_var_req_builder =
4092        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4093
4094    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4095        local_var_req_builder =
4096            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4097    }
4098    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4099        let local_var_key = local_var_apikey.key.clone();
4100        let local_var_value = match local_var_apikey.prefix {
4101            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4102            None => local_var_key,
4103        };
4104        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4105    };
4106    local_var_req_builder = local_var_req_builder.json(&config_context_request);
4107
4108    let local_var_req = local_var_req_builder.build()?;
4109    let local_var_resp = local_var_client.execute(local_var_req).await?;
4110
4111    let local_var_status = local_var_resp.status();
4112    let local_var_content = local_var_resp.text().await?;
4113
4114    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4115        serde_json::from_str(&local_var_content).map_err(Error::from)
4116    } else {
4117        let local_var_entity: Option<ExtrasConfigContextsBulkUpdateError> =
4118            serde_json::from_str(&local_var_content).ok();
4119        let local_var_error = ResponseContent {
4120            status: local_var_status,
4121            content: local_var_content,
4122            entity: local_var_entity,
4123        };
4124        Err(Error::ResponseError(local_var_error))
4125    }
4126}
4127
4128/// Post a list of config context objects.
4129pub async fn extras_config_contexts_create(
4130    configuration: &configuration::Configuration,
4131    config_context_request: crate::models::ConfigContextRequest,
4132) -> Result<crate::models::ConfigContext, Error<ExtrasConfigContextsCreateError>> {
4133    let local_var_configuration = configuration;
4134
4135    let local_var_client = &local_var_configuration.client;
4136
4137    let local_var_uri_str = format!(
4138        "{}/api/extras/config-contexts/",
4139        local_var_configuration.base_path
4140    );
4141    let mut local_var_req_builder =
4142        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4143
4144    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4145        local_var_req_builder =
4146            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4147    }
4148    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4149        let local_var_key = local_var_apikey.key.clone();
4150        let local_var_value = match local_var_apikey.prefix {
4151            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4152            None => local_var_key,
4153        };
4154        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4155    };
4156    local_var_req_builder = local_var_req_builder.json(&config_context_request);
4157
4158    let local_var_req = local_var_req_builder.build()?;
4159    let local_var_resp = local_var_client.execute(local_var_req).await?;
4160
4161    let local_var_status = local_var_resp.status();
4162    let local_var_content = local_var_resp.text().await?;
4163
4164    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4165        serde_json::from_str(&local_var_content).map_err(Error::from)
4166    } else {
4167        let local_var_entity: Option<ExtrasConfigContextsCreateError> =
4168            serde_json::from_str(&local_var_content).ok();
4169        let local_var_error = ResponseContent {
4170            status: local_var_status,
4171            content: local_var_content,
4172            entity: local_var_entity,
4173        };
4174        Err(Error::ResponseError(local_var_error))
4175    }
4176}
4177
4178/// Delete a config context object.
4179pub async fn extras_config_contexts_destroy(
4180    configuration: &configuration::Configuration,
4181    id: i32,
4182) -> Result<(), Error<ExtrasConfigContextsDestroyError>> {
4183    let local_var_configuration = configuration;
4184
4185    let local_var_client = &local_var_configuration.client;
4186
4187    let local_var_uri_str = format!(
4188        "{}/api/extras/config-contexts/{id}/",
4189        local_var_configuration.base_path,
4190        id = id
4191    );
4192    let mut local_var_req_builder =
4193        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4194
4195    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4196        local_var_req_builder =
4197            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4198    }
4199    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4200        let local_var_key = local_var_apikey.key.clone();
4201        let local_var_value = match local_var_apikey.prefix {
4202            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4203            None => local_var_key,
4204        };
4205        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4206    };
4207
4208    let local_var_req = local_var_req_builder.build()?;
4209    let local_var_resp = local_var_client.execute(local_var_req).await?;
4210
4211    let local_var_status = local_var_resp.status();
4212    let local_var_content = local_var_resp.text().await?;
4213
4214    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4215        Ok(())
4216    } else {
4217        let local_var_entity: Option<ExtrasConfigContextsDestroyError> =
4218            serde_json::from_str(&local_var_content).ok();
4219        let local_var_error = ResponseContent {
4220            status: local_var_status,
4221            content: local_var_content,
4222            entity: local_var_entity,
4223        };
4224        Err(Error::ResponseError(local_var_error))
4225    }
4226}
4227
4228/// Get a list of config context objects.
4229pub async fn extras_config_contexts_list(
4230    configuration: &configuration::Configuration,
4231    auto_sync_enabled: Option<bool>,
4232    cluster_group: Option<Vec<String>>,
4233    cluster_group__n: Option<Vec<String>>,
4234    cluster_group_id: Option<Vec<i32>>,
4235    cluster_group_id__n: Option<Vec<i32>>,
4236    cluster_id: Option<Vec<i32>>,
4237    cluster_id__n: Option<Vec<i32>>,
4238    cluster_type: Option<Vec<String>>,
4239    cluster_type__n: Option<Vec<String>>,
4240    cluster_type_id: Option<Vec<i32>>,
4241    cluster_type_id__n: Option<Vec<i32>>,
4242    created: Option<Vec<String>>,
4243    created__empty: Option<Vec<String>>,
4244    created__gt: Option<Vec<String>>,
4245    created__gte: Option<Vec<String>>,
4246    created__lt: Option<Vec<String>>,
4247    created__lte: Option<Vec<String>>,
4248    created__n: Option<Vec<String>>,
4249    created_by_request: Option<&str>,
4250    data_file_id: Option<Vec<i32>>,
4251    data_file_id__n: Option<Vec<i32>>,
4252    data_source_id: Option<Vec<i32>>,
4253    data_source_id__n: Option<Vec<i32>>,
4254    data_synced: Option<Vec<String>>,
4255    data_synced__empty: Option<bool>,
4256    data_synced__gt: Option<Vec<String>>,
4257    data_synced__gte: Option<Vec<String>>,
4258    data_synced__lt: Option<Vec<String>>,
4259    data_synced__lte: Option<Vec<String>>,
4260    data_synced__n: Option<Vec<String>>,
4261    description: Option<Vec<String>>,
4262    description__empty: Option<bool>,
4263    description__ic: Option<Vec<String>>,
4264    description__ie: Option<Vec<String>>,
4265    description__iew: Option<Vec<String>>,
4266    description__iregex: Option<Vec<String>>,
4267    description__isw: Option<Vec<String>>,
4268    description__n: Option<Vec<String>>,
4269    description__nic: Option<Vec<String>>,
4270    description__nie: Option<Vec<String>>,
4271    description__niew: Option<Vec<String>>,
4272    description__nisw: Option<Vec<String>>,
4273    description__regex: Option<Vec<String>>,
4274    device_role: Option<Vec<String>>,
4275    device_role__n: Option<Vec<String>>,
4276    device_role_id: Option<Vec<i32>>,
4277    device_role_id__n: Option<Vec<i32>>,
4278    device_type_id: Option<Vec<i32>>,
4279    device_type_id__n: Option<Vec<i32>>,
4280    id: Option<Vec<i32>>,
4281    id__empty: Option<bool>,
4282    id__gt: Option<Vec<i32>>,
4283    id__gte: Option<Vec<i32>>,
4284    id__lt: Option<Vec<i32>>,
4285    id__lte: Option<Vec<i32>>,
4286    id__n: Option<Vec<i32>>,
4287    is_active: Option<bool>,
4288    last_updated: Option<Vec<String>>,
4289    last_updated__empty: Option<Vec<String>>,
4290    last_updated__gt: Option<Vec<String>>,
4291    last_updated__gte: Option<Vec<String>>,
4292    last_updated__lt: Option<Vec<String>>,
4293    last_updated__lte: Option<Vec<String>>,
4294    last_updated__n: Option<Vec<String>>,
4295    limit: Option<i32>,
4296    location: Option<Vec<String>>,
4297    location__n: Option<Vec<String>>,
4298    location_id: Option<Vec<i32>>,
4299    location_id__n: Option<Vec<i32>>,
4300    modified_by_request: Option<&str>,
4301    name: Option<Vec<String>>,
4302    name__empty: Option<bool>,
4303    name__ic: Option<Vec<String>>,
4304    name__ie: Option<Vec<String>>,
4305    name__iew: Option<Vec<String>>,
4306    name__iregex: Option<Vec<String>>,
4307    name__isw: Option<Vec<String>>,
4308    name__n: Option<Vec<String>>,
4309    name__nic: Option<Vec<String>>,
4310    name__nie: Option<Vec<String>>,
4311    name__niew: Option<Vec<String>>,
4312    name__nisw: Option<Vec<String>>,
4313    name__regex: Option<Vec<String>>,
4314    offset: Option<i32>,
4315    ordering: Option<&str>,
4316    platform: Option<Vec<String>>,
4317    platform__n: Option<Vec<String>>,
4318    platform_id: Option<Vec<i32>>,
4319    platform_id__n: Option<Vec<i32>>,
4320    profile: Option<Vec<String>>,
4321    profile__n: Option<Vec<String>>,
4322    profile_id: Option<Vec<i32>>,
4323    profile_id__n: Option<Vec<i32>>,
4324    q: Option<&str>,
4325    region: Option<Vec<String>>,
4326    region__n: Option<Vec<String>>,
4327    region_id: Option<Vec<i32>>,
4328    region_id__n: Option<Vec<i32>>,
4329    site: Option<Vec<String>>,
4330    site__n: Option<Vec<String>>,
4331    site_group: Option<Vec<String>>,
4332    site_group__n: Option<Vec<String>>,
4333    site_group_id: Option<Vec<i32>>,
4334    site_group_id__n: Option<Vec<i32>>,
4335    site_id: Option<Vec<i32>>,
4336    site_id__n: Option<Vec<i32>>,
4337    tag: Option<Vec<String>>,
4338    tag__n: Option<Vec<String>>,
4339    tag_id: Option<Vec<i32>>,
4340    tag_id__n: Option<Vec<i32>>,
4341    tenant: Option<Vec<String>>,
4342    tenant__n: Option<Vec<String>>,
4343    tenant_group: Option<Vec<String>>,
4344    tenant_group__n: Option<Vec<String>>,
4345    tenant_group_id: Option<Vec<i32>>,
4346    tenant_group_id__n: Option<Vec<i32>>,
4347    tenant_id: Option<Vec<i32>>,
4348    tenant_id__n: Option<Vec<i32>>,
4349    updated_by_request: Option<&str>,
4350    weight: Option<Vec<i32>>,
4351    weight__empty: Option<bool>,
4352    weight__gt: Option<Vec<i32>>,
4353    weight__gte: Option<Vec<i32>>,
4354    weight__lt: Option<Vec<i32>>,
4355    weight__lte: Option<Vec<i32>>,
4356    weight__n: Option<Vec<i32>>,
4357) -> Result<crate::models::PaginatedConfigContextList, Error<ExtrasConfigContextsListError>> {
4358    let local_var_configuration = configuration;
4359
4360    let local_var_client = &local_var_configuration.client;
4361
4362    let local_var_uri_str = format!(
4363        "{}/api/extras/config-contexts/",
4364        local_var_configuration.base_path
4365    );
4366    let mut local_var_req_builder =
4367        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4368
4369    if let Some(ref local_var_str) = auto_sync_enabled {
4370        local_var_req_builder =
4371            local_var_req_builder.query(&[("auto_sync_enabled", &local_var_str.to_string())]);
4372    }
4373    if let Some(ref local_var_str) = cluster_group {
4374        local_var_req_builder = match "multi" {
4375            "multi" => local_var_req_builder.query(
4376                &local_var_str
4377                    .into_iter()
4378                    .map(|p| ("cluster_group".to_owned(), p.to_string()))
4379                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4380            ),
4381            _ => local_var_req_builder.query(&[(
4382                "cluster_group",
4383                &local_var_str
4384                    .into_iter()
4385                    .map(|p| p.to_string())
4386                    .collect::<Vec<String>>()
4387                    .join(",")
4388                    .to_string(),
4389            )]),
4390        };
4391    }
4392    if let Some(ref local_var_str) = cluster_group__n {
4393        local_var_req_builder = match "multi" {
4394            "multi" => local_var_req_builder.query(
4395                &local_var_str
4396                    .into_iter()
4397                    .map(|p| ("cluster_group__n".to_owned(), p.to_string()))
4398                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4399            ),
4400            _ => local_var_req_builder.query(&[(
4401                "cluster_group__n",
4402                &local_var_str
4403                    .into_iter()
4404                    .map(|p| p.to_string())
4405                    .collect::<Vec<String>>()
4406                    .join(",")
4407                    .to_string(),
4408            )]),
4409        };
4410    }
4411    if let Some(ref local_var_str) = cluster_group_id {
4412        local_var_req_builder = match "multi" {
4413            "multi" => local_var_req_builder.query(
4414                &local_var_str
4415                    .into_iter()
4416                    .map(|p| ("cluster_group_id".to_owned(), p.to_string()))
4417                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4418            ),
4419            _ => local_var_req_builder.query(&[(
4420                "cluster_group_id",
4421                &local_var_str
4422                    .into_iter()
4423                    .map(|p| p.to_string())
4424                    .collect::<Vec<String>>()
4425                    .join(",")
4426                    .to_string(),
4427            )]),
4428        };
4429    }
4430    if let Some(ref local_var_str) = cluster_group_id__n {
4431        local_var_req_builder = match "multi" {
4432            "multi" => local_var_req_builder.query(
4433                &local_var_str
4434                    .into_iter()
4435                    .map(|p| ("cluster_group_id__n".to_owned(), p.to_string()))
4436                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4437            ),
4438            _ => local_var_req_builder.query(&[(
4439                "cluster_group_id__n",
4440                &local_var_str
4441                    .into_iter()
4442                    .map(|p| p.to_string())
4443                    .collect::<Vec<String>>()
4444                    .join(",")
4445                    .to_string(),
4446            )]),
4447        };
4448    }
4449    if let Some(ref local_var_str) = cluster_id {
4450        local_var_req_builder = match "multi" {
4451            "multi" => local_var_req_builder.query(
4452                &local_var_str
4453                    .into_iter()
4454                    .map(|p| ("cluster_id".to_owned(), p.to_string()))
4455                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4456            ),
4457            _ => local_var_req_builder.query(&[(
4458                "cluster_id",
4459                &local_var_str
4460                    .into_iter()
4461                    .map(|p| p.to_string())
4462                    .collect::<Vec<String>>()
4463                    .join(",")
4464                    .to_string(),
4465            )]),
4466        };
4467    }
4468    if let Some(ref local_var_str) = cluster_id__n {
4469        local_var_req_builder = match "multi" {
4470            "multi" => local_var_req_builder.query(
4471                &local_var_str
4472                    .into_iter()
4473                    .map(|p| ("cluster_id__n".to_owned(), p.to_string()))
4474                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4475            ),
4476            _ => local_var_req_builder.query(&[(
4477                "cluster_id__n",
4478                &local_var_str
4479                    .into_iter()
4480                    .map(|p| p.to_string())
4481                    .collect::<Vec<String>>()
4482                    .join(",")
4483                    .to_string(),
4484            )]),
4485        };
4486    }
4487    if let Some(ref local_var_str) = cluster_type {
4488        local_var_req_builder = match "multi" {
4489            "multi" => local_var_req_builder.query(
4490                &local_var_str
4491                    .into_iter()
4492                    .map(|p| ("cluster_type".to_owned(), p.to_string()))
4493                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4494            ),
4495            _ => local_var_req_builder.query(&[(
4496                "cluster_type",
4497                &local_var_str
4498                    .into_iter()
4499                    .map(|p| p.to_string())
4500                    .collect::<Vec<String>>()
4501                    .join(",")
4502                    .to_string(),
4503            )]),
4504        };
4505    }
4506    if let Some(ref local_var_str) = cluster_type__n {
4507        local_var_req_builder = match "multi" {
4508            "multi" => local_var_req_builder.query(
4509                &local_var_str
4510                    .into_iter()
4511                    .map(|p| ("cluster_type__n".to_owned(), p.to_string()))
4512                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4513            ),
4514            _ => local_var_req_builder.query(&[(
4515                "cluster_type__n",
4516                &local_var_str
4517                    .into_iter()
4518                    .map(|p| p.to_string())
4519                    .collect::<Vec<String>>()
4520                    .join(",")
4521                    .to_string(),
4522            )]),
4523        };
4524    }
4525    if let Some(ref local_var_str) = cluster_type_id {
4526        local_var_req_builder = match "multi" {
4527            "multi" => local_var_req_builder.query(
4528                &local_var_str
4529                    .into_iter()
4530                    .map(|p| ("cluster_type_id".to_owned(), p.to_string()))
4531                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4532            ),
4533            _ => local_var_req_builder.query(&[(
4534                "cluster_type_id",
4535                &local_var_str
4536                    .into_iter()
4537                    .map(|p| p.to_string())
4538                    .collect::<Vec<String>>()
4539                    .join(",")
4540                    .to_string(),
4541            )]),
4542        };
4543    }
4544    if let Some(ref local_var_str) = cluster_type_id__n {
4545        local_var_req_builder = match "multi" {
4546            "multi" => local_var_req_builder.query(
4547                &local_var_str
4548                    .into_iter()
4549                    .map(|p| ("cluster_type_id__n".to_owned(), p.to_string()))
4550                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4551            ),
4552            _ => local_var_req_builder.query(&[(
4553                "cluster_type_id__n",
4554                &local_var_str
4555                    .into_iter()
4556                    .map(|p| p.to_string())
4557                    .collect::<Vec<String>>()
4558                    .join(",")
4559                    .to_string(),
4560            )]),
4561        };
4562    }
4563    if let Some(ref local_var_str) = created {
4564        local_var_req_builder = match "multi" {
4565            "multi" => local_var_req_builder.query(
4566                &local_var_str
4567                    .into_iter()
4568                    .map(|p| ("created".to_owned(), p.to_string()))
4569                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4570            ),
4571            _ => local_var_req_builder.query(&[(
4572                "created",
4573                &local_var_str
4574                    .into_iter()
4575                    .map(|p| p.to_string())
4576                    .collect::<Vec<String>>()
4577                    .join(",")
4578                    .to_string(),
4579            )]),
4580        };
4581    }
4582    if let Some(ref local_var_str) = created__empty {
4583        local_var_req_builder = match "multi" {
4584            "multi" => local_var_req_builder.query(
4585                &local_var_str
4586                    .into_iter()
4587                    .map(|p| ("created__empty".to_owned(), p.to_string()))
4588                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4589            ),
4590            _ => local_var_req_builder.query(&[(
4591                "created__empty",
4592                &local_var_str
4593                    .into_iter()
4594                    .map(|p| p.to_string())
4595                    .collect::<Vec<String>>()
4596                    .join(",")
4597                    .to_string(),
4598            )]),
4599        };
4600    }
4601    if let Some(ref local_var_str) = created__gt {
4602        local_var_req_builder = match "multi" {
4603            "multi" => local_var_req_builder.query(
4604                &local_var_str
4605                    .into_iter()
4606                    .map(|p| ("created__gt".to_owned(), p.to_string()))
4607                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4608            ),
4609            _ => local_var_req_builder.query(&[(
4610                "created__gt",
4611                &local_var_str
4612                    .into_iter()
4613                    .map(|p| p.to_string())
4614                    .collect::<Vec<String>>()
4615                    .join(",")
4616                    .to_string(),
4617            )]),
4618        };
4619    }
4620    if let Some(ref local_var_str) = created__gte {
4621        local_var_req_builder = match "multi" {
4622            "multi" => local_var_req_builder.query(
4623                &local_var_str
4624                    .into_iter()
4625                    .map(|p| ("created__gte".to_owned(), p.to_string()))
4626                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4627            ),
4628            _ => local_var_req_builder.query(&[(
4629                "created__gte",
4630                &local_var_str
4631                    .into_iter()
4632                    .map(|p| p.to_string())
4633                    .collect::<Vec<String>>()
4634                    .join(",")
4635                    .to_string(),
4636            )]),
4637        };
4638    }
4639    if let Some(ref local_var_str) = created__lt {
4640        local_var_req_builder = match "multi" {
4641            "multi" => local_var_req_builder.query(
4642                &local_var_str
4643                    .into_iter()
4644                    .map(|p| ("created__lt".to_owned(), p.to_string()))
4645                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4646            ),
4647            _ => local_var_req_builder.query(&[(
4648                "created__lt",
4649                &local_var_str
4650                    .into_iter()
4651                    .map(|p| p.to_string())
4652                    .collect::<Vec<String>>()
4653                    .join(",")
4654                    .to_string(),
4655            )]),
4656        };
4657    }
4658    if let Some(ref local_var_str) = created__lte {
4659        local_var_req_builder = match "multi" {
4660            "multi" => local_var_req_builder.query(
4661                &local_var_str
4662                    .into_iter()
4663                    .map(|p| ("created__lte".to_owned(), p.to_string()))
4664                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4665            ),
4666            _ => local_var_req_builder.query(&[(
4667                "created__lte",
4668                &local_var_str
4669                    .into_iter()
4670                    .map(|p| p.to_string())
4671                    .collect::<Vec<String>>()
4672                    .join(",")
4673                    .to_string(),
4674            )]),
4675        };
4676    }
4677    if let Some(ref local_var_str) = created__n {
4678        local_var_req_builder = match "multi" {
4679            "multi" => local_var_req_builder.query(
4680                &local_var_str
4681                    .into_iter()
4682                    .map(|p| ("created__n".to_owned(), p.to_string()))
4683                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4684            ),
4685            _ => local_var_req_builder.query(&[(
4686                "created__n",
4687                &local_var_str
4688                    .into_iter()
4689                    .map(|p| p.to_string())
4690                    .collect::<Vec<String>>()
4691                    .join(",")
4692                    .to_string(),
4693            )]),
4694        };
4695    }
4696    if let Some(ref local_var_str) = created_by_request {
4697        local_var_req_builder =
4698            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
4699    }
4700    if let Some(ref local_var_str) = data_file_id {
4701        local_var_req_builder = match "multi" {
4702            "multi" => local_var_req_builder.query(
4703                &local_var_str
4704                    .into_iter()
4705                    .map(|p| ("data_file_id".to_owned(), p.to_string()))
4706                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4707            ),
4708            _ => local_var_req_builder.query(&[(
4709                "data_file_id",
4710                &local_var_str
4711                    .into_iter()
4712                    .map(|p| p.to_string())
4713                    .collect::<Vec<String>>()
4714                    .join(",")
4715                    .to_string(),
4716            )]),
4717        };
4718    }
4719    if let Some(ref local_var_str) = data_file_id__n {
4720        local_var_req_builder = match "multi" {
4721            "multi" => local_var_req_builder.query(
4722                &local_var_str
4723                    .into_iter()
4724                    .map(|p| ("data_file_id__n".to_owned(), p.to_string()))
4725                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4726            ),
4727            _ => local_var_req_builder.query(&[(
4728                "data_file_id__n",
4729                &local_var_str
4730                    .into_iter()
4731                    .map(|p| p.to_string())
4732                    .collect::<Vec<String>>()
4733                    .join(",")
4734                    .to_string(),
4735            )]),
4736        };
4737    }
4738    if let Some(ref local_var_str) = data_source_id {
4739        local_var_req_builder = match "multi" {
4740            "multi" => local_var_req_builder.query(
4741                &local_var_str
4742                    .into_iter()
4743                    .map(|p| ("data_source_id".to_owned(), p.to_string()))
4744                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4745            ),
4746            _ => local_var_req_builder.query(&[(
4747                "data_source_id",
4748                &local_var_str
4749                    .into_iter()
4750                    .map(|p| p.to_string())
4751                    .collect::<Vec<String>>()
4752                    .join(",")
4753                    .to_string(),
4754            )]),
4755        };
4756    }
4757    if let Some(ref local_var_str) = data_source_id__n {
4758        local_var_req_builder = match "multi" {
4759            "multi" => local_var_req_builder.query(
4760                &local_var_str
4761                    .into_iter()
4762                    .map(|p| ("data_source_id__n".to_owned(), p.to_string()))
4763                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4764            ),
4765            _ => local_var_req_builder.query(&[(
4766                "data_source_id__n",
4767                &local_var_str
4768                    .into_iter()
4769                    .map(|p| p.to_string())
4770                    .collect::<Vec<String>>()
4771                    .join(",")
4772                    .to_string(),
4773            )]),
4774        };
4775    }
4776    if let Some(ref local_var_str) = data_synced {
4777        local_var_req_builder = match "multi" {
4778            "multi" => local_var_req_builder.query(
4779                &local_var_str
4780                    .into_iter()
4781                    .map(|p| ("data_synced".to_owned(), p.to_string()))
4782                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4783            ),
4784            _ => local_var_req_builder.query(&[(
4785                "data_synced",
4786                &local_var_str
4787                    .into_iter()
4788                    .map(|p| p.to_string())
4789                    .collect::<Vec<String>>()
4790                    .join(",")
4791                    .to_string(),
4792            )]),
4793        };
4794    }
4795    if let Some(ref local_var_str) = data_synced__empty {
4796        local_var_req_builder =
4797            local_var_req_builder.query(&[("data_synced__empty", &local_var_str.to_string())]);
4798    }
4799    if let Some(ref local_var_str) = data_synced__gt {
4800        local_var_req_builder = match "multi" {
4801            "multi" => local_var_req_builder.query(
4802                &local_var_str
4803                    .into_iter()
4804                    .map(|p| ("data_synced__gt".to_owned(), p.to_string()))
4805                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4806            ),
4807            _ => local_var_req_builder.query(&[(
4808                "data_synced__gt",
4809                &local_var_str
4810                    .into_iter()
4811                    .map(|p| p.to_string())
4812                    .collect::<Vec<String>>()
4813                    .join(",")
4814                    .to_string(),
4815            )]),
4816        };
4817    }
4818    if let Some(ref local_var_str) = data_synced__gte {
4819        local_var_req_builder = match "multi" {
4820            "multi" => local_var_req_builder.query(
4821                &local_var_str
4822                    .into_iter()
4823                    .map(|p| ("data_synced__gte".to_owned(), p.to_string()))
4824                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4825            ),
4826            _ => local_var_req_builder.query(&[(
4827                "data_synced__gte",
4828                &local_var_str
4829                    .into_iter()
4830                    .map(|p| p.to_string())
4831                    .collect::<Vec<String>>()
4832                    .join(",")
4833                    .to_string(),
4834            )]),
4835        };
4836    }
4837    if let Some(ref local_var_str) = data_synced__lt {
4838        local_var_req_builder = match "multi" {
4839            "multi" => local_var_req_builder.query(
4840                &local_var_str
4841                    .into_iter()
4842                    .map(|p| ("data_synced__lt".to_owned(), p.to_string()))
4843                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4844            ),
4845            _ => local_var_req_builder.query(&[(
4846                "data_synced__lt",
4847                &local_var_str
4848                    .into_iter()
4849                    .map(|p| p.to_string())
4850                    .collect::<Vec<String>>()
4851                    .join(",")
4852                    .to_string(),
4853            )]),
4854        };
4855    }
4856    if let Some(ref local_var_str) = data_synced__lte {
4857        local_var_req_builder = match "multi" {
4858            "multi" => local_var_req_builder.query(
4859                &local_var_str
4860                    .into_iter()
4861                    .map(|p| ("data_synced__lte".to_owned(), p.to_string()))
4862                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4863            ),
4864            _ => local_var_req_builder.query(&[(
4865                "data_synced__lte",
4866                &local_var_str
4867                    .into_iter()
4868                    .map(|p| p.to_string())
4869                    .collect::<Vec<String>>()
4870                    .join(",")
4871                    .to_string(),
4872            )]),
4873        };
4874    }
4875    if let Some(ref local_var_str) = data_synced__n {
4876        local_var_req_builder = match "multi" {
4877            "multi" => local_var_req_builder.query(
4878                &local_var_str
4879                    .into_iter()
4880                    .map(|p| ("data_synced__n".to_owned(), p.to_string()))
4881                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4882            ),
4883            _ => local_var_req_builder.query(&[(
4884                "data_synced__n",
4885                &local_var_str
4886                    .into_iter()
4887                    .map(|p| p.to_string())
4888                    .collect::<Vec<String>>()
4889                    .join(",")
4890                    .to_string(),
4891            )]),
4892        };
4893    }
4894    if let Some(ref local_var_str) = description {
4895        local_var_req_builder = match "multi" {
4896            "multi" => local_var_req_builder.query(
4897                &local_var_str
4898                    .into_iter()
4899                    .map(|p| ("description".to_owned(), p.to_string()))
4900                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4901            ),
4902            _ => local_var_req_builder.query(&[(
4903                "description",
4904                &local_var_str
4905                    .into_iter()
4906                    .map(|p| p.to_string())
4907                    .collect::<Vec<String>>()
4908                    .join(",")
4909                    .to_string(),
4910            )]),
4911        };
4912    }
4913    if let Some(ref local_var_str) = description__empty {
4914        local_var_req_builder =
4915            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
4916    }
4917    if let Some(ref local_var_str) = description__ic {
4918        local_var_req_builder = match "multi" {
4919            "multi" => local_var_req_builder.query(
4920                &local_var_str
4921                    .into_iter()
4922                    .map(|p| ("description__ic".to_owned(), p.to_string()))
4923                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4924            ),
4925            _ => local_var_req_builder.query(&[(
4926                "description__ic",
4927                &local_var_str
4928                    .into_iter()
4929                    .map(|p| p.to_string())
4930                    .collect::<Vec<String>>()
4931                    .join(",")
4932                    .to_string(),
4933            )]),
4934        };
4935    }
4936    if let Some(ref local_var_str) = description__ie {
4937        local_var_req_builder = match "multi" {
4938            "multi" => local_var_req_builder.query(
4939                &local_var_str
4940                    .into_iter()
4941                    .map(|p| ("description__ie".to_owned(), p.to_string()))
4942                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4943            ),
4944            _ => local_var_req_builder.query(&[(
4945                "description__ie",
4946                &local_var_str
4947                    .into_iter()
4948                    .map(|p| p.to_string())
4949                    .collect::<Vec<String>>()
4950                    .join(",")
4951                    .to_string(),
4952            )]),
4953        };
4954    }
4955    if let Some(ref local_var_str) = description__iew {
4956        local_var_req_builder = match "multi" {
4957            "multi" => local_var_req_builder.query(
4958                &local_var_str
4959                    .into_iter()
4960                    .map(|p| ("description__iew".to_owned(), p.to_string()))
4961                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4962            ),
4963            _ => local_var_req_builder.query(&[(
4964                "description__iew",
4965                &local_var_str
4966                    .into_iter()
4967                    .map(|p| p.to_string())
4968                    .collect::<Vec<String>>()
4969                    .join(",")
4970                    .to_string(),
4971            )]),
4972        };
4973    }
4974    if let Some(ref local_var_str) = description__iregex {
4975        local_var_req_builder = match "multi" {
4976            "multi" => local_var_req_builder.query(
4977                &local_var_str
4978                    .into_iter()
4979                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
4980                    .collect::<Vec<(std::string::String, std::string::String)>>(),
4981            ),
4982            _ => local_var_req_builder.query(&[(
4983                "description__iregex",
4984                &local_var_str
4985                    .into_iter()
4986                    .map(|p| p.to_string())
4987                    .collect::<Vec<String>>()
4988                    .join(",")
4989                    .to_string(),
4990            )]),
4991        };
4992    }
4993    if let Some(ref local_var_str) = description__isw {
4994        local_var_req_builder = match "multi" {
4995            "multi" => local_var_req_builder.query(
4996                &local_var_str
4997                    .into_iter()
4998                    .map(|p| ("description__isw".to_owned(), p.to_string()))
4999                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5000            ),
5001            _ => local_var_req_builder.query(&[(
5002                "description__isw",
5003                &local_var_str
5004                    .into_iter()
5005                    .map(|p| p.to_string())
5006                    .collect::<Vec<String>>()
5007                    .join(",")
5008                    .to_string(),
5009            )]),
5010        };
5011    }
5012    if let Some(ref local_var_str) = description__n {
5013        local_var_req_builder = match "multi" {
5014            "multi" => local_var_req_builder.query(
5015                &local_var_str
5016                    .into_iter()
5017                    .map(|p| ("description__n".to_owned(), p.to_string()))
5018                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5019            ),
5020            _ => local_var_req_builder.query(&[(
5021                "description__n",
5022                &local_var_str
5023                    .into_iter()
5024                    .map(|p| p.to_string())
5025                    .collect::<Vec<String>>()
5026                    .join(",")
5027                    .to_string(),
5028            )]),
5029        };
5030    }
5031    if let Some(ref local_var_str) = description__nic {
5032        local_var_req_builder = match "multi" {
5033            "multi" => local_var_req_builder.query(
5034                &local_var_str
5035                    .into_iter()
5036                    .map(|p| ("description__nic".to_owned(), p.to_string()))
5037                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5038            ),
5039            _ => local_var_req_builder.query(&[(
5040                "description__nic",
5041                &local_var_str
5042                    .into_iter()
5043                    .map(|p| p.to_string())
5044                    .collect::<Vec<String>>()
5045                    .join(",")
5046                    .to_string(),
5047            )]),
5048        };
5049    }
5050    if let Some(ref local_var_str) = description__nie {
5051        local_var_req_builder = match "multi" {
5052            "multi" => local_var_req_builder.query(
5053                &local_var_str
5054                    .into_iter()
5055                    .map(|p| ("description__nie".to_owned(), p.to_string()))
5056                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5057            ),
5058            _ => local_var_req_builder.query(&[(
5059                "description__nie",
5060                &local_var_str
5061                    .into_iter()
5062                    .map(|p| p.to_string())
5063                    .collect::<Vec<String>>()
5064                    .join(",")
5065                    .to_string(),
5066            )]),
5067        };
5068    }
5069    if let Some(ref local_var_str) = description__niew {
5070        local_var_req_builder = match "multi" {
5071            "multi" => local_var_req_builder.query(
5072                &local_var_str
5073                    .into_iter()
5074                    .map(|p| ("description__niew".to_owned(), p.to_string()))
5075                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5076            ),
5077            _ => local_var_req_builder.query(&[(
5078                "description__niew",
5079                &local_var_str
5080                    .into_iter()
5081                    .map(|p| p.to_string())
5082                    .collect::<Vec<String>>()
5083                    .join(",")
5084                    .to_string(),
5085            )]),
5086        };
5087    }
5088    if let Some(ref local_var_str) = description__nisw {
5089        local_var_req_builder = match "multi" {
5090            "multi" => local_var_req_builder.query(
5091                &local_var_str
5092                    .into_iter()
5093                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
5094                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5095            ),
5096            _ => local_var_req_builder.query(&[(
5097                "description__nisw",
5098                &local_var_str
5099                    .into_iter()
5100                    .map(|p| p.to_string())
5101                    .collect::<Vec<String>>()
5102                    .join(",")
5103                    .to_string(),
5104            )]),
5105        };
5106    }
5107    if let Some(ref local_var_str) = description__regex {
5108        local_var_req_builder = match "multi" {
5109            "multi" => local_var_req_builder.query(
5110                &local_var_str
5111                    .into_iter()
5112                    .map(|p| ("description__regex".to_owned(), p.to_string()))
5113                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5114            ),
5115            _ => local_var_req_builder.query(&[(
5116                "description__regex",
5117                &local_var_str
5118                    .into_iter()
5119                    .map(|p| p.to_string())
5120                    .collect::<Vec<String>>()
5121                    .join(",")
5122                    .to_string(),
5123            )]),
5124        };
5125    }
5126    if let Some(ref local_var_str) = device_role {
5127        local_var_req_builder = match "multi" {
5128            "multi" => local_var_req_builder.query(
5129                &local_var_str
5130                    .into_iter()
5131                    .map(|p| ("device_role".to_owned(), p.to_string()))
5132                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5133            ),
5134            _ => local_var_req_builder.query(&[(
5135                "device_role",
5136                &local_var_str
5137                    .into_iter()
5138                    .map(|p| p.to_string())
5139                    .collect::<Vec<String>>()
5140                    .join(",")
5141                    .to_string(),
5142            )]),
5143        };
5144    }
5145    if let Some(ref local_var_str) = device_role__n {
5146        local_var_req_builder = match "multi" {
5147            "multi" => local_var_req_builder.query(
5148                &local_var_str
5149                    .into_iter()
5150                    .map(|p| ("device_role__n".to_owned(), p.to_string()))
5151                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5152            ),
5153            _ => local_var_req_builder.query(&[(
5154                "device_role__n",
5155                &local_var_str
5156                    .into_iter()
5157                    .map(|p| p.to_string())
5158                    .collect::<Vec<String>>()
5159                    .join(",")
5160                    .to_string(),
5161            )]),
5162        };
5163    }
5164    if let Some(ref local_var_str) = device_role_id {
5165        local_var_req_builder = match "multi" {
5166            "multi" => local_var_req_builder.query(
5167                &local_var_str
5168                    .into_iter()
5169                    .map(|p| ("device_role_id".to_owned(), p.to_string()))
5170                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5171            ),
5172            _ => local_var_req_builder.query(&[(
5173                "device_role_id",
5174                &local_var_str
5175                    .into_iter()
5176                    .map(|p| p.to_string())
5177                    .collect::<Vec<String>>()
5178                    .join(",")
5179                    .to_string(),
5180            )]),
5181        };
5182    }
5183    if let Some(ref local_var_str) = device_role_id__n {
5184        local_var_req_builder = match "multi" {
5185            "multi" => local_var_req_builder.query(
5186                &local_var_str
5187                    .into_iter()
5188                    .map(|p| ("device_role_id__n".to_owned(), p.to_string()))
5189                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5190            ),
5191            _ => local_var_req_builder.query(&[(
5192                "device_role_id__n",
5193                &local_var_str
5194                    .into_iter()
5195                    .map(|p| p.to_string())
5196                    .collect::<Vec<String>>()
5197                    .join(",")
5198                    .to_string(),
5199            )]),
5200        };
5201    }
5202    if let Some(ref local_var_str) = device_type_id {
5203        local_var_req_builder = match "multi" {
5204            "multi" => local_var_req_builder.query(
5205                &local_var_str
5206                    .into_iter()
5207                    .map(|p| ("device_type_id".to_owned(), p.to_string()))
5208                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5209            ),
5210            _ => local_var_req_builder.query(&[(
5211                "device_type_id",
5212                &local_var_str
5213                    .into_iter()
5214                    .map(|p| p.to_string())
5215                    .collect::<Vec<String>>()
5216                    .join(",")
5217                    .to_string(),
5218            )]),
5219        };
5220    }
5221    if let Some(ref local_var_str) = device_type_id__n {
5222        local_var_req_builder = match "multi" {
5223            "multi" => local_var_req_builder.query(
5224                &local_var_str
5225                    .into_iter()
5226                    .map(|p| ("device_type_id__n".to_owned(), p.to_string()))
5227                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5228            ),
5229            _ => local_var_req_builder.query(&[(
5230                "device_type_id__n",
5231                &local_var_str
5232                    .into_iter()
5233                    .map(|p| p.to_string())
5234                    .collect::<Vec<String>>()
5235                    .join(",")
5236                    .to_string(),
5237            )]),
5238        };
5239    }
5240    if let Some(ref local_var_str) = id {
5241        local_var_req_builder = match "multi" {
5242            "multi" => local_var_req_builder.query(
5243                &local_var_str
5244                    .into_iter()
5245                    .map(|p| ("id".to_owned(), p.to_string()))
5246                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5247            ),
5248            _ => local_var_req_builder.query(&[(
5249                "id",
5250                &local_var_str
5251                    .into_iter()
5252                    .map(|p| p.to_string())
5253                    .collect::<Vec<String>>()
5254                    .join(",")
5255                    .to_string(),
5256            )]),
5257        };
5258    }
5259    if let Some(ref local_var_str) = id__empty {
5260        local_var_req_builder =
5261            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
5262    }
5263    if let Some(ref local_var_str) = id__gt {
5264        local_var_req_builder = match "multi" {
5265            "multi" => local_var_req_builder.query(
5266                &local_var_str
5267                    .into_iter()
5268                    .map(|p| ("id__gt".to_owned(), p.to_string()))
5269                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5270            ),
5271            _ => local_var_req_builder.query(&[(
5272                "id__gt",
5273                &local_var_str
5274                    .into_iter()
5275                    .map(|p| p.to_string())
5276                    .collect::<Vec<String>>()
5277                    .join(",")
5278                    .to_string(),
5279            )]),
5280        };
5281    }
5282    if let Some(ref local_var_str) = id__gte {
5283        local_var_req_builder = match "multi" {
5284            "multi" => local_var_req_builder.query(
5285                &local_var_str
5286                    .into_iter()
5287                    .map(|p| ("id__gte".to_owned(), p.to_string()))
5288                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5289            ),
5290            _ => local_var_req_builder.query(&[(
5291                "id__gte",
5292                &local_var_str
5293                    .into_iter()
5294                    .map(|p| p.to_string())
5295                    .collect::<Vec<String>>()
5296                    .join(",")
5297                    .to_string(),
5298            )]),
5299        };
5300    }
5301    if let Some(ref local_var_str) = id__lt {
5302        local_var_req_builder = match "multi" {
5303            "multi" => local_var_req_builder.query(
5304                &local_var_str
5305                    .into_iter()
5306                    .map(|p| ("id__lt".to_owned(), p.to_string()))
5307                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5308            ),
5309            _ => local_var_req_builder.query(&[(
5310                "id__lt",
5311                &local_var_str
5312                    .into_iter()
5313                    .map(|p| p.to_string())
5314                    .collect::<Vec<String>>()
5315                    .join(",")
5316                    .to_string(),
5317            )]),
5318        };
5319    }
5320    if let Some(ref local_var_str) = id__lte {
5321        local_var_req_builder = match "multi" {
5322            "multi" => local_var_req_builder.query(
5323                &local_var_str
5324                    .into_iter()
5325                    .map(|p| ("id__lte".to_owned(), p.to_string()))
5326                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5327            ),
5328            _ => local_var_req_builder.query(&[(
5329                "id__lte",
5330                &local_var_str
5331                    .into_iter()
5332                    .map(|p| p.to_string())
5333                    .collect::<Vec<String>>()
5334                    .join(",")
5335                    .to_string(),
5336            )]),
5337        };
5338    }
5339    if let Some(ref local_var_str) = id__n {
5340        local_var_req_builder = match "multi" {
5341            "multi" => local_var_req_builder.query(
5342                &local_var_str
5343                    .into_iter()
5344                    .map(|p| ("id__n".to_owned(), p.to_string()))
5345                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5346            ),
5347            _ => local_var_req_builder.query(&[(
5348                "id__n",
5349                &local_var_str
5350                    .into_iter()
5351                    .map(|p| p.to_string())
5352                    .collect::<Vec<String>>()
5353                    .join(",")
5354                    .to_string(),
5355            )]),
5356        };
5357    }
5358    if let Some(ref local_var_str) = is_active {
5359        local_var_req_builder =
5360            local_var_req_builder.query(&[("is_active", &local_var_str.to_string())]);
5361    }
5362    if let Some(ref local_var_str) = last_updated {
5363        local_var_req_builder = match "multi" {
5364            "multi" => local_var_req_builder.query(
5365                &local_var_str
5366                    .into_iter()
5367                    .map(|p| ("last_updated".to_owned(), p.to_string()))
5368                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5369            ),
5370            _ => local_var_req_builder.query(&[(
5371                "last_updated",
5372                &local_var_str
5373                    .into_iter()
5374                    .map(|p| p.to_string())
5375                    .collect::<Vec<String>>()
5376                    .join(",")
5377                    .to_string(),
5378            )]),
5379        };
5380    }
5381    if let Some(ref local_var_str) = last_updated__empty {
5382        local_var_req_builder = match "multi" {
5383            "multi" => local_var_req_builder.query(
5384                &local_var_str
5385                    .into_iter()
5386                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
5387                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5388            ),
5389            _ => local_var_req_builder.query(&[(
5390                "last_updated__empty",
5391                &local_var_str
5392                    .into_iter()
5393                    .map(|p| p.to_string())
5394                    .collect::<Vec<String>>()
5395                    .join(",")
5396                    .to_string(),
5397            )]),
5398        };
5399    }
5400    if let Some(ref local_var_str) = last_updated__gt {
5401        local_var_req_builder = match "multi" {
5402            "multi" => local_var_req_builder.query(
5403                &local_var_str
5404                    .into_iter()
5405                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
5406                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5407            ),
5408            _ => local_var_req_builder.query(&[(
5409                "last_updated__gt",
5410                &local_var_str
5411                    .into_iter()
5412                    .map(|p| p.to_string())
5413                    .collect::<Vec<String>>()
5414                    .join(",")
5415                    .to_string(),
5416            )]),
5417        };
5418    }
5419    if let Some(ref local_var_str) = last_updated__gte {
5420        local_var_req_builder = match "multi" {
5421            "multi" => local_var_req_builder.query(
5422                &local_var_str
5423                    .into_iter()
5424                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
5425                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5426            ),
5427            _ => local_var_req_builder.query(&[(
5428                "last_updated__gte",
5429                &local_var_str
5430                    .into_iter()
5431                    .map(|p| p.to_string())
5432                    .collect::<Vec<String>>()
5433                    .join(",")
5434                    .to_string(),
5435            )]),
5436        };
5437    }
5438    if let Some(ref local_var_str) = last_updated__lt {
5439        local_var_req_builder = match "multi" {
5440            "multi" => local_var_req_builder.query(
5441                &local_var_str
5442                    .into_iter()
5443                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
5444                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5445            ),
5446            _ => local_var_req_builder.query(&[(
5447                "last_updated__lt",
5448                &local_var_str
5449                    .into_iter()
5450                    .map(|p| p.to_string())
5451                    .collect::<Vec<String>>()
5452                    .join(",")
5453                    .to_string(),
5454            )]),
5455        };
5456    }
5457    if let Some(ref local_var_str) = last_updated__lte {
5458        local_var_req_builder = match "multi" {
5459            "multi" => local_var_req_builder.query(
5460                &local_var_str
5461                    .into_iter()
5462                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
5463                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5464            ),
5465            _ => local_var_req_builder.query(&[(
5466                "last_updated__lte",
5467                &local_var_str
5468                    .into_iter()
5469                    .map(|p| p.to_string())
5470                    .collect::<Vec<String>>()
5471                    .join(",")
5472                    .to_string(),
5473            )]),
5474        };
5475    }
5476    if let Some(ref local_var_str) = last_updated__n {
5477        local_var_req_builder = match "multi" {
5478            "multi" => local_var_req_builder.query(
5479                &local_var_str
5480                    .into_iter()
5481                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
5482                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5483            ),
5484            _ => local_var_req_builder.query(&[(
5485                "last_updated__n",
5486                &local_var_str
5487                    .into_iter()
5488                    .map(|p| p.to_string())
5489                    .collect::<Vec<String>>()
5490                    .join(",")
5491                    .to_string(),
5492            )]),
5493        };
5494    }
5495    if let Some(ref local_var_str) = limit {
5496        local_var_req_builder =
5497            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
5498    }
5499    if let Some(ref local_var_str) = location {
5500        local_var_req_builder = match "multi" {
5501            "multi" => local_var_req_builder.query(
5502                &local_var_str
5503                    .into_iter()
5504                    .map(|p| ("location".to_owned(), p.to_string()))
5505                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5506            ),
5507            _ => local_var_req_builder.query(&[(
5508                "location",
5509                &local_var_str
5510                    .into_iter()
5511                    .map(|p| p.to_string())
5512                    .collect::<Vec<String>>()
5513                    .join(",")
5514                    .to_string(),
5515            )]),
5516        };
5517    }
5518    if let Some(ref local_var_str) = location__n {
5519        local_var_req_builder = match "multi" {
5520            "multi" => local_var_req_builder.query(
5521                &local_var_str
5522                    .into_iter()
5523                    .map(|p| ("location__n".to_owned(), p.to_string()))
5524                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5525            ),
5526            _ => local_var_req_builder.query(&[(
5527                "location__n",
5528                &local_var_str
5529                    .into_iter()
5530                    .map(|p| p.to_string())
5531                    .collect::<Vec<String>>()
5532                    .join(",")
5533                    .to_string(),
5534            )]),
5535        };
5536    }
5537    if let Some(ref local_var_str) = location_id {
5538        local_var_req_builder = match "multi" {
5539            "multi" => local_var_req_builder.query(
5540                &local_var_str
5541                    .into_iter()
5542                    .map(|p| ("location_id".to_owned(), p.to_string()))
5543                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5544            ),
5545            _ => local_var_req_builder.query(&[(
5546                "location_id",
5547                &local_var_str
5548                    .into_iter()
5549                    .map(|p| p.to_string())
5550                    .collect::<Vec<String>>()
5551                    .join(",")
5552                    .to_string(),
5553            )]),
5554        };
5555    }
5556    if let Some(ref local_var_str) = location_id__n {
5557        local_var_req_builder = match "multi" {
5558            "multi" => local_var_req_builder.query(
5559                &local_var_str
5560                    .into_iter()
5561                    .map(|p| ("location_id__n".to_owned(), p.to_string()))
5562                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5563            ),
5564            _ => local_var_req_builder.query(&[(
5565                "location_id__n",
5566                &local_var_str
5567                    .into_iter()
5568                    .map(|p| p.to_string())
5569                    .collect::<Vec<String>>()
5570                    .join(",")
5571                    .to_string(),
5572            )]),
5573        };
5574    }
5575    if let Some(ref local_var_str) = modified_by_request {
5576        local_var_req_builder =
5577            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
5578    }
5579    if let Some(ref local_var_str) = name {
5580        local_var_req_builder = match "multi" {
5581            "multi" => local_var_req_builder.query(
5582                &local_var_str
5583                    .into_iter()
5584                    .map(|p| ("name".to_owned(), p.to_string()))
5585                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5586            ),
5587            _ => local_var_req_builder.query(&[(
5588                "name",
5589                &local_var_str
5590                    .into_iter()
5591                    .map(|p| p.to_string())
5592                    .collect::<Vec<String>>()
5593                    .join(",")
5594                    .to_string(),
5595            )]),
5596        };
5597    }
5598    if let Some(ref local_var_str) = name__empty {
5599        local_var_req_builder =
5600            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
5601    }
5602    if let Some(ref local_var_str) = name__ic {
5603        local_var_req_builder = match "multi" {
5604            "multi" => local_var_req_builder.query(
5605                &local_var_str
5606                    .into_iter()
5607                    .map(|p| ("name__ic".to_owned(), p.to_string()))
5608                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5609            ),
5610            _ => local_var_req_builder.query(&[(
5611                "name__ic",
5612                &local_var_str
5613                    .into_iter()
5614                    .map(|p| p.to_string())
5615                    .collect::<Vec<String>>()
5616                    .join(",")
5617                    .to_string(),
5618            )]),
5619        };
5620    }
5621    if let Some(ref local_var_str) = name__ie {
5622        local_var_req_builder = match "multi" {
5623            "multi" => local_var_req_builder.query(
5624                &local_var_str
5625                    .into_iter()
5626                    .map(|p| ("name__ie".to_owned(), p.to_string()))
5627                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5628            ),
5629            _ => local_var_req_builder.query(&[(
5630                "name__ie",
5631                &local_var_str
5632                    .into_iter()
5633                    .map(|p| p.to_string())
5634                    .collect::<Vec<String>>()
5635                    .join(",")
5636                    .to_string(),
5637            )]),
5638        };
5639    }
5640    if let Some(ref local_var_str) = name__iew {
5641        local_var_req_builder = match "multi" {
5642            "multi" => local_var_req_builder.query(
5643                &local_var_str
5644                    .into_iter()
5645                    .map(|p| ("name__iew".to_owned(), p.to_string()))
5646                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5647            ),
5648            _ => local_var_req_builder.query(&[(
5649                "name__iew",
5650                &local_var_str
5651                    .into_iter()
5652                    .map(|p| p.to_string())
5653                    .collect::<Vec<String>>()
5654                    .join(",")
5655                    .to_string(),
5656            )]),
5657        };
5658    }
5659    if let Some(ref local_var_str) = name__iregex {
5660        local_var_req_builder = match "multi" {
5661            "multi" => local_var_req_builder.query(
5662                &local_var_str
5663                    .into_iter()
5664                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
5665                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5666            ),
5667            _ => local_var_req_builder.query(&[(
5668                "name__iregex",
5669                &local_var_str
5670                    .into_iter()
5671                    .map(|p| p.to_string())
5672                    .collect::<Vec<String>>()
5673                    .join(",")
5674                    .to_string(),
5675            )]),
5676        };
5677    }
5678    if let Some(ref local_var_str) = name__isw {
5679        local_var_req_builder = match "multi" {
5680            "multi" => local_var_req_builder.query(
5681                &local_var_str
5682                    .into_iter()
5683                    .map(|p| ("name__isw".to_owned(), p.to_string()))
5684                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5685            ),
5686            _ => local_var_req_builder.query(&[(
5687                "name__isw",
5688                &local_var_str
5689                    .into_iter()
5690                    .map(|p| p.to_string())
5691                    .collect::<Vec<String>>()
5692                    .join(",")
5693                    .to_string(),
5694            )]),
5695        };
5696    }
5697    if let Some(ref local_var_str) = name__n {
5698        local_var_req_builder = match "multi" {
5699            "multi" => local_var_req_builder.query(
5700                &local_var_str
5701                    .into_iter()
5702                    .map(|p| ("name__n".to_owned(), p.to_string()))
5703                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5704            ),
5705            _ => local_var_req_builder.query(&[(
5706                "name__n",
5707                &local_var_str
5708                    .into_iter()
5709                    .map(|p| p.to_string())
5710                    .collect::<Vec<String>>()
5711                    .join(",")
5712                    .to_string(),
5713            )]),
5714        };
5715    }
5716    if let Some(ref local_var_str) = name__nic {
5717        local_var_req_builder = match "multi" {
5718            "multi" => local_var_req_builder.query(
5719                &local_var_str
5720                    .into_iter()
5721                    .map(|p| ("name__nic".to_owned(), p.to_string()))
5722                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5723            ),
5724            _ => local_var_req_builder.query(&[(
5725                "name__nic",
5726                &local_var_str
5727                    .into_iter()
5728                    .map(|p| p.to_string())
5729                    .collect::<Vec<String>>()
5730                    .join(",")
5731                    .to_string(),
5732            )]),
5733        };
5734    }
5735    if let Some(ref local_var_str) = name__nie {
5736        local_var_req_builder = match "multi" {
5737            "multi" => local_var_req_builder.query(
5738                &local_var_str
5739                    .into_iter()
5740                    .map(|p| ("name__nie".to_owned(), p.to_string()))
5741                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5742            ),
5743            _ => local_var_req_builder.query(&[(
5744                "name__nie",
5745                &local_var_str
5746                    .into_iter()
5747                    .map(|p| p.to_string())
5748                    .collect::<Vec<String>>()
5749                    .join(",")
5750                    .to_string(),
5751            )]),
5752        };
5753    }
5754    if let Some(ref local_var_str) = name__niew {
5755        local_var_req_builder = match "multi" {
5756            "multi" => local_var_req_builder.query(
5757                &local_var_str
5758                    .into_iter()
5759                    .map(|p| ("name__niew".to_owned(), p.to_string()))
5760                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5761            ),
5762            _ => local_var_req_builder.query(&[(
5763                "name__niew",
5764                &local_var_str
5765                    .into_iter()
5766                    .map(|p| p.to_string())
5767                    .collect::<Vec<String>>()
5768                    .join(",")
5769                    .to_string(),
5770            )]),
5771        };
5772    }
5773    if let Some(ref local_var_str) = name__nisw {
5774        local_var_req_builder = match "multi" {
5775            "multi" => local_var_req_builder.query(
5776                &local_var_str
5777                    .into_iter()
5778                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
5779                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5780            ),
5781            _ => local_var_req_builder.query(&[(
5782                "name__nisw",
5783                &local_var_str
5784                    .into_iter()
5785                    .map(|p| p.to_string())
5786                    .collect::<Vec<String>>()
5787                    .join(",")
5788                    .to_string(),
5789            )]),
5790        };
5791    }
5792    if let Some(ref local_var_str) = name__regex {
5793        local_var_req_builder = match "multi" {
5794            "multi" => local_var_req_builder.query(
5795                &local_var_str
5796                    .into_iter()
5797                    .map(|p| ("name__regex".to_owned(), p.to_string()))
5798                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5799            ),
5800            _ => local_var_req_builder.query(&[(
5801                "name__regex",
5802                &local_var_str
5803                    .into_iter()
5804                    .map(|p| p.to_string())
5805                    .collect::<Vec<String>>()
5806                    .join(",")
5807                    .to_string(),
5808            )]),
5809        };
5810    }
5811    if let Some(ref local_var_str) = offset {
5812        local_var_req_builder =
5813            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
5814    }
5815    if let Some(ref local_var_str) = ordering {
5816        local_var_req_builder =
5817            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
5818    }
5819    if let Some(ref local_var_str) = platform {
5820        local_var_req_builder = match "multi" {
5821            "multi" => local_var_req_builder.query(
5822                &local_var_str
5823                    .into_iter()
5824                    .map(|p| ("platform".to_owned(), p.to_string()))
5825                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5826            ),
5827            _ => local_var_req_builder.query(&[(
5828                "platform",
5829                &local_var_str
5830                    .into_iter()
5831                    .map(|p| p.to_string())
5832                    .collect::<Vec<String>>()
5833                    .join(",")
5834                    .to_string(),
5835            )]),
5836        };
5837    }
5838    if let Some(ref local_var_str) = platform__n {
5839        local_var_req_builder = match "multi" {
5840            "multi" => local_var_req_builder.query(
5841                &local_var_str
5842                    .into_iter()
5843                    .map(|p| ("platform__n".to_owned(), p.to_string()))
5844                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5845            ),
5846            _ => local_var_req_builder.query(&[(
5847                "platform__n",
5848                &local_var_str
5849                    .into_iter()
5850                    .map(|p| p.to_string())
5851                    .collect::<Vec<String>>()
5852                    .join(",")
5853                    .to_string(),
5854            )]),
5855        };
5856    }
5857    if let Some(ref local_var_str) = platform_id {
5858        local_var_req_builder = match "multi" {
5859            "multi" => local_var_req_builder.query(
5860                &local_var_str
5861                    .into_iter()
5862                    .map(|p| ("platform_id".to_owned(), p.to_string()))
5863                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5864            ),
5865            _ => local_var_req_builder.query(&[(
5866                "platform_id",
5867                &local_var_str
5868                    .into_iter()
5869                    .map(|p| p.to_string())
5870                    .collect::<Vec<String>>()
5871                    .join(",")
5872                    .to_string(),
5873            )]),
5874        };
5875    }
5876    if let Some(ref local_var_str) = platform_id__n {
5877        local_var_req_builder = match "multi" {
5878            "multi" => local_var_req_builder.query(
5879                &local_var_str
5880                    .into_iter()
5881                    .map(|p| ("platform_id__n".to_owned(), p.to_string()))
5882                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5883            ),
5884            _ => local_var_req_builder.query(&[(
5885                "platform_id__n",
5886                &local_var_str
5887                    .into_iter()
5888                    .map(|p| p.to_string())
5889                    .collect::<Vec<String>>()
5890                    .join(",")
5891                    .to_string(),
5892            )]),
5893        };
5894    }
5895    if let Some(ref local_var_str) = profile {
5896        local_var_req_builder = match "multi" {
5897            "multi" => local_var_req_builder.query(
5898                &local_var_str
5899                    .into_iter()
5900                    .map(|p| ("profile".to_owned(), p.to_string()))
5901                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5902            ),
5903            _ => local_var_req_builder.query(&[(
5904                "profile",
5905                &local_var_str
5906                    .into_iter()
5907                    .map(|p| p.to_string())
5908                    .collect::<Vec<String>>()
5909                    .join(",")
5910                    .to_string(),
5911            )]),
5912        };
5913    }
5914    if let Some(ref local_var_str) = profile__n {
5915        local_var_req_builder = match "multi" {
5916            "multi" => local_var_req_builder.query(
5917                &local_var_str
5918                    .into_iter()
5919                    .map(|p| ("profile__n".to_owned(), p.to_string()))
5920                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5921            ),
5922            _ => local_var_req_builder.query(&[(
5923                "profile__n",
5924                &local_var_str
5925                    .into_iter()
5926                    .map(|p| p.to_string())
5927                    .collect::<Vec<String>>()
5928                    .join(",")
5929                    .to_string(),
5930            )]),
5931        };
5932    }
5933    if let Some(ref local_var_str) = profile_id {
5934        local_var_req_builder = match "multi" {
5935            "multi" => local_var_req_builder.query(
5936                &local_var_str
5937                    .into_iter()
5938                    .map(|p| ("profile_id".to_owned(), p.to_string()))
5939                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5940            ),
5941            _ => local_var_req_builder.query(&[(
5942                "profile_id",
5943                &local_var_str
5944                    .into_iter()
5945                    .map(|p| p.to_string())
5946                    .collect::<Vec<String>>()
5947                    .join(",")
5948                    .to_string(),
5949            )]),
5950        };
5951    }
5952    if let Some(ref local_var_str) = profile_id__n {
5953        local_var_req_builder = match "multi" {
5954            "multi" => local_var_req_builder.query(
5955                &local_var_str
5956                    .into_iter()
5957                    .map(|p| ("profile_id__n".to_owned(), p.to_string()))
5958                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5959            ),
5960            _ => local_var_req_builder.query(&[(
5961                "profile_id__n",
5962                &local_var_str
5963                    .into_iter()
5964                    .map(|p| p.to_string())
5965                    .collect::<Vec<String>>()
5966                    .join(",")
5967                    .to_string(),
5968            )]),
5969        };
5970    }
5971    if let Some(ref local_var_str) = q {
5972        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
5973    }
5974    if let Some(ref local_var_str) = region {
5975        local_var_req_builder = match "multi" {
5976            "multi" => local_var_req_builder.query(
5977                &local_var_str
5978                    .into_iter()
5979                    .map(|p| ("region".to_owned(), p.to_string()))
5980                    .collect::<Vec<(std::string::String, std::string::String)>>(),
5981            ),
5982            _ => local_var_req_builder.query(&[(
5983                "region",
5984                &local_var_str
5985                    .into_iter()
5986                    .map(|p| p.to_string())
5987                    .collect::<Vec<String>>()
5988                    .join(",")
5989                    .to_string(),
5990            )]),
5991        };
5992    }
5993    if let Some(ref local_var_str) = region__n {
5994        local_var_req_builder = match "multi" {
5995            "multi" => local_var_req_builder.query(
5996                &local_var_str
5997                    .into_iter()
5998                    .map(|p| ("region__n".to_owned(), p.to_string()))
5999                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6000            ),
6001            _ => local_var_req_builder.query(&[(
6002                "region__n",
6003                &local_var_str
6004                    .into_iter()
6005                    .map(|p| p.to_string())
6006                    .collect::<Vec<String>>()
6007                    .join(",")
6008                    .to_string(),
6009            )]),
6010        };
6011    }
6012    if let Some(ref local_var_str) = region_id {
6013        local_var_req_builder = match "multi" {
6014            "multi" => local_var_req_builder.query(
6015                &local_var_str
6016                    .into_iter()
6017                    .map(|p| ("region_id".to_owned(), p.to_string()))
6018                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6019            ),
6020            _ => local_var_req_builder.query(&[(
6021                "region_id",
6022                &local_var_str
6023                    .into_iter()
6024                    .map(|p| p.to_string())
6025                    .collect::<Vec<String>>()
6026                    .join(",")
6027                    .to_string(),
6028            )]),
6029        };
6030    }
6031    if let Some(ref local_var_str) = region_id__n {
6032        local_var_req_builder = match "multi" {
6033            "multi" => local_var_req_builder.query(
6034                &local_var_str
6035                    .into_iter()
6036                    .map(|p| ("region_id__n".to_owned(), p.to_string()))
6037                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6038            ),
6039            _ => local_var_req_builder.query(&[(
6040                "region_id__n",
6041                &local_var_str
6042                    .into_iter()
6043                    .map(|p| p.to_string())
6044                    .collect::<Vec<String>>()
6045                    .join(",")
6046                    .to_string(),
6047            )]),
6048        };
6049    }
6050    if let Some(ref local_var_str) = site {
6051        local_var_req_builder = match "multi" {
6052            "multi" => local_var_req_builder.query(
6053                &local_var_str
6054                    .into_iter()
6055                    .map(|p| ("site".to_owned(), p.to_string()))
6056                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6057            ),
6058            _ => local_var_req_builder.query(&[(
6059                "site",
6060                &local_var_str
6061                    .into_iter()
6062                    .map(|p| p.to_string())
6063                    .collect::<Vec<String>>()
6064                    .join(",")
6065                    .to_string(),
6066            )]),
6067        };
6068    }
6069    if let Some(ref local_var_str) = site__n {
6070        local_var_req_builder = match "multi" {
6071            "multi" => local_var_req_builder.query(
6072                &local_var_str
6073                    .into_iter()
6074                    .map(|p| ("site__n".to_owned(), p.to_string()))
6075                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6076            ),
6077            _ => local_var_req_builder.query(&[(
6078                "site__n",
6079                &local_var_str
6080                    .into_iter()
6081                    .map(|p| p.to_string())
6082                    .collect::<Vec<String>>()
6083                    .join(",")
6084                    .to_string(),
6085            )]),
6086        };
6087    }
6088    if let Some(ref local_var_str) = site_group {
6089        local_var_req_builder = match "multi" {
6090            "multi" => local_var_req_builder.query(
6091                &local_var_str
6092                    .into_iter()
6093                    .map(|p| ("site_group".to_owned(), p.to_string()))
6094                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6095            ),
6096            _ => local_var_req_builder.query(&[(
6097                "site_group",
6098                &local_var_str
6099                    .into_iter()
6100                    .map(|p| p.to_string())
6101                    .collect::<Vec<String>>()
6102                    .join(",")
6103                    .to_string(),
6104            )]),
6105        };
6106    }
6107    if let Some(ref local_var_str) = site_group__n {
6108        local_var_req_builder = match "multi" {
6109            "multi" => local_var_req_builder.query(
6110                &local_var_str
6111                    .into_iter()
6112                    .map(|p| ("site_group__n".to_owned(), p.to_string()))
6113                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6114            ),
6115            _ => local_var_req_builder.query(&[(
6116                "site_group__n",
6117                &local_var_str
6118                    .into_iter()
6119                    .map(|p| p.to_string())
6120                    .collect::<Vec<String>>()
6121                    .join(",")
6122                    .to_string(),
6123            )]),
6124        };
6125    }
6126    if let Some(ref local_var_str) = site_group_id {
6127        local_var_req_builder = match "multi" {
6128            "multi" => local_var_req_builder.query(
6129                &local_var_str
6130                    .into_iter()
6131                    .map(|p| ("site_group_id".to_owned(), p.to_string()))
6132                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6133            ),
6134            _ => local_var_req_builder.query(&[(
6135                "site_group_id",
6136                &local_var_str
6137                    .into_iter()
6138                    .map(|p| p.to_string())
6139                    .collect::<Vec<String>>()
6140                    .join(",")
6141                    .to_string(),
6142            )]),
6143        };
6144    }
6145    if let Some(ref local_var_str) = site_group_id__n {
6146        local_var_req_builder = match "multi" {
6147            "multi" => local_var_req_builder.query(
6148                &local_var_str
6149                    .into_iter()
6150                    .map(|p| ("site_group_id__n".to_owned(), p.to_string()))
6151                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6152            ),
6153            _ => local_var_req_builder.query(&[(
6154                "site_group_id__n",
6155                &local_var_str
6156                    .into_iter()
6157                    .map(|p| p.to_string())
6158                    .collect::<Vec<String>>()
6159                    .join(",")
6160                    .to_string(),
6161            )]),
6162        };
6163    }
6164    if let Some(ref local_var_str) = site_id {
6165        local_var_req_builder = match "multi" {
6166            "multi" => local_var_req_builder.query(
6167                &local_var_str
6168                    .into_iter()
6169                    .map(|p| ("site_id".to_owned(), p.to_string()))
6170                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6171            ),
6172            _ => local_var_req_builder.query(&[(
6173                "site_id",
6174                &local_var_str
6175                    .into_iter()
6176                    .map(|p| p.to_string())
6177                    .collect::<Vec<String>>()
6178                    .join(",")
6179                    .to_string(),
6180            )]),
6181        };
6182    }
6183    if let Some(ref local_var_str) = site_id__n {
6184        local_var_req_builder = match "multi" {
6185            "multi" => local_var_req_builder.query(
6186                &local_var_str
6187                    .into_iter()
6188                    .map(|p| ("site_id__n".to_owned(), p.to_string()))
6189                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6190            ),
6191            _ => local_var_req_builder.query(&[(
6192                "site_id__n",
6193                &local_var_str
6194                    .into_iter()
6195                    .map(|p| p.to_string())
6196                    .collect::<Vec<String>>()
6197                    .join(",")
6198                    .to_string(),
6199            )]),
6200        };
6201    }
6202    if let Some(ref local_var_str) = tag {
6203        local_var_req_builder = match "multi" {
6204            "multi" => local_var_req_builder.query(
6205                &local_var_str
6206                    .into_iter()
6207                    .map(|p| ("tag".to_owned(), p.to_string()))
6208                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6209            ),
6210            _ => local_var_req_builder.query(&[(
6211                "tag",
6212                &local_var_str
6213                    .into_iter()
6214                    .map(|p| p.to_string())
6215                    .collect::<Vec<String>>()
6216                    .join(",")
6217                    .to_string(),
6218            )]),
6219        };
6220    }
6221    if let Some(ref local_var_str) = tag__n {
6222        local_var_req_builder = match "multi" {
6223            "multi" => local_var_req_builder.query(
6224                &local_var_str
6225                    .into_iter()
6226                    .map(|p| ("tag__n".to_owned(), p.to_string()))
6227                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6228            ),
6229            _ => local_var_req_builder.query(&[(
6230                "tag__n",
6231                &local_var_str
6232                    .into_iter()
6233                    .map(|p| p.to_string())
6234                    .collect::<Vec<String>>()
6235                    .join(",")
6236                    .to_string(),
6237            )]),
6238        };
6239    }
6240    if let Some(ref local_var_str) = tag_id {
6241        local_var_req_builder = match "multi" {
6242            "multi" => local_var_req_builder.query(
6243                &local_var_str
6244                    .into_iter()
6245                    .map(|p| ("tag_id".to_owned(), p.to_string()))
6246                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6247            ),
6248            _ => local_var_req_builder.query(&[(
6249                "tag_id",
6250                &local_var_str
6251                    .into_iter()
6252                    .map(|p| p.to_string())
6253                    .collect::<Vec<String>>()
6254                    .join(",")
6255                    .to_string(),
6256            )]),
6257        };
6258    }
6259    if let Some(ref local_var_str) = tag_id__n {
6260        local_var_req_builder = match "multi" {
6261            "multi" => local_var_req_builder.query(
6262                &local_var_str
6263                    .into_iter()
6264                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
6265                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6266            ),
6267            _ => local_var_req_builder.query(&[(
6268                "tag_id__n",
6269                &local_var_str
6270                    .into_iter()
6271                    .map(|p| p.to_string())
6272                    .collect::<Vec<String>>()
6273                    .join(",")
6274                    .to_string(),
6275            )]),
6276        };
6277    }
6278    if let Some(ref local_var_str) = tenant {
6279        local_var_req_builder = match "multi" {
6280            "multi" => local_var_req_builder.query(
6281                &local_var_str
6282                    .into_iter()
6283                    .map(|p| ("tenant".to_owned(), p.to_string()))
6284                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6285            ),
6286            _ => local_var_req_builder.query(&[(
6287                "tenant",
6288                &local_var_str
6289                    .into_iter()
6290                    .map(|p| p.to_string())
6291                    .collect::<Vec<String>>()
6292                    .join(",")
6293                    .to_string(),
6294            )]),
6295        };
6296    }
6297    if let Some(ref local_var_str) = tenant__n {
6298        local_var_req_builder = match "multi" {
6299            "multi" => local_var_req_builder.query(
6300                &local_var_str
6301                    .into_iter()
6302                    .map(|p| ("tenant__n".to_owned(), p.to_string()))
6303                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6304            ),
6305            _ => local_var_req_builder.query(&[(
6306                "tenant__n",
6307                &local_var_str
6308                    .into_iter()
6309                    .map(|p| p.to_string())
6310                    .collect::<Vec<String>>()
6311                    .join(",")
6312                    .to_string(),
6313            )]),
6314        };
6315    }
6316    if let Some(ref local_var_str) = tenant_group {
6317        local_var_req_builder = match "multi" {
6318            "multi" => local_var_req_builder.query(
6319                &local_var_str
6320                    .into_iter()
6321                    .map(|p| ("tenant_group".to_owned(), p.to_string()))
6322                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6323            ),
6324            _ => local_var_req_builder.query(&[(
6325                "tenant_group",
6326                &local_var_str
6327                    .into_iter()
6328                    .map(|p| p.to_string())
6329                    .collect::<Vec<String>>()
6330                    .join(",")
6331                    .to_string(),
6332            )]),
6333        };
6334    }
6335    if let Some(ref local_var_str) = tenant_group__n {
6336        local_var_req_builder = match "multi" {
6337            "multi" => local_var_req_builder.query(
6338                &local_var_str
6339                    .into_iter()
6340                    .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
6341                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6342            ),
6343            _ => local_var_req_builder.query(&[(
6344                "tenant_group__n",
6345                &local_var_str
6346                    .into_iter()
6347                    .map(|p| p.to_string())
6348                    .collect::<Vec<String>>()
6349                    .join(",")
6350                    .to_string(),
6351            )]),
6352        };
6353    }
6354    if let Some(ref local_var_str) = tenant_group_id {
6355        local_var_req_builder = match "multi" {
6356            "multi" => local_var_req_builder.query(
6357                &local_var_str
6358                    .into_iter()
6359                    .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
6360                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6361            ),
6362            _ => local_var_req_builder.query(&[(
6363                "tenant_group_id",
6364                &local_var_str
6365                    .into_iter()
6366                    .map(|p| p.to_string())
6367                    .collect::<Vec<String>>()
6368                    .join(",")
6369                    .to_string(),
6370            )]),
6371        };
6372    }
6373    if let Some(ref local_var_str) = tenant_group_id__n {
6374        local_var_req_builder = match "multi" {
6375            "multi" => local_var_req_builder.query(
6376                &local_var_str
6377                    .into_iter()
6378                    .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
6379                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6380            ),
6381            _ => local_var_req_builder.query(&[(
6382                "tenant_group_id__n",
6383                &local_var_str
6384                    .into_iter()
6385                    .map(|p| p.to_string())
6386                    .collect::<Vec<String>>()
6387                    .join(",")
6388                    .to_string(),
6389            )]),
6390        };
6391    }
6392    if let Some(ref local_var_str) = tenant_id {
6393        local_var_req_builder = match "multi" {
6394            "multi" => local_var_req_builder.query(
6395                &local_var_str
6396                    .into_iter()
6397                    .map(|p| ("tenant_id".to_owned(), p.to_string()))
6398                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6399            ),
6400            _ => local_var_req_builder.query(&[(
6401                "tenant_id",
6402                &local_var_str
6403                    .into_iter()
6404                    .map(|p| p.to_string())
6405                    .collect::<Vec<String>>()
6406                    .join(",")
6407                    .to_string(),
6408            )]),
6409        };
6410    }
6411    if let Some(ref local_var_str) = tenant_id__n {
6412        local_var_req_builder = match "multi" {
6413            "multi" => local_var_req_builder.query(
6414                &local_var_str
6415                    .into_iter()
6416                    .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
6417                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6418            ),
6419            _ => local_var_req_builder.query(&[(
6420                "tenant_id__n",
6421                &local_var_str
6422                    .into_iter()
6423                    .map(|p| p.to_string())
6424                    .collect::<Vec<String>>()
6425                    .join(",")
6426                    .to_string(),
6427            )]),
6428        };
6429    }
6430    if let Some(ref local_var_str) = updated_by_request {
6431        local_var_req_builder =
6432            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
6433    }
6434    if let Some(ref local_var_str) = weight {
6435        local_var_req_builder = match "multi" {
6436            "multi" => local_var_req_builder.query(
6437                &local_var_str
6438                    .into_iter()
6439                    .map(|p| ("weight".to_owned(), p.to_string()))
6440                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6441            ),
6442            _ => local_var_req_builder.query(&[(
6443                "weight",
6444                &local_var_str
6445                    .into_iter()
6446                    .map(|p| p.to_string())
6447                    .collect::<Vec<String>>()
6448                    .join(",")
6449                    .to_string(),
6450            )]),
6451        };
6452    }
6453    if let Some(ref local_var_str) = weight__empty {
6454        local_var_req_builder =
6455            local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
6456    }
6457    if let Some(ref local_var_str) = weight__gt {
6458        local_var_req_builder = match "multi" {
6459            "multi" => local_var_req_builder.query(
6460                &local_var_str
6461                    .into_iter()
6462                    .map(|p| ("weight__gt".to_owned(), p.to_string()))
6463                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6464            ),
6465            _ => local_var_req_builder.query(&[(
6466                "weight__gt",
6467                &local_var_str
6468                    .into_iter()
6469                    .map(|p| p.to_string())
6470                    .collect::<Vec<String>>()
6471                    .join(",")
6472                    .to_string(),
6473            )]),
6474        };
6475    }
6476    if let Some(ref local_var_str) = weight__gte {
6477        local_var_req_builder = match "multi" {
6478            "multi" => local_var_req_builder.query(
6479                &local_var_str
6480                    .into_iter()
6481                    .map(|p| ("weight__gte".to_owned(), p.to_string()))
6482                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6483            ),
6484            _ => local_var_req_builder.query(&[(
6485                "weight__gte",
6486                &local_var_str
6487                    .into_iter()
6488                    .map(|p| p.to_string())
6489                    .collect::<Vec<String>>()
6490                    .join(",")
6491                    .to_string(),
6492            )]),
6493        };
6494    }
6495    if let Some(ref local_var_str) = weight__lt {
6496        local_var_req_builder = match "multi" {
6497            "multi" => local_var_req_builder.query(
6498                &local_var_str
6499                    .into_iter()
6500                    .map(|p| ("weight__lt".to_owned(), p.to_string()))
6501                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6502            ),
6503            _ => local_var_req_builder.query(&[(
6504                "weight__lt",
6505                &local_var_str
6506                    .into_iter()
6507                    .map(|p| p.to_string())
6508                    .collect::<Vec<String>>()
6509                    .join(",")
6510                    .to_string(),
6511            )]),
6512        };
6513    }
6514    if let Some(ref local_var_str) = weight__lte {
6515        local_var_req_builder = match "multi" {
6516            "multi" => local_var_req_builder.query(
6517                &local_var_str
6518                    .into_iter()
6519                    .map(|p| ("weight__lte".to_owned(), p.to_string()))
6520                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6521            ),
6522            _ => local_var_req_builder.query(&[(
6523                "weight__lte",
6524                &local_var_str
6525                    .into_iter()
6526                    .map(|p| p.to_string())
6527                    .collect::<Vec<String>>()
6528                    .join(",")
6529                    .to_string(),
6530            )]),
6531        };
6532    }
6533    if let Some(ref local_var_str) = weight__n {
6534        local_var_req_builder = match "multi" {
6535            "multi" => local_var_req_builder.query(
6536                &local_var_str
6537                    .into_iter()
6538                    .map(|p| ("weight__n".to_owned(), p.to_string()))
6539                    .collect::<Vec<(std::string::String, std::string::String)>>(),
6540            ),
6541            _ => local_var_req_builder.query(&[(
6542                "weight__n",
6543                &local_var_str
6544                    .into_iter()
6545                    .map(|p| p.to_string())
6546                    .collect::<Vec<String>>()
6547                    .join(",")
6548                    .to_string(),
6549            )]),
6550        };
6551    }
6552    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6553        local_var_req_builder =
6554            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6555    }
6556    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6557        let local_var_key = local_var_apikey.key.clone();
6558        let local_var_value = match local_var_apikey.prefix {
6559            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6560            None => local_var_key,
6561        };
6562        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6563    };
6564
6565    let local_var_req = local_var_req_builder.build()?;
6566    let local_var_resp = local_var_client.execute(local_var_req).await?;
6567
6568    let local_var_status = local_var_resp.status();
6569    let local_var_content = local_var_resp.text().await?;
6570
6571    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6572        serde_json::from_str(&local_var_content).map_err(Error::from)
6573    } else {
6574        let local_var_entity: Option<ExtrasConfigContextsListError> =
6575            serde_json::from_str(&local_var_content).ok();
6576        let local_var_error = ResponseContent {
6577            status: local_var_status,
6578            content: local_var_content,
6579            entity: local_var_entity,
6580        };
6581        Err(Error::ResponseError(local_var_error))
6582    }
6583}
6584
6585/// Patch a config context object.
6586pub async fn extras_config_contexts_partial_update(
6587    configuration: &configuration::Configuration,
6588    id: i32,
6589    patched_config_context_request: Option<crate::models::PatchedConfigContextRequest>,
6590) -> Result<crate::models::ConfigContext, Error<ExtrasConfigContextsPartialUpdateError>> {
6591    let local_var_configuration = configuration;
6592
6593    let local_var_client = &local_var_configuration.client;
6594
6595    let local_var_uri_str = format!(
6596        "{}/api/extras/config-contexts/{id}/",
6597        local_var_configuration.base_path,
6598        id = id
6599    );
6600    let mut local_var_req_builder =
6601        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6602
6603    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6604        local_var_req_builder =
6605            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6606    }
6607    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6608        let local_var_key = local_var_apikey.key.clone();
6609        let local_var_value = match local_var_apikey.prefix {
6610            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6611            None => local_var_key,
6612        };
6613        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6614    };
6615    local_var_req_builder = local_var_req_builder.json(&patched_config_context_request);
6616
6617    let local_var_req = local_var_req_builder.build()?;
6618    let local_var_resp = local_var_client.execute(local_var_req).await?;
6619
6620    let local_var_status = local_var_resp.status();
6621    let local_var_content = local_var_resp.text().await?;
6622
6623    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6624        serde_json::from_str(&local_var_content).map_err(Error::from)
6625    } else {
6626        let local_var_entity: Option<ExtrasConfigContextsPartialUpdateError> =
6627            serde_json::from_str(&local_var_content).ok();
6628        let local_var_error = ResponseContent {
6629            status: local_var_status,
6630            content: local_var_content,
6631            entity: local_var_entity,
6632        };
6633        Err(Error::ResponseError(local_var_error))
6634    }
6635}
6636
6637/// Get a config context object.
6638pub async fn extras_config_contexts_retrieve(
6639    configuration: &configuration::Configuration,
6640    id: i32,
6641) -> Result<crate::models::ConfigContext, Error<ExtrasConfigContextsRetrieveError>> {
6642    let local_var_configuration = configuration;
6643
6644    let local_var_client = &local_var_configuration.client;
6645
6646    let local_var_uri_str = format!(
6647        "{}/api/extras/config-contexts/{id}/",
6648        local_var_configuration.base_path,
6649        id = id
6650    );
6651    let mut local_var_req_builder =
6652        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6653
6654    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6655        local_var_req_builder =
6656            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6657    }
6658    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6659        let local_var_key = local_var_apikey.key.clone();
6660        let local_var_value = match local_var_apikey.prefix {
6661            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6662            None => local_var_key,
6663        };
6664        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6665    };
6666
6667    let local_var_req = local_var_req_builder.build()?;
6668    let local_var_resp = local_var_client.execute(local_var_req).await?;
6669
6670    let local_var_status = local_var_resp.status();
6671    let local_var_content = local_var_resp.text().await?;
6672
6673    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6674        serde_json::from_str(&local_var_content).map_err(Error::from)
6675    } else {
6676        let local_var_entity: Option<ExtrasConfigContextsRetrieveError> =
6677            serde_json::from_str(&local_var_content).ok();
6678        let local_var_error = ResponseContent {
6679            status: local_var_status,
6680            content: local_var_content,
6681            entity: local_var_entity,
6682        };
6683        Err(Error::ResponseError(local_var_error))
6684    }
6685}
6686
6687/// Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
6688pub async fn extras_config_contexts_sync_create(
6689    configuration: &configuration::Configuration,
6690    id: i32,
6691    config_context_request: crate::models::ConfigContextRequest,
6692) -> Result<crate::models::ConfigContext, Error<ExtrasConfigContextsSyncCreateError>> {
6693    let local_var_configuration = configuration;
6694
6695    let local_var_client = &local_var_configuration.client;
6696
6697    let local_var_uri_str = format!(
6698        "{}/api/extras/config-contexts/{id}/sync/",
6699        local_var_configuration.base_path,
6700        id = id
6701    );
6702    let mut local_var_req_builder =
6703        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
6704
6705    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6706        local_var_req_builder =
6707            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6708    }
6709    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6710        let local_var_key = local_var_apikey.key.clone();
6711        let local_var_value = match local_var_apikey.prefix {
6712            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6713            None => local_var_key,
6714        };
6715        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6716    };
6717    local_var_req_builder = local_var_req_builder.json(&config_context_request);
6718
6719    let local_var_req = local_var_req_builder.build()?;
6720    let local_var_resp = local_var_client.execute(local_var_req).await?;
6721
6722    let local_var_status = local_var_resp.status();
6723    let local_var_content = local_var_resp.text().await?;
6724
6725    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6726        serde_json::from_str(&local_var_content).map_err(Error::from)
6727    } else {
6728        let local_var_entity: Option<ExtrasConfigContextsSyncCreateError> =
6729            serde_json::from_str(&local_var_content).ok();
6730        let local_var_error = ResponseContent {
6731            status: local_var_status,
6732            content: local_var_content,
6733            entity: local_var_entity,
6734        };
6735        Err(Error::ResponseError(local_var_error))
6736    }
6737}
6738
6739/// Put a config context object.
6740pub async fn extras_config_contexts_update(
6741    configuration: &configuration::Configuration,
6742    id: i32,
6743    config_context_request: crate::models::ConfigContextRequest,
6744) -> Result<crate::models::ConfigContext, Error<ExtrasConfigContextsUpdateError>> {
6745    let local_var_configuration = configuration;
6746
6747    let local_var_client = &local_var_configuration.client;
6748
6749    let local_var_uri_str = format!(
6750        "{}/api/extras/config-contexts/{id}/",
6751        local_var_configuration.base_path,
6752        id = id
6753    );
6754    let mut local_var_req_builder =
6755        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
6756
6757    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6758        local_var_req_builder =
6759            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6760    }
6761    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6762        let local_var_key = local_var_apikey.key.clone();
6763        let local_var_value = match local_var_apikey.prefix {
6764            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6765            None => local_var_key,
6766        };
6767        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6768    };
6769    local_var_req_builder = local_var_req_builder.json(&config_context_request);
6770
6771    let local_var_req = local_var_req_builder.build()?;
6772    let local_var_resp = local_var_client.execute(local_var_req).await?;
6773
6774    let local_var_status = local_var_resp.status();
6775    let local_var_content = local_var_resp.text().await?;
6776
6777    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6778        serde_json::from_str(&local_var_content).map_err(Error::from)
6779    } else {
6780        let local_var_entity: Option<ExtrasConfigContextsUpdateError> =
6781            serde_json::from_str(&local_var_content).ok();
6782        let local_var_error = ResponseContent {
6783            status: local_var_status,
6784            content: local_var_content,
6785            entity: local_var_entity,
6786        };
6787        Err(Error::ResponseError(local_var_error))
6788    }
6789}
6790
6791/// Delete a list of config template objects.
6792pub async fn extras_config_templates_bulk_destroy(
6793    configuration: &configuration::Configuration,
6794    config_template_request: Vec<crate::models::ConfigTemplateRequest>,
6795) -> Result<(), Error<ExtrasConfigTemplatesBulkDestroyError>> {
6796    let local_var_configuration = configuration;
6797
6798    let local_var_client = &local_var_configuration.client;
6799
6800    let local_var_uri_str = format!(
6801        "{}/api/extras/config-templates/",
6802        local_var_configuration.base_path
6803    );
6804    let mut local_var_req_builder =
6805        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
6806
6807    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6808        local_var_req_builder =
6809            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6810    }
6811    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6812        let local_var_key = local_var_apikey.key.clone();
6813        let local_var_value = match local_var_apikey.prefix {
6814            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6815            None => local_var_key,
6816        };
6817        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6818    };
6819    local_var_req_builder = local_var_req_builder.json(&config_template_request);
6820
6821    let local_var_req = local_var_req_builder.build()?;
6822    let local_var_resp = local_var_client.execute(local_var_req).await?;
6823
6824    let local_var_status = local_var_resp.status();
6825    let local_var_content = local_var_resp.text().await?;
6826
6827    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6828        Ok(())
6829    } else {
6830        let local_var_entity: Option<ExtrasConfigTemplatesBulkDestroyError> =
6831            serde_json::from_str(&local_var_content).ok();
6832        let local_var_error = ResponseContent {
6833            status: local_var_status,
6834            content: local_var_content,
6835            entity: local_var_entity,
6836        };
6837        Err(Error::ResponseError(local_var_error))
6838    }
6839}
6840
6841/// Patch a list of config template objects.
6842pub async fn extras_config_templates_bulk_partial_update(
6843    configuration: &configuration::Configuration,
6844    config_template_request: Vec<crate::models::ConfigTemplateRequest>,
6845) -> Result<Vec<crate::models::ConfigTemplate>, Error<ExtrasConfigTemplatesBulkPartialUpdateError>>
6846{
6847    let local_var_configuration = configuration;
6848
6849    let local_var_client = &local_var_configuration.client;
6850
6851    let local_var_uri_str = format!(
6852        "{}/api/extras/config-templates/",
6853        local_var_configuration.base_path
6854    );
6855    let mut local_var_req_builder =
6856        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6857
6858    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6859        local_var_req_builder =
6860            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6861    }
6862    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6863        let local_var_key = local_var_apikey.key.clone();
6864        let local_var_value = match local_var_apikey.prefix {
6865            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6866            None => local_var_key,
6867        };
6868        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6869    };
6870    local_var_req_builder = local_var_req_builder.json(&config_template_request);
6871
6872    let local_var_req = local_var_req_builder.build()?;
6873    let local_var_resp = local_var_client.execute(local_var_req).await?;
6874
6875    let local_var_status = local_var_resp.status();
6876    let local_var_content = local_var_resp.text().await?;
6877
6878    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6879        serde_json::from_str(&local_var_content).map_err(Error::from)
6880    } else {
6881        let local_var_entity: Option<ExtrasConfigTemplatesBulkPartialUpdateError> =
6882            serde_json::from_str(&local_var_content).ok();
6883        let local_var_error = ResponseContent {
6884            status: local_var_status,
6885            content: local_var_content,
6886            entity: local_var_entity,
6887        };
6888        Err(Error::ResponseError(local_var_error))
6889    }
6890}
6891
6892/// Put a list of config template objects.
6893pub async fn extras_config_templates_bulk_update(
6894    configuration: &configuration::Configuration,
6895    config_template_request: Vec<crate::models::ConfigTemplateRequest>,
6896) -> Result<Vec<crate::models::ConfigTemplate>, Error<ExtrasConfigTemplatesBulkUpdateError>> {
6897    let local_var_configuration = configuration;
6898
6899    let local_var_client = &local_var_configuration.client;
6900
6901    let local_var_uri_str = format!(
6902        "{}/api/extras/config-templates/",
6903        local_var_configuration.base_path
6904    );
6905    let mut local_var_req_builder =
6906        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
6907
6908    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6909        local_var_req_builder =
6910            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6911    }
6912    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6913        let local_var_key = local_var_apikey.key.clone();
6914        let local_var_value = match local_var_apikey.prefix {
6915            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6916            None => local_var_key,
6917        };
6918        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6919    };
6920    local_var_req_builder = local_var_req_builder.json(&config_template_request);
6921
6922    let local_var_req = local_var_req_builder.build()?;
6923    let local_var_resp = local_var_client.execute(local_var_req).await?;
6924
6925    let local_var_status = local_var_resp.status();
6926    let local_var_content = local_var_resp.text().await?;
6927
6928    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6929        serde_json::from_str(&local_var_content).map_err(Error::from)
6930    } else {
6931        let local_var_entity: Option<ExtrasConfigTemplatesBulkUpdateError> =
6932            serde_json::from_str(&local_var_content).ok();
6933        let local_var_error = ResponseContent {
6934            status: local_var_status,
6935            content: local_var_content,
6936            entity: local_var_entity,
6937        };
6938        Err(Error::ResponseError(local_var_error))
6939    }
6940}
6941
6942/// Post a list of config template objects.
6943pub async fn extras_config_templates_create(
6944    configuration: &configuration::Configuration,
6945    config_template_request: crate::models::ConfigTemplateRequest,
6946) -> Result<crate::models::ConfigTemplate, Error<ExtrasConfigTemplatesCreateError>> {
6947    let local_var_configuration = configuration;
6948
6949    let local_var_client = &local_var_configuration.client;
6950
6951    let local_var_uri_str = format!(
6952        "{}/api/extras/config-templates/",
6953        local_var_configuration.base_path
6954    );
6955    let mut local_var_req_builder =
6956        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
6957
6958    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6959        local_var_req_builder =
6960            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6961    }
6962    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6963        let local_var_key = local_var_apikey.key.clone();
6964        let local_var_value = match local_var_apikey.prefix {
6965            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6966            None => local_var_key,
6967        };
6968        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6969    };
6970    local_var_req_builder = local_var_req_builder.json(&config_template_request);
6971
6972    let local_var_req = local_var_req_builder.build()?;
6973    let local_var_resp = local_var_client.execute(local_var_req).await?;
6974
6975    let local_var_status = local_var_resp.status();
6976    let local_var_content = local_var_resp.text().await?;
6977
6978    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6979        serde_json::from_str(&local_var_content).map_err(Error::from)
6980    } else {
6981        let local_var_entity: Option<ExtrasConfigTemplatesCreateError> =
6982            serde_json::from_str(&local_var_content).ok();
6983        let local_var_error = ResponseContent {
6984            status: local_var_status,
6985            content: local_var_content,
6986            entity: local_var_entity,
6987        };
6988        Err(Error::ResponseError(local_var_error))
6989    }
6990}
6991
6992/// Delete a config template object.
6993pub async fn extras_config_templates_destroy(
6994    configuration: &configuration::Configuration,
6995    id: i32,
6996) -> Result<(), Error<ExtrasConfigTemplatesDestroyError>> {
6997    let local_var_configuration = configuration;
6998
6999    let local_var_client = &local_var_configuration.client;
7000
7001    let local_var_uri_str = format!(
7002        "{}/api/extras/config-templates/{id}/",
7003        local_var_configuration.base_path,
7004        id = id
7005    );
7006    let mut local_var_req_builder =
7007        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7008
7009    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7010        local_var_req_builder =
7011            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7012    }
7013    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7014        let local_var_key = local_var_apikey.key.clone();
7015        let local_var_value = match local_var_apikey.prefix {
7016            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7017            None => local_var_key,
7018        };
7019        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7020    };
7021
7022    let local_var_req = local_var_req_builder.build()?;
7023    let local_var_resp = local_var_client.execute(local_var_req).await?;
7024
7025    let local_var_status = local_var_resp.status();
7026    let local_var_content = local_var_resp.text().await?;
7027
7028    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7029        Ok(())
7030    } else {
7031        let local_var_entity: Option<ExtrasConfigTemplatesDestroyError> =
7032            serde_json::from_str(&local_var_content).ok();
7033        let local_var_error = ResponseContent {
7034            status: local_var_status,
7035            content: local_var_content,
7036            entity: local_var_entity,
7037        };
7038        Err(Error::ResponseError(local_var_error))
7039    }
7040}
7041
7042/// Get a list of config template objects.
7043pub async fn extras_config_templates_list(
7044    configuration: &configuration::Configuration,
7045    as_attachment: Option<bool>,
7046    auto_sync_enabled: Option<bool>,
7047    created: Option<Vec<String>>,
7048    created__empty: Option<Vec<String>>,
7049    created__gt: Option<Vec<String>>,
7050    created__gte: Option<Vec<String>>,
7051    created__lt: Option<Vec<String>>,
7052    created__lte: Option<Vec<String>>,
7053    created__n: Option<Vec<String>>,
7054    created_by_request: Option<&str>,
7055    data_file_id: Option<Vec<i32>>,
7056    data_file_id__n: Option<Vec<i32>>,
7057    data_source_id: Option<Vec<i32>>,
7058    data_source_id__n: Option<Vec<i32>>,
7059    data_synced: Option<Vec<String>>,
7060    data_synced__empty: Option<bool>,
7061    data_synced__gt: Option<Vec<String>>,
7062    data_synced__gte: Option<Vec<String>>,
7063    data_synced__lt: Option<Vec<String>>,
7064    data_synced__lte: Option<Vec<String>>,
7065    data_synced__n: Option<Vec<String>>,
7066    description: Option<Vec<String>>,
7067    description__empty: Option<bool>,
7068    description__ic: Option<Vec<String>>,
7069    description__ie: Option<Vec<String>>,
7070    description__iew: Option<Vec<String>>,
7071    description__iregex: Option<Vec<String>>,
7072    description__isw: Option<Vec<String>>,
7073    description__n: Option<Vec<String>>,
7074    description__nic: Option<Vec<String>>,
7075    description__nie: Option<Vec<String>>,
7076    description__niew: Option<Vec<String>>,
7077    description__nisw: Option<Vec<String>>,
7078    description__regex: Option<Vec<String>>,
7079    file_extension: Option<Vec<String>>,
7080    file_extension__empty: Option<bool>,
7081    file_extension__ic: Option<Vec<String>>,
7082    file_extension__ie: Option<Vec<String>>,
7083    file_extension__iew: Option<Vec<String>>,
7084    file_extension__iregex: Option<Vec<String>>,
7085    file_extension__isw: Option<Vec<String>>,
7086    file_extension__n: Option<Vec<String>>,
7087    file_extension__nic: Option<Vec<String>>,
7088    file_extension__nie: Option<Vec<String>>,
7089    file_extension__niew: Option<Vec<String>>,
7090    file_extension__nisw: Option<Vec<String>>,
7091    file_extension__regex: Option<Vec<String>>,
7092    file_name: Option<Vec<String>>,
7093    file_name__empty: Option<bool>,
7094    file_name__ic: Option<Vec<String>>,
7095    file_name__ie: Option<Vec<String>>,
7096    file_name__iew: Option<Vec<String>>,
7097    file_name__iregex: Option<Vec<String>>,
7098    file_name__isw: Option<Vec<String>>,
7099    file_name__n: Option<Vec<String>>,
7100    file_name__nic: Option<Vec<String>>,
7101    file_name__nie: Option<Vec<String>>,
7102    file_name__niew: Option<Vec<String>>,
7103    file_name__nisw: Option<Vec<String>>,
7104    file_name__regex: Option<Vec<String>>,
7105    id: Option<Vec<i32>>,
7106    id__empty: Option<bool>,
7107    id__gt: Option<Vec<i32>>,
7108    id__gte: Option<Vec<i32>>,
7109    id__lt: Option<Vec<i32>>,
7110    id__lte: Option<Vec<i32>>,
7111    id__n: Option<Vec<i32>>,
7112    last_updated: Option<Vec<String>>,
7113    last_updated__empty: Option<Vec<String>>,
7114    last_updated__gt: Option<Vec<String>>,
7115    last_updated__gte: Option<Vec<String>>,
7116    last_updated__lt: Option<Vec<String>>,
7117    last_updated__lte: Option<Vec<String>>,
7118    last_updated__n: Option<Vec<String>>,
7119    limit: Option<i32>,
7120    mime_type: Option<Vec<String>>,
7121    mime_type__empty: Option<bool>,
7122    mime_type__ic: Option<Vec<String>>,
7123    mime_type__ie: Option<Vec<String>>,
7124    mime_type__iew: Option<Vec<String>>,
7125    mime_type__iregex: Option<Vec<String>>,
7126    mime_type__isw: Option<Vec<String>>,
7127    mime_type__n: Option<Vec<String>>,
7128    mime_type__nic: Option<Vec<String>>,
7129    mime_type__nie: Option<Vec<String>>,
7130    mime_type__niew: Option<Vec<String>>,
7131    mime_type__nisw: Option<Vec<String>>,
7132    mime_type__regex: Option<Vec<String>>,
7133    modified_by_request: Option<&str>,
7134    name: Option<Vec<String>>,
7135    name__empty: Option<bool>,
7136    name__ic: Option<Vec<String>>,
7137    name__ie: Option<Vec<String>>,
7138    name__iew: Option<Vec<String>>,
7139    name__iregex: Option<Vec<String>>,
7140    name__isw: Option<Vec<String>>,
7141    name__n: Option<Vec<String>>,
7142    name__nic: Option<Vec<String>>,
7143    name__nie: Option<Vec<String>>,
7144    name__niew: Option<Vec<String>>,
7145    name__nisw: Option<Vec<String>>,
7146    name__regex: Option<Vec<String>>,
7147    offset: Option<i32>,
7148    ordering: Option<&str>,
7149    q: Option<&str>,
7150    tag: Option<Vec<String>>,
7151    tag__n: Option<Vec<String>>,
7152    tag_id: Option<Vec<i32>>,
7153    tag_id__n: Option<Vec<i32>>,
7154    updated_by_request: Option<&str>,
7155) -> Result<crate::models::PaginatedConfigTemplateList, Error<ExtrasConfigTemplatesListError>> {
7156    let local_var_configuration = configuration;
7157
7158    let local_var_client = &local_var_configuration.client;
7159
7160    let local_var_uri_str = format!(
7161        "{}/api/extras/config-templates/",
7162        local_var_configuration.base_path
7163    );
7164    let mut local_var_req_builder =
7165        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7166
7167    if let Some(ref local_var_str) = as_attachment {
7168        local_var_req_builder =
7169            local_var_req_builder.query(&[("as_attachment", &local_var_str.to_string())]);
7170    }
7171    if let Some(ref local_var_str) = auto_sync_enabled {
7172        local_var_req_builder =
7173            local_var_req_builder.query(&[("auto_sync_enabled", &local_var_str.to_string())]);
7174    }
7175    if let Some(ref local_var_str) = created {
7176        local_var_req_builder = match "multi" {
7177            "multi" => local_var_req_builder.query(
7178                &local_var_str
7179                    .into_iter()
7180                    .map(|p| ("created".to_owned(), p.to_string()))
7181                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7182            ),
7183            _ => local_var_req_builder.query(&[(
7184                "created",
7185                &local_var_str
7186                    .into_iter()
7187                    .map(|p| p.to_string())
7188                    .collect::<Vec<String>>()
7189                    .join(",")
7190                    .to_string(),
7191            )]),
7192        };
7193    }
7194    if let Some(ref local_var_str) = created__empty {
7195        local_var_req_builder = match "multi" {
7196            "multi" => local_var_req_builder.query(
7197                &local_var_str
7198                    .into_iter()
7199                    .map(|p| ("created__empty".to_owned(), p.to_string()))
7200                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7201            ),
7202            _ => local_var_req_builder.query(&[(
7203                "created__empty",
7204                &local_var_str
7205                    .into_iter()
7206                    .map(|p| p.to_string())
7207                    .collect::<Vec<String>>()
7208                    .join(",")
7209                    .to_string(),
7210            )]),
7211        };
7212    }
7213    if let Some(ref local_var_str) = created__gt {
7214        local_var_req_builder = match "multi" {
7215            "multi" => local_var_req_builder.query(
7216                &local_var_str
7217                    .into_iter()
7218                    .map(|p| ("created__gt".to_owned(), p.to_string()))
7219                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7220            ),
7221            _ => local_var_req_builder.query(&[(
7222                "created__gt",
7223                &local_var_str
7224                    .into_iter()
7225                    .map(|p| p.to_string())
7226                    .collect::<Vec<String>>()
7227                    .join(",")
7228                    .to_string(),
7229            )]),
7230        };
7231    }
7232    if let Some(ref local_var_str) = created__gte {
7233        local_var_req_builder = match "multi" {
7234            "multi" => local_var_req_builder.query(
7235                &local_var_str
7236                    .into_iter()
7237                    .map(|p| ("created__gte".to_owned(), p.to_string()))
7238                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7239            ),
7240            _ => local_var_req_builder.query(&[(
7241                "created__gte",
7242                &local_var_str
7243                    .into_iter()
7244                    .map(|p| p.to_string())
7245                    .collect::<Vec<String>>()
7246                    .join(",")
7247                    .to_string(),
7248            )]),
7249        };
7250    }
7251    if let Some(ref local_var_str) = created__lt {
7252        local_var_req_builder = match "multi" {
7253            "multi" => local_var_req_builder.query(
7254                &local_var_str
7255                    .into_iter()
7256                    .map(|p| ("created__lt".to_owned(), p.to_string()))
7257                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7258            ),
7259            _ => local_var_req_builder.query(&[(
7260                "created__lt",
7261                &local_var_str
7262                    .into_iter()
7263                    .map(|p| p.to_string())
7264                    .collect::<Vec<String>>()
7265                    .join(",")
7266                    .to_string(),
7267            )]),
7268        };
7269    }
7270    if let Some(ref local_var_str) = created__lte {
7271        local_var_req_builder = match "multi" {
7272            "multi" => local_var_req_builder.query(
7273                &local_var_str
7274                    .into_iter()
7275                    .map(|p| ("created__lte".to_owned(), p.to_string()))
7276                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7277            ),
7278            _ => local_var_req_builder.query(&[(
7279                "created__lte",
7280                &local_var_str
7281                    .into_iter()
7282                    .map(|p| p.to_string())
7283                    .collect::<Vec<String>>()
7284                    .join(",")
7285                    .to_string(),
7286            )]),
7287        };
7288    }
7289    if let Some(ref local_var_str) = created__n {
7290        local_var_req_builder = match "multi" {
7291            "multi" => local_var_req_builder.query(
7292                &local_var_str
7293                    .into_iter()
7294                    .map(|p| ("created__n".to_owned(), p.to_string()))
7295                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7296            ),
7297            _ => local_var_req_builder.query(&[(
7298                "created__n",
7299                &local_var_str
7300                    .into_iter()
7301                    .map(|p| p.to_string())
7302                    .collect::<Vec<String>>()
7303                    .join(",")
7304                    .to_string(),
7305            )]),
7306        };
7307    }
7308    if let Some(ref local_var_str) = created_by_request {
7309        local_var_req_builder =
7310            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
7311    }
7312    if let Some(ref local_var_str) = data_file_id {
7313        local_var_req_builder = match "multi" {
7314            "multi" => local_var_req_builder.query(
7315                &local_var_str
7316                    .into_iter()
7317                    .map(|p| ("data_file_id".to_owned(), p.to_string()))
7318                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7319            ),
7320            _ => local_var_req_builder.query(&[(
7321                "data_file_id",
7322                &local_var_str
7323                    .into_iter()
7324                    .map(|p| p.to_string())
7325                    .collect::<Vec<String>>()
7326                    .join(",")
7327                    .to_string(),
7328            )]),
7329        };
7330    }
7331    if let Some(ref local_var_str) = data_file_id__n {
7332        local_var_req_builder = match "multi" {
7333            "multi" => local_var_req_builder.query(
7334                &local_var_str
7335                    .into_iter()
7336                    .map(|p| ("data_file_id__n".to_owned(), p.to_string()))
7337                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7338            ),
7339            _ => local_var_req_builder.query(&[(
7340                "data_file_id__n",
7341                &local_var_str
7342                    .into_iter()
7343                    .map(|p| p.to_string())
7344                    .collect::<Vec<String>>()
7345                    .join(",")
7346                    .to_string(),
7347            )]),
7348        };
7349    }
7350    if let Some(ref local_var_str) = data_source_id {
7351        local_var_req_builder = match "multi" {
7352            "multi" => local_var_req_builder.query(
7353                &local_var_str
7354                    .into_iter()
7355                    .map(|p| ("data_source_id".to_owned(), p.to_string()))
7356                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7357            ),
7358            _ => local_var_req_builder.query(&[(
7359                "data_source_id",
7360                &local_var_str
7361                    .into_iter()
7362                    .map(|p| p.to_string())
7363                    .collect::<Vec<String>>()
7364                    .join(",")
7365                    .to_string(),
7366            )]),
7367        };
7368    }
7369    if let Some(ref local_var_str) = data_source_id__n {
7370        local_var_req_builder = match "multi" {
7371            "multi" => local_var_req_builder.query(
7372                &local_var_str
7373                    .into_iter()
7374                    .map(|p| ("data_source_id__n".to_owned(), p.to_string()))
7375                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7376            ),
7377            _ => local_var_req_builder.query(&[(
7378                "data_source_id__n",
7379                &local_var_str
7380                    .into_iter()
7381                    .map(|p| p.to_string())
7382                    .collect::<Vec<String>>()
7383                    .join(",")
7384                    .to_string(),
7385            )]),
7386        };
7387    }
7388    if let Some(ref local_var_str) = data_synced {
7389        local_var_req_builder = match "multi" {
7390            "multi" => local_var_req_builder.query(
7391                &local_var_str
7392                    .into_iter()
7393                    .map(|p| ("data_synced".to_owned(), p.to_string()))
7394                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7395            ),
7396            _ => local_var_req_builder.query(&[(
7397                "data_synced",
7398                &local_var_str
7399                    .into_iter()
7400                    .map(|p| p.to_string())
7401                    .collect::<Vec<String>>()
7402                    .join(",")
7403                    .to_string(),
7404            )]),
7405        };
7406    }
7407    if let Some(ref local_var_str) = data_synced__empty {
7408        local_var_req_builder =
7409            local_var_req_builder.query(&[("data_synced__empty", &local_var_str.to_string())]);
7410    }
7411    if let Some(ref local_var_str) = data_synced__gt {
7412        local_var_req_builder = match "multi" {
7413            "multi" => local_var_req_builder.query(
7414                &local_var_str
7415                    .into_iter()
7416                    .map(|p| ("data_synced__gt".to_owned(), p.to_string()))
7417                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7418            ),
7419            _ => local_var_req_builder.query(&[(
7420                "data_synced__gt",
7421                &local_var_str
7422                    .into_iter()
7423                    .map(|p| p.to_string())
7424                    .collect::<Vec<String>>()
7425                    .join(",")
7426                    .to_string(),
7427            )]),
7428        };
7429    }
7430    if let Some(ref local_var_str) = data_synced__gte {
7431        local_var_req_builder = match "multi" {
7432            "multi" => local_var_req_builder.query(
7433                &local_var_str
7434                    .into_iter()
7435                    .map(|p| ("data_synced__gte".to_owned(), p.to_string()))
7436                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7437            ),
7438            _ => local_var_req_builder.query(&[(
7439                "data_synced__gte",
7440                &local_var_str
7441                    .into_iter()
7442                    .map(|p| p.to_string())
7443                    .collect::<Vec<String>>()
7444                    .join(",")
7445                    .to_string(),
7446            )]),
7447        };
7448    }
7449    if let Some(ref local_var_str) = data_synced__lt {
7450        local_var_req_builder = match "multi" {
7451            "multi" => local_var_req_builder.query(
7452                &local_var_str
7453                    .into_iter()
7454                    .map(|p| ("data_synced__lt".to_owned(), p.to_string()))
7455                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7456            ),
7457            _ => local_var_req_builder.query(&[(
7458                "data_synced__lt",
7459                &local_var_str
7460                    .into_iter()
7461                    .map(|p| p.to_string())
7462                    .collect::<Vec<String>>()
7463                    .join(",")
7464                    .to_string(),
7465            )]),
7466        };
7467    }
7468    if let Some(ref local_var_str) = data_synced__lte {
7469        local_var_req_builder = match "multi" {
7470            "multi" => local_var_req_builder.query(
7471                &local_var_str
7472                    .into_iter()
7473                    .map(|p| ("data_synced__lte".to_owned(), p.to_string()))
7474                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7475            ),
7476            _ => local_var_req_builder.query(&[(
7477                "data_synced__lte",
7478                &local_var_str
7479                    .into_iter()
7480                    .map(|p| p.to_string())
7481                    .collect::<Vec<String>>()
7482                    .join(",")
7483                    .to_string(),
7484            )]),
7485        };
7486    }
7487    if let Some(ref local_var_str) = data_synced__n {
7488        local_var_req_builder = match "multi" {
7489            "multi" => local_var_req_builder.query(
7490                &local_var_str
7491                    .into_iter()
7492                    .map(|p| ("data_synced__n".to_owned(), p.to_string()))
7493                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7494            ),
7495            _ => local_var_req_builder.query(&[(
7496                "data_synced__n",
7497                &local_var_str
7498                    .into_iter()
7499                    .map(|p| p.to_string())
7500                    .collect::<Vec<String>>()
7501                    .join(",")
7502                    .to_string(),
7503            )]),
7504        };
7505    }
7506    if let Some(ref local_var_str) = description {
7507        local_var_req_builder = match "multi" {
7508            "multi" => local_var_req_builder.query(
7509                &local_var_str
7510                    .into_iter()
7511                    .map(|p| ("description".to_owned(), p.to_string()))
7512                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7513            ),
7514            _ => local_var_req_builder.query(&[(
7515                "description",
7516                &local_var_str
7517                    .into_iter()
7518                    .map(|p| p.to_string())
7519                    .collect::<Vec<String>>()
7520                    .join(",")
7521                    .to_string(),
7522            )]),
7523        };
7524    }
7525    if let Some(ref local_var_str) = description__empty {
7526        local_var_req_builder =
7527            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
7528    }
7529    if let Some(ref local_var_str) = description__ic {
7530        local_var_req_builder = match "multi" {
7531            "multi" => local_var_req_builder.query(
7532                &local_var_str
7533                    .into_iter()
7534                    .map(|p| ("description__ic".to_owned(), p.to_string()))
7535                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7536            ),
7537            _ => local_var_req_builder.query(&[(
7538                "description__ic",
7539                &local_var_str
7540                    .into_iter()
7541                    .map(|p| p.to_string())
7542                    .collect::<Vec<String>>()
7543                    .join(",")
7544                    .to_string(),
7545            )]),
7546        };
7547    }
7548    if let Some(ref local_var_str) = description__ie {
7549        local_var_req_builder = match "multi" {
7550            "multi" => local_var_req_builder.query(
7551                &local_var_str
7552                    .into_iter()
7553                    .map(|p| ("description__ie".to_owned(), p.to_string()))
7554                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7555            ),
7556            _ => local_var_req_builder.query(&[(
7557                "description__ie",
7558                &local_var_str
7559                    .into_iter()
7560                    .map(|p| p.to_string())
7561                    .collect::<Vec<String>>()
7562                    .join(",")
7563                    .to_string(),
7564            )]),
7565        };
7566    }
7567    if let Some(ref local_var_str) = description__iew {
7568        local_var_req_builder = match "multi" {
7569            "multi" => local_var_req_builder.query(
7570                &local_var_str
7571                    .into_iter()
7572                    .map(|p| ("description__iew".to_owned(), p.to_string()))
7573                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7574            ),
7575            _ => local_var_req_builder.query(&[(
7576                "description__iew",
7577                &local_var_str
7578                    .into_iter()
7579                    .map(|p| p.to_string())
7580                    .collect::<Vec<String>>()
7581                    .join(",")
7582                    .to_string(),
7583            )]),
7584        };
7585    }
7586    if let Some(ref local_var_str) = description__iregex {
7587        local_var_req_builder = match "multi" {
7588            "multi" => local_var_req_builder.query(
7589                &local_var_str
7590                    .into_iter()
7591                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
7592                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7593            ),
7594            _ => local_var_req_builder.query(&[(
7595                "description__iregex",
7596                &local_var_str
7597                    .into_iter()
7598                    .map(|p| p.to_string())
7599                    .collect::<Vec<String>>()
7600                    .join(",")
7601                    .to_string(),
7602            )]),
7603        };
7604    }
7605    if let Some(ref local_var_str) = description__isw {
7606        local_var_req_builder = match "multi" {
7607            "multi" => local_var_req_builder.query(
7608                &local_var_str
7609                    .into_iter()
7610                    .map(|p| ("description__isw".to_owned(), p.to_string()))
7611                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7612            ),
7613            _ => local_var_req_builder.query(&[(
7614                "description__isw",
7615                &local_var_str
7616                    .into_iter()
7617                    .map(|p| p.to_string())
7618                    .collect::<Vec<String>>()
7619                    .join(",")
7620                    .to_string(),
7621            )]),
7622        };
7623    }
7624    if let Some(ref local_var_str) = description__n {
7625        local_var_req_builder = match "multi" {
7626            "multi" => local_var_req_builder.query(
7627                &local_var_str
7628                    .into_iter()
7629                    .map(|p| ("description__n".to_owned(), p.to_string()))
7630                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7631            ),
7632            _ => local_var_req_builder.query(&[(
7633                "description__n",
7634                &local_var_str
7635                    .into_iter()
7636                    .map(|p| p.to_string())
7637                    .collect::<Vec<String>>()
7638                    .join(",")
7639                    .to_string(),
7640            )]),
7641        };
7642    }
7643    if let Some(ref local_var_str) = description__nic {
7644        local_var_req_builder = match "multi" {
7645            "multi" => local_var_req_builder.query(
7646                &local_var_str
7647                    .into_iter()
7648                    .map(|p| ("description__nic".to_owned(), p.to_string()))
7649                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7650            ),
7651            _ => local_var_req_builder.query(&[(
7652                "description__nic",
7653                &local_var_str
7654                    .into_iter()
7655                    .map(|p| p.to_string())
7656                    .collect::<Vec<String>>()
7657                    .join(",")
7658                    .to_string(),
7659            )]),
7660        };
7661    }
7662    if let Some(ref local_var_str) = description__nie {
7663        local_var_req_builder = match "multi" {
7664            "multi" => local_var_req_builder.query(
7665                &local_var_str
7666                    .into_iter()
7667                    .map(|p| ("description__nie".to_owned(), p.to_string()))
7668                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7669            ),
7670            _ => local_var_req_builder.query(&[(
7671                "description__nie",
7672                &local_var_str
7673                    .into_iter()
7674                    .map(|p| p.to_string())
7675                    .collect::<Vec<String>>()
7676                    .join(",")
7677                    .to_string(),
7678            )]),
7679        };
7680    }
7681    if let Some(ref local_var_str) = description__niew {
7682        local_var_req_builder = match "multi" {
7683            "multi" => local_var_req_builder.query(
7684                &local_var_str
7685                    .into_iter()
7686                    .map(|p| ("description__niew".to_owned(), p.to_string()))
7687                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7688            ),
7689            _ => local_var_req_builder.query(&[(
7690                "description__niew",
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) = description__nisw {
7701        local_var_req_builder = match "multi" {
7702            "multi" => local_var_req_builder.query(
7703                &local_var_str
7704                    .into_iter()
7705                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
7706                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7707            ),
7708            _ => local_var_req_builder.query(&[(
7709                "description__nisw",
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) = description__regex {
7720        local_var_req_builder = match "multi" {
7721            "multi" => local_var_req_builder.query(
7722                &local_var_str
7723                    .into_iter()
7724                    .map(|p| ("description__regex".to_owned(), p.to_string()))
7725                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7726            ),
7727            _ => local_var_req_builder.query(&[(
7728                "description__regex",
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) = file_extension {
7739        local_var_req_builder = match "multi" {
7740            "multi" => local_var_req_builder.query(
7741                &local_var_str
7742                    .into_iter()
7743                    .map(|p| ("file_extension".to_owned(), p.to_string()))
7744                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7745            ),
7746            _ => local_var_req_builder.query(&[(
7747                "file_extension",
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) = file_extension__empty {
7758        local_var_req_builder =
7759            local_var_req_builder.query(&[("file_extension__empty", &local_var_str.to_string())]);
7760    }
7761    if let Some(ref local_var_str) = file_extension__ic {
7762        local_var_req_builder = match "multi" {
7763            "multi" => local_var_req_builder.query(
7764                &local_var_str
7765                    .into_iter()
7766                    .map(|p| ("file_extension__ic".to_owned(), p.to_string()))
7767                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7768            ),
7769            _ => local_var_req_builder.query(&[(
7770                "file_extension__ic",
7771                &local_var_str
7772                    .into_iter()
7773                    .map(|p| p.to_string())
7774                    .collect::<Vec<String>>()
7775                    .join(",")
7776                    .to_string(),
7777            )]),
7778        };
7779    }
7780    if let Some(ref local_var_str) = file_extension__ie {
7781        local_var_req_builder = match "multi" {
7782            "multi" => local_var_req_builder.query(
7783                &local_var_str
7784                    .into_iter()
7785                    .map(|p| ("file_extension__ie".to_owned(), p.to_string()))
7786                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7787            ),
7788            _ => local_var_req_builder.query(&[(
7789                "file_extension__ie",
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) = file_extension__iew {
7800        local_var_req_builder = match "multi" {
7801            "multi" => local_var_req_builder.query(
7802                &local_var_str
7803                    .into_iter()
7804                    .map(|p| ("file_extension__iew".to_owned(), p.to_string()))
7805                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7806            ),
7807            _ => local_var_req_builder.query(&[(
7808                "file_extension__iew",
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) = file_extension__iregex {
7819        local_var_req_builder = match "multi" {
7820            "multi" => local_var_req_builder.query(
7821                &local_var_str
7822                    .into_iter()
7823                    .map(|p| ("file_extension__iregex".to_owned(), p.to_string()))
7824                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7825            ),
7826            _ => local_var_req_builder.query(&[(
7827                "file_extension__iregex",
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) = file_extension__isw {
7838        local_var_req_builder = match "multi" {
7839            "multi" => local_var_req_builder.query(
7840                &local_var_str
7841                    .into_iter()
7842                    .map(|p| ("file_extension__isw".to_owned(), p.to_string()))
7843                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7844            ),
7845            _ => local_var_req_builder.query(&[(
7846                "file_extension__isw",
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) = file_extension__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| ("file_extension__n".to_owned(), p.to_string()))
7862                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7863            ),
7864            _ => local_var_req_builder.query(&[(
7865                "file_extension__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) = file_extension__nic {
7876        local_var_req_builder = match "multi" {
7877            "multi" => local_var_req_builder.query(
7878                &local_var_str
7879                    .into_iter()
7880                    .map(|p| ("file_extension__nic".to_owned(), p.to_string()))
7881                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7882            ),
7883            _ => local_var_req_builder.query(&[(
7884                "file_extension__nic",
7885                &local_var_str
7886                    .into_iter()
7887                    .map(|p| p.to_string())
7888                    .collect::<Vec<String>>()
7889                    .join(",")
7890                    .to_string(),
7891            )]),
7892        };
7893    }
7894    if let Some(ref local_var_str) = file_extension__nie {
7895        local_var_req_builder = match "multi" {
7896            "multi" => local_var_req_builder.query(
7897                &local_var_str
7898                    .into_iter()
7899                    .map(|p| ("file_extension__nie".to_owned(), p.to_string()))
7900                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7901            ),
7902            _ => local_var_req_builder.query(&[(
7903                "file_extension__nie",
7904                &local_var_str
7905                    .into_iter()
7906                    .map(|p| p.to_string())
7907                    .collect::<Vec<String>>()
7908                    .join(",")
7909                    .to_string(),
7910            )]),
7911        };
7912    }
7913    if let Some(ref local_var_str) = file_extension__niew {
7914        local_var_req_builder = match "multi" {
7915            "multi" => local_var_req_builder.query(
7916                &local_var_str
7917                    .into_iter()
7918                    .map(|p| ("file_extension__niew".to_owned(), p.to_string()))
7919                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7920            ),
7921            _ => local_var_req_builder.query(&[(
7922                "file_extension__niew",
7923                &local_var_str
7924                    .into_iter()
7925                    .map(|p| p.to_string())
7926                    .collect::<Vec<String>>()
7927                    .join(",")
7928                    .to_string(),
7929            )]),
7930        };
7931    }
7932    if let Some(ref local_var_str) = file_extension__nisw {
7933        local_var_req_builder = match "multi" {
7934            "multi" => local_var_req_builder.query(
7935                &local_var_str
7936                    .into_iter()
7937                    .map(|p| ("file_extension__nisw".to_owned(), p.to_string()))
7938                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7939            ),
7940            _ => local_var_req_builder.query(&[(
7941                "file_extension__nisw",
7942                &local_var_str
7943                    .into_iter()
7944                    .map(|p| p.to_string())
7945                    .collect::<Vec<String>>()
7946                    .join(",")
7947                    .to_string(),
7948            )]),
7949        };
7950    }
7951    if let Some(ref local_var_str) = file_extension__regex {
7952        local_var_req_builder = match "multi" {
7953            "multi" => local_var_req_builder.query(
7954                &local_var_str
7955                    .into_iter()
7956                    .map(|p| ("file_extension__regex".to_owned(), p.to_string()))
7957                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7958            ),
7959            _ => local_var_req_builder.query(&[(
7960                "file_extension__regex",
7961                &local_var_str
7962                    .into_iter()
7963                    .map(|p| p.to_string())
7964                    .collect::<Vec<String>>()
7965                    .join(",")
7966                    .to_string(),
7967            )]),
7968        };
7969    }
7970    if let Some(ref local_var_str) = file_name {
7971        local_var_req_builder = match "multi" {
7972            "multi" => local_var_req_builder.query(
7973                &local_var_str
7974                    .into_iter()
7975                    .map(|p| ("file_name".to_owned(), p.to_string()))
7976                    .collect::<Vec<(std::string::String, std::string::String)>>(),
7977            ),
7978            _ => local_var_req_builder.query(&[(
7979                "file_name",
7980                &local_var_str
7981                    .into_iter()
7982                    .map(|p| p.to_string())
7983                    .collect::<Vec<String>>()
7984                    .join(",")
7985                    .to_string(),
7986            )]),
7987        };
7988    }
7989    if let Some(ref local_var_str) = file_name__empty {
7990        local_var_req_builder =
7991            local_var_req_builder.query(&[("file_name__empty", &local_var_str.to_string())]);
7992    }
7993    if let Some(ref local_var_str) = file_name__ic {
7994        local_var_req_builder = match "multi" {
7995            "multi" => local_var_req_builder.query(
7996                &local_var_str
7997                    .into_iter()
7998                    .map(|p| ("file_name__ic".to_owned(), p.to_string()))
7999                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8000            ),
8001            _ => local_var_req_builder.query(&[(
8002                "file_name__ic",
8003                &local_var_str
8004                    .into_iter()
8005                    .map(|p| p.to_string())
8006                    .collect::<Vec<String>>()
8007                    .join(",")
8008                    .to_string(),
8009            )]),
8010        };
8011    }
8012    if let Some(ref local_var_str) = file_name__ie {
8013        local_var_req_builder = match "multi" {
8014            "multi" => local_var_req_builder.query(
8015                &local_var_str
8016                    .into_iter()
8017                    .map(|p| ("file_name__ie".to_owned(), p.to_string()))
8018                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8019            ),
8020            _ => local_var_req_builder.query(&[(
8021                "file_name__ie",
8022                &local_var_str
8023                    .into_iter()
8024                    .map(|p| p.to_string())
8025                    .collect::<Vec<String>>()
8026                    .join(",")
8027                    .to_string(),
8028            )]),
8029        };
8030    }
8031    if let Some(ref local_var_str) = file_name__iew {
8032        local_var_req_builder = match "multi" {
8033            "multi" => local_var_req_builder.query(
8034                &local_var_str
8035                    .into_iter()
8036                    .map(|p| ("file_name__iew".to_owned(), p.to_string()))
8037                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8038            ),
8039            _ => local_var_req_builder.query(&[(
8040                "file_name__iew",
8041                &local_var_str
8042                    .into_iter()
8043                    .map(|p| p.to_string())
8044                    .collect::<Vec<String>>()
8045                    .join(",")
8046                    .to_string(),
8047            )]),
8048        };
8049    }
8050    if let Some(ref local_var_str) = file_name__iregex {
8051        local_var_req_builder = match "multi" {
8052            "multi" => local_var_req_builder.query(
8053                &local_var_str
8054                    .into_iter()
8055                    .map(|p| ("file_name__iregex".to_owned(), p.to_string()))
8056                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8057            ),
8058            _ => local_var_req_builder.query(&[(
8059                "file_name__iregex",
8060                &local_var_str
8061                    .into_iter()
8062                    .map(|p| p.to_string())
8063                    .collect::<Vec<String>>()
8064                    .join(",")
8065                    .to_string(),
8066            )]),
8067        };
8068    }
8069    if let Some(ref local_var_str) = file_name__isw {
8070        local_var_req_builder = match "multi" {
8071            "multi" => local_var_req_builder.query(
8072                &local_var_str
8073                    .into_iter()
8074                    .map(|p| ("file_name__isw".to_owned(), p.to_string()))
8075                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8076            ),
8077            _ => local_var_req_builder.query(&[(
8078                "file_name__isw",
8079                &local_var_str
8080                    .into_iter()
8081                    .map(|p| p.to_string())
8082                    .collect::<Vec<String>>()
8083                    .join(",")
8084                    .to_string(),
8085            )]),
8086        };
8087    }
8088    if let Some(ref local_var_str) = file_name__n {
8089        local_var_req_builder = match "multi" {
8090            "multi" => local_var_req_builder.query(
8091                &local_var_str
8092                    .into_iter()
8093                    .map(|p| ("file_name__n".to_owned(), p.to_string()))
8094                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8095            ),
8096            _ => local_var_req_builder.query(&[(
8097                "file_name__n",
8098                &local_var_str
8099                    .into_iter()
8100                    .map(|p| p.to_string())
8101                    .collect::<Vec<String>>()
8102                    .join(",")
8103                    .to_string(),
8104            )]),
8105        };
8106    }
8107    if let Some(ref local_var_str) = file_name__nic {
8108        local_var_req_builder = match "multi" {
8109            "multi" => local_var_req_builder.query(
8110                &local_var_str
8111                    .into_iter()
8112                    .map(|p| ("file_name__nic".to_owned(), p.to_string()))
8113                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8114            ),
8115            _ => local_var_req_builder.query(&[(
8116                "file_name__nic",
8117                &local_var_str
8118                    .into_iter()
8119                    .map(|p| p.to_string())
8120                    .collect::<Vec<String>>()
8121                    .join(",")
8122                    .to_string(),
8123            )]),
8124        };
8125    }
8126    if let Some(ref local_var_str) = file_name__nie {
8127        local_var_req_builder = match "multi" {
8128            "multi" => local_var_req_builder.query(
8129                &local_var_str
8130                    .into_iter()
8131                    .map(|p| ("file_name__nie".to_owned(), p.to_string()))
8132                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8133            ),
8134            _ => local_var_req_builder.query(&[(
8135                "file_name__nie",
8136                &local_var_str
8137                    .into_iter()
8138                    .map(|p| p.to_string())
8139                    .collect::<Vec<String>>()
8140                    .join(",")
8141                    .to_string(),
8142            )]),
8143        };
8144    }
8145    if let Some(ref local_var_str) = file_name__niew {
8146        local_var_req_builder = match "multi" {
8147            "multi" => local_var_req_builder.query(
8148                &local_var_str
8149                    .into_iter()
8150                    .map(|p| ("file_name__niew".to_owned(), p.to_string()))
8151                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8152            ),
8153            _ => local_var_req_builder.query(&[(
8154                "file_name__niew",
8155                &local_var_str
8156                    .into_iter()
8157                    .map(|p| p.to_string())
8158                    .collect::<Vec<String>>()
8159                    .join(",")
8160                    .to_string(),
8161            )]),
8162        };
8163    }
8164    if let Some(ref local_var_str) = file_name__nisw {
8165        local_var_req_builder = match "multi" {
8166            "multi" => local_var_req_builder.query(
8167                &local_var_str
8168                    .into_iter()
8169                    .map(|p| ("file_name__nisw".to_owned(), p.to_string()))
8170                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8171            ),
8172            _ => local_var_req_builder.query(&[(
8173                "file_name__nisw",
8174                &local_var_str
8175                    .into_iter()
8176                    .map(|p| p.to_string())
8177                    .collect::<Vec<String>>()
8178                    .join(",")
8179                    .to_string(),
8180            )]),
8181        };
8182    }
8183    if let Some(ref local_var_str) = file_name__regex {
8184        local_var_req_builder = match "multi" {
8185            "multi" => local_var_req_builder.query(
8186                &local_var_str
8187                    .into_iter()
8188                    .map(|p| ("file_name__regex".to_owned(), p.to_string()))
8189                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8190            ),
8191            _ => local_var_req_builder.query(&[(
8192                "file_name__regex",
8193                &local_var_str
8194                    .into_iter()
8195                    .map(|p| p.to_string())
8196                    .collect::<Vec<String>>()
8197                    .join(",")
8198                    .to_string(),
8199            )]),
8200        };
8201    }
8202    if let Some(ref local_var_str) = id {
8203        local_var_req_builder = match "multi" {
8204            "multi" => local_var_req_builder.query(
8205                &local_var_str
8206                    .into_iter()
8207                    .map(|p| ("id".to_owned(), p.to_string()))
8208                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8209            ),
8210            _ => local_var_req_builder.query(&[(
8211                "id",
8212                &local_var_str
8213                    .into_iter()
8214                    .map(|p| p.to_string())
8215                    .collect::<Vec<String>>()
8216                    .join(",")
8217                    .to_string(),
8218            )]),
8219        };
8220    }
8221    if let Some(ref local_var_str) = id__empty {
8222        local_var_req_builder =
8223            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
8224    }
8225    if let Some(ref local_var_str) = id__gt {
8226        local_var_req_builder = match "multi" {
8227            "multi" => local_var_req_builder.query(
8228                &local_var_str
8229                    .into_iter()
8230                    .map(|p| ("id__gt".to_owned(), p.to_string()))
8231                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8232            ),
8233            _ => local_var_req_builder.query(&[(
8234                "id__gt",
8235                &local_var_str
8236                    .into_iter()
8237                    .map(|p| p.to_string())
8238                    .collect::<Vec<String>>()
8239                    .join(",")
8240                    .to_string(),
8241            )]),
8242        };
8243    }
8244    if let Some(ref local_var_str) = id__gte {
8245        local_var_req_builder = match "multi" {
8246            "multi" => local_var_req_builder.query(
8247                &local_var_str
8248                    .into_iter()
8249                    .map(|p| ("id__gte".to_owned(), p.to_string()))
8250                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8251            ),
8252            _ => local_var_req_builder.query(&[(
8253                "id__gte",
8254                &local_var_str
8255                    .into_iter()
8256                    .map(|p| p.to_string())
8257                    .collect::<Vec<String>>()
8258                    .join(",")
8259                    .to_string(),
8260            )]),
8261        };
8262    }
8263    if let Some(ref local_var_str) = id__lt {
8264        local_var_req_builder = match "multi" {
8265            "multi" => local_var_req_builder.query(
8266                &local_var_str
8267                    .into_iter()
8268                    .map(|p| ("id__lt".to_owned(), p.to_string()))
8269                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8270            ),
8271            _ => local_var_req_builder.query(&[(
8272                "id__lt",
8273                &local_var_str
8274                    .into_iter()
8275                    .map(|p| p.to_string())
8276                    .collect::<Vec<String>>()
8277                    .join(",")
8278                    .to_string(),
8279            )]),
8280        };
8281    }
8282    if let Some(ref local_var_str) = id__lte {
8283        local_var_req_builder = match "multi" {
8284            "multi" => local_var_req_builder.query(
8285                &local_var_str
8286                    .into_iter()
8287                    .map(|p| ("id__lte".to_owned(), p.to_string()))
8288                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8289            ),
8290            _ => local_var_req_builder.query(&[(
8291                "id__lte",
8292                &local_var_str
8293                    .into_iter()
8294                    .map(|p| p.to_string())
8295                    .collect::<Vec<String>>()
8296                    .join(",")
8297                    .to_string(),
8298            )]),
8299        };
8300    }
8301    if let Some(ref local_var_str) = id__n {
8302        local_var_req_builder = match "multi" {
8303            "multi" => local_var_req_builder.query(
8304                &local_var_str
8305                    .into_iter()
8306                    .map(|p| ("id__n".to_owned(), p.to_string()))
8307                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8308            ),
8309            _ => local_var_req_builder.query(&[(
8310                "id__n",
8311                &local_var_str
8312                    .into_iter()
8313                    .map(|p| p.to_string())
8314                    .collect::<Vec<String>>()
8315                    .join(",")
8316                    .to_string(),
8317            )]),
8318        };
8319    }
8320    if let Some(ref local_var_str) = last_updated {
8321        local_var_req_builder = match "multi" {
8322            "multi" => local_var_req_builder.query(
8323                &local_var_str
8324                    .into_iter()
8325                    .map(|p| ("last_updated".to_owned(), p.to_string()))
8326                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8327            ),
8328            _ => local_var_req_builder.query(&[(
8329                "last_updated",
8330                &local_var_str
8331                    .into_iter()
8332                    .map(|p| p.to_string())
8333                    .collect::<Vec<String>>()
8334                    .join(",")
8335                    .to_string(),
8336            )]),
8337        };
8338    }
8339    if let Some(ref local_var_str) = last_updated__empty {
8340        local_var_req_builder = match "multi" {
8341            "multi" => local_var_req_builder.query(
8342                &local_var_str
8343                    .into_iter()
8344                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
8345                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8346            ),
8347            _ => local_var_req_builder.query(&[(
8348                "last_updated__empty",
8349                &local_var_str
8350                    .into_iter()
8351                    .map(|p| p.to_string())
8352                    .collect::<Vec<String>>()
8353                    .join(",")
8354                    .to_string(),
8355            )]),
8356        };
8357    }
8358    if let Some(ref local_var_str) = last_updated__gt {
8359        local_var_req_builder = match "multi" {
8360            "multi" => local_var_req_builder.query(
8361                &local_var_str
8362                    .into_iter()
8363                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
8364                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8365            ),
8366            _ => local_var_req_builder.query(&[(
8367                "last_updated__gt",
8368                &local_var_str
8369                    .into_iter()
8370                    .map(|p| p.to_string())
8371                    .collect::<Vec<String>>()
8372                    .join(",")
8373                    .to_string(),
8374            )]),
8375        };
8376    }
8377    if let Some(ref local_var_str) = last_updated__gte {
8378        local_var_req_builder = match "multi" {
8379            "multi" => local_var_req_builder.query(
8380                &local_var_str
8381                    .into_iter()
8382                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
8383                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8384            ),
8385            _ => local_var_req_builder.query(&[(
8386                "last_updated__gte",
8387                &local_var_str
8388                    .into_iter()
8389                    .map(|p| p.to_string())
8390                    .collect::<Vec<String>>()
8391                    .join(",")
8392                    .to_string(),
8393            )]),
8394        };
8395    }
8396    if let Some(ref local_var_str) = last_updated__lt {
8397        local_var_req_builder = match "multi" {
8398            "multi" => local_var_req_builder.query(
8399                &local_var_str
8400                    .into_iter()
8401                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
8402                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8403            ),
8404            _ => local_var_req_builder.query(&[(
8405                "last_updated__lt",
8406                &local_var_str
8407                    .into_iter()
8408                    .map(|p| p.to_string())
8409                    .collect::<Vec<String>>()
8410                    .join(",")
8411                    .to_string(),
8412            )]),
8413        };
8414    }
8415    if let Some(ref local_var_str) = last_updated__lte {
8416        local_var_req_builder = match "multi" {
8417            "multi" => local_var_req_builder.query(
8418                &local_var_str
8419                    .into_iter()
8420                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
8421                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8422            ),
8423            _ => local_var_req_builder.query(&[(
8424                "last_updated__lte",
8425                &local_var_str
8426                    .into_iter()
8427                    .map(|p| p.to_string())
8428                    .collect::<Vec<String>>()
8429                    .join(",")
8430                    .to_string(),
8431            )]),
8432        };
8433    }
8434    if let Some(ref local_var_str) = last_updated__n {
8435        local_var_req_builder = match "multi" {
8436            "multi" => local_var_req_builder.query(
8437                &local_var_str
8438                    .into_iter()
8439                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
8440                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8441            ),
8442            _ => local_var_req_builder.query(&[(
8443                "last_updated__n",
8444                &local_var_str
8445                    .into_iter()
8446                    .map(|p| p.to_string())
8447                    .collect::<Vec<String>>()
8448                    .join(",")
8449                    .to_string(),
8450            )]),
8451        };
8452    }
8453    if let Some(ref local_var_str) = limit {
8454        local_var_req_builder =
8455            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
8456    }
8457    if let Some(ref local_var_str) = mime_type {
8458        local_var_req_builder = match "multi" {
8459            "multi" => local_var_req_builder.query(
8460                &local_var_str
8461                    .into_iter()
8462                    .map(|p| ("mime_type".to_owned(), p.to_string()))
8463                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8464            ),
8465            _ => local_var_req_builder.query(&[(
8466                "mime_type",
8467                &local_var_str
8468                    .into_iter()
8469                    .map(|p| p.to_string())
8470                    .collect::<Vec<String>>()
8471                    .join(",")
8472                    .to_string(),
8473            )]),
8474        };
8475    }
8476    if let Some(ref local_var_str) = mime_type__empty {
8477        local_var_req_builder =
8478            local_var_req_builder.query(&[("mime_type__empty", &local_var_str.to_string())]);
8479    }
8480    if let Some(ref local_var_str) = mime_type__ic {
8481        local_var_req_builder = match "multi" {
8482            "multi" => local_var_req_builder.query(
8483                &local_var_str
8484                    .into_iter()
8485                    .map(|p| ("mime_type__ic".to_owned(), p.to_string()))
8486                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8487            ),
8488            _ => local_var_req_builder.query(&[(
8489                "mime_type__ic",
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) = mime_type__ie {
8500        local_var_req_builder = match "multi" {
8501            "multi" => local_var_req_builder.query(
8502                &local_var_str
8503                    .into_iter()
8504                    .map(|p| ("mime_type__ie".to_owned(), p.to_string()))
8505                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8506            ),
8507            _ => local_var_req_builder.query(&[(
8508                "mime_type__ie",
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) = mime_type__iew {
8519        local_var_req_builder = match "multi" {
8520            "multi" => local_var_req_builder.query(
8521                &local_var_str
8522                    .into_iter()
8523                    .map(|p| ("mime_type__iew".to_owned(), p.to_string()))
8524                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8525            ),
8526            _ => local_var_req_builder.query(&[(
8527                "mime_type__iew",
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) = mime_type__iregex {
8538        local_var_req_builder = match "multi" {
8539            "multi" => local_var_req_builder.query(
8540                &local_var_str
8541                    .into_iter()
8542                    .map(|p| ("mime_type__iregex".to_owned(), p.to_string()))
8543                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8544            ),
8545            _ => local_var_req_builder.query(&[(
8546                "mime_type__iregex",
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) = mime_type__isw {
8557        local_var_req_builder = match "multi" {
8558            "multi" => local_var_req_builder.query(
8559                &local_var_str
8560                    .into_iter()
8561                    .map(|p| ("mime_type__isw".to_owned(), p.to_string()))
8562                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8563            ),
8564            _ => local_var_req_builder.query(&[(
8565                "mime_type__isw",
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) = mime_type__n {
8576        local_var_req_builder = match "multi" {
8577            "multi" => local_var_req_builder.query(
8578                &local_var_str
8579                    .into_iter()
8580                    .map(|p| ("mime_type__n".to_owned(), p.to_string()))
8581                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8582            ),
8583            _ => local_var_req_builder.query(&[(
8584                "mime_type__n",
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) = mime_type__nic {
8595        local_var_req_builder = match "multi" {
8596            "multi" => local_var_req_builder.query(
8597                &local_var_str
8598                    .into_iter()
8599                    .map(|p| ("mime_type__nic".to_owned(), p.to_string()))
8600                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8601            ),
8602            _ => local_var_req_builder.query(&[(
8603                "mime_type__nic",
8604                &local_var_str
8605                    .into_iter()
8606                    .map(|p| p.to_string())
8607                    .collect::<Vec<String>>()
8608                    .join(",")
8609                    .to_string(),
8610            )]),
8611        };
8612    }
8613    if let Some(ref local_var_str) = mime_type__nie {
8614        local_var_req_builder = match "multi" {
8615            "multi" => local_var_req_builder.query(
8616                &local_var_str
8617                    .into_iter()
8618                    .map(|p| ("mime_type__nie".to_owned(), p.to_string()))
8619                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8620            ),
8621            _ => local_var_req_builder.query(&[(
8622                "mime_type__nie",
8623                &local_var_str
8624                    .into_iter()
8625                    .map(|p| p.to_string())
8626                    .collect::<Vec<String>>()
8627                    .join(",")
8628                    .to_string(),
8629            )]),
8630        };
8631    }
8632    if let Some(ref local_var_str) = mime_type__niew {
8633        local_var_req_builder = match "multi" {
8634            "multi" => local_var_req_builder.query(
8635                &local_var_str
8636                    .into_iter()
8637                    .map(|p| ("mime_type__niew".to_owned(), p.to_string()))
8638                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8639            ),
8640            _ => local_var_req_builder.query(&[(
8641                "mime_type__niew",
8642                &local_var_str
8643                    .into_iter()
8644                    .map(|p| p.to_string())
8645                    .collect::<Vec<String>>()
8646                    .join(",")
8647                    .to_string(),
8648            )]),
8649        };
8650    }
8651    if let Some(ref local_var_str) = mime_type__nisw {
8652        local_var_req_builder = match "multi" {
8653            "multi" => local_var_req_builder.query(
8654                &local_var_str
8655                    .into_iter()
8656                    .map(|p| ("mime_type__nisw".to_owned(), p.to_string()))
8657                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8658            ),
8659            _ => local_var_req_builder.query(&[(
8660                "mime_type__nisw",
8661                &local_var_str
8662                    .into_iter()
8663                    .map(|p| p.to_string())
8664                    .collect::<Vec<String>>()
8665                    .join(",")
8666                    .to_string(),
8667            )]),
8668        };
8669    }
8670    if let Some(ref local_var_str) = mime_type__regex {
8671        local_var_req_builder = match "multi" {
8672            "multi" => local_var_req_builder.query(
8673                &local_var_str
8674                    .into_iter()
8675                    .map(|p| ("mime_type__regex".to_owned(), p.to_string()))
8676                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8677            ),
8678            _ => local_var_req_builder.query(&[(
8679                "mime_type__regex",
8680                &local_var_str
8681                    .into_iter()
8682                    .map(|p| p.to_string())
8683                    .collect::<Vec<String>>()
8684                    .join(",")
8685                    .to_string(),
8686            )]),
8687        };
8688    }
8689    if let Some(ref local_var_str) = modified_by_request {
8690        local_var_req_builder =
8691            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
8692    }
8693    if let Some(ref local_var_str) = name {
8694        local_var_req_builder = match "multi" {
8695            "multi" => local_var_req_builder.query(
8696                &local_var_str
8697                    .into_iter()
8698                    .map(|p| ("name".to_owned(), p.to_string()))
8699                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8700            ),
8701            _ => local_var_req_builder.query(&[(
8702                "name",
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) = name__empty {
8713        local_var_req_builder =
8714            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
8715    }
8716    if let Some(ref local_var_str) = name__ic {
8717        local_var_req_builder = match "multi" {
8718            "multi" => local_var_req_builder.query(
8719                &local_var_str
8720                    .into_iter()
8721                    .map(|p| ("name__ic".to_owned(), p.to_string()))
8722                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8723            ),
8724            _ => local_var_req_builder.query(&[(
8725                "name__ic",
8726                &local_var_str
8727                    .into_iter()
8728                    .map(|p| p.to_string())
8729                    .collect::<Vec<String>>()
8730                    .join(",")
8731                    .to_string(),
8732            )]),
8733        };
8734    }
8735    if let Some(ref local_var_str) = name__ie {
8736        local_var_req_builder = match "multi" {
8737            "multi" => local_var_req_builder.query(
8738                &local_var_str
8739                    .into_iter()
8740                    .map(|p| ("name__ie".to_owned(), p.to_string()))
8741                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8742            ),
8743            _ => local_var_req_builder.query(&[(
8744                "name__ie",
8745                &local_var_str
8746                    .into_iter()
8747                    .map(|p| p.to_string())
8748                    .collect::<Vec<String>>()
8749                    .join(",")
8750                    .to_string(),
8751            )]),
8752        };
8753    }
8754    if let Some(ref local_var_str) = name__iew {
8755        local_var_req_builder = match "multi" {
8756            "multi" => local_var_req_builder.query(
8757                &local_var_str
8758                    .into_iter()
8759                    .map(|p| ("name__iew".to_owned(), p.to_string()))
8760                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8761            ),
8762            _ => local_var_req_builder.query(&[(
8763                "name__iew",
8764                &local_var_str
8765                    .into_iter()
8766                    .map(|p| p.to_string())
8767                    .collect::<Vec<String>>()
8768                    .join(",")
8769                    .to_string(),
8770            )]),
8771        };
8772    }
8773    if let Some(ref local_var_str) = name__iregex {
8774        local_var_req_builder = match "multi" {
8775            "multi" => local_var_req_builder.query(
8776                &local_var_str
8777                    .into_iter()
8778                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
8779                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8780            ),
8781            _ => local_var_req_builder.query(&[(
8782                "name__iregex",
8783                &local_var_str
8784                    .into_iter()
8785                    .map(|p| p.to_string())
8786                    .collect::<Vec<String>>()
8787                    .join(",")
8788                    .to_string(),
8789            )]),
8790        };
8791    }
8792    if let Some(ref local_var_str) = name__isw {
8793        local_var_req_builder = match "multi" {
8794            "multi" => local_var_req_builder.query(
8795                &local_var_str
8796                    .into_iter()
8797                    .map(|p| ("name__isw".to_owned(), p.to_string()))
8798                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8799            ),
8800            _ => local_var_req_builder.query(&[(
8801                "name__isw",
8802                &local_var_str
8803                    .into_iter()
8804                    .map(|p| p.to_string())
8805                    .collect::<Vec<String>>()
8806                    .join(",")
8807                    .to_string(),
8808            )]),
8809        };
8810    }
8811    if let Some(ref local_var_str) = name__n {
8812        local_var_req_builder = match "multi" {
8813            "multi" => local_var_req_builder.query(
8814                &local_var_str
8815                    .into_iter()
8816                    .map(|p| ("name__n".to_owned(), p.to_string()))
8817                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8818            ),
8819            _ => local_var_req_builder.query(&[(
8820                "name__n",
8821                &local_var_str
8822                    .into_iter()
8823                    .map(|p| p.to_string())
8824                    .collect::<Vec<String>>()
8825                    .join(",")
8826                    .to_string(),
8827            )]),
8828        };
8829    }
8830    if let Some(ref local_var_str) = name__nic {
8831        local_var_req_builder = match "multi" {
8832            "multi" => local_var_req_builder.query(
8833                &local_var_str
8834                    .into_iter()
8835                    .map(|p| ("name__nic".to_owned(), p.to_string()))
8836                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8837            ),
8838            _ => local_var_req_builder.query(&[(
8839                "name__nic",
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) = name__nie {
8850        local_var_req_builder = match "multi" {
8851            "multi" => local_var_req_builder.query(
8852                &local_var_str
8853                    .into_iter()
8854                    .map(|p| ("name__nie".to_owned(), p.to_string()))
8855                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8856            ),
8857            _ => local_var_req_builder.query(&[(
8858                "name__nie",
8859                &local_var_str
8860                    .into_iter()
8861                    .map(|p| p.to_string())
8862                    .collect::<Vec<String>>()
8863                    .join(",")
8864                    .to_string(),
8865            )]),
8866        };
8867    }
8868    if let Some(ref local_var_str) = name__niew {
8869        local_var_req_builder = match "multi" {
8870            "multi" => local_var_req_builder.query(
8871                &local_var_str
8872                    .into_iter()
8873                    .map(|p| ("name__niew".to_owned(), p.to_string()))
8874                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8875            ),
8876            _ => local_var_req_builder.query(&[(
8877                "name__niew",
8878                &local_var_str
8879                    .into_iter()
8880                    .map(|p| p.to_string())
8881                    .collect::<Vec<String>>()
8882                    .join(",")
8883                    .to_string(),
8884            )]),
8885        };
8886    }
8887    if let Some(ref local_var_str) = name__nisw {
8888        local_var_req_builder = match "multi" {
8889            "multi" => local_var_req_builder.query(
8890                &local_var_str
8891                    .into_iter()
8892                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
8893                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8894            ),
8895            _ => local_var_req_builder.query(&[(
8896                "name__nisw",
8897                &local_var_str
8898                    .into_iter()
8899                    .map(|p| p.to_string())
8900                    .collect::<Vec<String>>()
8901                    .join(",")
8902                    .to_string(),
8903            )]),
8904        };
8905    }
8906    if let Some(ref local_var_str) = name__regex {
8907        local_var_req_builder = match "multi" {
8908            "multi" => local_var_req_builder.query(
8909                &local_var_str
8910                    .into_iter()
8911                    .map(|p| ("name__regex".to_owned(), p.to_string()))
8912                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8913            ),
8914            _ => local_var_req_builder.query(&[(
8915                "name__regex",
8916                &local_var_str
8917                    .into_iter()
8918                    .map(|p| p.to_string())
8919                    .collect::<Vec<String>>()
8920                    .join(",")
8921                    .to_string(),
8922            )]),
8923        };
8924    }
8925    if let Some(ref local_var_str) = offset {
8926        local_var_req_builder =
8927            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
8928    }
8929    if let Some(ref local_var_str) = ordering {
8930        local_var_req_builder =
8931            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
8932    }
8933    if let Some(ref local_var_str) = q {
8934        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
8935    }
8936    if let Some(ref local_var_str) = tag {
8937        local_var_req_builder = match "multi" {
8938            "multi" => local_var_req_builder.query(
8939                &local_var_str
8940                    .into_iter()
8941                    .map(|p| ("tag".to_owned(), p.to_string()))
8942                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8943            ),
8944            _ => local_var_req_builder.query(&[(
8945                "tag",
8946                &local_var_str
8947                    .into_iter()
8948                    .map(|p| p.to_string())
8949                    .collect::<Vec<String>>()
8950                    .join(",")
8951                    .to_string(),
8952            )]),
8953        };
8954    }
8955    if let Some(ref local_var_str) = tag__n {
8956        local_var_req_builder = match "multi" {
8957            "multi" => local_var_req_builder.query(
8958                &local_var_str
8959                    .into_iter()
8960                    .map(|p| ("tag__n".to_owned(), p.to_string()))
8961                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8962            ),
8963            _ => local_var_req_builder.query(&[(
8964                "tag__n",
8965                &local_var_str
8966                    .into_iter()
8967                    .map(|p| p.to_string())
8968                    .collect::<Vec<String>>()
8969                    .join(",")
8970                    .to_string(),
8971            )]),
8972        };
8973    }
8974    if let Some(ref local_var_str) = tag_id {
8975        local_var_req_builder = match "multi" {
8976            "multi" => local_var_req_builder.query(
8977                &local_var_str
8978                    .into_iter()
8979                    .map(|p| ("tag_id".to_owned(), p.to_string()))
8980                    .collect::<Vec<(std::string::String, std::string::String)>>(),
8981            ),
8982            _ => local_var_req_builder.query(&[(
8983                "tag_id",
8984                &local_var_str
8985                    .into_iter()
8986                    .map(|p| p.to_string())
8987                    .collect::<Vec<String>>()
8988                    .join(",")
8989                    .to_string(),
8990            )]),
8991        };
8992    }
8993    if let Some(ref local_var_str) = tag_id__n {
8994        local_var_req_builder = match "multi" {
8995            "multi" => local_var_req_builder.query(
8996                &local_var_str
8997                    .into_iter()
8998                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
8999                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9000            ),
9001            _ => local_var_req_builder.query(&[(
9002                "tag_id__n",
9003                &local_var_str
9004                    .into_iter()
9005                    .map(|p| p.to_string())
9006                    .collect::<Vec<String>>()
9007                    .join(",")
9008                    .to_string(),
9009            )]),
9010        };
9011    }
9012    if let Some(ref local_var_str) = updated_by_request {
9013        local_var_req_builder =
9014            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
9015    }
9016    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9017        local_var_req_builder =
9018            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9019    }
9020    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9021        let local_var_key = local_var_apikey.key.clone();
9022        let local_var_value = match local_var_apikey.prefix {
9023            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9024            None => local_var_key,
9025        };
9026        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9027    };
9028
9029    let local_var_req = local_var_req_builder.build()?;
9030    let local_var_resp = local_var_client.execute(local_var_req).await?;
9031
9032    let local_var_status = local_var_resp.status();
9033    let local_var_content = local_var_resp.text().await?;
9034
9035    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9036        serde_json::from_str(&local_var_content).map_err(Error::from)
9037    } else {
9038        let local_var_entity: Option<ExtrasConfigTemplatesListError> =
9039            serde_json::from_str(&local_var_content).ok();
9040        let local_var_error = ResponseContent {
9041            status: local_var_status,
9042            content: local_var_content,
9043            entity: local_var_entity,
9044        };
9045        Err(Error::ResponseError(local_var_error))
9046    }
9047}
9048
9049/// Patch a config template object.
9050pub async fn extras_config_templates_partial_update(
9051    configuration: &configuration::Configuration,
9052    id: i32,
9053    patched_config_template_request: Option<crate::models::PatchedConfigTemplateRequest>,
9054) -> Result<crate::models::ConfigTemplate, Error<ExtrasConfigTemplatesPartialUpdateError>> {
9055    let local_var_configuration = configuration;
9056
9057    let local_var_client = &local_var_configuration.client;
9058
9059    let local_var_uri_str = format!(
9060        "{}/api/extras/config-templates/{id}/",
9061        local_var_configuration.base_path,
9062        id = id
9063    );
9064    let mut local_var_req_builder =
9065        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
9066
9067    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9068        local_var_req_builder =
9069            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9070    }
9071    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9072        let local_var_key = local_var_apikey.key.clone();
9073        let local_var_value = match local_var_apikey.prefix {
9074            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9075            None => local_var_key,
9076        };
9077        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9078    };
9079    local_var_req_builder = local_var_req_builder.json(&patched_config_template_request);
9080
9081    let local_var_req = local_var_req_builder.build()?;
9082    let local_var_resp = local_var_client.execute(local_var_req).await?;
9083
9084    let local_var_status = local_var_resp.status();
9085    let local_var_content = local_var_resp.text().await?;
9086
9087    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9088        serde_json::from_str(&local_var_content).map_err(Error::from)
9089    } else {
9090        let local_var_entity: Option<ExtrasConfigTemplatesPartialUpdateError> =
9091            serde_json::from_str(&local_var_content).ok();
9092        let local_var_error = ResponseContent {
9093            status: local_var_status,
9094            content: local_var_content,
9095            entity: local_var_entity,
9096        };
9097        Err(Error::ResponseError(local_var_error))
9098    }
9099}
9100
9101/// 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.
9102pub async fn extras_config_templates_render_create(
9103    configuration: &configuration::Configuration,
9104    id: i32,
9105    config_template_request: crate::models::ConfigTemplateRequest,
9106    format: Option<&str>,
9107) -> Result<crate::models::ConfigTemplate, Error<ExtrasConfigTemplatesRenderCreateError>> {
9108    let local_var_configuration = configuration;
9109
9110    let local_var_client = &local_var_configuration.client;
9111
9112    let local_var_uri_str = format!(
9113        "{}/api/extras/config-templates/{id}/render/",
9114        local_var_configuration.base_path,
9115        id = id
9116    );
9117    let mut local_var_req_builder =
9118        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9119
9120    if let Some(ref local_var_str) = format {
9121        local_var_req_builder =
9122            local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
9123    }
9124    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9125        local_var_req_builder =
9126            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9127    }
9128    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9129        let local_var_key = local_var_apikey.key.clone();
9130        let local_var_value = match local_var_apikey.prefix {
9131            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9132            None => local_var_key,
9133        };
9134        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9135    };
9136    local_var_req_builder = local_var_req_builder.json(&config_template_request);
9137
9138    let local_var_req = local_var_req_builder.build()?;
9139    let local_var_resp = local_var_client.execute(local_var_req).await?;
9140
9141    let local_var_status = local_var_resp.status();
9142    let local_var_content = local_var_resp.text().await?;
9143
9144    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9145        serde_json::from_str(&local_var_content).map_err(Error::from)
9146    } else {
9147        let local_var_entity: Option<ExtrasConfigTemplatesRenderCreateError> =
9148            serde_json::from_str(&local_var_content).ok();
9149        let local_var_error = ResponseContent {
9150            status: local_var_status,
9151            content: local_var_content,
9152            entity: local_var_entity,
9153        };
9154        Err(Error::ResponseError(local_var_error))
9155    }
9156}
9157
9158/// Get a config template object.
9159pub async fn extras_config_templates_retrieve(
9160    configuration: &configuration::Configuration,
9161    id: i32,
9162) -> Result<crate::models::ConfigTemplate, Error<ExtrasConfigTemplatesRetrieveError>> {
9163    let local_var_configuration = configuration;
9164
9165    let local_var_client = &local_var_configuration.client;
9166
9167    let local_var_uri_str = format!(
9168        "{}/api/extras/config-templates/{id}/",
9169        local_var_configuration.base_path,
9170        id = id
9171    );
9172    let mut local_var_req_builder =
9173        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9174
9175    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9176        local_var_req_builder =
9177            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9178    }
9179    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9180        let local_var_key = local_var_apikey.key.clone();
9181        let local_var_value = match local_var_apikey.prefix {
9182            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9183            None => local_var_key,
9184        };
9185        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9186    };
9187
9188    let local_var_req = local_var_req_builder.build()?;
9189    let local_var_resp = local_var_client.execute(local_var_req).await?;
9190
9191    let local_var_status = local_var_resp.status();
9192    let local_var_content = local_var_resp.text().await?;
9193
9194    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9195        serde_json::from_str(&local_var_content).map_err(Error::from)
9196    } else {
9197        let local_var_entity: Option<ExtrasConfigTemplatesRetrieveError> =
9198            serde_json::from_str(&local_var_content).ok();
9199        let local_var_error = ResponseContent {
9200            status: local_var_status,
9201            content: local_var_content,
9202            entity: local_var_entity,
9203        };
9204        Err(Error::ResponseError(local_var_error))
9205    }
9206}
9207
9208/// Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
9209pub async fn extras_config_templates_sync_create(
9210    configuration: &configuration::Configuration,
9211    id: i32,
9212    config_template_request: crate::models::ConfigTemplateRequest,
9213) -> Result<crate::models::ConfigTemplate, Error<ExtrasConfigTemplatesSyncCreateError>> {
9214    let local_var_configuration = configuration;
9215
9216    let local_var_client = &local_var_configuration.client;
9217
9218    let local_var_uri_str = format!(
9219        "{}/api/extras/config-templates/{id}/sync/",
9220        local_var_configuration.base_path,
9221        id = id
9222    );
9223    let mut local_var_req_builder =
9224        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9225
9226    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9227        local_var_req_builder =
9228            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9229    }
9230    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9231        let local_var_key = local_var_apikey.key.clone();
9232        let local_var_value = match local_var_apikey.prefix {
9233            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9234            None => local_var_key,
9235        };
9236        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9237    };
9238    local_var_req_builder = local_var_req_builder.json(&config_template_request);
9239
9240    let local_var_req = local_var_req_builder.build()?;
9241    let local_var_resp = local_var_client.execute(local_var_req).await?;
9242
9243    let local_var_status = local_var_resp.status();
9244    let local_var_content = local_var_resp.text().await?;
9245
9246    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9247        serde_json::from_str(&local_var_content).map_err(Error::from)
9248    } else {
9249        let local_var_entity: Option<ExtrasConfigTemplatesSyncCreateError> =
9250            serde_json::from_str(&local_var_content).ok();
9251        let local_var_error = ResponseContent {
9252            status: local_var_status,
9253            content: local_var_content,
9254            entity: local_var_entity,
9255        };
9256        Err(Error::ResponseError(local_var_error))
9257    }
9258}
9259
9260/// Put a config template object.
9261pub async fn extras_config_templates_update(
9262    configuration: &configuration::Configuration,
9263    id: i32,
9264    config_template_request: crate::models::ConfigTemplateRequest,
9265) -> Result<crate::models::ConfigTemplate, Error<ExtrasConfigTemplatesUpdateError>> {
9266    let local_var_configuration = configuration;
9267
9268    let local_var_client = &local_var_configuration.client;
9269
9270    let local_var_uri_str = format!(
9271        "{}/api/extras/config-templates/{id}/",
9272        local_var_configuration.base_path,
9273        id = id
9274    );
9275    let mut local_var_req_builder =
9276        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
9277
9278    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9279        local_var_req_builder =
9280            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9281    }
9282    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9283        let local_var_key = local_var_apikey.key.clone();
9284        let local_var_value = match local_var_apikey.prefix {
9285            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9286            None => local_var_key,
9287        };
9288        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9289    };
9290    local_var_req_builder = local_var_req_builder.json(&config_template_request);
9291
9292    let local_var_req = local_var_req_builder.build()?;
9293    let local_var_resp = local_var_client.execute(local_var_req).await?;
9294
9295    let local_var_status = local_var_resp.status();
9296    let local_var_content = local_var_resp.text().await?;
9297
9298    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9299        serde_json::from_str(&local_var_content).map_err(Error::from)
9300    } else {
9301        let local_var_entity: Option<ExtrasConfigTemplatesUpdateError> =
9302            serde_json::from_str(&local_var_content).ok();
9303        let local_var_error = ResponseContent {
9304            status: local_var_status,
9305            content: local_var_content,
9306            entity: local_var_entity,
9307        };
9308        Err(Error::ResponseError(local_var_error))
9309    }
9310}
9311
9312/// Delete a list of custom field choice set objects.
9313pub async fn extras_custom_field_choice_sets_bulk_destroy(
9314    configuration: &configuration::Configuration,
9315    custom_field_choice_set_request: Vec<crate::models::CustomFieldChoiceSetRequest>,
9316) -> Result<(), Error<ExtrasCustomFieldChoiceSetsBulkDestroyError>> {
9317    let local_var_configuration = configuration;
9318
9319    let local_var_client = &local_var_configuration.client;
9320
9321    let local_var_uri_str = format!(
9322        "{}/api/extras/custom-field-choice-sets/",
9323        local_var_configuration.base_path
9324    );
9325    let mut local_var_req_builder =
9326        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
9327
9328    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9329        local_var_req_builder =
9330            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9331    }
9332    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9333        let local_var_key = local_var_apikey.key.clone();
9334        let local_var_value = match local_var_apikey.prefix {
9335            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9336            None => local_var_key,
9337        };
9338        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9339    };
9340    local_var_req_builder = local_var_req_builder.json(&custom_field_choice_set_request);
9341
9342    let local_var_req = local_var_req_builder.build()?;
9343    let local_var_resp = local_var_client.execute(local_var_req).await?;
9344
9345    let local_var_status = local_var_resp.status();
9346    let local_var_content = local_var_resp.text().await?;
9347
9348    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9349        Ok(())
9350    } else {
9351        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsBulkDestroyError> =
9352            serde_json::from_str(&local_var_content).ok();
9353        let local_var_error = ResponseContent {
9354            status: local_var_status,
9355            content: local_var_content,
9356            entity: local_var_entity,
9357        };
9358        Err(Error::ResponseError(local_var_error))
9359    }
9360}
9361
9362/// Patch a list of custom field choice set objects.
9363pub async fn extras_custom_field_choice_sets_bulk_partial_update(
9364    configuration: &configuration::Configuration,
9365    custom_field_choice_set_request: Vec<crate::models::CustomFieldChoiceSetRequest>,
9366) -> Result<
9367    Vec<crate::models::CustomFieldChoiceSet>,
9368    Error<ExtrasCustomFieldChoiceSetsBulkPartialUpdateError>,
9369> {
9370    let local_var_configuration = configuration;
9371
9372    let local_var_client = &local_var_configuration.client;
9373
9374    let local_var_uri_str = format!(
9375        "{}/api/extras/custom-field-choice-sets/",
9376        local_var_configuration.base_path
9377    );
9378    let mut local_var_req_builder =
9379        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
9380
9381    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9382        local_var_req_builder =
9383            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9384    }
9385    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9386        let local_var_key = local_var_apikey.key.clone();
9387        let local_var_value = match local_var_apikey.prefix {
9388            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9389            None => local_var_key,
9390        };
9391        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9392    };
9393    local_var_req_builder = local_var_req_builder.json(&custom_field_choice_set_request);
9394
9395    let local_var_req = local_var_req_builder.build()?;
9396    let local_var_resp = local_var_client.execute(local_var_req).await?;
9397
9398    let local_var_status = local_var_resp.status();
9399    let local_var_content = local_var_resp.text().await?;
9400
9401    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9402        serde_json::from_str(&local_var_content).map_err(Error::from)
9403    } else {
9404        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsBulkPartialUpdateError> =
9405            serde_json::from_str(&local_var_content).ok();
9406        let local_var_error = ResponseContent {
9407            status: local_var_status,
9408            content: local_var_content,
9409            entity: local_var_entity,
9410        };
9411        Err(Error::ResponseError(local_var_error))
9412    }
9413}
9414
9415/// Put a list of custom field choice set objects.
9416pub async fn extras_custom_field_choice_sets_bulk_update(
9417    configuration: &configuration::Configuration,
9418    custom_field_choice_set_request: Vec<crate::models::CustomFieldChoiceSetRequest>,
9419) -> Result<
9420    Vec<crate::models::CustomFieldChoiceSet>,
9421    Error<ExtrasCustomFieldChoiceSetsBulkUpdateError>,
9422> {
9423    let local_var_configuration = configuration;
9424
9425    let local_var_client = &local_var_configuration.client;
9426
9427    let local_var_uri_str = format!(
9428        "{}/api/extras/custom-field-choice-sets/",
9429        local_var_configuration.base_path
9430    );
9431    let mut local_var_req_builder =
9432        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
9433
9434    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9435        local_var_req_builder =
9436            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9437    }
9438    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9439        let local_var_key = local_var_apikey.key.clone();
9440        let local_var_value = match local_var_apikey.prefix {
9441            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9442            None => local_var_key,
9443        };
9444        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9445    };
9446    local_var_req_builder = local_var_req_builder.json(&custom_field_choice_set_request);
9447
9448    let local_var_req = local_var_req_builder.build()?;
9449    let local_var_resp = local_var_client.execute(local_var_req).await?;
9450
9451    let local_var_status = local_var_resp.status();
9452    let local_var_content = local_var_resp.text().await?;
9453
9454    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9455        serde_json::from_str(&local_var_content).map_err(Error::from)
9456    } else {
9457        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsBulkUpdateError> =
9458            serde_json::from_str(&local_var_content).ok();
9459        let local_var_error = ResponseContent {
9460            status: local_var_status,
9461            content: local_var_content,
9462            entity: local_var_entity,
9463        };
9464        Err(Error::ResponseError(local_var_error))
9465    }
9466}
9467
9468/// Provides an endpoint to iterate through each choice in a set.
9469pub async fn extras_custom_field_choice_sets_choices_retrieve(
9470    configuration: &configuration::Configuration,
9471    id: i32,
9472) -> Result<
9473    crate::models::CustomFieldChoiceSet,
9474    Error<ExtrasCustomFieldChoiceSetsChoicesRetrieveError>,
9475> {
9476    let local_var_configuration = configuration;
9477
9478    let local_var_client = &local_var_configuration.client;
9479
9480    let local_var_uri_str = format!(
9481        "{}/api/extras/custom-field-choice-sets/{id}/choices/",
9482        local_var_configuration.base_path,
9483        id = id
9484    );
9485    let mut local_var_req_builder =
9486        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9487
9488    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9489        local_var_req_builder =
9490            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9491    }
9492    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9493        let local_var_key = local_var_apikey.key.clone();
9494        let local_var_value = match local_var_apikey.prefix {
9495            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9496            None => local_var_key,
9497        };
9498        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9499    };
9500
9501    let local_var_req = local_var_req_builder.build()?;
9502    let local_var_resp = local_var_client.execute(local_var_req).await?;
9503
9504    let local_var_status = local_var_resp.status();
9505    let local_var_content = local_var_resp.text().await?;
9506
9507    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9508        serde_json::from_str(&local_var_content).map_err(Error::from)
9509    } else {
9510        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsChoicesRetrieveError> =
9511            serde_json::from_str(&local_var_content).ok();
9512        let local_var_error = ResponseContent {
9513            status: local_var_status,
9514            content: local_var_content,
9515            entity: local_var_entity,
9516        };
9517        Err(Error::ResponseError(local_var_error))
9518    }
9519}
9520
9521/// Post a list of custom field choice set objects.
9522pub async fn extras_custom_field_choice_sets_create(
9523    configuration: &configuration::Configuration,
9524    writable_custom_field_choice_set_request: crate::models::WritableCustomFieldChoiceSetRequest,
9525) -> Result<crate::models::CustomFieldChoiceSet, Error<ExtrasCustomFieldChoiceSetsCreateError>> {
9526    let local_var_configuration = configuration;
9527
9528    let local_var_client = &local_var_configuration.client;
9529
9530    let local_var_uri_str = format!(
9531        "{}/api/extras/custom-field-choice-sets/",
9532        local_var_configuration.base_path
9533    );
9534    let mut local_var_req_builder =
9535        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9536
9537    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9538        local_var_req_builder =
9539            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9540    }
9541    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9542        let local_var_key = local_var_apikey.key.clone();
9543        let local_var_value = match local_var_apikey.prefix {
9544            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9545            None => local_var_key,
9546        };
9547        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9548    };
9549    local_var_req_builder = local_var_req_builder.json(&writable_custom_field_choice_set_request);
9550
9551    let local_var_req = local_var_req_builder.build()?;
9552    let local_var_resp = local_var_client.execute(local_var_req).await?;
9553
9554    let local_var_status = local_var_resp.status();
9555    let local_var_content = local_var_resp.text().await?;
9556
9557    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9558        serde_json::from_str(&local_var_content).map_err(Error::from)
9559    } else {
9560        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsCreateError> =
9561            serde_json::from_str(&local_var_content).ok();
9562        let local_var_error = ResponseContent {
9563            status: local_var_status,
9564            content: local_var_content,
9565            entity: local_var_entity,
9566        };
9567        Err(Error::ResponseError(local_var_error))
9568    }
9569}
9570
9571/// Delete a custom field choice set object.
9572pub async fn extras_custom_field_choice_sets_destroy(
9573    configuration: &configuration::Configuration,
9574    id: i32,
9575) -> Result<(), Error<ExtrasCustomFieldChoiceSetsDestroyError>> {
9576    let local_var_configuration = configuration;
9577
9578    let local_var_client = &local_var_configuration.client;
9579
9580    let local_var_uri_str = format!(
9581        "{}/api/extras/custom-field-choice-sets/{id}/",
9582        local_var_configuration.base_path,
9583        id = id
9584    );
9585    let mut local_var_req_builder =
9586        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
9587
9588    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9589        local_var_req_builder =
9590            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9591    }
9592    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9593        let local_var_key = local_var_apikey.key.clone();
9594        let local_var_value = match local_var_apikey.prefix {
9595            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9596            None => local_var_key,
9597        };
9598        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9599    };
9600
9601    let local_var_req = local_var_req_builder.build()?;
9602    let local_var_resp = local_var_client.execute(local_var_req).await?;
9603
9604    let local_var_status = local_var_resp.status();
9605    let local_var_content = local_var_resp.text().await?;
9606
9607    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9608        Ok(())
9609    } else {
9610        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsDestroyError> =
9611            serde_json::from_str(&local_var_content).ok();
9612        let local_var_error = ResponseContent {
9613            status: local_var_status,
9614            content: local_var_content,
9615            entity: local_var_entity,
9616        };
9617        Err(Error::ResponseError(local_var_error))
9618    }
9619}
9620
9621/// Get a list of custom field choice set objects.
9622pub async fn extras_custom_field_choice_sets_list(
9623    configuration: &configuration::Configuration,
9624    base_choices: Option<&str>,
9625    choice: Option<Vec<String>>,
9626    created: Option<Vec<String>>,
9627    created__empty: Option<Vec<String>>,
9628    created__gt: Option<Vec<String>>,
9629    created__gte: Option<Vec<String>>,
9630    created__lt: Option<Vec<String>>,
9631    created__lte: Option<Vec<String>>,
9632    created__n: Option<Vec<String>>,
9633    created_by_request: Option<&str>,
9634    description: Option<Vec<String>>,
9635    description__empty: Option<bool>,
9636    description__ic: Option<Vec<String>>,
9637    description__ie: Option<Vec<String>>,
9638    description__iew: Option<Vec<String>>,
9639    description__iregex: Option<Vec<String>>,
9640    description__isw: Option<Vec<String>>,
9641    description__n: Option<Vec<String>>,
9642    description__nic: Option<Vec<String>>,
9643    description__nie: Option<Vec<String>>,
9644    description__niew: Option<Vec<String>>,
9645    description__nisw: Option<Vec<String>>,
9646    description__regex: Option<Vec<String>>,
9647    id: Option<Vec<i32>>,
9648    id__empty: Option<bool>,
9649    id__gt: Option<Vec<i32>>,
9650    id__gte: Option<Vec<i32>>,
9651    id__lt: Option<Vec<i32>>,
9652    id__lte: Option<Vec<i32>>,
9653    id__n: Option<Vec<i32>>,
9654    last_updated: Option<Vec<String>>,
9655    last_updated__empty: Option<Vec<String>>,
9656    last_updated__gt: Option<Vec<String>>,
9657    last_updated__gte: Option<Vec<String>>,
9658    last_updated__lt: Option<Vec<String>>,
9659    last_updated__lte: Option<Vec<String>>,
9660    last_updated__n: Option<Vec<String>>,
9661    limit: Option<i32>,
9662    modified_by_request: Option<&str>,
9663    name: Option<Vec<String>>,
9664    name__empty: Option<bool>,
9665    name__ic: Option<Vec<String>>,
9666    name__ie: Option<Vec<String>>,
9667    name__iew: Option<Vec<String>>,
9668    name__iregex: Option<Vec<String>>,
9669    name__isw: Option<Vec<String>>,
9670    name__n: Option<Vec<String>>,
9671    name__nic: Option<Vec<String>>,
9672    name__nie: Option<Vec<String>>,
9673    name__niew: Option<Vec<String>>,
9674    name__nisw: Option<Vec<String>>,
9675    name__regex: Option<Vec<String>>,
9676    offset: Option<i32>,
9677    order_alphabetically: Option<bool>,
9678    ordering: Option<&str>,
9679    q: Option<&str>,
9680    updated_by_request: Option<&str>,
9681) -> Result<
9682    crate::models::PaginatedCustomFieldChoiceSetList,
9683    Error<ExtrasCustomFieldChoiceSetsListError>,
9684> {
9685    let local_var_configuration = configuration;
9686
9687    let local_var_client = &local_var_configuration.client;
9688
9689    let local_var_uri_str = format!(
9690        "{}/api/extras/custom-field-choice-sets/",
9691        local_var_configuration.base_path
9692    );
9693    let mut local_var_req_builder =
9694        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9695
9696    if let Some(ref local_var_str) = base_choices {
9697        local_var_req_builder =
9698            local_var_req_builder.query(&[("base_choices", &local_var_str.to_string())]);
9699    }
9700    if let Some(ref local_var_str) = choice {
9701        local_var_req_builder = match "multi" {
9702            "multi" => local_var_req_builder.query(
9703                &local_var_str
9704                    .into_iter()
9705                    .map(|p| ("choice".to_owned(), p.to_string()))
9706                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9707            ),
9708            _ => local_var_req_builder.query(&[(
9709                "choice",
9710                &local_var_str
9711                    .into_iter()
9712                    .map(|p| p.to_string())
9713                    .collect::<Vec<String>>()
9714                    .join(",")
9715                    .to_string(),
9716            )]),
9717        };
9718    }
9719    if let Some(ref local_var_str) = created {
9720        local_var_req_builder = match "multi" {
9721            "multi" => local_var_req_builder.query(
9722                &local_var_str
9723                    .into_iter()
9724                    .map(|p| ("created".to_owned(), p.to_string()))
9725                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9726            ),
9727            _ => local_var_req_builder.query(&[(
9728                "created",
9729                &local_var_str
9730                    .into_iter()
9731                    .map(|p| p.to_string())
9732                    .collect::<Vec<String>>()
9733                    .join(",")
9734                    .to_string(),
9735            )]),
9736        };
9737    }
9738    if let Some(ref local_var_str) = created__empty {
9739        local_var_req_builder = match "multi" {
9740            "multi" => local_var_req_builder.query(
9741                &local_var_str
9742                    .into_iter()
9743                    .map(|p| ("created__empty".to_owned(), p.to_string()))
9744                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9745            ),
9746            _ => local_var_req_builder.query(&[(
9747                "created__empty",
9748                &local_var_str
9749                    .into_iter()
9750                    .map(|p| p.to_string())
9751                    .collect::<Vec<String>>()
9752                    .join(",")
9753                    .to_string(),
9754            )]),
9755        };
9756    }
9757    if let Some(ref local_var_str) = created__gt {
9758        local_var_req_builder = match "multi" {
9759            "multi" => local_var_req_builder.query(
9760                &local_var_str
9761                    .into_iter()
9762                    .map(|p| ("created__gt".to_owned(), p.to_string()))
9763                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9764            ),
9765            _ => local_var_req_builder.query(&[(
9766                "created__gt",
9767                &local_var_str
9768                    .into_iter()
9769                    .map(|p| p.to_string())
9770                    .collect::<Vec<String>>()
9771                    .join(",")
9772                    .to_string(),
9773            )]),
9774        };
9775    }
9776    if let Some(ref local_var_str) = created__gte {
9777        local_var_req_builder = match "multi" {
9778            "multi" => local_var_req_builder.query(
9779                &local_var_str
9780                    .into_iter()
9781                    .map(|p| ("created__gte".to_owned(), p.to_string()))
9782                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9783            ),
9784            _ => local_var_req_builder.query(&[(
9785                "created__gte",
9786                &local_var_str
9787                    .into_iter()
9788                    .map(|p| p.to_string())
9789                    .collect::<Vec<String>>()
9790                    .join(",")
9791                    .to_string(),
9792            )]),
9793        };
9794    }
9795    if let Some(ref local_var_str) = created__lt {
9796        local_var_req_builder = match "multi" {
9797            "multi" => local_var_req_builder.query(
9798                &local_var_str
9799                    .into_iter()
9800                    .map(|p| ("created__lt".to_owned(), p.to_string()))
9801                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9802            ),
9803            _ => local_var_req_builder.query(&[(
9804                "created__lt",
9805                &local_var_str
9806                    .into_iter()
9807                    .map(|p| p.to_string())
9808                    .collect::<Vec<String>>()
9809                    .join(",")
9810                    .to_string(),
9811            )]),
9812        };
9813    }
9814    if let Some(ref local_var_str) = created__lte {
9815        local_var_req_builder = match "multi" {
9816            "multi" => local_var_req_builder.query(
9817                &local_var_str
9818                    .into_iter()
9819                    .map(|p| ("created__lte".to_owned(), p.to_string()))
9820                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9821            ),
9822            _ => local_var_req_builder.query(&[(
9823                "created__lte",
9824                &local_var_str
9825                    .into_iter()
9826                    .map(|p| p.to_string())
9827                    .collect::<Vec<String>>()
9828                    .join(",")
9829                    .to_string(),
9830            )]),
9831        };
9832    }
9833    if let Some(ref local_var_str) = created__n {
9834        local_var_req_builder = match "multi" {
9835            "multi" => local_var_req_builder.query(
9836                &local_var_str
9837                    .into_iter()
9838                    .map(|p| ("created__n".to_owned(), p.to_string()))
9839                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9840            ),
9841            _ => local_var_req_builder.query(&[(
9842                "created__n",
9843                &local_var_str
9844                    .into_iter()
9845                    .map(|p| p.to_string())
9846                    .collect::<Vec<String>>()
9847                    .join(",")
9848                    .to_string(),
9849            )]),
9850        };
9851    }
9852    if let Some(ref local_var_str) = created_by_request {
9853        local_var_req_builder =
9854            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
9855    }
9856    if let Some(ref local_var_str) = description {
9857        local_var_req_builder = match "multi" {
9858            "multi" => local_var_req_builder.query(
9859                &local_var_str
9860                    .into_iter()
9861                    .map(|p| ("description".to_owned(), p.to_string()))
9862                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9863            ),
9864            _ => local_var_req_builder.query(&[(
9865                "description",
9866                &local_var_str
9867                    .into_iter()
9868                    .map(|p| p.to_string())
9869                    .collect::<Vec<String>>()
9870                    .join(",")
9871                    .to_string(),
9872            )]),
9873        };
9874    }
9875    if let Some(ref local_var_str) = description__empty {
9876        local_var_req_builder =
9877            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
9878    }
9879    if let Some(ref local_var_str) = description__ic {
9880        local_var_req_builder = match "multi" {
9881            "multi" => local_var_req_builder.query(
9882                &local_var_str
9883                    .into_iter()
9884                    .map(|p| ("description__ic".to_owned(), p.to_string()))
9885                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9886            ),
9887            _ => local_var_req_builder.query(&[(
9888                "description__ic",
9889                &local_var_str
9890                    .into_iter()
9891                    .map(|p| p.to_string())
9892                    .collect::<Vec<String>>()
9893                    .join(",")
9894                    .to_string(),
9895            )]),
9896        };
9897    }
9898    if let Some(ref local_var_str) = description__ie {
9899        local_var_req_builder = match "multi" {
9900            "multi" => local_var_req_builder.query(
9901                &local_var_str
9902                    .into_iter()
9903                    .map(|p| ("description__ie".to_owned(), p.to_string()))
9904                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9905            ),
9906            _ => local_var_req_builder.query(&[(
9907                "description__ie",
9908                &local_var_str
9909                    .into_iter()
9910                    .map(|p| p.to_string())
9911                    .collect::<Vec<String>>()
9912                    .join(",")
9913                    .to_string(),
9914            )]),
9915        };
9916    }
9917    if let Some(ref local_var_str) = description__iew {
9918        local_var_req_builder = match "multi" {
9919            "multi" => local_var_req_builder.query(
9920                &local_var_str
9921                    .into_iter()
9922                    .map(|p| ("description__iew".to_owned(), p.to_string()))
9923                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9924            ),
9925            _ => local_var_req_builder.query(&[(
9926                "description__iew",
9927                &local_var_str
9928                    .into_iter()
9929                    .map(|p| p.to_string())
9930                    .collect::<Vec<String>>()
9931                    .join(",")
9932                    .to_string(),
9933            )]),
9934        };
9935    }
9936    if let Some(ref local_var_str) = description__iregex {
9937        local_var_req_builder = match "multi" {
9938            "multi" => local_var_req_builder.query(
9939                &local_var_str
9940                    .into_iter()
9941                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
9942                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9943            ),
9944            _ => local_var_req_builder.query(&[(
9945                "description__iregex",
9946                &local_var_str
9947                    .into_iter()
9948                    .map(|p| p.to_string())
9949                    .collect::<Vec<String>>()
9950                    .join(",")
9951                    .to_string(),
9952            )]),
9953        };
9954    }
9955    if let Some(ref local_var_str) = description__isw {
9956        local_var_req_builder = match "multi" {
9957            "multi" => local_var_req_builder.query(
9958                &local_var_str
9959                    .into_iter()
9960                    .map(|p| ("description__isw".to_owned(), p.to_string()))
9961                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9962            ),
9963            _ => local_var_req_builder.query(&[(
9964                "description__isw",
9965                &local_var_str
9966                    .into_iter()
9967                    .map(|p| p.to_string())
9968                    .collect::<Vec<String>>()
9969                    .join(",")
9970                    .to_string(),
9971            )]),
9972        };
9973    }
9974    if let Some(ref local_var_str) = description__n {
9975        local_var_req_builder = match "multi" {
9976            "multi" => local_var_req_builder.query(
9977                &local_var_str
9978                    .into_iter()
9979                    .map(|p| ("description__n".to_owned(), p.to_string()))
9980                    .collect::<Vec<(std::string::String, std::string::String)>>(),
9981            ),
9982            _ => local_var_req_builder.query(&[(
9983                "description__n",
9984                &local_var_str
9985                    .into_iter()
9986                    .map(|p| p.to_string())
9987                    .collect::<Vec<String>>()
9988                    .join(",")
9989                    .to_string(),
9990            )]),
9991        };
9992    }
9993    if let Some(ref local_var_str) = description__nic {
9994        local_var_req_builder = match "multi" {
9995            "multi" => local_var_req_builder.query(
9996                &local_var_str
9997                    .into_iter()
9998                    .map(|p| ("description__nic".to_owned(), p.to_string()))
9999                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10000            ),
10001            _ => local_var_req_builder.query(&[(
10002                "description__nic",
10003                &local_var_str
10004                    .into_iter()
10005                    .map(|p| p.to_string())
10006                    .collect::<Vec<String>>()
10007                    .join(",")
10008                    .to_string(),
10009            )]),
10010        };
10011    }
10012    if let Some(ref local_var_str) = description__nie {
10013        local_var_req_builder = match "multi" {
10014            "multi" => local_var_req_builder.query(
10015                &local_var_str
10016                    .into_iter()
10017                    .map(|p| ("description__nie".to_owned(), p.to_string()))
10018                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10019            ),
10020            _ => local_var_req_builder.query(&[(
10021                "description__nie",
10022                &local_var_str
10023                    .into_iter()
10024                    .map(|p| p.to_string())
10025                    .collect::<Vec<String>>()
10026                    .join(",")
10027                    .to_string(),
10028            )]),
10029        };
10030    }
10031    if let Some(ref local_var_str) = description__niew {
10032        local_var_req_builder = match "multi" {
10033            "multi" => local_var_req_builder.query(
10034                &local_var_str
10035                    .into_iter()
10036                    .map(|p| ("description__niew".to_owned(), p.to_string()))
10037                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10038            ),
10039            _ => local_var_req_builder.query(&[(
10040                "description__niew",
10041                &local_var_str
10042                    .into_iter()
10043                    .map(|p| p.to_string())
10044                    .collect::<Vec<String>>()
10045                    .join(",")
10046                    .to_string(),
10047            )]),
10048        };
10049    }
10050    if let Some(ref local_var_str) = description__nisw {
10051        local_var_req_builder = match "multi" {
10052            "multi" => local_var_req_builder.query(
10053                &local_var_str
10054                    .into_iter()
10055                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
10056                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10057            ),
10058            _ => local_var_req_builder.query(&[(
10059                "description__nisw",
10060                &local_var_str
10061                    .into_iter()
10062                    .map(|p| p.to_string())
10063                    .collect::<Vec<String>>()
10064                    .join(",")
10065                    .to_string(),
10066            )]),
10067        };
10068    }
10069    if let Some(ref local_var_str) = description__regex {
10070        local_var_req_builder = match "multi" {
10071            "multi" => local_var_req_builder.query(
10072                &local_var_str
10073                    .into_iter()
10074                    .map(|p| ("description__regex".to_owned(), p.to_string()))
10075                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10076            ),
10077            _ => local_var_req_builder.query(&[(
10078                "description__regex",
10079                &local_var_str
10080                    .into_iter()
10081                    .map(|p| p.to_string())
10082                    .collect::<Vec<String>>()
10083                    .join(",")
10084                    .to_string(),
10085            )]),
10086        };
10087    }
10088    if let Some(ref local_var_str) = id {
10089        local_var_req_builder = match "multi" {
10090            "multi" => local_var_req_builder.query(
10091                &local_var_str
10092                    .into_iter()
10093                    .map(|p| ("id".to_owned(), p.to_string()))
10094                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10095            ),
10096            _ => local_var_req_builder.query(&[(
10097                "id",
10098                &local_var_str
10099                    .into_iter()
10100                    .map(|p| p.to_string())
10101                    .collect::<Vec<String>>()
10102                    .join(",")
10103                    .to_string(),
10104            )]),
10105        };
10106    }
10107    if let Some(ref local_var_str) = id__empty {
10108        local_var_req_builder =
10109            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
10110    }
10111    if let Some(ref local_var_str) = id__gt {
10112        local_var_req_builder = match "multi" {
10113            "multi" => local_var_req_builder.query(
10114                &local_var_str
10115                    .into_iter()
10116                    .map(|p| ("id__gt".to_owned(), p.to_string()))
10117                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10118            ),
10119            _ => local_var_req_builder.query(&[(
10120                "id__gt",
10121                &local_var_str
10122                    .into_iter()
10123                    .map(|p| p.to_string())
10124                    .collect::<Vec<String>>()
10125                    .join(",")
10126                    .to_string(),
10127            )]),
10128        };
10129    }
10130    if let Some(ref local_var_str) = id__gte {
10131        local_var_req_builder = match "multi" {
10132            "multi" => local_var_req_builder.query(
10133                &local_var_str
10134                    .into_iter()
10135                    .map(|p| ("id__gte".to_owned(), p.to_string()))
10136                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10137            ),
10138            _ => local_var_req_builder.query(&[(
10139                "id__gte",
10140                &local_var_str
10141                    .into_iter()
10142                    .map(|p| p.to_string())
10143                    .collect::<Vec<String>>()
10144                    .join(",")
10145                    .to_string(),
10146            )]),
10147        };
10148    }
10149    if let Some(ref local_var_str) = id__lt {
10150        local_var_req_builder = match "multi" {
10151            "multi" => local_var_req_builder.query(
10152                &local_var_str
10153                    .into_iter()
10154                    .map(|p| ("id__lt".to_owned(), p.to_string()))
10155                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10156            ),
10157            _ => local_var_req_builder.query(&[(
10158                "id__lt",
10159                &local_var_str
10160                    .into_iter()
10161                    .map(|p| p.to_string())
10162                    .collect::<Vec<String>>()
10163                    .join(",")
10164                    .to_string(),
10165            )]),
10166        };
10167    }
10168    if let Some(ref local_var_str) = id__lte {
10169        local_var_req_builder = match "multi" {
10170            "multi" => local_var_req_builder.query(
10171                &local_var_str
10172                    .into_iter()
10173                    .map(|p| ("id__lte".to_owned(), p.to_string()))
10174                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10175            ),
10176            _ => local_var_req_builder.query(&[(
10177                "id__lte",
10178                &local_var_str
10179                    .into_iter()
10180                    .map(|p| p.to_string())
10181                    .collect::<Vec<String>>()
10182                    .join(",")
10183                    .to_string(),
10184            )]),
10185        };
10186    }
10187    if let Some(ref local_var_str) = id__n {
10188        local_var_req_builder = match "multi" {
10189            "multi" => local_var_req_builder.query(
10190                &local_var_str
10191                    .into_iter()
10192                    .map(|p| ("id__n".to_owned(), p.to_string()))
10193                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10194            ),
10195            _ => local_var_req_builder.query(&[(
10196                "id__n",
10197                &local_var_str
10198                    .into_iter()
10199                    .map(|p| p.to_string())
10200                    .collect::<Vec<String>>()
10201                    .join(",")
10202                    .to_string(),
10203            )]),
10204        };
10205    }
10206    if let Some(ref local_var_str) = last_updated {
10207        local_var_req_builder = match "multi" {
10208            "multi" => local_var_req_builder.query(
10209                &local_var_str
10210                    .into_iter()
10211                    .map(|p| ("last_updated".to_owned(), p.to_string()))
10212                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10213            ),
10214            _ => local_var_req_builder.query(&[(
10215                "last_updated",
10216                &local_var_str
10217                    .into_iter()
10218                    .map(|p| p.to_string())
10219                    .collect::<Vec<String>>()
10220                    .join(",")
10221                    .to_string(),
10222            )]),
10223        };
10224    }
10225    if let Some(ref local_var_str) = last_updated__empty {
10226        local_var_req_builder = match "multi" {
10227            "multi" => local_var_req_builder.query(
10228                &local_var_str
10229                    .into_iter()
10230                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
10231                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10232            ),
10233            _ => local_var_req_builder.query(&[(
10234                "last_updated__empty",
10235                &local_var_str
10236                    .into_iter()
10237                    .map(|p| p.to_string())
10238                    .collect::<Vec<String>>()
10239                    .join(",")
10240                    .to_string(),
10241            )]),
10242        };
10243    }
10244    if let Some(ref local_var_str) = last_updated__gt {
10245        local_var_req_builder = match "multi" {
10246            "multi" => local_var_req_builder.query(
10247                &local_var_str
10248                    .into_iter()
10249                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
10250                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10251            ),
10252            _ => local_var_req_builder.query(&[(
10253                "last_updated__gt",
10254                &local_var_str
10255                    .into_iter()
10256                    .map(|p| p.to_string())
10257                    .collect::<Vec<String>>()
10258                    .join(",")
10259                    .to_string(),
10260            )]),
10261        };
10262    }
10263    if let Some(ref local_var_str) = last_updated__gte {
10264        local_var_req_builder = match "multi" {
10265            "multi" => local_var_req_builder.query(
10266                &local_var_str
10267                    .into_iter()
10268                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
10269                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10270            ),
10271            _ => local_var_req_builder.query(&[(
10272                "last_updated__gte",
10273                &local_var_str
10274                    .into_iter()
10275                    .map(|p| p.to_string())
10276                    .collect::<Vec<String>>()
10277                    .join(",")
10278                    .to_string(),
10279            )]),
10280        };
10281    }
10282    if let Some(ref local_var_str) = last_updated__lt {
10283        local_var_req_builder = match "multi" {
10284            "multi" => local_var_req_builder.query(
10285                &local_var_str
10286                    .into_iter()
10287                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
10288                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10289            ),
10290            _ => local_var_req_builder.query(&[(
10291                "last_updated__lt",
10292                &local_var_str
10293                    .into_iter()
10294                    .map(|p| p.to_string())
10295                    .collect::<Vec<String>>()
10296                    .join(",")
10297                    .to_string(),
10298            )]),
10299        };
10300    }
10301    if let Some(ref local_var_str) = last_updated__lte {
10302        local_var_req_builder = match "multi" {
10303            "multi" => local_var_req_builder.query(
10304                &local_var_str
10305                    .into_iter()
10306                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
10307                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10308            ),
10309            _ => local_var_req_builder.query(&[(
10310                "last_updated__lte",
10311                &local_var_str
10312                    .into_iter()
10313                    .map(|p| p.to_string())
10314                    .collect::<Vec<String>>()
10315                    .join(",")
10316                    .to_string(),
10317            )]),
10318        };
10319    }
10320    if let Some(ref local_var_str) = last_updated__n {
10321        local_var_req_builder = match "multi" {
10322            "multi" => local_var_req_builder.query(
10323                &local_var_str
10324                    .into_iter()
10325                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
10326                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10327            ),
10328            _ => local_var_req_builder.query(&[(
10329                "last_updated__n",
10330                &local_var_str
10331                    .into_iter()
10332                    .map(|p| p.to_string())
10333                    .collect::<Vec<String>>()
10334                    .join(",")
10335                    .to_string(),
10336            )]),
10337        };
10338    }
10339    if let Some(ref local_var_str) = limit {
10340        local_var_req_builder =
10341            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10342    }
10343    if let Some(ref local_var_str) = modified_by_request {
10344        local_var_req_builder =
10345            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
10346    }
10347    if let Some(ref local_var_str) = name {
10348        local_var_req_builder = match "multi" {
10349            "multi" => local_var_req_builder.query(
10350                &local_var_str
10351                    .into_iter()
10352                    .map(|p| ("name".to_owned(), p.to_string()))
10353                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10354            ),
10355            _ => local_var_req_builder.query(&[(
10356                "name",
10357                &local_var_str
10358                    .into_iter()
10359                    .map(|p| p.to_string())
10360                    .collect::<Vec<String>>()
10361                    .join(",")
10362                    .to_string(),
10363            )]),
10364        };
10365    }
10366    if let Some(ref local_var_str) = name__empty {
10367        local_var_req_builder =
10368            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
10369    }
10370    if let Some(ref local_var_str) = name__ic {
10371        local_var_req_builder = match "multi" {
10372            "multi" => local_var_req_builder.query(
10373                &local_var_str
10374                    .into_iter()
10375                    .map(|p| ("name__ic".to_owned(), p.to_string()))
10376                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10377            ),
10378            _ => local_var_req_builder.query(&[(
10379                "name__ic",
10380                &local_var_str
10381                    .into_iter()
10382                    .map(|p| p.to_string())
10383                    .collect::<Vec<String>>()
10384                    .join(",")
10385                    .to_string(),
10386            )]),
10387        };
10388    }
10389    if let Some(ref local_var_str) = name__ie {
10390        local_var_req_builder = match "multi" {
10391            "multi" => local_var_req_builder.query(
10392                &local_var_str
10393                    .into_iter()
10394                    .map(|p| ("name__ie".to_owned(), p.to_string()))
10395                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10396            ),
10397            _ => local_var_req_builder.query(&[(
10398                "name__ie",
10399                &local_var_str
10400                    .into_iter()
10401                    .map(|p| p.to_string())
10402                    .collect::<Vec<String>>()
10403                    .join(",")
10404                    .to_string(),
10405            )]),
10406        };
10407    }
10408    if let Some(ref local_var_str) = name__iew {
10409        local_var_req_builder = match "multi" {
10410            "multi" => local_var_req_builder.query(
10411                &local_var_str
10412                    .into_iter()
10413                    .map(|p| ("name__iew".to_owned(), p.to_string()))
10414                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10415            ),
10416            _ => local_var_req_builder.query(&[(
10417                "name__iew",
10418                &local_var_str
10419                    .into_iter()
10420                    .map(|p| p.to_string())
10421                    .collect::<Vec<String>>()
10422                    .join(",")
10423                    .to_string(),
10424            )]),
10425        };
10426    }
10427    if let Some(ref local_var_str) = name__iregex {
10428        local_var_req_builder = match "multi" {
10429            "multi" => local_var_req_builder.query(
10430                &local_var_str
10431                    .into_iter()
10432                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
10433                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10434            ),
10435            _ => local_var_req_builder.query(&[(
10436                "name__iregex",
10437                &local_var_str
10438                    .into_iter()
10439                    .map(|p| p.to_string())
10440                    .collect::<Vec<String>>()
10441                    .join(",")
10442                    .to_string(),
10443            )]),
10444        };
10445    }
10446    if let Some(ref local_var_str) = name__isw {
10447        local_var_req_builder = match "multi" {
10448            "multi" => local_var_req_builder.query(
10449                &local_var_str
10450                    .into_iter()
10451                    .map(|p| ("name__isw".to_owned(), p.to_string()))
10452                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10453            ),
10454            _ => local_var_req_builder.query(&[(
10455                "name__isw",
10456                &local_var_str
10457                    .into_iter()
10458                    .map(|p| p.to_string())
10459                    .collect::<Vec<String>>()
10460                    .join(",")
10461                    .to_string(),
10462            )]),
10463        };
10464    }
10465    if let Some(ref local_var_str) = name__n {
10466        local_var_req_builder = match "multi" {
10467            "multi" => local_var_req_builder.query(
10468                &local_var_str
10469                    .into_iter()
10470                    .map(|p| ("name__n".to_owned(), p.to_string()))
10471                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10472            ),
10473            _ => local_var_req_builder.query(&[(
10474                "name__n",
10475                &local_var_str
10476                    .into_iter()
10477                    .map(|p| p.to_string())
10478                    .collect::<Vec<String>>()
10479                    .join(",")
10480                    .to_string(),
10481            )]),
10482        };
10483    }
10484    if let Some(ref local_var_str) = name__nic {
10485        local_var_req_builder = match "multi" {
10486            "multi" => local_var_req_builder.query(
10487                &local_var_str
10488                    .into_iter()
10489                    .map(|p| ("name__nic".to_owned(), p.to_string()))
10490                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10491            ),
10492            _ => local_var_req_builder.query(&[(
10493                "name__nic",
10494                &local_var_str
10495                    .into_iter()
10496                    .map(|p| p.to_string())
10497                    .collect::<Vec<String>>()
10498                    .join(",")
10499                    .to_string(),
10500            )]),
10501        };
10502    }
10503    if let Some(ref local_var_str) = name__nie {
10504        local_var_req_builder = match "multi" {
10505            "multi" => local_var_req_builder.query(
10506                &local_var_str
10507                    .into_iter()
10508                    .map(|p| ("name__nie".to_owned(), p.to_string()))
10509                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10510            ),
10511            _ => local_var_req_builder.query(&[(
10512                "name__nie",
10513                &local_var_str
10514                    .into_iter()
10515                    .map(|p| p.to_string())
10516                    .collect::<Vec<String>>()
10517                    .join(",")
10518                    .to_string(),
10519            )]),
10520        };
10521    }
10522    if let Some(ref local_var_str) = name__niew {
10523        local_var_req_builder = match "multi" {
10524            "multi" => local_var_req_builder.query(
10525                &local_var_str
10526                    .into_iter()
10527                    .map(|p| ("name__niew".to_owned(), p.to_string()))
10528                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10529            ),
10530            _ => local_var_req_builder.query(&[(
10531                "name__niew",
10532                &local_var_str
10533                    .into_iter()
10534                    .map(|p| p.to_string())
10535                    .collect::<Vec<String>>()
10536                    .join(",")
10537                    .to_string(),
10538            )]),
10539        };
10540    }
10541    if let Some(ref local_var_str) = name__nisw {
10542        local_var_req_builder = match "multi" {
10543            "multi" => local_var_req_builder.query(
10544                &local_var_str
10545                    .into_iter()
10546                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
10547                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10548            ),
10549            _ => local_var_req_builder.query(&[(
10550                "name__nisw",
10551                &local_var_str
10552                    .into_iter()
10553                    .map(|p| p.to_string())
10554                    .collect::<Vec<String>>()
10555                    .join(",")
10556                    .to_string(),
10557            )]),
10558        };
10559    }
10560    if let Some(ref local_var_str) = name__regex {
10561        local_var_req_builder = match "multi" {
10562            "multi" => local_var_req_builder.query(
10563                &local_var_str
10564                    .into_iter()
10565                    .map(|p| ("name__regex".to_owned(), p.to_string()))
10566                    .collect::<Vec<(std::string::String, std::string::String)>>(),
10567            ),
10568            _ => local_var_req_builder.query(&[(
10569                "name__regex",
10570                &local_var_str
10571                    .into_iter()
10572                    .map(|p| p.to_string())
10573                    .collect::<Vec<String>>()
10574                    .join(",")
10575                    .to_string(),
10576            )]),
10577        };
10578    }
10579    if let Some(ref local_var_str) = offset {
10580        local_var_req_builder =
10581            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
10582    }
10583    if let Some(ref local_var_str) = order_alphabetically {
10584        local_var_req_builder =
10585            local_var_req_builder.query(&[("order_alphabetically", &local_var_str.to_string())]);
10586    }
10587    if let Some(ref local_var_str) = ordering {
10588        local_var_req_builder =
10589            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
10590    }
10591    if let Some(ref local_var_str) = q {
10592        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
10593    }
10594    if let Some(ref local_var_str) = updated_by_request {
10595        local_var_req_builder =
10596            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
10597    }
10598    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10599        local_var_req_builder =
10600            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10601    }
10602    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10603        let local_var_key = local_var_apikey.key.clone();
10604        let local_var_value = match local_var_apikey.prefix {
10605            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10606            None => local_var_key,
10607        };
10608        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10609    };
10610
10611    let local_var_req = local_var_req_builder.build()?;
10612    let local_var_resp = local_var_client.execute(local_var_req).await?;
10613
10614    let local_var_status = local_var_resp.status();
10615    let local_var_content = local_var_resp.text().await?;
10616
10617    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10618        serde_json::from_str(&local_var_content).map_err(Error::from)
10619    } else {
10620        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsListError> =
10621            serde_json::from_str(&local_var_content).ok();
10622        let local_var_error = ResponseContent {
10623            status: local_var_status,
10624            content: local_var_content,
10625            entity: local_var_entity,
10626        };
10627        Err(Error::ResponseError(local_var_error))
10628    }
10629}
10630
10631/// Patch a custom field choice set object.
10632pub async fn extras_custom_field_choice_sets_partial_update(
10633    configuration: &configuration::Configuration,
10634    id: i32,
10635    patched_writable_custom_field_choice_set_request: Option<
10636        crate::models::PatchedWritableCustomFieldChoiceSetRequest,
10637    >,
10638) -> Result<crate::models::CustomFieldChoiceSet, Error<ExtrasCustomFieldChoiceSetsPartialUpdateError>>
10639{
10640    let local_var_configuration = configuration;
10641
10642    let local_var_client = &local_var_configuration.client;
10643
10644    let local_var_uri_str = format!(
10645        "{}/api/extras/custom-field-choice-sets/{id}/",
10646        local_var_configuration.base_path,
10647        id = id
10648    );
10649    let mut local_var_req_builder =
10650        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
10651
10652    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10653        local_var_req_builder =
10654            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10655    }
10656    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10657        let local_var_key = local_var_apikey.key.clone();
10658        let local_var_value = match local_var_apikey.prefix {
10659            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10660            None => local_var_key,
10661        };
10662        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10663    };
10664    local_var_req_builder =
10665        local_var_req_builder.json(&patched_writable_custom_field_choice_set_request);
10666
10667    let local_var_req = local_var_req_builder.build()?;
10668    let local_var_resp = local_var_client.execute(local_var_req).await?;
10669
10670    let local_var_status = local_var_resp.status();
10671    let local_var_content = local_var_resp.text().await?;
10672
10673    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10674        serde_json::from_str(&local_var_content).map_err(Error::from)
10675    } else {
10676        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsPartialUpdateError> =
10677            serde_json::from_str(&local_var_content).ok();
10678        let local_var_error = ResponseContent {
10679            status: local_var_status,
10680            content: local_var_content,
10681            entity: local_var_entity,
10682        };
10683        Err(Error::ResponseError(local_var_error))
10684    }
10685}
10686
10687/// Get a custom field choice set object.
10688pub async fn extras_custom_field_choice_sets_retrieve(
10689    configuration: &configuration::Configuration,
10690    id: i32,
10691) -> Result<crate::models::CustomFieldChoiceSet, Error<ExtrasCustomFieldChoiceSetsRetrieveError>> {
10692    let local_var_configuration = configuration;
10693
10694    let local_var_client = &local_var_configuration.client;
10695
10696    let local_var_uri_str = format!(
10697        "{}/api/extras/custom-field-choice-sets/{id}/",
10698        local_var_configuration.base_path,
10699        id = id
10700    );
10701    let mut local_var_req_builder =
10702        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10703
10704    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10705        local_var_req_builder =
10706            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10707    }
10708    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10709        let local_var_key = local_var_apikey.key.clone();
10710        let local_var_value = match local_var_apikey.prefix {
10711            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10712            None => local_var_key,
10713        };
10714        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10715    };
10716
10717    let local_var_req = local_var_req_builder.build()?;
10718    let local_var_resp = local_var_client.execute(local_var_req).await?;
10719
10720    let local_var_status = local_var_resp.status();
10721    let local_var_content = local_var_resp.text().await?;
10722
10723    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10724        serde_json::from_str(&local_var_content).map_err(Error::from)
10725    } else {
10726        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsRetrieveError> =
10727            serde_json::from_str(&local_var_content).ok();
10728        let local_var_error = ResponseContent {
10729            status: local_var_status,
10730            content: local_var_content,
10731            entity: local_var_entity,
10732        };
10733        Err(Error::ResponseError(local_var_error))
10734    }
10735}
10736
10737/// Put a custom field choice set object.
10738pub async fn extras_custom_field_choice_sets_update(
10739    configuration: &configuration::Configuration,
10740    id: i32,
10741    writable_custom_field_choice_set_request: crate::models::WritableCustomFieldChoiceSetRequest,
10742) -> Result<crate::models::CustomFieldChoiceSet, Error<ExtrasCustomFieldChoiceSetsUpdateError>> {
10743    let local_var_configuration = configuration;
10744
10745    let local_var_client = &local_var_configuration.client;
10746
10747    let local_var_uri_str = format!(
10748        "{}/api/extras/custom-field-choice-sets/{id}/",
10749        local_var_configuration.base_path,
10750        id = id
10751    );
10752    let mut local_var_req_builder =
10753        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
10754
10755    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10756        local_var_req_builder =
10757            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10758    }
10759    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10760        let local_var_key = local_var_apikey.key.clone();
10761        let local_var_value = match local_var_apikey.prefix {
10762            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10763            None => local_var_key,
10764        };
10765        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10766    };
10767    local_var_req_builder = local_var_req_builder.json(&writable_custom_field_choice_set_request);
10768
10769    let local_var_req = local_var_req_builder.build()?;
10770    let local_var_resp = local_var_client.execute(local_var_req).await?;
10771
10772    let local_var_status = local_var_resp.status();
10773    let local_var_content = local_var_resp.text().await?;
10774
10775    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10776        serde_json::from_str(&local_var_content).map_err(Error::from)
10777    } else {
10778        let local_var_entity: Option<ExtrasCustomFieldChoiceSetsUpdateError> =
10779            serde_json::from_str(&local_var_content).ok();
10780        let local_var_error = ResponseContent {
10781            status: local_var_status,
10782            content: local_var_content,
10783            entity: local_var_entity,
10784        };
10785        Err(Error::ResponseError(local_var_error))
10786    }
10787}
10788
10789/// Delete a list of custom field objects.
10790pub async fn extras_custom_fields_bulk_destroy(
10791    configuration: &configuration::Configuration,
10792    custom_field_request: Vec<crate::models::CustomFieldRequest>,
10793) -> Result<(), Error<ExtrasCustomFieldsBulkDestroyError>> {
10794    let local_var_configuration = configuration;
10795
10796    let local_var_client = &local_var_configuration.client;
10797
10798    let local_var_uri_str = format!(
10799        "{}/api/extras/custom-fields/",
10800        local_var_configuration.base_path
10801    );
10802    let mut local_var_req_builder =
10803        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
10804
10805    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10806        local_var_req_builder =
10807            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10808    }
10809    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10810        let local_var_key = local_var_apikey.key.clone();
10811        let local_var_value = match local_var_apikey.prefix {
10812            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10813            None => local_var_key,
10814        };
10815        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10816    };
10817    local_var_req_builder = local_var_req_builder.json(&custom_field_request);
10818
10819    let local_var_req = local_var_req_builder.build()?;
10820    let local_var_resp = local_var_client.execute(local_var_req).await?;
10821
10822    let local_var_status = local_var_resp.status();
10823    let local_var_content = local_var_resp.text().await?;
10824
10825    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10826        Ok(())
10827    } else {
10828        let local_var_entity: Option<ExtrasCustomFieldsBulkDestroyError> =
10829            serde_json::from_str(&local_var_content).ok();
10830        let local_var_error = ResponseContent {
10831            status: local_var_status,
10832            content: local_var_content,
10833            entity: local_var_entity,
10834        };
10835        Err(Error::ResponseError(local_var_error))
10836    }
10837}
10838
10839/// Patch a list of custom field objects.
10840pub async fn extras_custom_fields_bulk_partial_update(
10841    configuration: &configuration::Configuration,
10842    custom_field_request: Vec<crate::models::CustomFieldRequest>,
10843) -> Result<Vec<crate::models::CustomField>, Error<ExtrasCustomFieldsBulkPartialUpdateError>> {
10844    let local_var_configuration = configuration;
10845
10846    let local_var_client = &local_var_configuration.client;
10847
10848    let local_var_uri_str = format!(
10849        "{}/api/extras/custom-fields/",
10850        local_var_configuration.base_path
10851    );
10852    let mut local_var_req_builder =
10853        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
10854
10855    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10856        local_var_req_builder =
10857            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10858    }
10859    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10860        let local_var_key = local_var_apikey.key.clone();
10861        let local_var_value = match local_var_apikey.prefix {
10862            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10863            None => local_var_key,
10864        };
10865        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10866    };
10867    local_var_req_builder = local_var_req_builder.json(&custom_field_request);
10868
10869    let local_var_req = local_var_req_builder.build()?;
10870    let local_var_resp = local_var_client.execute(local_var_req).await?;
10871
10872    let local_var_status = local_var_resp.status();
10873    let local_var_content = local_var_resp.text().await?;
10874
10875    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10876        serde_json::from_str(&local_var_content).map_err(Error::from)
10877    } else {
10878        let local_var_entity: Option<ExtrasCustomFieldsBulkPartialUpdateError> =
10879            serde_json::from_str(&local_var_content).ok();
10880        let local_var_error = ResponseContent {
10881            status: local_var_status,
10882            content: local_var_content,
10883            entity: local_var_entity,
10884        };
10885        Err(Error::ResponseError(local_var_error))
10886    }
10887}
10888
10889/// Put a list of custom field objects.
10890pub async fn extras_custom_fields_bulk_update(
10891    configuration: &configuration::Configuration,
10892    custom_field_request: Vec<crate::models::CustomFieldRequest>,
10893) -> Result<Vec<crate::models::CustomField>, Error<ExtrasCustomFieldsBulkUpdateError>> {
10894    let local_var_configuration = configuration;
10895
10896    let local_var_client = &local_var_configuration.client;
10897
10898    let local_var_uri_str = format!(
10899        "{}/api/extras/custom-fields/",
10900        local_var_configuration.base_path
10901    );
10902    let mut local_var_req_builder =
10903        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
10904
10905    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10906        local_var_req_builder =
10907            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10908    }
10909    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10910        let local_var_key = local_var_apikey.key.clone();
10911        let local_var_value = match local_var_apikey.prefix {
10912            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10913            None => local_var_key,
10914        };
10915        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10916    };
10917    local_var_req_builder = local_var_req_builder.json(&custom_field_request);
10918
10919    let local_var_req = local_var_req_builder.build()?;
10920    let local_var_resp = local_var_client.execute(local_var_req).await?;
10921
10922    let local_var_status = local_var_resp.status();
10923    let local_var_content = local_var_resp.text().await?;
10924
10925    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10926        serde_json::from_str(&local_var_content).map_err(Error::from)
10927    } else {
10928        let local_var_entity: Option<ExtrasCustomFieldsBulkUpdateError> =
10929            serde_json::from_str(&local_var_content).ok();
10930        let local_var_error = ResponseContent {
10931            status: local_var_status,
10932            content: local_var_content,
10933            entity: local_var_entity,
10934        };
10935        Err(Error::ResponseError(local_var_error))
10936    }
10937}
10938
10939/// Post a list of custom field objects.
10940pub async fn extras_custom_fields_create(
10941    configuration: &configuration::Configuration,
10942    writable_custom_field_request: crate::models::WritableCustomFieldRequest,
10943) -> Result<crate::models::CustomField, Error<ExtrasCustomFieldsCreateError>> {
10944    let local_var_configuration = configuration;
10945
10946    let local_var_client = &local_var_configuration.client;
10947
10948    let local_var_uri_str = format!(
10949        "{}/api/extras/custom-fields/",
10950        local_var_configuration.base_path
10951    );
10952    let mut local_var_req_builder =
10953        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10954
10955    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10956        local_var_req_builder =
10957            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10958    }
10959    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10960        let local_var_key = local_var_apikey.key.clone();
10961        let local_var_value = match local_var_apikey.prefix {
10962            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10963            None => local_var_key,
10964        };
10965        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10966    };
10967    local_var_req_builder = local_var_req_builder.json(&writable_custom_field_request);
10968
10969    let local_var_req = local_var_req_builder.build()?;
10970    let local_var_resp = local_var_client.execute(local_var_req).await?;
10971
10972    let local_var_status = local_var_resp.status();
10973    let local_var_content = local_var_resp.text().await?;
10974
10975    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10976        serde_json::from_str(&local_var_content).map_err(Error::from)
10977    } else {
10978        let local_var_entity: Option<ExtrasCustomFieldsCreateError> =
10979            serde_json::from_str(&local_var_content).ok();
10980        let local_var_error = ResponseContent {
10981            status: local_var_status,
10982            content: local_var_content,
10983            entity: local_var_entity,
10984        };
10985        Err(Error::ResponseError(local_var_error))
10986    }
10987}
10988
10989/// Delete a custom field object.
10990pub async fn extras_custom_fields_destroy(
10991    configuration: &configuration::Configuration,
10992    id: i32,
10993) -> Result<(), Error<ExtrasCustomFieldsDestroyError>> {
10994    let local_var_configuration = configuration;
10995
10996    let local_var_client = &local_var_configuration.client;
10997
10998    let local_var_uri_str = format!(
10999        "{}/api/extras/custom-fields/{id}/",
11000        local_var_configuration.base_path,
11001        id = id
11002    );
11003    let mut local_var_req_builder =
11004        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
11005
11006    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11007        local_var_req_builder =
11008            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11009    }
11010    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11011        let local_var_key = local_var_apikey.key.clone();
11012        let local_var_value = match local_var_apikey.prefix {
11013            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11014            None => local_var_key,
11015        };
11016        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11017    };
11018
11019    let local_var_req = local_var_req_builder.build()?;
11020    let local_var_resp = local_var_client.execute(local_var_req).await?;
11021
11022    let local_var_status = local_var_resp.status();
11023    let local_var_content = local_var_resp.text().await?;
11024
11025    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11026        Ok(())
11027    } else {
11028        let local_var_entity: Option<ExtrasCustomFieldsDestroyError> =
11029            serde_json::from_str(&local_var_content).ok();
11030        let local_var_error = ResponseContent {
11031            status: local_var_status,
11032            content: local_var_content,
11033            entity: local_var_entity,
11034        };
11035        Err(Error::ResponseError(local_var_error))
11036    }
11037}
11038
11039/// Get a list of custom field objects.
11040pub async fn extras_custom_fields_list(
11041    configuration: &configuration::Configuration,
11042    choice_set: Option<Vec<String>>,
11043    choice_set__n: Option<Vec<String>>,
11044    choice_set_id: Option<Vec<i32>>,
11045    choice_set_id__n: Option<Vec<i32>>,
11046    created: Option<Vec<String>>,
11047    created__empty: Option<Vec<String>>,
11048    created__gt: Option<Vec<String>>,
11049    created__gte: Option<Vec<String>>,
11050    created__lt: Option<Vec<String>>,
11051    created__lte: Option<Vec<String>>,
11052    created__n: Option<Vec<String>>,
11053    created_by_request: Option<&str>,
11054    description: Option<Vec<String>>,
11055    description__empty: Option<bool>,
11056    description__ic: Option<Vec<String>>,
11057    description__ie: Option<Vec<String>>,
11058    description__iew: Option<Vec<String>>,
11059    description__iregex: Option<Vec<String>>,
11060    description__isw: Option<Vec<String>>,
11061    description__n: Option<Vec<String>>,
11062    description__nic: Option<Vec<String>>,
11063    description__nie: Option<Vec<String>>,
11064    description__niew: Option<Vec<String>>,
11065    description__nisw: Option<Vec<String>>,
11066    description__regex: Option<Vec<String>>,
11067    filter_logic: Option<&str>,
11068    group_name: Option<Vec<String>>,
11069    group_name__empty: Option<bool>,
11070    group_name__ic: Option<Vec<String>>,
11071    group_name__ie: Option<Vec<String>>,
11072    group_name__iew: Option<Vec<String>>,
11073    group_name__iregex: Option<Vec<String>>,
11074    group_name__isw: Option<Vec<String>>,
11075    group_name__n: Option<Vec<String>>,
11076    group_name__nic: Option<Vec<String>>,
11077    group_name__nie: Option<Vec<String>>,
11078    group_name__niew: Option<Vec<String>>,
11079    group_name__nisw: Option<Vec<String>>,
11080    group_name__regex: Option<Vec<String>>,
11081    id: Option<Vec<i32>>,
11082    id__empty: Option<bool>,
11083    id__gt: Option<Vec<i32>>,
11084    id__gte: Option<Vec<i32>>,
11085    id__lt: Option<Vec<i32>>,
11086    id__lte: Option<Vec<i32>>,
11087    id__n: Option<Vec<i32>>,
11088    is_cloneable: Option<bool>,
11089    label: Option<Vec<String>>,
11090    label__empty: Option<bool>,
11091    label__ic: Option<Vec<String>>,
11092    label__ie: Option<Vec<String>>,
11093    label__iew: Option<Vec<String>>,
11094    label__iregex: Option<Vec<String>>,
11095    label__isw: Option<Vec<String>>,
11096    label__n: Option<Vec<String>>,
11097    label__nic: Option<Vec<String>>,
11098    label__nie: Option<Vec<String>>,
11099    label__niew: Option<Vec<String>>,
11100    label__nisw: Option<Vec<String>>,
11101    label__regex: Option<Vec<String>>,
11102    last_updated: Option<Vec<String>>,
11103    last_updated__empty: Option<Vec<String>>,
11104    last_updated__gt: Option<Vec<String>>,
11105    last_updated__gte: Option<Vec<String>>,
11106    last_updated__lt: Option<Vec<String>>,
11107    last_updated__lte: Option<Vec<String>>,
11108    last_updated__n: Option<Vec<String>>,
11109    limit: Option<i32>,
11110    modified_by_request: Option<&str>,
11111    name: Option<Vec<String>>,
11112    name__empty: Option<bool>,
11113    name__ic: Option<Vec<String>>,
11114    name__ie: Option<Vec<String>>,
11115    name__iew: Option<Vec<String>>,
11116    name__iregex: Option<Vec<String>>,
11117    name__isw: Option<Vec<String>>,
11118    name__n: Option<Vec<String>>,
11119    name__nic: Option<Vec<String>>,
11120    name__nie: Option<Vec<String>>,
11121    name__niew: Option<Vec<String>>,
11122    name__nisw: Option<Vec<String>>,
11123    name__regex: Option<Vec<String>>,
11124    object_type: Option<&str>,
11125    object_type__ic: Option<&str>,
11126    object_type__ie: Option<&str>,
11127    object_type__iew: Option<&str>,
11128    object_type__iregex: Option<&str>,
11129    object_type__isw: Option<&str>,
11130    object_type__n: Option<&str>,
11131    object_type__nic: Option<&str>,
11132    object_type__nie: Option<&str>,
11133    object_type__niew: Option<&str>,
11134    object_type__nisw: Option<&str>,
11135    object_type__regex: Option<&str>,
11136    object_type_id: Option<Vec<i32>>,
11137    object_type_id__n: Option<Vec<i32>>,
11138    offset: Option<i32>,
11139    ordering: Option<&str>,
11140    q: Option<&str>,
11141    related_object_type: Option<&str>,
11142    related_object_type__n: Option<&str>,
11143    related_object_type_id: Option<Vec<i32>>,
11144    related_object_type_id__n: Option<Vec<i32>>,
11145    required: Option<bool>,
11146    search_weight: Option<Vec<i32>>,
11147    search_weight__empty: Option<bool>,
11148    search_weight__gt: Option<Vec<i32>>,
11149    search_weight__gte: Option<Vec<i32>>,
11150    search_weight__lt: Option<Vec<i32>>,
11151    search_weight__lte: Option<Vec<i32>>,
11152    search_weight__n: Option<Vec<i32>>,
11153    r#type: Option<Vec<String>>,
11154    type__empty: Option<bool>,
11155    type__ic: Option<Vec<String>>,
11156    type__ie: Option<Vec<String>>,
11157    type__iew: Option<Vec<String>>,
11158    type__iregex: Option<Vec<String>>,
11159    type__isw: Option<Vec<String>>,
11160    type__n: Option<Vec<String>>,
11161    type__nic: Option<Vec<String>>,
11162    type__nie: Option<Vec<String>>,
11163    type__niew: Option<Vec<String>>,
11164    type__nisw: Option<Vec<String>>,
11165    type__regex: Option<Vec<String>>,
11166    ui_editable: Option<&str>,
11167    ui_visible: Option<&str>,
11168    unique: Option<bool>,
11169    updated_by_request: Option<&str>,
11170    validation_maximum: Option<Vec<f64>>,
11171    validation_maximum__empty: Option<bool>,
11172    validation_maximum__gt: Option<Vec<f64>>,
11173    validation_maximum__gte: Option<Vec<f64>>,
11174    validation_maximum__lt: Option<Vec<f64>>,
11175    validation_maximum__lte: Option<Vec<f64>>,
11176    validation_maximum__n: Option<Vec<f64>>,
11177    validation_minimum: Option<Vec<f64>>,
11178    validation_minimum__empty: Option<bool>,
11179    validation_minimum__gt: Option<Vec<f64>>,
11180    validation_minimum__gte: Option<Vec<f64>>,
11181    validation_minimum__lt: Option<Vec<f64>>,
11182    validation_minimum__lte: Option<Vec<f64>>,
11183    validation_minimum__n: Option<Vec<f64>>,
11184    validation_regex: Option<Vec<String>>,
11185    validation_regex__empty: Option<bool>,
11186    validation_regex__ic: Option<Vec<String>>,
11187    validation_regex__ie: Option<Vec<String>>,
11188    validation_regex__iew: Option<Vec<String>>,
11189    validation_regex__iregex: Option<Vec<String>>,
11190    validation_regex__isw: Option<Vec<String>>,
11191    validation_regex__n: Option<Vec<String>>,
11192    validation_regex__nic: Option<Vec<String>>,
11193    validation_regex__nie: Option<Vec<String>>,
11194    validation_regex__niew: Option<Vec<String>>,
11195    validation_regex__nisw: Option<Vec<String>>,
11196    validation_regex__regex: Option<Vec<String>>,
11197    weight: Option<Vec<i32>>,
11198    weight__empty: Option<bool>,
11199    weight__gt: Option<Vec<i32>>,
11200    weight__gte: Option<Vec<i32>>,
11201    weight__lt: Option<Vec<i32>>,
11202    weight__lte: Option<Vec<i32>>,
11203    weight__n: Option<Vec<i32>>,
11204) -> Result<crate::models::PaginatedCustomFieldList, Error<ExtrasCustomFieldsListError>> {
11205    let local_var_configuration = configuration;
11206
11207    let local_var_client = &local_var_configuration.client;
11208
11209    let local_var_uri_str = format!(
11210        "{}/api/extras/custom-fields/",
11211        local_var_configuration.base_path
11212    );
11213    let mut local_var_req_builder =
11214        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11215
11216    if let Some(ref local_var_str) = choice_set {
11217        local_var_req_builder = match "multi" {
11218            "multi" => local_var_req_builder.query(
11219                &local_var_str
11220                    .into_iter()
11221                    .map(|p| ("choice_set".to_owned(), p.to_string()))
11222                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11223            ),
11224            _ => local_var_req_builder.query(&[(
11225                "choice_set",
11226                &local_var_str
11227                    .into_iter()
11228                    .map(|p| p.to_string())
11229                    .collect::<Vec<String>>()
11230                    .join(",")
11231                    .to_string(),
11232            )]),
11233        };
11234    }
11235    if let Some(ref local_var_str) = choice_set__n {
11236        local_var_req_builder = match "multi" {
11237            "multi" => local_var_req_builder.query(
11238                &local_var_str
11239                    .into_iter()
11240                    .map(|p| ("choice_set__n".to_owned(), p.to_string()))
11241                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11242            ),
11243            _ => local_var_req_builder.query(&[(
11244                "choice_set__n",
11245                &local_var_str
11246                    .into_iter()
11247                    .map(|p| p.to_string())
11248                    .collect::<Vec<String>>()
11249                    .join(",")
11250                    .to_string(),
11251            )]),
11252        };
11253    }
11254    if let Some(ref local_var_str) = choice_set_id {
11255        local_var_req_builder = match "multi" {
11256            "multi" => local_var_req_builder.query(
11257                &local_var_str
11258                    .into_iter()
11259                    .map(|p| ("choice_set_id".to_owned(), p.to_string()))
11260                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11261            ),
11262            _ => local_var_req_builder.query(&[(
11263                "choice_set_id",
11264                &local_var_str
11265                    .into_iter()
11266                    .map(|p| p.to_string())
11267                    .collect::<Vec<String>>()
11268                    .join(",")
11269                    .to_string(),
11270            )]),
11271        };
11272    }
11273    if let Some(ref local_var_str) = choice_set_id__n {
11274        local_var_req_builder = match "multi" {
11275            "multi" => local_var_req_builder.query(
11276                &local_var_str
11277                    .into_iter()
11278                    .map(|p| ("choice_set_id__n".to_owned(), p.to_string()))
11279                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11280            ),
11281            _ => local_var_req_builder.query(&[(
11282                "choice_set_id__n",
11283                &local_var_str
11284                    .into_iter()
11285                    .map(|p| p.to_string())
11286                    .collect::<Vec<String>>()
11287                    .join(",")
11288                    .to_string(),
11289            )]),
11290        };
11291    }
11292    if let Some(ref local_var_str) = created {
11293        local_var_req_builder = match "multi" {
11294            "multi" => local_var_req_builder.query(
11295                &local_var_str
11296                    .into_iter()
11297                    .map(|p| ("created".to_owned(), p.to_string()))
11298                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11299            ),
11300            _ => local_var_req_builder.query(&[(
11301                "created",
11302                &local_var_str
11303                    .into_iter()
11304                    .map(|p| p.to_string())
11305                    .collect::<Vec<String>>()
11306                    .join(",")
11307                    .to_string(),
11308            )]),
11309        };
11310    }
11311    if let Some(ref local_var_str) = created__empty {
11312        local_var_req_builder = match "multi" {
11313            "multi" => local_var_req_builder.query(
11314                &local_var_str
11315                    .into_iter()
11316                    .map(|p| ("created__empty".to_owned(), p.to_string()))
11317                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11318            ),
11319            _ => local_var_req_builder.query(&[(
11320                "created__empty",
11321                &local_var_str
11322                    .into_iter()
11323                    .map(|p| p.to_string())
11324                    .collect::<Vec<String>>()
11325                    .join(",")
11326                    .to_string(),
11327            )]),
11328        };
11329    }
11330    if let Some(ref local_var_str) = created__gt {
11331        local_var_req_builder = match "multi" {
11332            "multi" => local_var_req_builder.query(
11333                &local_var_str
11334                    .into_iter()
11335                    .map(|p| ("created__gt".to_owned(), p.to_string()))
11336                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11337            ),
11338            _ => local_var_req_builder.query(&[(
11339                "created__gt",
11340                &local_var_str
11341                    .into_iter()
11342                    .map(|p| p.to_string())
11343                    .collect::<Vec<String>>()
11344                    .join(",")
11345                    .to_string(),
11346            )]),
11347        };
11348    }
11349    if let Some(ref local_var_str) = created__gte {
11350        local_var_req_builder = match "multi" {
11351            "multi" => local_var_req_builder.query(
11352                &local_var_str
11353                    .into_iter()
11354                    .map(|p| ("created__gte".to_owned(), p.to_string()))
11355                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11356            ),
11357            _ => local_var_req_builder.query(&[(
11358                "created__gte",
11359                &local_var_str
11360                    .into_iter()
11361                    .map(|p| p.to_string())
11362                    .collect::<Vec<String>>()
11363                    .join(",")
11364                    .to_string(),
11365            )]),
11366        };
11367    }
11368    if let Some(ref local_var_str) = created__lt {
11369        local_var_req_builder = match "multi" {
11370            "multi" => local_var_req_builder.query(
11371                &local_var_str
11372                    .into_iter()
11373                    .map(|p| ("created__lt".to_owned(), p.to_string()))
11374                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11375            ),
11376            _ => local_var_req_builder.query(&[(
11377                "created__lt",
11378                &local_var_str
11379                    .into_iter()
11380                    .map(|p| p.to_string())
11381                    .collect::<Vec<String>>()
11382                    .join(",")
11383                    .to_string(),
11384            )]),
11385        };
11386    }
11387    if let Some(ref local_var_str) = created__lte {
11388        local_var_req_builder = match "multi" {
11389            "multi" => local_var_req_builder.query(
11390                &local_var_str
11391                    .into_iter()
11392                    .map(|p| ("created__lte".to_owned(), p.to_string()))
11393                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11394            ),
11395            _ => local_var_req_builder.query(&[(
11396                "created__lte",
11397                &local_var_str
11398                    .into_iter()
11399                    .map(|p| p.to_string())
11400                    .collect::<Vec<String>>()
11401                    .join(",")
11402                    .to_string(),
11403            )]),
11404        };
11405    }
11406    if let Some(ref local_var_str) = created__n {
11407        local_var_req_builder = match "multi" {
11408            "multi" => local_var_req_builder.query(
11409                &local_var_str
11410                    .into_iter()
11411                    .map(|p| ("created__n".to_owned(), p.to_string()))
11412                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11413            ),
11414            _ => local_var_req_builder.query(&[(
11415                "created__n",
11416                &local_var_str
11417                    .into_iter()
11418                    .map(|p| p.to_string())
11419                    .collect::<Vec<String>>()
11420                    .join(",")
11421                    .to_string(),
11422            )]),
11423        };
11424    }
11425    if let Some(ref local_var_str) = created_by_request {
11426        local_var_req_builder =
11427            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
11428    }
11429    if let Some(ref local_var_str) = description {
11430        local_var_req_builder = match "multi" {
11431            "multi" => local_var_req_builder.query(
11432                &local_var_str
11433                    .into_iter()
11434                    .map(|p| ("description".to_owned(), p.to_string()))
11435                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11436            ),
11437            _ => local_var_req_builder.query(&[(
11438                "description",
11439                &local_var_str
11440                    .into_iter()
11441                    .map(|p| p.to_string())
11442                    .collect::<Vec<String>>()
11443                    .join(",")
11444                    .to_string(),
11445            )]),
11446        };
11447    }
11448    if let Some(ref local_var_str) = description__empty {
11449        local_var_req_builder =
11450            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
11451    }
11452    if let Some(ref local_var_str) = description__ic {
11453        local_var_req_builder = match "multi" {
11454            "multi" => local_var_req_builder.query(
11455                &local_var_str
11456                    .into_iter()
11457                    .map(|p| ("description__ic".to_owned(), p.to_string()))
11458                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11459            ),
11460            _ => local_var_req_builder.query(&[(
11461                "description__ic",
11462                &local_var_str
11463                    .into_iter()
11464                    .map(|p| p.to_string())
11465                    .collect::<Vec<String>>()
11466                    .join(",")
11467                    .to_string(),
11468            )]),
11469        };
11470    }
11471    if let Some(ref local_var_str) = description__ie {
11472        local_var_req_builder = match "multi" {
11473            "multi" => local_var_req_builder.query(
11474                &local_var_str
11475                    .into_iter()
11476                    .map(|p| ("description__ie".to_owned(), p.to_string()))
11477                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11478            ),
11479            _ => local_var_req_builder.query(&[(
11480                "description__ie",
11481                &local_var_str
11482                    .into_iter()
11483                    .map(|p| p.to_string())
11484                    .collect::<Vec<String>>()
11485                    .join(",")
11486                    .to_string(),
11487            )]),
11488        };
11489    }
11490    if let Some(ref local_var_str) = description__iew {
11491        local_var_req_builder = match "multi" {
11492            "multi" => local_var_req_builder.query(
11493                &local_var_str
11494                    .into_iter()
11495                    .map(|p| ("description__iew".to_owned(), p.to_string()))
11496                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11497            ),
11498            _ => local_var_req_builder.query(&[(
11499                "description__iew",
11500                &local_var_str
11501                    .into_iter()
11502                    .map(|p| p.to_string())
11503                    .collect::<Vec<String>>()
11504                    .join(",")
11505                    .to_string(),
11506            )]),
11507        };
11508    }
11509    if let Some(ref local_var_str) = description__iregex {
11510        local_var_req_builder = match "multi" {
11511            "multi" => local_var_req_builder.query(
11512                &local_var_str
11513                    .into_iter()
11514                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
11515                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11516            ),
11517            _ => local_var_req_builder.query(&[(
11518                "description__iregex",
11519                &local_var_str
11520                    .into_iter()
11521                    .map(|p| p.to_string())
11522                    .collect::<Vec<String>>()
11523                    .join(",")
11524                    .to_string(),
11525            )]),
11526        };
11527    }
11528    if let Some(ref local_var_str) = description__isw {
11529        local_var_req_builder = match "multi" {
11530            "multi" => local_var_req_builder.query(
11531                &local_var_str
11532                    .into_iter()
11533                    .map(|p| ("description__isw".to_owned(), p.to_string()))
11534                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11535            ),
11536            _ => local_var_req_builder.query(&[(
11537                "description__isw",
11538                &local_var_str
11539                    .into_iter()
11540                    .map(|p| p.to_string())
11541                    .collect::<Vec<String>>()
11542                    .join(",")
11543                    .to_string(),
11544            )]),
11545        };
11546    }
11547    if let Some(ref local_var_str) = description__n {
11548        local_var_req_builder = match "multi" {
11549            "multi" => local_var_req_builder.query(
11550                &local_var_str
11551                    .into_iter()
11552                    .map(|p| ("description__n".to_owned(), p.to_string()))
11553                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11554            ),
11555            _ => local_var_req_builder.query(&[(
11556                "description__n",
11557                &local_var_str
11558                    .into_iter()
11559                    .map(|p| p.to_string())
11560                    .collect::<Vec<String>>()
11561                    .join(",")
11562                    .to_string(),
11563            )]),
11564        };
11565    }
11566    if let Some(ref local_var_str) = description__nic {
11567        local_var_req_builder = match "multi" {
11568            "multi" => local_var_req_builder.query(
11569                &local_var_str
11570                    .into_iter()
11571                    .map(|p| ("description__nic".to_owned(), p.to_string()))
11572                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11573            ),
11574            _ => local_var_req_builder.query(&[(
11575                "description__nic",
11576                &local_var_str
11577                    .into_iter()
11578                    .map(|p| p.to_string())
11579                    .collect::<Vec<String>>()
11580                    .join(",")
11581                    .to_string(),
11582            )]),
11583        };
11584    }
11585    if let Some(ref local_var_str) = description__nie {
11586        local_var_req_builder = match "multi" {
11587            "multi" => local_var_req_builder.query(
11588                &local_var_str
11589                    .into_iter()
11590                    .map(|p| ("description__nie".to_owned(), p.to_string()))
11591                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11592            ),
11593            _ => local_var_req_builder.query(&[(
11594                "description__nie",
11595                &local_var_str
11596                    .into_iter()
11597                    .map(|p| p.to_string())
11598                    .collect::<Vec<String>>()
11599                    .join(",")
11600                    .to_string(),
11601            )]),
11602        };
11603    }
11604    if let Some(ref local_var_str) = description__niew {
11605        local_var_req_builder = match "multi" {
11606            "multi" => local_var_req_builder.query(
11607                &local_var_str
11608                    .into_iter()
11609                    .map(|p| ("description__niew".to_owned(), p.to_string()))
11610                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11611            ),
11612            _ => local_var_req_builder.query(&[(
11613                "description__niew",
11614                &local_var_str
11615                    .into_iter()
11616                    .map(|p| p.to_string())
11617                    .collect::<Vec<String>>()
11618                    .join(",")
11619                    .to_string(),
11620            )]),
11621        };
11622    }
11623    if let Some(ref local_var_str) = description__nisw {
11624        local_var_req_builder = match "multi" {
11625            "multi" => local_var_req_builder.query(
11626                &local_var_str
11627                    .into_iter()
11628                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
11629                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11630            ),
11631            _ => local_var_req_builder.query(&[(
11632                "description__nisw",
11633                &local_var_str
11634                    .into_iter()
11635                    .map(|p| p.to_string())
11636                    .collect::<Vec<String>>()
11637                    .join(",")
11638                    .to_string(),
11639            )]),
11640        };
11641    }
11642    if let Some(ref local_var_str) = description__regex {
11643        local_var_req_builder = match "multi" {
11644            "multi" => local_var_req_builder.query(
11645                &local_var_str
11646                    .into_iter()
11647                    .map(|p| ("description__regex".to_owned(), p.to_string()))
11648                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11649            ),
11650            _ => local_var_req_builder.query(&[(
11651                "description__regex",
11652                &local_var_str
11653                    .into_iter()
11654                    .map(|p| p.to_string())
11655                    .collect::<Vec<String>>()
11656                    .join(",")
11657                    .to_string(),
11658            )]),
11659        };
11660    }
11661    if let Some(ref local_var_str) = filter_logic {
11662        local_var_req_builder =
11663            local_var_req_builder.query(&[("filter_logic", &local_var_str.to_string())]);
11664    }
11665    if let Some(ref local_var_str) = group_name {
11666        local_var_req_builder = match "multi" {
11667            "multi" => local_var_req_builder.query(
11668                &local_var_str
11669                    .into_iter()
11670                    .map(|p| ("group_name".to_owned(), p.to_string()))
11671                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11672            ),
11673            _ => local_var_req_builder.query(&[(
11674                "group_name",
11675                &local_var_str
11676                    .into_iter()
11677                    .map(|p| p.to_string())
11678                    .collect::<Vec<String>>()
11679                    .join(",")
11680                    .to_string(),
11681            )]),
11682        };
11683    }
11684    if let Some(ref local_var_str) = group_name__empty {
11685        local_var_req_builder =
11686            local_var_req_builder.query(&[("group_name__empty", &local_var_str.to_string())]);
11687    }
11688    if let Some(ref local_var_str) = group_name__ic {
11689        local_var_req_builder = match "multi" {
11690            "multi" => local_var_req_builder.query(
11691                &local_var_str
11692                    .into_iter()
11693                    .map(|p| ("group_name__ic".to_owned(), p.to_string()))
11694                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11695            ),
11696            _ => local_var_req_builder.query(&[(
11697                "group_name__ic",
11698                &local_var_str
11699                    .into_iter()
11700                    .map(|p| p.to_string())
11701                    .collect::<Vec<String>>()
11702                    .join(",")
11703                    .to_string(),
11704            )]),
11705        };
11706    }
11707    if let Some(ref local_var_str) = group_name__ie {
11708        local_var_req_builder = match "multi" {
11709            "multi" => local_var_req_builder.query(
11710                &local_var_str
11711                    .into_iter()
11712                    .map(|p| ("group_name__ie".to_owned(), p.to_string()))
11713                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11714            ),
11715            _ => local_var_req_builder.query(&[(
11716                "group_name__ie",
11717                &local_var_str
11718                    .into_iter()
11719                    .map(|p| p.to_string())
11720                    .collect::<Vec<String>>()
11721                    .join(",")
11722                    .to_string(),
11723            )]),
11724        };
11725    }
11726    if let Some(ref local_var_str) = group_name__iew {
11727        local_var_req_builder = match "multi" {
11728            "multi" => local_var_req_builder.query(
11729                &local_var_str
11730                    .into_iter()
11731                    .map(|p| ("group_name__iew".to_owned(), p.to_string()))
11732                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11733            ),
11734            _ => local_var_req_builder.query(&[(
11735                "group_name__iew",
11736                &local_var_str
11737                    .into_iter()
11738                    .map(|p| p.to_string())
11739                    .collect::<Vec<String>>()
11740                    .join(",")
11741                    .to_string(),
11742            )]),
11743        };
11744    }
11745    if let Some(ref local_var_str) = group_name__iregex {
11746        local_var_req_builder = match "multi" {
11747            "multi" => local_var_req_builder.query(
11748                &local_var_str
11749                    .into_iter()
11750                    .map(|p| ("group_name__iregex".to_owned(), p.to_string()))
11751                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11752            ),
11753            _ => local_var_req_builder.query(&[(
11754                "group_name__iregex",
11755                &local_var_str
11756                    .into_iter()
11757                    .map(|p| p.to_string())
11758                    .collect::<Vec<String>>()
11759                    .join(",")
11760                    .to_string(),
11761            )]),
11762        };
11763    }
11764    if let Some(ref local_var_str) = group_name__isw {
11765        local_var_req_builder = match "multi" {
11766            "multi" => local_var_req_builder.query(
11767                &local_var_str
11768                    .into_iter()
11769                    .map(|p| ("group_name__isw".to_owned(), p.to_string()))
11770                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11771            ),
11772            _ => local_var_req_builder.query(&[(
11773                "group_name__isw",
11774                &local_var_str
11775                    .into_iter()
11776                    .map(|p| p.to_string())
11777                    .collect::<Vec<String>>()
11778                    .join(",")
11779                    .to_string(),
11780            )]),
11781        };
11782    }
11783    if let Some(ref local_var_str) = group_name__n {
11784        local_var_req_builder = match "multi" {
11785            "multi" => local_var_req_builder.query(
11786                &local_var_str
11787                    .into_iter()
11788                    .map(|p| ("group_name__n".to_owned(), p.to_string()))
11789                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11790            ),
11791            _ => local_var_req_builder.query(&[(
11792                "group_name__n",
11793                &local_var_str
11794                    .into_iter()
11795                    .map(|p| p.to_string())
11796                    .collect::<Vec<String>>()
11797                    .join(",")
11798                    .to_string(),
11799            )]),
11800        };
11801    }
11802    if let Some(ref local_var_str) = group_name__nic {
11803        local_var_req_builder = match "multi" {
11804            "multi" => local_var_req_builder.query(
11805                &local_var_str
11806                    .into_iter()
11807                    .map(|p| ("group_name__nic".to_owned(), p.to_string()))
11808                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11809            ),
11810            _ => local_var_req_builder.query(&[(
11811                "group_name__nic",
11812                &local_var_str
11813                    .into_iter()
11814                    .map(|p| p.to_string())
11815                    .collect::<Vec<String>>()
11816                    .join(",")
11817                    .to_string(),
11818            )]),
11819        };
11820    }
11821    if let Some(ref local_var_str) = group_name__nie {
11822        local_var_req_builder = match "multi" {
11823            "multi" => local_var_req_builder.query(
11824                &local_var_str
11825                    .into_iter()
11826                    .map(|p| ("group_name__nie".to_owned(), p.to_string()))
11827                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11828            ),
11829            _ => local_var_req_builder.query(&[(
11830                "group_name__nie",
11831                &local_var_str
11832                    .into_iter()
11833                    .map(|p| p.to_string())
11834                    .collect::<Vec<String>>()
11835                    .join(",")
11836                    .to_string(),
11837            )]),
11838        };
11839    }
11840    if let Some(ref local_var_str) = group_name__niew {
11841        local_var_req_builder = match "multi" {
11842            "multi" => local_var_req_builder.query(
11843                &local_var_str
11844                    .into_iter()
11845                    .map(|p| ("group_name__niew".to_owned(), p.to_string()))
11846                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11847            ),
11848            _ => local_var_req_builder.query(&[(
11849                "group_name__niew",
11850                &local_var_str
11851                    .into_iter()
11852                    .map(|p| p.to_string())
11853                    .collect::<Vec<String>>()
11854                    .join(",")
11855                    .to_string(),
11856            )]),
11857        };
11858    }
11859    if let Some(ref local_var_str) = group_name__nisw {
11860        local_var_req_builder = match "multi" {
11861            "multi" => local_var_req_builder.query(
11862                &local_var_str
11863                    .into_iter()
11864                    .map(|p| ("group_name__nisw".to_owned(), p.to_string()))
11865                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11866            ),
11867            _ => local_var_req_builder.query(&[(
11868                "group_name__nisw",
11869                &local_var_str
11870                    .into_iter()
11871                    .map(|p| p.to_string())
11872                    .collect::<Vec<String>>()
11873                    .join(",")
11874                    .to_string(),
11875            )]),
11876        };
11877    }
11878    if let Some(ref local_var_str) = group_name__regex {
11879        local_var_req_builder = match "multi" {
11880            "multi" => local_var_req_builder.query(
11881                &local_var_str
11882                    .into_iter()
11883                    .map(|p| ("group_name__regex".to_owned(), p.to_string()))
11884                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11885            ),
11886            _ => local_var_req_builder.query(&[(
11887                "group_name__regex",
11888                &local_var_str
11889                    .into_iter()
11890                    .map(|p| p.to_string())
11891                    .collect::<Vec<String>>()
11892                    .join(",")
11893                    .to_string(),
11894            )]),
11895        };
11896    }
11897    if let Some(ref local_var_str) = id {
11898        local_var_req_builder = match "multi" {
11899            "multi" => local_var_req_builder.query(
11900                &local_var_str
11901                    .into_iter()
11902                    .map(|p| ("id".to_owned(), p.to_string()))
11903                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11904            ),
11905            _ => local_var_req_builder.query(&[(
11906                "id",
11907                &local_var_str
11908                    .into_iter()
11909                    .map(|p| p.to_string())
11910                    .collect::<Vec<String>>()
11911                    .join(",")
11912                    .to_string(),
11913            )]),
11914        };
11915    }
11916    if let Some(ref local_var_str) = id__empty {
11917        local_var_req_builder =
11918            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
11919    }
11920    if let Some(ref local_var_str) = id__gt {
11921        local_var_req_builder = match "multi" {
11922            "multi" => local_var_req_builder.query(
11923                &local_var_str
11924                    .into_iter()
11925                    .map(|p| ("id__gt".to_owned(), p.to_string()))
11926                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11927            ),
11928            _ => local_var_req_builder.query(&[(
11929                "id__gt",
11930                &local_var_str
11931                    .into_iter()
11932                    .map(|p| p.to_string())
11933                    .collect::<Vec<String>>()
11934                    .join(",")
11935                    .to_string(),
11936            )]),
11937        };
11938    }
11939    if let Some(ref local_var_str) = id__gte {
11940        local_var_req_builder = match "multi" {
11941            "multi" => local_var_req_builder.query(
11942                &local_var_str
11943                    .into_iter()
11944                    .map(|p| ("id__gte".to_owned(), p.to_string()))
11945                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11946            ),
11947            _ => local_var_req_builder.query(&[(
11948                "id__gte",
11949                &local_var_str
11950                    .into_iter()
11951                    .map(|p| p.to_string())
11952                    .collect::<Vec<String>>()
11953                    .join(",")
11954                    .to_string(),
11955            )]),
11956        };
11957    }
11958    if let Some(ref local_var_str) = id__lt {
11959        local_var_req_builder = match "multi" {
11960            "multi" => local_var_req_builder.query(
11961                &local_var_str
11962                    .into_iter()
11963                    .map(|p| ("id__lt".to_owned(), p.to_string()))
11964                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11965            ),
11966            _ => local_var_req_builder.query(&[(
11967                "id__lt",
11968                &local_var_str
11969                    .into_iter()
11970                    .map(|p| p.to_string())
11971                    .collect::<Vec<String>>()
11972                    .join(",")
11973                    .to_string(),
11974            )]),
11975        };
11976    }
11977    if let Some(ref local_var_str) = id__lte {
11978        local_var_req_builder = match "multi" {
11979            "multi" => local_var_req_builder.query(
11980                &local_var_str
11981                    .into_iter()
11982                    .map(|p| ("id__lte".to_owned(), p.to_string()))
11983                    .collect::<Vec<(std::string::String, std::string::String)>>(),
11984            ),
11985            _ => local_var_req_builder.query(&[(
11986                "id__lte",
11987                &local_var_str
11988                    .into_iter()
11989                    .map(|p| p.to_string())
11990                    .collect::<Vec<String>>()
11991                    .join(",")
11992                    .to_string(),
11993            )]),
11994        };
11995    }
11996    if let Some(ref local_var_str) = id__n {
11997        local_var_req_builder = match "multi" {
11998            "multi" => local_var_req_builder.query(
11999                &local_var_str
12000                    .into_iter()
12001                    .map(|p| ("id__n".to_owned(), p.to_string()))
12002                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12003            ),
12004            _ => local_var_req_builder.query(&[(
12005                "id__n",
12006                &local_var_str
12007                    .into_iter()
12008                    .map(|p| p.to_string())
12009                    .collect::<Vec<String>>()
12010                    .join(",")
12011                    .to_string(),
12012            )]),
12013        };
12014    }
12015    if let Some(ref local_var_str) = is_cloneable {
12016        local_var_req_builder =
12017            local_var_req_builder.query(&[("is_cloneable", &local_var_str.to_string())]);
12018    }
12019    if let Some(ref local_var_str) = label {
12020        local_var_req_builder = match "multi" {
12021            "multi" => local_var_req_builder.query(
12022                &local_var_str
12023                    .into_iter()
12024                    .map(|p| ("label".to_owned(), p.to_string()))
12025                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12026            ),
12027            _ => local_var_req_builder.query(&[(
12028                "label",
12029                &local_var_str
12030                    .into_iter()
12031                    .map(|p| p.to_string())
12032                    .collect::<Vec<String>>()
12033                    .join(",")
12034                    .to_string(),
12035            )]),
12036        };
12037    }
12038    if let Some(ref local_var_str) = label__empty {
12039        local_var_req_builder =
12040            local_var_req_builder.query(&[("label__empty", &local_var_str.to_string())]);
12041    }
12042    if let Some(ref local_var_str) = label__ic {
12043        local_var_req_builder = match "multi" {
12044            "multi" => local_var_req_builder.query(
12045                &local_var_str
12046                    .into_iter()
12047                    .map(|p| ("label__ic".to_owned(), p.to_string()))
12048                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12049            ),
12050            _ => local_var_req_builder.query(&[(
12051                "label__ic",
12052                &local_var_str
12053                    .into_iter()
12054                    .map(|p| p.to_string())
12055                    .collect::<Vec<String>>()
12056                    .join(",")
12057                    .to_string(),
12058            )]),
12059        };
12060    }
12061    if let Some(ref local_var_str) = label__ie {
12062        local_var_req_builder = match "multi" {
12063            "multi" => local_var_req_builder.query(
12064                &local_var_str
12065                    .into_iter()
12066                    .map(|p| ("label__ie".to_owned(), p.to_string()))
12067                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12068            ),
12069            _ => local_var_req_builder.query(&[(
12070                "label__ie",
12071                &local_var_str
12072                    .into_iter()
12073                    .map(|p| p.to_string())
12074                    .collect::<Vec<String>>()
12075                    .join(",")
12076                    .to_string(),
12077            )]),
12078        };
12079    }
12080    if let Some(ref local_var_str) = label__iew {
12081        local_var_req_builder = match "multi" {
12082            "multi" => local_var_req_builder.query(
12083                &local_var_str
12084                    .into_iter()
12085                    .map(|p| ("label__iew".to_owned(), p.to_string()))
12086                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12087            ),
12088            _ => local_var_req_builder.query(&[(
12089                "label__iew",
12090                &local_var_str
12091                    .into_iter()
12092                    .map(|p| p.to_string())
12093                    .collect::<Vec<String>>()
12094                    .join(",")
12095                    .to_string(),
12096            )]),
12097        };
12098    }
12099    if let Some(ref local_var_str) = label__iregex {
12100        local_var_req_builder = match "multi" {
12101            "multi" => local_var_req_builder.query(
12102                &local_var_str
12103                    .into_iter()
12104                    .map(|p| ("label__iregex".to_owned(), p.to_string()))
12105                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12106            ),
12107            _ => local_var_req_builder.query(&[(
12108                "label__iregex",
12109                &local_var_str
12110                    .into_iter()
12111                    .map(|p| p.to_string())
12112                    .collect::<Vec<String>>()
12113                    .join(",")
12114                    .to_string(),
12115            )]),
12116        };
12117    }
12118    if let Some(ref local_var_str) = label__isw {
12119        local_var_req_builder = match "multi" {
12120            "multi" => local_var_req_builder.query(
12121                &local_var_str
12122                    .into_iter()
12123                    .map(|p| ("label__isw".to_owned(), p.to_string()))
12124                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12125            ),
12126            _ => local_var_req_builder.query(&[(
12127                "label__isw",
12128                &local_var_str
12129                    .into_iter()
12130                    .map(|p| p.to_string())
12131                    .collect::<Vec<String>>()
12132                    .join(",")
12133                    .to_string(),
12134            )]),
12135        };
12136    }
12137    if let Some(ref local_var_str) = label__n {
12138        local_var_req_builder = match "multi" {
12139            "multi" => local_var_req_builder.query(
12140                &local_var_str
12141                    .into_iter()
12142                    .map(|p| ("label__n".to_owned(), p.to_string()))
12143                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12144            ),
12145            _ => local_var_req_builder.query(&[(
12146                "label__n",
12147                &local_var_str
12148                    .into_iter()
12149                    .map(|p| p.to_string())
12150                    .collect::<Vec<String>>()
12151                    .join(",")
12152                    .to_string(),
12153            )]),
12154        };
12155    }
12156    if let Some(ref local_var_str) = label__nic {
12157        local_var_req_builder = match "multi" {
12158            "multi" => local_var_req_builder.query(
12159                &local_var_str
12160                    .into_iter()
12161                    .map(|p| ("label__nic".to_owned(), p.to_string()))
12162                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12163            ),
12164            _ => local_var_req_builder.query(&[(
12165                "label__nic",
12166                &local_var_str
12167                    .into_iter()
12168                    .map(|p| p.to_string())
12169                    .collect::<Vec<String>>()
12170                    .join(",")
12171                    .to_string(),
12172            )]),
12173        };
12174    }
12175    if let Some(ref local_var_str) = label__nie {
12176        local_var_req_builder = match "multi" {
12177            "multi" => local_var_req_builder.query(
12178                &local_var_str
12179                    .into_iter()
12180                    .map(|p| ("label__nie".to_owned(), p.to_string()))
12181                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12182            ),
12183            _ => local_var_req_builder.query(&[(
12184                "label__nie",
12185                &local_var_str
12186                    .into_iter()
12187                    .map(|p| p.to_string())
12188                    .collect::<Vec<String>>()
12189                    .join(",")
12190                    .to_string(),
12191            )]),
12192        };
12193    }
12194    if let Some(ref local_var_str) = label__niew {
12195        local_var_req_builder = match "multi" {
12196            "multi" => local_var_req_builder.query(
12197                &local_var_str
12198                    .into_iter()
12199                    .map(|p| ("label__niew".to_owned(), p.to_string()))
12200                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12201            ),
12202            _ => local_var_req_builder.query(&[(
12203                "label__niew",
12204                &local_var_str
12205                    .into_iter()
12206                    .map(|p| p.to_string())
12207                    .collect::<Vec<String>>()
12208                    .join(",")
12209                    .to_string(),
12210            )]),
12211        };
12212    }
12213    if let Some(ref local_var_str) = label__nisw {
12214        local_var_req_builder = match "multi" {
12215            "multi" => local_var_req_builder.query(
12216                &local_var_str
12217                    .into_iter()
12218                    .map(|p| ("label__nisw".to_owned(), p.to_string()))
12219                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12220            ),
12221            _ => local_var_req_builder.query(&[(
12222                "label__nisw",
12223                &local_var_str
12224                    .into_iter()
12225                    .map(|p| p.to_string())
12226                    .collect::<Vec<String>>()
12227                    .join(",")
12228                    .to_string(),
12229            )]),
12230        };
12231    }
12232    if let Some(ref local_var_str) = label__regex {
12233        local_var_req_builder = match "multi" {
12234            "multi" => local_var_req_builder.query(
12235                &local_var_str
12236                    .into_iter()
12237                    .map(|p| ("label__regex".to_owned(), p.to_string()))
12238                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12239            ),
12240            _ => local_var_req_builder.query(&[(
12241                "label__regex",
12242                &local_var_str
12243                    .into_iter()
12244                    .map(|p| p.to_string())
12245                    .collect::<Vec<String>>()
12246                    .join(",")
12247                    .to_string(),
12248            )]),
12249        };
12250    }
12251    if let Some(ref local_var_str) = last_updated {
12252        local_var_req_builder = match "multi" {
12253            "multi" => local_var_req_builder.query(
12254                &local_var_str
12255                    .into_iter()
12256                    .map(|p| ("last_updated".to_owned(), p.to_string()))
12257                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12258            ),
12259            _ => local_var_req_builder.query(&[(
12260                "last_updated",
12261                &local_var_str
12262                    .into_iter()
12263                    .map(|p| p.to_string())
12264                    .collect::<Vec<String>>()
12265                    .join(",")
12266                    .to_string(),
12267            )]),
12268        };
12269    }
12270    if let Some(ref local_var_str) = last_updated__empty {
12271        local_var_req_builder = match "multi" {
12272            "multi" => local_var_req_builder.query(
12273                &local_var_str
12274                    .into_iter()
12275                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
12276                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12277            ),
12278            _ => local_var_req_builder.query(&[(
12279                "last_updated__empty",
12280                &local_var_str
12281                    .into_iter()
12282                    .map(|p| p.to_string())
12283                    .collect::<Vec<String>>()
12284                    .join(",")
12285                    .to_string(),
12286            )]),
12287        };
12288    }
12289    if let Some(ref local_var_str) = last_updated__gt {
12290        local_var_req_builder = match "multi" {
12291            "multi" => local_var_req_builder.query(
12292                &local_var_str
12293                    .into_iter()
12294                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
12295                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12296            ),
12297            _ => local_var_req_builder.query(&[(
12298                "last_updated__gt",
12299                &local_var_str
12300                    .into_iter()
12301                    .map(|p| p.to_string())
12302                    .collect::<Vec<String>>()
12303                    .join(",")
12304                    .to_string(),
12305            )]),
12306        };
12307    }
12308    if let Some(ref local_var_str) = last_updated__gte {
12309        local_var_req_builder = match "multi" {
12310            "multi" => local_var_req_builder.query(
12311                &local_var_str
12312                    .into_iter()
12313                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
12314                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12315            ),
12316            _ => local_var_req_builder.query(&[(
12317                "last_updated__gte",
12318                &local_var_str
12319                    .into_iter()
12320                    .map(|p| p.to_string())
12321                    .collect::<Vec<String>>()
12322                    .join(",")
12323                    .to_string(),
12324            )]),
12325        };
12326    }
12327    if let Some(ref local_var_str) = last_updated__lt {
12328        local_var_req_builder = match "multi" {
12329            "multi" => local_var_req_builder.query(
12330                &local_var_str
12331                    .into_iter()
12332                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
12333                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12334            ),
12335            _ => local_var_req_builder.query(&[(
12336                "last_updated__lt",
12337                &local_var_str
12338                    .into_iter()
12339                    .map(|p| p.to_string())
12340                    .collect::<Vec<String>>()
12341                    .join(",")
12342                    .to_string(),
12343            )]),
12344        };
12345    }
12346    if let Some(ref local_var_str) = last_updated__lte {
12347        local_var_req_builder = match "multi" {
12348            "multi" => local_var_req_builder.query(
12349                &local_var_str
12350                    .into_iter()
12351                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
12352                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12353            ),
12354            _ => local_var_req_builder.query(&[(
12355                "last_updated__lte",
12356                &local_var_str
12357                    .into_iter()
12358                    .map(|p| p.to_string())
12359                    .collect::<Vec<String>>()
12360                    .join(",")
12361                    .to_string(),
12362            )]),
12363        };
12364    }
12365    if let Some(ref local_var_str) = last_updated__n {
12366        local_var_req_builder = match "multi" {
12367            "multi" => local_var_req_builder.query(
12368                &local_var_str
12369                    .into_iter()
12370                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
12371                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12372            ),
12373            _ => local_var_req_builder.query(&[(
12374                "last_updated__n",
12375                &local_var_str
12376                    .into_iter()
12377                    .map(|p| p.to_string())
12378                    .collect::<Vec<String>>()
12379                    .join(",")
12380                    .to_string(),
12381            )]),
12382        };
12383    }
12384    if let Some(ref local_var_str) = limit {
12385        local_var_req_builder =
12386            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
12387    }
12388    if let Some(ref local_var_str) = modified_by_request {
12389        local_var_req_builder =
12390            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
12391    }
12392    if let Some(ref local_var_str) = name {
12393        local_var_req_builder = match "multi" {
12394            "multi" => local_var_req_builder.query(
12395                &local_var_str
12396                    .into_iter()
12397                    .map(|p| ("name".to_owned(), p.to_string()))
12398                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12399            ),
12400            _ => local_var_req_builder.query(&[(
12401                "name",
12402                &local_var_str
12403                    .into_iter()
12404                    .map(|p| p.to_string())
12405                    .collect::<Vec<String>>()
12406                    .join(",")
12407                    .to_string(),
12408            )]),
12409        };
12410    }
12411    if let Some(ref local_var_str) = name__empty {
12412        local_var_req_builder =
12413            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
12414    }
12415    if let Some(ref local_var_str) = name__ic {
12416        local_var_req_builder = match "multi" {
12417            "multi" => local_var_req_builder.query(
12418                &local_var_str
12419                    .into_iter()
12420                    .map(|p| ("name__ic".to_owned(), p.to_string()))
12421                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12422            ),
12423            _ => local_var_req_builder.query(&[(
12424                "name__ic",
12425                &local_var_str
12426                    .into_iter()
12427                    .map(|p| p.to_string())
12428                    .collect::<Vec<String>>()
12429                    .join(",")
12430                    .to_string(),
12431            )]),
12432        };
12433    }
12434    if let Some(ref local_var_str) = name__ie {
12435        local_var_req_builder = match "multi" {
12436            "multi" => local_var_req_builder.query(
12437                &local_var_str
12438                    .into_iter()
12439                    .map(|p| ("name__ie".to_owned(), p.to_string()))
12440                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12441            ),
12442            _ => local_var_req_builder.query(&[(
12443                "name__ie",
12444                &local_var_str
12445                    .into_iter()
12446                    .map(|p| p.to_string())
12447                    .collect::<Vec<String>>()
12448                    .join(",")
12449                    .to_string(),
12450            )]),
12451        };
12452    }
12453    if let Some(ref local_var_str) = name__iew {
12454        local_var_req_builder = match "multi" {
12455            "multi" => local_var_req_builder.query(
12456                &local_var_str
12457                    .into_iter()
12458                    .map(|p| ("name__iew".to_owned(), p.to_string()))
12459                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12460            ),
12461            _ => local_var_req_builder.query(&[(
12462                "name__iew",
12463                &local_var_str
12464                    .into_iter()
12465                    .map(|p| p.to_string())
12466                    .collect::<Vec<String>>()
12467                    .join(",")
12468                    .to_string(),
12469            )]),
12470        };
12471    }
12472    if let Some(ref local_var_str) = name__iregex {
12473        local_var_req_builder = match "multi" {
12474            "multi" => local_var_req_builder.query(
12475                &local_var_str
12476                    .into_iter()
12477                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
12478                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12479            ),
12480            _ => local_var_req_builder.query(&[(
12481                "name__iregex",
12482                &local_var_str
12483                    .into_iter()
12484                    .map(|p| p.to_string())
12485                    .collect::<Vec<String>>()
12486                    .join(",")
12487                    .to_string(),
12488            )]),
12489        };
12490    }
12491    if let Some(ref local_var_str) = name__isw {
12492        local_var_req_builder = match "multi" {
12493            "multi" => local_var_req_builder.query(
12494                &local_var_str
12495                    .into_iter()
12496                    .map(|p| ("name__isw".to_owned(), p.to_string()))
12497                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12498            ),
12499            _ => local_var_req_builder.query(&[(
12500                "name__isw",
12501                &local_var_str
12502                    .into_iter()
12503                    .map(|p| p.to_string())
12504                    .collect::<Vec<String>>()
12505                    .join(",")
12506                    .to_string(),
12507            )]),
12508        };
12509    }
12510    if let Some(ref local_var_str) = name__n {
12511        local_var_req_builder = match "multi" {
12512            "multi" => local_var_req_builder.query(
12513                &local_var_str
12514                    .into_iter()
12515                    .map(|p| ("name__n".to_owned(), p.to_string()))
12516                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12517            ),
12518            _ => local_var_req_builder.query(&[(
12519                "name__n",
12520                &local_var_str
12521                    .into_iter()
12522                    .map(|p| p.to_string())
12523                    .collect::<Vec<String>>()
12524                    .join(",")
12525                    .to_string(),
12526            )]),
12527        };
12528    }
12529    if let Some(ref local_var_str) = name__nic {
12530        local_var_req_builder = match "multi" {
12531            "multi" => local_var_req_builder.query(
12532                &local_var_str
12533                    .into_iter()
12534                    .map(|p| ("name__nic".to_owned(), p.to_string()))
12535                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12536            ),
12537            _ => local_var_req_builder.query(&[(
12538                "name__nic",
12539                &local_var_str
12540                    .into_iter()
12541                    .map(|p| p.to_string())
12542                    .collect::<Vec<String>>()
12543                    .join(",")
12544                    .to_string(),
12545            )]),
12546        };
12547    }
12548    if let Some(ref local_var_str) = name__nie {
12549        local_var_req_builder = match "multi" {
12550            "multi" => local_var_req_builder.query(
12551                &local_var_str
12552                    .into_iter()
12553                    .map(|p| ("name__nie".to_owned(), p.to_string()))
12554                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12555            ),
12556            _ => local_var_req_builder.query(&[(
12557                "name__nie",
12558                &local_var_str
12559                    .into_iter()
12560                    .map(|p| p.to_string())
12561                    .collect::<Vec<String>>()
12562                    .join(",")
12563                    .to_string(),
12564            )]),
12565        };
12566    }
12567    if let Some(ref local_var_str) = name__niew {
12568        local_var_req_builder = match "multi" {
12569            "multi" => local_var_req_builder.query(
12570                &local_var_str
12571                    .into_iter()
12572                    .map(|p| ("name__niew".to_owned(), p.to_string()))
12573                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12574            ),
12575            _ => local_var_req_builder.query(&[(
12576                "name__niew",
12577                &local_var_str
12578                    .into_iter()
12579                    .map(|p| p.to_string())
12580                    .collect::<Vec<String>>()
12581                    .join(",")
12582                    .to_string(),
12583            )]),
12584        };
12585    }
12586    if let Some(ref local_var_str) = name__nisw {
12587        local_var_req_builder = match "multi" {
12588            "multi" => local_var_req_builder.query(
12589                &local_var_str
12590                    .into_iter()
12591                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
12592                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12593            ),
12594            _ => local_var_req_builder.query(&[(
12595                "name__nisw",
12596                &local_var_str
12597                    .into_iter()
12598                    .map(|p| p.to_string())
12599                    .collect::<Vec<String>>()
12600                    .join(",")
12601                    .to_string(),
12602            )]),
12603        };
12604    }
12605    if let Some(ref local_var_str) = name__regex {
12606        local_var_req_builder = match "multi" {
12607            "multi" => local_var_req_builder.query(
12608                &local_var_str
12609                    .into_iter()
12610                    .map(|p| ("name__regex".to_owned(), p.to_string()))
12611                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12612            ),
12613            _ => local_var_req_builder.query(&[(
12614                "name__regex",
12615                &local_var_str
12616                    .into_iter()
12617                    .map(|p| p.to_string())
12618                    .collect::<Vec<String>>()
12619                    .join(",")
12620                    .to_string(),
12621            )]),
12622        };
12623    }
12624    if let Some(ref local_var_str) = object_type {
12625        local_var_req_builder =
12626            local_var_req_builder.query(&[("object_type", &local_var_str.to_string())]);
12627    }
12628    if let Some(ref local_var_str) = object_type__ic {
12629        local_var_req_builder =
12630            local_var_req_builder.query(&[("object_type__ic", &local_var_str.to_string())]);
12631    }
12632    if let Some(ref local_var_str) = object_type__ie {
12633        local_var_req_builder =
12634            local_var_req_builder.query(&[("object_type__ie", &local_var_str.to_string())]);
12635    }
12636    if let Some(ref local_var_str) = object_type__iew {
12637        local_var_req_builder =
12638            local_var_req_builder.query(&[("object_type__iew", &local_var_str.to_string())]);
12639    }
12640    if let Some(ref local_var_str) = object_type__iregex {
12641        local_var_req_builder =
12642            local_var_req_builder.query(&[("object_type__iregex", &local_var_str.to_string())]);
12643    }
12644    if let Some(ref local_var_str) = object_type__isw {
12645        local_var_req_builder =
12646            local_var_req_builder.query(&[("object_type__isw", &local_var_str.to_string())]);
12647    }
12648    if let Some(ref local_var_str) = object_type__n {
12649        local_var_req_builder =
12650            local_var_req_builder.query(&[("object_type__n", &local_var_str.to_string())]);
12651    }
12652    if let Some(ref local_var_str) = object_type__nic {
12653        local_var_req_builder =
12654            local_var_req_builder.query(&[("object_type__nic", &local_var_str.to_string())]);
12655    }
12656    if let Some(ref local_var_str) = object_type__nie {
12657        local_var_req_builder =
12658            local_var_req_builder.query(&[("object_type__nie", &local_var_str.to_string())]);
12659    }
12660    if let Some(ref local_var_str) = object_type__niew {
12661        local_var_req_builder =
12662            local_var_req_builder.query(&[("object_type__niew", &local_var_str.to_string())]);
12663    }
12664    if let Some(ref local_var_str) = object_type__nisw {
12665        local_var_req_builder =
12666            local_var_req_builder.query(&[("object_type__nisw", &local_var_str.to_string())]);
12667    }
12668    if let Some(ref local_var_str) = object_type__regex {
12669        local_var_req_builder =
12670            local_var_req_builder.query(&[("object_type__regex", &local_var_str.to_string())]);
12671    }
12672    if let Some(ref local_var_str) = object_type_id {
12673        local_var_req_builder = match "multi" {
12674            "multi" => local_var_req_builder.query(
12675                &local_var_str
12676                    .into_iter()
12677                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
12678                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12679            ),
12680            _ => local_var_req_builder.query(&[(
12681                "object_type_id",
12682                &local_var_str
12683                    .into_iter()
12684                    .map(|p| p.to_string())
12685                    .collect::<Vec<String>>()
12686                    .join(",")
12687                    .to_string(),
12688            )]),
12689        };
12690    }
12691    if let Some(ref local_var_str) = object_type_id__n {
12692        local_var_req_builder = match "multi" {
12693            "multi" => local_var_req_builder.query(
12694                &local_var_str
12695                    .into_iter()
12696                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
12697                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12698            ),
12699            _ => local_var_req_builder.query(&[(
12700                "object_type_id__n",
12701                &local_var_str
12702                    .into_iter()
12703                    .map(|p| p.to_string())
12704                    .collect::<Vec<String>>()
12705                    .join(",")
12706                    .to_string(),
12707            )]),
12708        };
12709    }
12710    if let Some(ref local_var_str) = offset {
12711        local_var_req_builder =
12712            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
12713    }
12714    if let Some(ref local_var_str) = ordering {
12715        local_var_req_builder =
12716            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
12717    }
12718    if let Some(ref local_var_str) = q {
12719        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
12720    }
12721    if let Some(ref local_var_str) = related_object_type {
12722        local_var_req_builder =
12723            local_var_req_builder.query(&[("related_object_type", &local_var_str.to_string())]);
12724    }
12725    if let Some(ref local_var_str) = related_object_type__n {
12726        local_var_req_builder =
12727            local_var_req_builder.query(&[("related_object_type__n", &local_var_str.to_string())]);
12728    }
12729    if let Some(ref local_var_str) = related_object_type_id {
12730        local_var_req_builder = match "multi" {
12731            "multi" => local_var_req_builder.query(
12732                &local_var_str
12733                    .into_iter()
12734                    .map(|p| ("related_object_type_id".to_owned(), p.to_string()))
12735                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12736            ),
12737            _ => local_var_req_builder.query(&[(
12738                "related_object_type_id",
12739                &local_var_str
12740                    .into_iter()
12741                    .map(|p| p.to_string())
12742                    .collect::<Vec<String>>()
12743                    .join(",")
12744                    .to_string(),
12745            )]),
12746        };
12747    }
12748    if let Some(ref local_var_str) = related_object_type_id__n {
12749        local_var_req_builder = match "multi" {
12750            "multi" => local_var_req_builder.query(
12751                &local_var_str
12752                    .into_iter()
12753                    .map(|p| ("related_object_type_id__n".to_owned(), p.to_string()))
12754                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12755            ),
12756            _ => local_var_req_builder.query(&[(
12757                "related_object_type_id__n",
12758                &local_var_str
12759                    .into_iter()
12760                    .map(|p| p.to_string())
12761                    .collect::<Vec<String>>()
12762                    .join(",")
12763                    .to_string(),
12764            )]),
12765        };
12766    }
12767    if let Some(ref local_var_str) = required {
12768        local_var_req_builder =
12769            local_var_req_builder.query(&[("required", &local_var_str.to_string())]);
12770    }
12771    if let Some(ref local_var_str) = search_weight {
12772        local_var_req_builder = match "multi" {
12773            "multi" => local_var_req_builder.query(
12774                &local_var_str
12775                    .into_iter()
12776                    .map(|p| ("search_weight".to_owned(), p.to_string()))
12777                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12778            ),
12779            _ => local_var_req_builder.query(&[(
12780                "search_weight",
12781                &local_var_str
12782                    .into_iter()
12783                    .map(|p| p.to_string())
12784                    .collect::<Vec<String>>()
12785                    .join(",")
12786                    .to_string(),
12787            )]),
12788        };
12789    }
12790    if let Some(ref local_var_str) = search_weight__empty {
12791        local_var_req_builder =
12792            local_var_req_builder.query(&[("search_weight__empty", &local_var_str.to_string())]);
12793    }
12794    if let Some(ref local_var_str) = search_weight__gt {
12795        local_var_req_builder = match "multi" {
12796            "multi" => local_var_req_builder.query(
12797                &local_var_str
12798                    .into_iter()
12799                    .map(|p| ("search_weight__gt".to_owned(), p.to_string()))
12800                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12801            ),
12802            _ => local_var_req_builder.query(&[(
12803                "search_weight__gt",
12804                &local_var_str
12805                    .into_iter()
12806                    .map(|p| p.to_string())
12807                    .collect::<Vec<String>>()
12808                    .join(",")
12809                    .to_string(),
12810            )]),
12811        };
12812    }
12813    if let Some(ref local_var_str) = search_weight__gte {
12814        local_var_req_builder = match "multi" {
12815            "multi" => local_var_req_builder.query(
12816                &local_var_str
12817                    .into_iter()
12818                    .map(|p| ("search_weight__gte".to_owned(), p.to_string()))
12819                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12820            ),
12821            _ => local_var_req_builder.query(&[(
12822                "search_weight__gte",
12823                &local_var_str
12824                    .into_iter()
12825                    .map(|p| p.to_string())
12826                    .collect::<Vec<String>>()
12827                    .join(",")
12828                    .to_string(),
12829            )]),
12830        };
12831    }
12832    if let Some(ref local_var_str) = search_weight__lt {
12833        local_var_req_builder = match "multi" {
12834            "multi" => local_var_req_builder.query(
12835                &local_var_str
12836                    .into_iter()
12837                    .map(|p| ("search_weight__lt".to_owned(), p.to_string()))
12838                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12839            ),
12840            _ => local_var_req_builder.query(&[(
12841                "search_weight__lt",
12842                &local_var_str
12843                    .into_iter()
12844                    .map(|p| p.to_string())
12845                    .collect::<Vec<String>>()
12846                    .join(",")
12847                    .to_string(),
12848            )]),
12849        };
12850    }
12851    if let Some(ref local_var_str) = search_weight__lte {
12852        local_var_req_builder = match "multi" {
12853            "multi" => local_var_req_builder.query(
12854                &local_var_str
12855                    .into_iter()
12856                    .map(|p| ("search_weight__lte".to_owned(), p.to_string()))
12857                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12858            ),
12859            _ => local_var_req_builder.query(&[(
12860                "search_weight__lte",
12861                &local_var_str
12862                    .into_iter()
12863                    .map(|p| p.to_string())
12864                    .collect::<Vec<String>>()
12865                    .join(",")
12866                    .to_string(),
12867            )]),
12868        };
12869    }
12870    if let Some(ref local_var_str) = search_weight__n {
12871        local_var_req_builder = match "multi" {
12872            "multi" => local_var_req_builder.query(
12873                &local_var_str
12874                    .into_iter()
12875                    .map(|p| ("search_weight__n".to_owned(), p.to_string()))
12876                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12877            ),
12878            _ => local_var_req_builder.query(&[(
12879                "search_weight__n",
12880                &local_var_str
12881                    .into_iter()
12882                    .map(|p| p.to_string())
12883                    .collect::<Vec<String>>()
12884                    .join(",")
12885                    .to_string(),
12886            )]),
12887        };
12888    }
12889    if let Some(ref local_var_str) = r#type {
12890        local_var_req_builder = match "multi" {
12891            "multi" => local_var_req_builder.query(
12892                &local_var_str
12893                    .into_iter()
12894                    .map(|p| ("type".to_owned(), p.to_string()))
12895                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12896            ),
12897            _ => local_var_req_builder.query(&[(
12898                "type",
12899                &local_var_str
12900                    .into_iter()
12901                    .map(|p| p.to_string())
12902                    .collect::<Vec<String>>()
12903                    .join(",")
12904                    .to_string(),
12905            )]),
12906        };
12907    }
12908    if let Some(ref local_var_str) = type__empty {
12909        local_var_req_builder =
12910            local_var_req_builder.query(&[("type__empty", &local_var_str.to_string())]);
12911    }
12912    if let Some(ref local_var_str) = type__ic {
12913        local_var_req_builder = match "multi" {
12914            "multi" => local_var_req_builder.query(
12915                &local_var_str
12916                    .into_iter()
12917                    .map(|p| ("type__ic".to_owned(), p.to_string()))
12918                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12919            ),
12920            _ => local_var_req_builder.query(&[(
12921                "type__ic",
12922                &local_var_str
12923                    .into_iter()
12924                    .map(|p| p.to_string())
12925                    .collect::<Vec<String>>()
12926                    .join(",")
12927                    .to_string(),
12928            )]),
12929        };
12930    }
12931    if let Some(ref local_var_str) = type__ie {
12932        local_var_req_builder = match "multi" {
12933            "multi" => local_var_req_builder.query(
12934                &local_var_str
12935                    .into_iter()
12936                    .map(|p| ("type__ie".to_owned(), p.to_string()))
12937                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12938            ),
12939            _ => local_var_req_builder.query(&[(
12940                "type__ie",
12941                &local_var_str
12942                    .into_iter()
12943                    .map(|p| p.to_string())
12944                    .collect::<Vec<String>>()
12945                    .join(",")
12946                    .to_string(),
12947            )]),
12948        };
12949    }
12950    if let Some(ref local_var_str) = type__iew {
12951        local_var_req_builder = match "multi" {
12952            "multi" => local_var_req_builder.query(
12953                &local_var_str
12954                    .into_iter()
12955                    .map(|p| ("type__iew".to_owned(), p.to_string()))
12956                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12957            ),
12958            _ => local_var_req_builder.query(&[(
12959                "type__iew",
12960                &local_var_str
12961                    .into_iter()
12962                    .map(|p| p.to_string())
12963                    .collect::<Vec<String>>()
12964                    .join(",")
12965                    .to_string(),
12966            )]),
12967        };
12968    }
12969    if let Some(ref local_var_str) = type__iregex {
12970        local_var_req_builder = match "multi" {
12971            "multi" => local_var_req_builder.query(
12972                &local_var_str
12973                    .into_iter()
12974                    .map(|p| ("type__iregex".to_owned(), p.to_string()))
12975                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12976            ),
12977            _ => local_var_req_builder.query(&[(
12978                "type__iregex",
12979                &local_var_str
12980                    .into_iter()
12981                    .map(|p| p.to_string())
12982                    .collect::<Vec<String>>()
12983                    .join(",")
12984                    .to_string(),
12985            )]),
12986        };
12987    }
12988    if let Some(ref local_var_str) = type__isw {
12989        local_var_req_builder = match "multi" {
12990            "multi" => local_var_req_builder.query(
12991                &local_var_str
12992                    .into_iter()
12993                    .map(|p| ("type__isw".to_owned(), p.to_string()))
12994                    .collect::<Vec<(std::string::String, std::string::String)>>(),
12995            ),
12996            _ => local_var_req_builder.query(&[(
12997                "type__isw",
12998                &local_var_str
12999                    .into_iter()
13000                    .map(|p| p.to_string())
13001                    .collect::<Vec<String>>()
13002                    .join(",")
13003                    .to_string(),
13004            )]),
13005        };
13006    }
13007    if let Some(ref local_var_str) = type__n {
13008        local_var_req_builder = match "multi" {
13009            "multi" => local_var_req_builder.query(
13010                &local_var_str
13011                    .into_iter()
13012                    .map(|p| ("type__n".to_owned(), p.to_string()))
13013                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13014            ),
13015            _ => local_var_req_builder.query(&[(
13016                "type__n",
13017                &local_var_str
13018                    .into_iter()
13019                    .map(|p| p.to_string())
13020                    .collect::<Vec<String>>()
13021                    .join(",")
13022                    .to_string(),
13023            )]),
13024        };
13025    }
13026    if let Some(ref local_var_str) = type__nic {
13027        local_var_req_builder = match "multi" {
13028            "multi" => local_var_req_builder.query(
13029                &local_var_str
13030                    .into_iter()
13031                    .map(|p| ("type__nic".to_owned(), p.to_string()))
13032                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13033            ),
13034            _ => local_var_req_builder.query(&[(
13035                "type__nic",
13036                &local_var_str
13037                    .into_iter()
13038                    .map(|p| p.to_string())
13039                    .collect::<Vec<String>>()
13040                    .join(",")
13041                    .to_string(),
13042            )]),
13043        };
13044    }
13045    if let Some(ref local_var_str) = type__nie {
13046        local_var_req_builder = match "multi" {
13047            "multi" => local_var_req_builder.query(
13048                &local_var_str
13049                    .into_iter()
13050                    .map(|p| ("type__nie".to_owned(), p.to_string()))
13051                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13052            ),
13053            _ => local_var_req_builder.query(&[(
13054                "type__nie",
13055                &local_var_str
13056                    .into_iter()
13057                    .map(|p| p.to_string())
13058                    .collect::<Vec<String>>()
13059                    .join(",")
13060                    .to_string(),
13061            )]),
13062        };
13063    }
13064    if let Some(ref local_var_str) = type__niew {
13065        local_var_req_builder = match "multi" {
13066            "multi" => local_var_req_builder.query(
13067                &local_var_str
13068                    .into_iter()
13069                    .map(|p| ("type__niew".to_owned(), p.to_string()))
13070                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13071            ),
13072            _ => local_var_req_builder.query(&[(
13073                "type__niew",
13074                &local_var_str
13075                    .into_iter()
13076                    .map(|p| p.to_string())
13077                    .collect::<Vec<String>>()
13078                    .join(",")
13079                    .to_string(),
13080            )]),
13081        };
13082    }
13083    if let Some(ref local_var_str) = type__nisw {
13084        local_var_req_builder = match "multi" {
13085            "multi" => local_var_req_builder.query(
13086                &local_var_str
13087                    .into_iter()
13088                    .map(|p| ("type__nisw".to_owned(), p.to_string()))
13089                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13090            ),
13091            _ => local_var_req_builder.query(&[(
13092                "type__nisw",
13093                &local_var_str
13094                    .into_iter()
13095                    .map(|p| p.to_string())
13096                    .collect::<Vec<String>>()
13097                    .join(",")
13098                    .to_string(),
13099            )]),
13100        };
13101    }
13102    if let Some(ref local_var_str) = type__regex {
13103        local_var_req_builder = match "multi" {
13104            "multi" => local_var_req_builder.query(
13105                &local_var_str
13106                    .into_iter()
13107                    .map(|p| ("type__regex".to_owned(), p.to_string()))
13108                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13109            ),
13110            _ => local_var_req_builder.query(&[(
13111                "type__regex",
13112                &local_var_str
13113                    .into_iter()
13114                    .map(|p| p.to_string())
13115                    .collect::<Vec<String>>()
13116                    .join(",")
13117                    .to_string(),
13118            )]),
13119        };
13120    }
13121    if let Some(ref local_var_str) = ui_editable {
13122        local_var_req_builder =
13123            local_var_req_builder.query(&[("ui_editable", &local_var_str.to_string())]);
13124    }
13125    if let Some(ref local_var_str) = ui_visible {
13126        local_var_req_builder =
13127            local_var_req_builder.query(&[("ui_visible", &local_var_str.to_string())]);
13128    }
13129    if let Some(ref local_var_str) = unique {
13130        local_var_req_builder =
13131            local_var_req_builder.query(&[("unique", &local_var_str.to_string())]);
13132    }
13133    if let Some(ref local_var_str) = updated_by_request {
13134        local_var_req_builder =
13135            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
13136    }
13137    if let Some(ref local_var_str) = validation_maximum {
13138        local_var_req_builder = match "multi" {
13139            "multi" => local_var_req_builder.query(
13140                &local_var_str
13141                    .into_iter()
13142                    .map(|p| ("validation_maximum".to_owned(), p.to_string()))
13143                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13144            ),
13145            _ => local_var_req_builder.query(&[(
13146                "validation_maximum",
13147                &local_var_str
13148                    .into_iter()
13149                    .map(|p| p.to_string())
13150                    .collect::<Vec<String>>()
13151                    .join(",")
13152                    .to_string(),
13153            )]),
13154        };
13155    }
13156    if let Some(ref local_var_str) = validation_maximum__empty {
13157        local_var_req_builder = local_var_req_builder
13158            .query(&[("validation_maximum__empty", &local_var_str.to_string())]);
13159    }
13160    if let Some(ref local_var_str) = validation_maximum__gt {
13161        local_var_req_builder = match "multi" {
13162            "multi" => local_var_req_builder.query(
13163                &local_var_str
13164                    .into_iter()
13165                    .map(|p| ("validation_maximum__gt".to_owned(), p.to_string()))
13166                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13167            ),
13168            _ => local_var_req_builder.query(&[(
13169                "validation_maximum__gt",
13170                &local_var_str
13171                    .into_iter()
13172                    .map(|p| p.to_string())
13173                    .collect::<Vec<String>>()
13174                    .join(",")
13175                    .to_string(),
13176            )]),
13177        };
13178    }
13179    if let Some(ref local_var_str) = validation_maximum__gte {
13180        local_var_req_builder = match "multi" {
13181            "multi" => local_var_req_builder.query(
13182                &local_var_str
13183                    .into_iter()
13184                    .map(|p| ("validation_maximum__gte".to_owned(), p.to_string()))
13185                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13186            ),
13187            _ => local_var_req_builder.query(&[(
13188                "validation_maximum__gte",
13189                &local_var_str
13190                    .into_iter()
13191                    .map(|p| p.to_string())
13192                    .collect::<Vec<String>>()
13193                    .join(",")
13194                    .to_string(),
13195            )]),
13196        };
13197    }
13198    if let Some(ref local_var_str) = validation_maximum__lt {
13199        local_var_req_builder = match "multi" {
13200            "multi" => local_var_req_builder.query(
13201                &local_var_str
13202                    .into_iter()
13203                    .map(|p| ("validation_maximum__lt".to_owned(), p.to_string()))
13204                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13205            ),
13206            _ => local_var_req_builder.query(&[(
13207                "validation_maximum__lt",
13208                &local_var_str
13209                    .into_iter()
13210                    .map(|p| p.to_string())
13211                    .collect::<Vec<String>>()
13212                    .join(",")
13213                    .to_string(),
13214            )]),
13215        };
13216    }
13217    if let Some(ref local_var_str) = validation_maximum__lte {
13218        local_var_req_builder = match "multi" {
13219            "multi" => local_var_req_builder.query(
13220                &local_var_str
13221                    .into_iter()
13222                    .map(|p| ("validation_maximum__lte".to_owned(), p.to_string()))
13223                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13224            ),
13225            _ => local_var_req_builder.query(&[(
13226                "validation_maximum__lte",
13227                &local_var_str
13228                    .into_iter()
13229                    .map(|p| p.to_string())
13230                    .collect::<Vec<String>>()
13231                    .join(",")
13232                    .to_string(),
13233            )]),
13234        };
13235    }
13236    if let Some(ref local_var_str) = validation_maximum__n {
13237        local_var_req_builder = match "multi" {
13238            "multi" => local_var_req_builder.query(
13239                &local_var_str
13240                    .into_iter()
13241                    .map(|p| ("validation_maximum__n".to_owned(), p.to_string()))
13242                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13243            ),
13244            _ => local_var_req_builder.query(&[(
13245                "validation_maximum__n",
13246                &local_var_str
13247                    .into_iter()
13248                    .map(|p| p.to_string())
13249                    .collect::<Vec<String>>()
13250                    .join(",")
13251                    .to_string(),
13252            )]),
13253        };
13254    }
13255    if let Some(ref local_var_str) = validation_minimum {
13256        local_var_req_builder = match "multi" {
13257            "multi" => local_var_req_builder.query(
13258                &local_var_str
13259                    .into_iter()
13260                    .map(|p| ("validation_minimum".to_owned(), p.to_string()))
13261                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13262            ),
13263            _ => local_var_req_builder.query(&[(
13264                "validation_minimum",
13265                &local_var_str
13266                    .into_iter()
13267                    .map(|p| p.to_string())
13268                    .collect::<Vec<String>>()
13269                    .join(",")
13270                    .to_string(),
13271            )]),
13272        };
13273    }
13274    if let Some(ref local_var_str) = validation_minimum__empty {
13275        local_var_req_builder = local_var_req_builder
13276            .query(&[("validation_minimum__empty", &local_var_str.to_string())]);
13277    }
13278    if let Some(ref local_var_str) = validation_minimum__gt {
13279        local_var_req_builder = match "multi" {
13280            "multi" => local_var_req_builder.query(
13281                &local_var_str
13282                    .into_iter()
13283                    .map(|p| ("validation_minimum__gt".to_owned(), p.to_string()))
13284                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13285            ),
13286            _ => local_var_req_builder.query(&[(
13287                "validation_minimum__gt",
13288                &local_var_str
13289                    .into_iter()
13290                    .map(|p| p.to_string())
13291                    .collect::<Vec<String>>()
13292                    .join(",")
13293                    .to_string(),
13294            )]),
13295        };
13296    }
13297    if let Some(ref local_var_str) = validation_minimum__gte {
13298        local_var_req_builder = match "multi" {
13299            "multi" => local_var_req_builder.query(
13300                &local_var_str
13301                    .into_iter()
13302                    .map(|p| ("validation_minimum__gte".to_owned(), p.to_string()))
13303                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13304            ),
13305            _ => local_var_req_builder.query(&[(
13306                "validation_minimum__gte",
13307                &local_var_str
13308                    .into_iter()
13309                    .map(|p| p.to_string())
13310                    .collect::<Vec<String>>()
13311                    .join(",")
13312                    .to_string(),
13313            )]),
13314        };
13315    }
13316    if let Some(ref local_var_str) = validation_minimum__lt {
13317        local_var_req_builder = match "multi" {
13318            "multi" => local_var_req_builder.query(
13319                &local_var_str
13320                    .into_iter()
13321                    .map(|p| ("validation_minimum__lt".to_owned(), p.to_string()))
13322                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13323            ),
13324            _ => local_var_req_builder.query(&[(
13325                "validation_minimum__lt",
13326                &local_var_str
13327                    .into_iter()
13328                    .map(|p| p.to_string())
13329                    .collect::<Vec<String>>()
13330                    .join(",")
13331                    .to_string(),
13332            )]),
13333        };
13334    }
13335    if let Some(ref local_var_str) = validation_minimum__lte {
13336        local_var_req_builder = match "multi" {
13337            "multi" => local_var_req_builder.query(
13338                &local_var_str
13339                    .into_iter()
13340                    .map(|p| ("validation_minimum__lte".to_owned(), p.to_string()))
13341                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13342            ),
13343            _ => local_var_req_builder.query(&[(
13344                "validation_minimum__lte",
13345                &local_var_str
13346                    .into_iter()
13347                    .map(|p| p.to_string())
13348                    .collect::<Vec<String>>()
13349                    .join(",")
13350                    .to_string(),
13351            )]),
13352        };
13353    }
13354    if let Some(ref local_var_str) = validation_minimum__n {
13355        local_var_req_builder = match "multi" {
13356            "multi" => local_var_req_builder.query(
13357                &local_var_str
13358                    .into_iter()
13359                    .map(|p| ("validation_minimum__n".to_owned(), p.to_string()))
13360                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13361            ),
13362            _ => local_var_req_builder.query(&[(
13363                "validation_minimum__n",
13364                &local_var_str
13365                    .into_iter()
13366                    .map(|p| p.to_string())
13367                    .collect::<Vec<String>>()
13368                    .join(",")
13369                    .to_string(),
13370            )]),
13371        };
13372    }
13373    if let Some(ref local_var_str) = validation_regex {
13374        local_var_req_builder = match "multi" {
13375            "multi" => local_var_req_builder.query(
13376                &local_var_str
13377                    .into_iter()
13378                    .map(|p| ("validation_regex".to_owned(), p.to_string()))
13379                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13380            ),
13381            _ => local_var_req_builder.query(&[(
13382                "validation_regex",
13383                &local_var_str
13384                    .into_iter()
13385                    .map(|p| p.to_string())
13386                    .collect::<Vec<String>>()
13387                    .join(",")
13388                    .to_string(),
13389            )]),
13390        };
13391    }
13392    if let Some(ref local_var_str) = validation_regex__empty {
13393        local_var_req_builder =
13394            local_var_req_builder.query(&[("validation_regex__empty", &local_var_str.to_string())]);
13395    }
13396    if let Some(ref local_var_str) = validation_regex__ic {
13397        local_var_req_builder = match "multi" {
13398            "multi" => local_var_req_builder.query(
13399                &local_var_str
13400                    .into_iter()
13401                    .map(|p| ("validation_regex__ic".to_owned(), p.to_string()))
13402                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13403            ),
13404            _ => local_var_req_builder.query(&[(
13405                "validation_regex__ic",
13406                &local_var_str
13407                    .into_iter()
13408                    .map(|p| p.to_string())
13409                    .collect::<Vec<String>>()
13410                    .join(",")
13411                    .to_string(),
13412            )]),
13413        };
13414    }
13415    if let Some(ref local_var_str) = validation_regex__ie {
13416        local_var_req_builder = match "multi" {
13417            "multi" => local_var_req_builder.query(
13418                &local_var_str
13419                    .into_iter()
13420                    .map(|p| ("validation_regex__ie".to_owned(), p.to_string()))
13421                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13422            ),
13423            _ => local_var_req_builder.query(&[(
13424                "validation_regex__ie",
13425                &local_var_str
13426                    .into_iter()
13427                    .map(|p| p.to_string())
13428                    .collect::<Vec<String>>()
13429                    .join(",")
13430                    .to_string(),
13431            )]),
13432        };
13433    }
13434    if let Some(ref local_var_str) = validation_regex__iew {
13435        local_var_req_builder = match "multi" {
13436            "multi" => local_var_req_builder.query(
13437                &local_var_str
13438                    .into_iter()
13439                    .map(|p| ("validation_regex__iew".to_owned(), p.to_string()))
13440                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13441            ),
13442            _ => local_var_req_builder.query(&[(
13443                "validation_regex__iew",
13444                &local_var_str
13445                    .into_iter()
13446                    .map(|p| p.to_string())
13447                    .collect::<Vec<String>>()
13448                    .join(",")
13449                    .to_string(),
13450            )]),
13451        };
13452    }
13453    if let Some(ref local_var_str) = validation_regex__iregex {
13454        local_var_req_builder = match "multi" {
13455            "multi" => local_var_req_builder.query(
13456                &local_var_str
13457                    .into_iter()
13458                    .map(|p| ("validation_regex__iregex".to_owned(), p.to_string()))
13459                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13460            ),
13461            _ => local_var_req_builder.query(&[(
13462                "validation_regex__iregex",
13463                &local_var_str
13464                    .into_iter()
13465                    .map(|p| p.to_string())
13466                    .collect::<Vec<String>>()
13467                    .join(",")
13468                    .to_string(),
13469            )]),
13470        };
13471    }
13472    if let Some(ref local_var_str) = validation_regex__isw {
13473        local_var_req_builder = match "multi" {
13474            "multi" => local_var_req_builder.query(
13475                &local_var_str
13476                    .into_iter()
13477                    .map(|p| ("validation_regex__isw".to_owned(), p.to_string()))
13478                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13479            ),
13480            _ => local_var_req_builder.query(&[(
13481                "validation_regex__isw",
13482                &local_var_str
13483                    .into_iter()
13484                    .map(|p| p.to_string())
13485                    .collect::<Vec<String>>()
13486                    .join(",")
13487                    .to_string(),
13488            )]),
13489        };
13490    }
13491    if let Some(ref local_var_str) = validation_regex__n {
13492        local_var_req_builder = match "multi" {
13493            "multi" => local_var_req_builder.query(
13494                &local_var_str
13495                    .into_iter()
13496                    .map(|p| ("validation_regex__n".to_owned(), p.to_string()))
13497                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13498            ),
13499            _ => local_var_req_builder.query(&[(
13500                "validation_regex__n",
13501                &local_var_str
13502                    .into_iter()
13503                    .map(|p| p.to_string())
13504                    .collect::<Vec<String>>()
13505                    .join(",")
13506                    .to_string(),
13507            )]),
13508        };
13509    }
13510    if let Some(ref local_var_str) = validation_regex__nic {
13511        local_var_req_builder = match "multi" {
13512            "multi" => local_var_req_builder.query(
13513                &local_var_str
13514                    .into_iter()
13515                    .map(|p| ("validation_regex__nic".to_owned(), p.to_string()))
13516                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13517            ),
13518            _ => local_var_req_builder.query(&[(
13519                "validation_regex__nic",
13520                &local_var_str
13521                    .into_iter()
13522                    .map(|p| p.to_string())
13523                    .collect::<Vec<String>>()
13524                    .join(",")
13525                    .to_string(),
13526            )]),
13527        };
13528    }
13529    if let Some(ref local_var_str) = validation_regex__nie {
13530        local_var_req_builder = match "multi" {
13531            "multi" => local_var_req_builder.query(
13532                &local_var_str
13533                    .into_iter()
13534                    .map(|p| ("validation_regex__nie".to_owned(), p.to_string()))
13535                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13536            ),
13537            _ => local_var_req_builder.query(&[(
13538                "validation_regex__nie",
13539                &local_var_str
13540                    .into_iter()
13541                    .map(|p| p.to_string())
13542                    .collect::<Vec<String>>()
13543                    .join(",")
13544                    .to_string(),
13545            )]),
13546        };
13547    }
13548    if let Some(ref local_var_str) = validation_regex__niew {
13549        local_var_req_builder = match "multi" {
13550            "multi" => local_var_req_builder.query(
13551                &local_var_str
13552                    .into_iter()
13553                    .map(|p| ("validation_regex__niew".to_owned(), p.to_string()))
13554                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13555            ),
13556            _ => local_var_req_builder.query(&[(
13557                "validation_regex__niew",
13558                &local_var_str
13559                    .into_iter()
13560                    .map(|p| p.to_string())
13561                    .collect::<Vec<String>>()
13562                    .join(",")
13563                    .to_string(),
13564            )]),
13565        };
13566    }
13567    if let Some(ref local_var_str) = validation_regex__nisw {
13568        local_var_req_builder = match "multi" {
13569            "multi" => local_var_req_builder.query(
13570                &local_var_str
13571                    .into_iter()
13572                    .map(|p| ("validation_regex__nisw".to_owned(), p.to_string()))
13573                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13574            ),
13575            _ => local_var_req_builder.query(&[(
13576                "validation_regex__nisw",
13577                &local_var_str
13578                    .into_iter()
13579                    .map(|p| p.to_string())
13580                    .collect::<Vec<String>>()
13581                    .join(",")
13582                    .to_string(),
13583            )]),
13584        };
13585    }
13586    if let Some(ref local_var_str) = validation_regex__regex {
13587        local_var_req_builder = match "multi" {
13588            "multi" => local_var_req_builder.query(
13589                &local_var_str
13590                    .into_iter()
13591                    .map(|p| ("validation_regex__regex".to_owned(), p.to_string()))
13592                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13593            ),
13594            _ => local_var_req_builder.query(&[(
13595                "validation_regex__regex",
13596                &local_var_str
13597                    .into_iter()
13598                    .map(|p| p.to_string())
13599                    .collect::<Vec<String>>()
13600                    .join(",")
13601                    .to_string(),
13602            )]),
13603        };
13604    }
13605    if let Some(ref local_var_str) = weight {
13606        local_var_req_builder = match "multi" {
13607            "multi" => local_var_req_builder.query(
13608                &local_var_str
13609                    .into_iter()
13610                    .map(|p| ("weight".to_owned(), p.to_string()))
13611                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13612            ),
13613            _ => local_var_req_builder.query(&[(
13614                "weight",
13615                &local_var_str
13616                    .into_iter()
13617                    .map(|p| p.to_string())
13618                    .collect::<Vec<String>>()
13619                    .join(",")
13620                    .to_string(),
13621            )]),
13622        };
13623    }
13624    if let Some(ref local_var_str) = weight__empty {
13625        local_var_req_builder =
13626            local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
13627    }
13628    if let Some(ref local_var_str) = weight__gt {
13629        local_var_req_builder = match "multi" {
13630            "multi" => local_var_req_builder.query(
13631                &local_var_str
13632                    .into_iter()
13633                    .map(|p| ("weight__gt".to_owned(), p.to_string()))
13634                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13635            ),
13636            _ => local_var_req_builder.query(&[(
13637                "weight__gt",
13638                &local_var_str
13639                    .into_iter()
13640                    .map(|p| p.to_string())
13641                    .collect::<Vec<String>>()
13642                    .join(",")
13643                    .to_string(),
13644            )]),
13645        };
13646    }
13647    if let Some(ref local_var_str) = weight__gte {
13648        local_var_req_builder = match "multi" {
13649            "multi" => local_var_req_builder.query(
13650                &local_var_str
13651                    .into_iter()
13652                    .map(|p| ("weight__gte".to_owned(), p.to_string()))
13653                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13654            ),
13655            _ => local_var_req_builder.query(&[(
13656                "weight__gte",
13657                &local_var_str
13658                    .into_iter()
13659                    .map(|p| p.to_string())
13660                    .collect::<Vec<String>>()
13661                    .join(",")
13662                    .to_string(),
13663            )]),
13664        };
13665    }
13666    if let Some(ref local_var_str) = weight__lt {
13667        local_var_req_builder = match "multi" {
13668            "multi" => local_var_req_builder.query(
13669                &local_var_str
13670                    .into_iter()
13671                    .map(|p| ("weight__lt".to_owned(), p.to_string()))
13672                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13673            ),
13674            _ => local_var_req_builder.query(&[(
13675                "weight__lt",
13676                &local_var_str
13677                    .into_iter()
13678                    .map(|p| p.to_string())
13679                    .collect::<Vec<String>>()
13680                    .join(",")
13681                    .to_string(),
13682            )]),
13683        };
13684    }
13685    if let Some(ref local_var_str) = weight__lte {
13686        local_var_req_builder = match "multi" {
13687            "multi" => local_var_req_builder.query(
13688                &local_var_str
13689                    .into_iter()
13690                    .map(|p| ("weight__lte".to_owned(), p.to_string()))
13691                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13692            ),
13693            _ => local_var_req_builder.query(&[(
13694                "weight__lte",
13695                &local_var_str
13696                    .into_iter()
13697                    .map(|p| p.to_string())
13698                    .collect::<Vec<String>>()
13699                    .join(",")
13700                    .to_string(),
13701            )]),
13702        };
13703    }
13704    if let Some(ref local_var_str) = weight__n {
13705        local_var_req_builder = match "multi" {
13706            "multi" => local_var_req_builder.query(
13707                &local_var_str
13708                    .into_iter()
13709                    .map(|p| ("weight__n".to_owned(), p.to_string()))
13710                    .collect::<Vec<(std::string::String, std::string::String)>>(),
13711            ),
13712            _ => local_var_req_builder.query(&[(
13713                "weight__n",
13714                &local_var_str
13715                    .into_iter()
13716                    .map(|p| p.to_string())
13717                    .collect::<Vec<String>>()
13718                    .join(",")
13719                    .to_string(),
13720            )]),
13721        };
13722    }
13723    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13724        local_var_req_builder =
13725            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13726    }
13727    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13728        let local_var_key = local_var_apikey.key.clone();
13729        let local_var_value = match local_var_apikey.prefix {
13730            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13731            None => local_var_key,
13732        };
13733        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13734    };
13735
13736    let local_var_req = local_var_req_builder.build()?;
13737    let local_var_resp = local_var_client.execute(local_var_req).await?;
13738
13739    let local_var_status = local_var_resp.status();
13740    let local_var_content = local_var_resp.text().await?;
13741
13742    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13743        serde_json::from_str(&local_var_content).map_err(Error::from)
13744    } else {
13745        let local_var_entity: Option<ExtrasCustomFieldsListError> =
13746            serde_json::from_str(&local_var_content).ok();
13747        let local_var_error = ResponseContent {
13748            status: local_var_status,
13749            content: local_var_content,
13750            entity: local_var_entity,
13751        };
13752        Err(Error::ResponseError(local_var_error))
13753    }
13754}
13755
13756/// Patch a custom field object.
13757pub async fn extras_custom_fields_partial_update(
13758    configuration: &configuration::Configuration,
13759    id: i32,
13760    patched_writable_custom_field_request: Option<crate::models::PatchedWritableCustomFieldRequest>,
13761) -> Result<crate::models::CustomField, Error<ExtrasCustomFieldsPartialUpdateError>> {
13762    let local_var_configuration = configuration;
13763
13764    let local_var_client = &local_var_configuration.client;
13765
13766    let local_var_uri_str = format!(
13767        "{}/api/extras/custom-fields/{id}/",
13768        local_var_configuration.base_path,
13769        id = id
13770    );
13771    let mut local_var_req_builder =
13772        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
13773
13774    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13775        local_var_req_builder =
13776            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13777    }
13778    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13779        let local_var_key = local_var_apikey.key.clone();
13780        let local_var_value = match local_var_apikey.prefix {
13781            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13782            None => local_var_key,
13783        };
13784        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13785    };
13786    local_var_req_builder = local_var_req_builder.json(&patched_writable_custom_field_request);
13787
13788    let local_var_req = local_var_req_builder.build()?;
13789    let local_var_resp = local_var_client.execute(local_var_req).await?;
13790
13791    let local_var_status = local_var_resp.status();
13792    let local_var_content = local_var_resp.text().await?;
13793
13794    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13795        serde_json::from_str(&local_var_content).map_err(Error::from)
13796    } else {
13797        let local_var_entity: Option<ExtrasCustomFieldsPartialUpdateError> =
13798            serde_json::from_str(&local_var_content).ok();
13799        let local_var_error = ResponseContent {
13800            status: local_var_status,
13801            content: local_var_content,
13802            entity: local_var_entity,
13803        };
13804        Err(Error::ResponseError(local_var_error))
13805    }
13806}
13807
13808/// Get a custom field object.
13809pub async fn extras_custom_fields_retrieve(
13810    configuration: &configuration::Configuration,
13811    id: i32,
13812) -> Result<crate::models::CustomField, Error<ExtrasCustomFieldsRetrieveError>> {
13813    let local_var_configuration = configuration;
13814
13815    let local_var_client = &local_var_configuration.client;
13816
13817    let local_var_uri_str = format!(
13818        "{}/api/extras/custom-fields/{id}/",
13819        local_var_configuration.base_path,
13820        id = id
13821    );
13822    let mut local_var_req_builder =
13823        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
13824
13825    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13826        local_var_req_builder =
13827            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13828    }
13829    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13830        let local_var_key = local_var_apikey.key.clone();
13831        let local_var_value = match local_var_apikey.prefix {
13832            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13833            None => local_var_key,
13834        };
13835        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13836    };
13837
13838    let local_var_req = local_var_req_builder.build()?;
13839    let local_var_resp = local_var_client.execute(local_var_req).await?;
13840
13841    let local_var_status = local_var_resp.status();
13842    let local_var_content = local_var_resp.text().await?;
13843
13844    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13845        serde_json::from_str(&local_var_content).map_err(Error::from)
13846    } else {
13847        let local_var_entity: Option<ExtrasCustomFieldsRetrieveError> =
13848            serde_json::from_str(&local_var_content).ok();
13849        let local_var_error = ResponseContent {
13850            status: local_var_status,
13851            content: local_var_content,
13852            entity: local_var_entity,
13853        };
13854        Err(Error::ResponseError(local_var_error))
13855    }
13856}
13857
13858/// Put a custom field object.
13859pub async fn extras_custom_fields_update(
13860    configuration: &configuration::Configuration,
13861    id: i32,
13862    writable_custom_field_request: crate::models::WritableCustomFieldRequest,
13863) -> Result<crate::models::CustomField, Error<ExtrasCustomFieldsUpdateError>> {
13864    let local_var_configuration = configuration;
13865
13866    let local_var_client = &local_var_configuration.client;
13867
13868    let local_var_uri_str = format!(
13869        "{}/api/extras/custom-fields/{id}/",
13870        local_var_configuration.base_path,
13871        id = id
13872    );
13873    let mut local_var_req_builder =
13874        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
13875
13876    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13877        local_var_req_builder =
13878            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13879    }
13880    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13881        let local_var_key = local_var_apikey.key.clone();
13882        let local_var_value = match local_var_apikey.prefix {
13883            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13884            None => local_var_key,
13885        };
13886        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13887    };
13888    local_var_req_builder = local_var_req_builder.json(&writable_custom_field_request);
13889
13890    let local_var_req = local_var_req_builder.build()?;
13891    let local_var_resp = local_var_client.execute(local_var_req).await?;
13892
13893    let local_var_status = local_var_resp.status();
13894    let local_var_content = local_var_resp.text().await?;
13895
13896    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13897        serde_json::from_str(&local_var_content).map_err(Error::from)
13898    } else {
13899        let local_var_entity: Option<ExtrasCustomFieldsUpdateError> =
13900            serde_json::from_str(&local_var_content).ok();
13901        let local_var_error = ResponseContent {
13902            status: local_var_status,
13903            content: local_var_content,
13904            entity: local_var_entity,
13905        };
13906        Err(Error::ResponseError(local_var_error))
13907    }
13908}
13909
13910/// Delete a list of custom link objects.
13911pub async fn extras_custom_links_bulk_destroy(
13912    configuration: &configuration::Configuration,
13913    custom_link_request: Vec<crate::models::CustomLinkRequest>,
13914) -> Result<(), Error<ExtrasCustomLinksBulkDestroyError>> {
13915    let local_var_configuration = configuration;
13916
13917    let local_var_client = &local_var_configuration.client;
13918
13919    let local_var_uri_str = format!(
13920        "{}/api/extras/custom-links/",
13921        local_var_configuration.base_path
13922    );
13923    let mut local_var_req_builder =
13924        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
13925
13926    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13927        local_var_req_builder =
13928            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13929    }
13930    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13931        let local_var_key = local_var_apikey.key.clone();
13932        let local_var_value = match local_var_apikey.prefix {
13933            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13934            None => local_var_key,
13935        };
13936        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13937    };
13938    local_var_req_builder = local_var_req_builder.json(&custom_link_request);
13939
13940    let local_var_req = local_var_req_builder.build()?;
13941    let local_var_resp = local_var_client.execute(local_var_req).await?;
13942
13943    let local_var_status = local_var_resp.status();
13944    let local_var_content = local_var_resp.text().await?;
13945
13946    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13947        Ok(())
13948    } else {
13949        let local_var_entity: Option<ExtrasCustomLinksBulkDestroyError> =
13950            serde_json::from_str(&local_var_content).ok();
13951        let local_var_error = ResponseContent {
13952            status: local_var_status,
13953            content: local_var_content,
13954            entity: local_var_entity,
13955        };
13956        Err(Error::ResponseError(local_var_error))
13957    }
13958}
13959
13960/// Patch a list of custom link objects.
13961pub async fn extras_custom_links_bulk_partial_update(
13962    configuration: &configuration::Configuration,
13963    custom_link_request: Vec<crate::models::CustomLinkRequest>,
13964) -> Result<Vec<crate::models::CustomLink>, Error<ExtrasCustomLinksBulkPartialUpdateError>> {
13965    let local_var_configuration = configuration;
13966
13967    let local_var_client = &local_var_configuration.client;
13968
13969    let local_var_uri_str = format!(
13970        "{}/api/extras/custom-links/",
13971        local_var_configuration.base_path
13972    );
13973    let mut local_var_req_builder =
13974        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
13975
13976    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13977        local_var_req_builder =
13978            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13979    }
13980    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13981        let local_var_key = local_var_apikey.key.clone();
13982        let local_var_value = match local_var_apikey.prefix {
13983            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13984            None => local_var_key,
13985        };
13986        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13987    };
13988    local_var_req_builder = local_var_req_builder.json(&custom_link_request);
13989
13990    let local_var_req = local_var_req_builder.build()?;
13991    let local_var_resp = local_var_client.execute(local_var_req).await?;
13992
13993    let local_var_status = local_var_resp.status();
13994    let local_var_content = local_var_resp.text().await?;
13995
13996    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13997        serde_json::from_str(&local_var_content).map_err(Error::from)
13998    } else {
13999        let local_var_entity: Option<ExtrasCustomLinksBulkPartialUpdateError> =
14000            serde_json::from_str(&local_var_content).ok();
14001        let local_var_error = ResponseContent {
14002            status: local_var_status,
14003            content: local_var_content,
14004            entity: local_var_entity,
14005        };
14006        Err(Error::ResponseError(local_var_error))
14007    }
14008}
14009
14010/// Put a list of custom link objects.
14011pub async fn extras_custom_links_bulk_update(
14012    configuration: &configuration::Configuration,
14013    custom_link_request: Vec<crate::models::CustomLinkRequest>,
14014) -> Result<Vec<crate::models::CustomLink>, Error<ExtrasCustomLinksBulkUpdateError>> {
14015    let local_var_configuration = configuration;
14016
14017    let local_var_client = &local_var_configuration.client;
14018
14019    let local_var_uri_str = format!(
14020        "{}/api/extras/custom-links/",
14021        local_var_configuration.base_path
14022    );
14023    let mut local_var_req_builder =
14024        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
14025
14026    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14027        local_var_req_builder =
14028            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14029    }
14030    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14031        let local_var_key = local_var_apikey.key.clone();
14032        let local_var_value = match local_var_apikey.prefix {
14033            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14034            None => local_var_key,
14035        };
14036        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14037    };
14038    local_var_req_builder = local_var_req_builder.json(&custom_link_request);
14039
14040    let local_var_req = local_var_req_builder.build()?;
14041    let local_var_resp = local_var_client.execute(local_var_req).await?;
14042
14043    let local_var_status = local_var_resp.status();
14044    let local_var_content = local_var_resp.text().await?;
14045
14046    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14047        serde_json::from_str(&local_var_content).map_err(Error::from)
14048    } else {
14049        let local_var_entity: Option<ExtrasCustomLinksBulkUpdateError> =
14050            serde_json::from_str(&local_var_content).ok();
14051        let local_var_error = ResponseContent {
14052            status: local_var_status,
14053            content: local_var_content,
14054            entity: local_var_entity,
14055        };
14056        Err(Error::ResponseError(local_var_error))
14057    }
14058}
14059
14060/// Post a list of custom link objects.
14061pub async fn extras_custom_links_create(
14062    configuration: &configuration::Configuration,
14063    custom_link_request: crate::models::CustomLinkRequest,
14064) -> Result<crate::models::CustomLink, Error<ExtrasCustomLinksCreateError>> {
14065    let local_var_configuration = configuration;
14066
14067    let local_var_client = &local_var_configuration.client;
14068
14069    let local_var_uri_str = format!(
14070        "{}/api/extras/custom-links/",
14071        local_var_configuration.base_path
14072    );
14073    let mut local_var_req_builder =
14074        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
14075
14076    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14077        local_var_req_builder =
14078            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14079    }
14080    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14081        let local_var_key = local_var_apikey.key.clone();
14082        let local_var_value = match local_var_apikey.prefix {
14083            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14084            None => local_var_key,
14085        };
14086        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14087    };
14088    local_var_req_builder = local_var_req_builder.json(&custom_link_request);
14089
14090    let local_var_req = local_var_req_builder.build()?;
14091    let local_var_resp = local_var_client.execute(local_var_req).await?;
14092
14093    let local_var_status = local_var_resp.status();
14094    let local_var_content = local_var_resp.text().await?;
14095
14096    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14097        serde_json::from_str(&local_var_content).map_err(Error::from)
14098    } else {
14099        let local_var_entity: Option<ExtrasCustomLinksCreateError> =
14100            serde_json::from_str(&local_var_content).ok();
14101        let local_var_error = ResponseContent {
14102            status: local_var_status,
14103            content: local_var_content,
14104            entity: local_var_entity,
14105        };
14106        Err(Error::ResponseError(local_var_error))
14107    }
14108}
14109
14110/// Delete a custom link object.
14111pub async fn extras_custom_links_destroy(
14112    configuration: &configuration::Configuration,
14113    id: i32,
14114) -> Result<(), Error<ExtrasCustomLinksDestroyError>> {
14115    let local_var_configuration = configuration;
14116
14117    let local_var_client = &local_var_configuration.client;
14118
14119    let local_var_uri_str = format!(
14120        "{}/api/extras/custom-links/{id}/",
14121        local_var_configuration.base_path,
14122        id = id
14123    );
14124    let mut local_var_req_builder =
14125        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
14126
14127    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14128        local_var_req_builder =
14129            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14130    }
14131    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14132        let local_var_key = local_var_apikey.key.clone();
14133        let local_var_value = match local_var_apikey.prefix {
14134            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14135            None => local_var_key,
14136        };
14137        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14138    };
14139
14140    let local_var_req = local_var_req_builder.build()?;
14141    let local_var_resp = local_var_client.execute(local_var_req).await?;
14142
14143    let local_var_status = local_var_resp.status();
14144    let local_var_content = local_var_resp.text().await?;
14145
14146    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14147        Ok(())
14148    } else {
14149        let local_var_entity: Option<ExtrasCustomLinksDestroyError> =
14150            serde_json::from_str(&local_var_content).ok();
14151        let local_var_error = ResponseContent {
14152            status: local_var_status,
14153            content: local_var_content,
14154            entity: local_var_entity,
14155        };
14156        Err(Error::ResponseError(local_var_error))
14157    }
14158}
14159
14160/// Get a list of custom link objects.
14161pub async fn extras_custom_links_list(
14162    configuration: &configuration::Configuration,
14163    button_class: Option<&str>,
14164    created: Option<Vec<String>>,
14165    created__empty: Option<Vec<String>>,
14166    created__gt: Option<Vec<String>>,
14167    created__gte: Option<Vec<String>>,
14168    created__lt: Option<Vec<String>>,
14169    created__lte: Option<Vec<String>>,
14170    created__n: Option<Vec<String>>,
14171    created_by_request: Option<&str>,
14172    enabled: Option<bool>,
14173    group_name: Option<Vec<String>>,
14174    group_name__empty: Option<bool>,
14175    group_name__ic: Option<Vec<String>>,
14176    group_name__ie: Option<Vec<String>>,
14177    group_name__iew: Option<Vec<String>>,
14178    group_name__iregex: Option<Vec<String>>,
14179    group_name__isw: Option<Vec<String>>,
14180    group_name__n: Option<Vec<String>>,
14181    group_name__nic: Option<Vec<String>>,
14182    group_name__nie: Option<Vec<String>>,
14183    group_name__niew: Option<Vec<String>>,
14184    group_name__nisw: Option<Vec<String>>,
14185    group_name__regex: Option<Vec<String>>,
14186    id: Option<Vec<i32>>,
14187    id__empty: Option<bool>,
14188    id__gt: Option<Vec<i32>>,
14189    id__gte: Option<Vec<i32>>,
14190    id__lt: Option<Vec<i32>>,
14191    id__lte: Option<Vec<i32>>,
14192    id__n: Option<Vec<i32>>,
14193    last_updated: Option<Vec<String>>,
14194    last_updated__empty: Option<Vec<String>>,
14195    last_updated__gt: Option<Vec<String>>,
14196    last_updated__gte: Option<Vec<String>>,
14197    last_updated__lt: Option<Vec<String>>,
14198    last_updated__lte: Option<Vec<String>>,
14199    last_updated__n: Option<Vec<String>>,
14200    limit: Option<i32>,
14201    link_text: Option<&str>,
14202    link_text__ic: Option<&str>,
14203    link_text__ie: Option<&str>,
14204    link_text__iew: Option<&str>,
14205    link_text__iregex: Option<&str>,
14206    link_text__isw: Option<&str>,
14207    link_text__n: Option<&str>,
14208    link_text__nic: Option<&str>,
14209    link_text__nie: Option<&str>,
14210    link_text__niew: Option<&str>,
14211    link_text__nisw: Option<&str>,
14212    link_text__regex: Option<&str>,
14213    link_url: Option<&str>,
14214    link_url__ic: Option<&str>,
14215    link_url__ie: Option<&str>,
14216    link_url__iew: Option<&str>,
14217    link_url__iregex: Option<&str>,
14218    link_url__isw: Option<&str>,
14219    link_url__n: Option<&str>,
14220    link_url__nic: Option<&str>,
14221    link_url__nie: Option<&str>,
14222    link_url__niew: Option<&str>,
14223    link_url__nisw: Option<&str>,
14224    link_url__regex: Option<&str>,
14225    modified_by_request: Option<&str>,
14226    name: Option<Vec<String>>,
14227    name__empty: Option<bool>,
14228    name__ic: Option<Vec<String>>,
14229    name__ie: Option<Vec<String>>,
14230    name__iew: Option<Vec<String>>,
14231    name__iregex: Option<Vec<String>>,
14232    name__isw: Option<Vec<String>>,
14233    name__n: Option<Vec<String>>,
14234    name__nic: Option<Vec<String>>,
14235    name__nie: Option<Vec<String>>,
14236    name__niew: Option<Vec<String>>,
14237    name__nisw: Option<Vec<String>>,
14238    name__regex: Option<Vec<String>>,
14239    new_window: Option<bool>,
14240    object_type: Option<&str>,
14241    object_type__ic: Option<&str>,
14242    object_type__ie: Option<&str>,
14243    object_type__iew: Option<&str>,
14244    object_type__iregex: Option<&str>,
14245    object_type__isw: Option<&str>,
14246    object_type__n: Option<&str>,
14247    object_type__nic: Option<&str>,
14248    object_type__nie: Option<&str>,
14249    object_type__niew: Option<&str>,
14250    object_type__nisw: Option<&str>,
14251    object_type__regex: Option<&str>,
14252    object_type_id: Option<Vec<i32>>,
14253    object_type_id__n: Option<Vec<i32>>,
14254    offset: Option<i32>,
14255    ordering: Option<&str>,
14256    q: Option<&str>,
14257    updated_by_request: Option<&str>,
14258    weight: Option<Vec<i32>>,
14259    weight__empty: Option<bool>,
14260    weight__gt: Option<Vec<i32>>,
14261    weight__gte: Option<Vec<i32>>,
14262    weight__lt: Option<Vec<i32>>,
14263    weight__lte: Option<Vec<i32>>,
14264    weight__n: Option<Vec<i32>>,
14265) -> Result<crate::models::PaginatedCustomLinkList, Error<ExtrasCustomLinksListError>> {
14266    let local_var_configuration = configuration;
14267
14268    let local_var_client = &local_var_configuration.client;
14269
14270    let local_var_uri_str = format!(
14271        "{}/api/extras/custom-links/",
14272        local_var_configuration.base_path
14273    );
14274    let mut local_var_req_builder =
14275        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
14276
14277    if let Some(ref local_var_str) = button_class {
14278        local_var_req_builder =
14279            local_var_req_builder.query(&[("button_class", &local_var_str.to_string())]);
14280    }
14281    if let Some(ref local_var_str) = created {
14282        local_var_req_builder = match "multi" {
14283            "multi" => local_var_req_builder.query(
14284                &local_var_str
14285                    .into_iter()
14286                    .map(|p| ("created".to_owned(), p.to_string()))
14287                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14288            ),
14289            _ => local_var_req_builder.query(&[(
14290                "created",
14291                &local_var_str
14292                    .into_iter()
14293                    .map(|p| p.to_string())
14294                    .collect::<Vec<String>>()
14295                    .join(",")
14296                    .to_string(),
14297            )]),
14298        };
14299    }
14300    if let Some(ref local_var_str) = created__empty {
14301        local_var_req_builder = match "multi" {
14302            "multi" => local_var_req_builder.query(
14303                &local_var_str
14304                    .into_iter()
14305                    .map(|p| ("created__empty".to_owned(), p.to_string()))
14306                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14307            ),
14308            _ => local_var_req_builder.query(&[(
14309                "created__empty",
14310                &local_var_str
14311                    .into_iter()
14312                    .map(|p| p.to_string())
14313                    .collect::<Vec<String>>()
14314                    .join(",")
14315                    .to_string(),
14316            )]),
14317        };
14318    }
14319    if let Some(ref local_var_str) = created__gt {
14320        local_var_req_builder = match "multi" {
14321            "multi" => local_var_req_builder.query(
14322                &local_var_str
14323                    .into_iter()
14324                    .map(|p| ("created__gt".to_owned(), p.to_string()))
14325                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14326            ),
14327            _ => local_var_req_builder.query(&[(
14328                "created__gt",
14329                &local_var_str
14330                    .into_iter()
14331                    .map(|p| p.to_string())
14332                    .collect::<Vec<String>>()
14333                    .join(",")
14334                    .to_string(),
14335            )]),
14336        };
14337    }
14338    if let Some(ref local_var_str) = created__gte {
14339        local_var_req_builder = match "multi" {
14340            "multi" => local_var_req_builder.query(
14341                &local_var_str
14342                    .into_iter()
14343                    .map(|p| ("created__gte".to_owned(), p.to_string()))
14344                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14345            ),
14346            _ => local_var_req_builder.query(&[(
14347                "created__gte",
14348                &local_var_str
14349                    .into_iter()
14350                    .map(|p| p.to_string())
14351                    .collect::<Vec<String>>()
14352                    .join(",")
14353                    .to_string(),
14354            )]),
14355        };
14356    }
14357    if let Some(ref local_var_str) = created__lt {
14358        local_var_req_builder = match "multi" {
14359            "multi" => local_var_req_builder.query(
14360                &local_var_str
14361                    .into_iter()
14362                    .map(|p| ("created__lt".to_owned(), p.to_string()))
14363                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14364            ),
14365            _ => local_var_req_builder.query(&[(
14366                "created__lt",
14367                &local_var_str
14368                    .into_iter()
14369                    .map(|p| p.to_string())
14370                    .collect::<Vec<String>>()
14371                    .join(",")
14372                    .to_string(),
14373            )]),
14374        };
14375    }
14376    if let Some(ref local_var_str) = created__lte {
14377        local_var_req_builder = match "multi" {
14378            "multi" => local_var_req_builder.query(
14379                &local_var_str
14380                    .into_iter()
14381                    .map(|p| ("created__lte".to_owned(), p.to_string()))
14382                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14383            ),
14384            _ => local_var_req_builder.query(&[(
14385                "created__lte",
14386                &local_var_str
14387                    .into_iter()
14388                    .map(|p| p.to_string())
14389                    .collect::<Vec<String>>()
14390                    .join(",")
14391                    .to_string(),
14392            )]),
14393        };
14394    }
14395    if let Some(ref local_var_str) = created__n {
14396        local_var_req_builder = match "multi" {
14397            "multi" => local_var_req_builder.query(
14398                &local_var_str
14399                    .into_iter()
14400                    .map(|p| ("created__n".to_owned(), p.to_string()))
14401                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14402            ),
14403            _ => local_var_req_builder.query(&[(
14404                "created__n",
14405                &local_var_str
14406                    .into_iter()
14407                    .map(|p| p.to_string())
14408                    .collect::<Vec<String>>()
14409                    .join(",")
14410                    .to_string(),
14411            )]),
14412        };
14413    }
14414    if let Some(ref local_var_str) = created_by_request {
14415        local_var_req_builder =
14416            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
14417    }
14418    if let Some(ref local_var_str) = enabled {
14419        local_var_req_builder =
14420            local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
14421    }
14422    if let Some(ref local_var_str) = group_name {
14423        local_var_req_builder = match "multi" {
14424            "multi" => local_var_req_builder.query(
14425                &local_var_str
14426                    .into_iter()
14427                    .map(|p| ("group_name".to_owned(), p.to_string()))
14428                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14429            ),
14430            _ => local_var_req_builder.query(&[(
14431                "group_name",
14432                &local_var_str
14433                    .into_iter()
14434                    .map(|p| p.to_string())
14435                    .collect::<Vec<String>>()
14436                    .join(",")
14437                    .to_string(),
14438            )]),
14439        };
14440    }
14441    if let Some(ref local_var_str) = group_name__empty {
14442        local_var_req_builder =
14443            local_var_req_builder.query(&[("group_name__empty", &local_var_str.to_string())]);
14444    }
14445    if let Some(ref local_var_str) = group_name__ic {
14446        local_var_req_builder = match "multi" {
14447            "multi" => local_var_req_builder.query(
14448                &local_var_str
14449                    .into_iter()
14450                    .map(|p| ("group_name__ic".to_owned(), p.to_string()))
14451                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14452            ),
14453            _ => local_var_req_builder.query(&[(
14454                "group_name__ic",
14455                &local_var_str
14456                    .into_iter()
14457                    .map(|p| p.to_string())
14458                    .collect::<Vec<String>>()
14459                    .join(",")
14460                    .to_string(),
14461            )]),
14462        };
14463    }
14464    if let Some(ref local_var_str) = group_name__ie {
14465        local_var_req_builder = match "multi" {
14466            "multi" => local_var_req_builder.query(
14467                &local_var_str
14468                    .into_iter()
14469                    .map(|p| ("group_name__ie".to_owned(), p.to_string()))
14470                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14471            ),
14472            _ => local_var_req_builder.query(&[(
14473                "group_name__ie",
14474                &local_var_str
14475                    .into_iter()
14476                    .map(|p| p.to_string())
14477                    .collect::<Vec<String>>()
14478                    .join(",")
14479                    .to_string(),
14480            )]),
14481        };
14482    }
14483    if let Some(ref local_var_str) = group_name__iew {
14484        local_var_req_builder = match "multi" {
14485            "multi" => local_var_req_builder.query(
14486                &local_var_str
14487                    .into_iter()
14488                    .map(|p| ("group_name__iew".to_owned(), p.to_string()))
14489                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14490            ),
14491            _ => local_var_req_builder.query(&[(
14492                "group_name__iew",
14493                &local_var_str
14494                    .into_iter()
14495                    .map(|p| p.to_string())
14496                    .collect::<Vec<String>>()
14497                    .join(",")
14498                    .to_string(),
14499            )]),
14500        };
14501    }
14502    if let Some(ref local_var_str) = group_name__iregex {
14503        local_var_req_builder = match "multi" {
14504            "multi" => local_var_req_builder.query(
14505                &local_var_str
14506                    .into_iter()
14507                    .map(|p| ("group_name__iregex".to_owned(), p.to_string()))
14508                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14509            ),
14510            _ => local_var_req_builder.query(&[(
14511                "group_name__iregex",
14512                &local_var_str
14513                    .into_iter()
14514                    .map(|p| p.to_string())
14515                    .collect::<Vec<String>>()
14516                    .join(",")
14517                    .to_string(),
14518            )]),
14519        };
14520    }
14521    if let Some(ref local_var_str) = group_name__isw {
14522        local_var_req_builder = match "multi" {
14523            "multi" => local_var_req_builder.query(
14524                &local_var_str
14525                    .into_iter()
14526                    .map(|p| ("group_name__isw".to_owned(), p.to_string()))
14527                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14528            ),
14529            _ => local_var_req_builder.query(&[(
14530                "group_name__isw",
14531                &local_var_str
14532                    .into_iter()
14533                    .map(|p| p.to_string())
14534                    .collect::<Vec<String>>()
14535                    .join(",")
14536                    .to_string(),
14537            )]),
14538        };
14539    }
14540    if let Some(ref local_var_str) = group_name__n {
14541        local_var_req_builder = match "multi" {
14542            "multi" => local_var_req_builder.query(
14543                &local_var_str
14544                    .into_iter()
14545                    .map(|p| ("group_name__n".to_owned(), p.to_string()))
14546                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14547            ),
14548            _ => local_var_req_builder.query(&[(
14549                "group_name__n",
14550                &local_var_str
14551                    .into_iter()
14552                    .map(|p| p.to_string())
14553                    .collect::<Vec<String>>()
14554                    .join(",")
14555                    .to_string(),
14556            )]),
14557        };
14558    }
14559    if let Some(ref local_var_str) = group_name__nic {
14560        local_var_req_builder = match "multi" {
14561            "multi" => local_var_req_builder.query(
14562                &local_var_str
14563                    .into_iter()
14564                    .map(|p| ("group_name__nic".to_owned(), p.to_string()))
14565                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14566            ),
14567            _ => local_var_req_builder.query(&[(
14568                "group_name__nic",
14569                &local_var_str
14570                    .into_iter()
14571                    .map(|p| p.to_string())
14572                    .collect::<Vec<String>>()
14573                    .join(",")
14574                    .to_string(),
14575            )]),
14576        };
14577    }
14578    if let Some(ref local_var_str) = group_name__nie {
14579        local_var_req_builder = match "multi" {
14580            "multi" => local_var_req_builder.query(
14581                &local_var_str
14582                    .into_iter()
14583                    .map(|p| ("group_name__nie".to_owned(), p.to_string()))
14584                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14585            ),
14586            _ => local_var_req_builder.query(&[(
14587                "group_name__nie",
14588                &local_var_str
14589                    .into_iter()
14590                    .map(|p| p.to_string())
14591                    .collect::<Vec<String>>()
14592                    .join(",")
14593                    .to_string(),
14594            )]),
14595        };
14596    }
14597    if let Some(ref local_var_str) = group_name__niew {
14598        local_var_req_builder = match "multi" {
14599            "multi" => local_var_req_builder.query(
14600                &local_var_str
14601                    .into_iter()
14602                    .map(|p| ("group_name__niew".to_owned(), p.to_string()))
14603                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14604            ),
14605            _ => local_var_req_builder.query(&[(
14606                "group_name__niew",
14607                &local_var_str
14608                    .into_iter()
14609                    .map(|p| p.to_string())
14610                    .collect::<Vec<String>>()
14611                    .join(",")
14612                    .to_string(),
14613            )]),
14614        };
14615    }
14616    if let Some(ref local_var_str) = group_name__nisw {
14617        local_var_req_builder = match "multi" {
14618            "multi" => local_var_req_builder.query(
14619                &local_var_str
14620                    .into_iter()
14621                    .map(|p| ("group_name__nisw".to_owned(), p.to_string()))
14622                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14623            ),
14624            _ => local_var_req_builder.query(&[(
14625                "group_name__nisw",
14626                &local_var_str
14627                    .into_iter()
14628                    .map(|p| p.to_string())
14629                    .collect::<Vec<String>>()
14630                    .join(",")
14631                    .to_string(),
14632            )]),
14633        };
14634    }
14635    if let Some(ref local_var_str) = group_name__regex {
14636        local_var_req_builder = match "multi" {
14637            "multi" => local_var_req_builder.query(
14638                &local_var_str
14639                    .into_iter()
14640                    .map(|p| ("group_name__regex".to_owned(), p.to_string()))
14641                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14642            ),
14643            _ => local_var_req_builder.query(&[(
14644                "group_name__regex",
14645                &local_var_str
14646                    .into_iter()
14647                    .map(|p| p.to_string())
14648                    .collect::<Vec<String>>()
14649                    .join(",")
14650                    .to_string(),
14651            )]),
14652        };
14653    }
14654    if let Some(ref local_var_str) = id {
14655        local_var_req_builder = match "multi" {
14656            "multi" => local_var_req_builder.query(
14657                &local_var_str
14658                    .into_iter()
14659                    .map(|p| ("id".to_owned(), p.to_string()))
14660                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14661            ),
14662            _ => local_var_req_builder.query(&[(
14663                "id",
14664                &local_var_str
14665                    .into_iter()
14666                    .map(|p| p.to_string())
14667                    .collect::<Vec<String>>()
14668                    .join(",")
14669                    .to_string(),
14670            )]),
14671        };
14672    }
14673    if let Some(ref local_var_str) = id__empty {
14674        local_var_req_builder =
14675            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
14676    }
14677    if let Some(ref local_var_str) = id__gt {
14678        local_var_req_builder = match "multi" {
14679            "multi" => local_var_req_builder.query(
14680                &local_var_str
14681                    .into_iter()
14682                    .map(|p| ("id__gt".to_owned(), p.to_string()))
14683                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14684            ),
14685            _ => local_var_req_builder.query(&[(
14686                "id__gt",
14687                &local_var_str
14688                    .into_iter()
14689                    .map(|p| p.to_string())
14690                    .collect::<Vec<String>>()
14691                    .join(",")
14692                    .to_string(),
14693            )]),
14694        };
14695    }
14696    if let Some(ref local_var_str) = id__gte {
14697        local_var_req_builder = match "multi" {
14698            "multi" => local_var_req_builder.query(
14699                &local_var_str
14700                    .into_iter()
14701                    .map(|p| ("id__gte".to_owned(), p.to_string()))
14702                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14703            ),
14704            _ => local_var_req_builder.query(&[(
14705                "id__gte",
14706                &local_var_str
14707                    .into_iter()
14708                    .map(|p| p.to_string())
14709                    .collect::<Vec<String>>()
14710                    .join(",")
14711                    .to_string(),
14712            )]),
14713        };
14714    }
14715    if let Some(ref local_var_str) = id__lt {
14716        local_var_req_builder = match "multi" {
14717            "multi" => local_var_req_builder.query(
14718                &local_var_str
14719                    .into_iter()
14720                    .map(|p| ("id__lt".to_owned(), p.to_string()))
14721                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14722            ),
14723            _ => local_var_req_builder.query(&[(
14724                "id__lt",
14725                &local_var_str
14726                    .into_iter()
14727                    .map(|p| p.to_string())
14728                    .collect::<Vec<String>>()
14729                    .join(",")
14730                    .to_string(),
14731            )]),
14732        };
14733    }
14734    if let Some(ref local_var_str) = id__lte {
14735        local_var_req_builder = match "multi" {
14736            "multi" => local_var_req_builder.query(
14737                &local_var_str
14738                    .into_iter()
14739                    .map(|p| ("id__lte".to_owned(), p.to_string()))
14740                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14741            ),
14742            _ => local_var_req_builder.query(&[(
14743                "id__lte",
14744                &local_var_str
14745                    .into_iter()
14746                    .map(|p| p.to_string())
14747                    .collect::<Vec<String>>()
14748                    .join(",")
14749                    .to_string(),
14750            )]),
14751        };
14752    }
14753    if let Some(ref local_var_str) = id__n {
14754        local_var_req_builder = match "multi" {
14755            "multi" => local_var_req_builder.query(
14756                &local_var_str
14757                    .into_iter()
14758                    .map(|p| ("id__n".to_owned(), p.to_string()))
14759                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14760            ),
14761            _ => local_var_req_builder.query(&[(
14762                "id__n",
14763                &local_var_str
14764                    .into_iter()
14765                    .map(|p| p.to_string())
14766                    .collect::<Vec<String>>()
14767                    .join(",")
14768                    .to_string(),
14769            )]),
14770        };
14771    }
14772    if let Some(ref local_var_str) = last_updated {
14773        local_var_req_builder = match "multi" {
14774            "multi" => local_var_req_builder.query(
14775                &local_var_str
14776                    .into_iter()
14777                    .map(|p| ("last_updated".to_owned(), p.to_string()))
14778                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14779            ),
14780            _ => local_var_req_builder.query(&[(
14781                "last_updated",
14782                &local_var_str
14783                    .into_iter()
14784                    .map(|p| p.to_string())
14785                    .collect::<Vec<String>>()
14786                    .join(",")
14787                    .to_string(),
14788            )]),
14789        };
14790    }
14791    if let Some(ref local_var_str) = last_updated__empty {
14792        local_var_req_builder = match "multi" {
14793            "multi" => local_var_req_builder.query(
14794                &local_var_str
14795                    .into_iter()
14796                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
14797                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14798            ),
14799            _ => local_var_req_builder.query(&[(
14800                "last_updated__empty",
14801                &local_var_str
14802                    .into_iter()
14803                    .map(|p| p.to_string())
14804                    .collect::<Vec<String>>()
14805                    .join(",")
14806                    .to_string(),
14807            )]),
14808        };
14809    }
14810    if let Some(ref local_var_str) = last_updated__gt {
14811        local_var_req_builder = match "multi" {
14812            "multi" => local_var_req_builder.query(
14813                &local_var_str
14814                    .into_iter()
14815                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
14816                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14817            ),
14818            _ => local_var_req_builder.query(&[(
14819                "last_updated__gt",
14820                &local_var_str
14821                    .into_iter()
14822                    .map(|p| p.to_string())
14823                    .collect::<Vec<String>>()
14824                    .join(",")
14825                    .to_string(),
14826            )]),
14827        };
14828    }
14829    if let Some(ref local_var_str) = last_updated__gte {
14830        local_var_req_builder = match "multi" {
14831            "multi" => local_var_req_builder.query(
14832                &local_var_str
14833                    .into_iter()
14834                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
14835                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14836            ),
14837            _ => local_var_req_builder.query(&[(
14838                "last_updated__gte",
14839                &local_var_str
14840                    .into_iter()
14841                    .map(|p| p.to_string())
14842                    .collect::<Vec<String>>()
14843                    .join(",")
14844                    .to_string(),
14845            )]),
14846        };
14847    }
14848    if let Some(ref local_var_str) = last_updated__lt {
14849        local_var_req_builder = match "multi" {
14850            "multi" => local_var_req_builder.query(
14851                &local_var_str
14852                    .into_iter()
14853                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
14854                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14855            ),
14856            _ => local_var_req_builder.query(&[(
14857                "last_updated__lt",
14858                &local_var_str
14859                    .into_iter()
14860                    .map(|p| p.to_string())
14861                    .collect::<Vec<String>>()
14862                    .join(",")
14863                    .to_string(),
14864            )]),
14865        };
14866    }
14867    if let Some(ref local_var_str) = last_updated__lte {
14868        local_var_req_builder = match "multi" {
14869            "multi" => local_var_req_builder.query(
14870                &local_var_str
14871                    .into_iter()
14872                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
14873                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14874            ),
14875            _ => local_var_req_builder.query(&[(
14876                "last_updated__lte",
14877                &local_var_str
14878                    .into_iter()
14879                    .map(|p| p.to_string())
14880                    .collect::<Vec<String>>()
14881                    .join(",")
14882                    .to_string(),
14883            )]),
14884        };
14885    }
14886    if let Some(ref local_var_str) = last_updated__n {
14887        local_var_req_builder = match "multi" {
14888            "multi" => local_var_req_builder.query(
14889                &local_var_str
14890                    .into_iter()
14891                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
14892                    .collect::<Vec<(std::string::String, std::string::String)>>(),
14893            ),
14894            _ => local_var_req_builder.query(&[(
14895                "last_updated__n",
14896                &local_var_str
14897                    .into_iter()
14898                    .map(|p| p.to_string())
14899                    .collect::<Vec<String>>()
14900                    .join(",")
14901                    .to_string(),
14902            )]),
14903        };
14904    }
14905    if let Some(ref local_var_str) = limit {
14906        local_var_req_builder =
14907            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
14908    }
14909    if let Some(ref local_var_str) = link_text {
14910        local_var_req_builder =
14911            local_var_req_builder.query(&[("link_text", &local_var_str.to_string())]);
14912    }
14913    if let Some(ref local_var_str) = link_text__ic {
14914        local_var_req_builder =
14915            local_var_req_builder.query(&[("link_text__ic", &local_var_str.to_string())]);
14916    }
14917    if let Some(ref local_var_str) = link_text__ie {
14918        local_var_req_builder =
14919            local_var_req_builder.query(&[("link_text__ie", &local_var_str.to_string())]);
14920    }
14921    if let Some(ref local_var_str) = link_text__iew {
14922        local_var_req_builder =
14923            local_var_req_builder.query(&[("link_text__iew", &local_var_str.to_string())]);
14924    }
14925    if let Some(ref local_var_str) = link_text__iregex {
14926        local_var_req_builder =
14927            local_var_req_builder.query(&[("link_text__iregex", &local_var_str.to_string())]);
14928    }
14929    if let Some(ref local_var_str) = link_text__isw {
14930        local_var_req_builder =
14931            local_var_req_builder.query(&[("link_text__isw", &local_var_str.to_string())]);
14932    }
14933    if let Some(ref local_var_str) = link_text__n {
14934        local_var_req_builder =
14935            local_var_req_builder.query(&[("link_text__n", &local_var_str.to_string())]);
14936    }
14937    if let Some(ref local_var_str) = link_text__nic {
14938        local_var_req_builder =
14939            local_var_req_builder.query(&[("link_text__nic", &local_var_str.to_string())]);
14940    }
14941    if let Some(ref local_var_str) = link_text__nie {
14942        local_var_req_builder =
14943            local_var_req_builder.query(&[("link_text__nie", &local_var_str.to_string())]);
14944    }
14945    if let Some(ref local_var_str) = link_text__niew {
14946        local_var_req_builder =
14947            local_var_req_builder.query(&[("link_text__niew", &local_var_str.to_string())]);
14948    }
14949    if let Some(ref local_var_str) = link_text__nisw {
14950        local_var_req_builder =
14951            local_var_req_builder.query(&[("link_text__nisw", &local_var_str.to_string())]);
14952    }
14953    if let Some(ref local_var_str) = link_text__regex {
14954        local_var_req_builder =
14955            local_var_req_builder.query(&[("link_text__regex", &local_var_str.to_string())]);
14956    }
14957    if let Some(ref local_var_str) = link_url {
14958        local_var_req_builder =
14959            local_var_req_builder.query(&[("link_url", &local_var_str.to_string())]);
14960    }
14961    if let Some(ref local_var_str) = link_url__ic {
14962        local_var_req_builder =
14963            local_var_req_builder.query(&[("link_url__ic", &local_var_str.to_string())]);
14964    }
14965    if let Some(ref local_var_str) = link_url__ie {
14966        local_var_req_builder =
14967            local_var_req_builder.query(&[("link_url__ie", &local_var_str.to_string())]);
14968    }
14969    if let Some(ref local_var_str) = link_url__iew {
14970        local_var_req_builder =
14971            local_var_req_builder.query(&[("link_url__iew", &local_var_str.to_string())]);
14972    }
14973    if let Some(ref local_var_str) = link_url__iregex {
14974        local_var_req_builder =
14975            local_var_req_builder.query(&[("link_url__iregex", &local_var_str.to_string())]);
14976    }
14977    if let Some(ref local_var_str) = link_url__isw {
14978        local_var_req_builder =
14979            local_var_req_builder.query(&[("link_url__isw", &local_var_str.to_string())]);
14980    }
14981    if let Some(ref local_var_str) = link_url__n {
14982        local_var_req_builder =
14983            local_var_req_builder.query(&[("link_url__n", &local_var_str.to_string())]);
14984    }
14985    if let Some(ref local_var_str) = link_url__nic {
14986        local_var_req_builder =
14987            local_var_req_builder.query(&[("link_url__nic", &local_var_str.to_string())]);
14988    }
14989    if let Some(ref local_var_str) = link_url__nie {
14990        local_var_req_builder =
14991            local_var_req_builder.query(&[("link_url__nie", &local_var_str.to_string())]);
14992    }
14993    if let Some(ref local_var_str) = link_url__niew {
14994        local_var_req_builder =
14995            local_var_req_builder.query(&[("link_url__niew", &local_var_str.to_string())]);
14996    }
14997    if let Some(ref local_var_str) = link_url__nisw {
14998        local_var_req_builder =
14999            local_var_req_builder.query(&[("link_url__nisw", &local_var_str.to_string())]);
15000    }
15001    if let Some(ref local_var_str) = link_url__regex {
15002        local_var_req_builder =
15003            local_var_req_builder.query(&[("link_url__regex", &local_var_str.to_string())]);
15004    }
15005    if let Some(ref local_var_str) = modified_by_request {
15006        local_var_req_builder =
15007            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
15008    }
15009    if let Some(ref local_var_str) = name {
15010        local_var_req_builder = match "multi" {
15011            "multi" => local_var_req_builder.query(
15012                &local_var_str
15013                    .into_iter()
15014                    .map(|p| ("name".to_owned(), p.to_string()))
15015                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15016            ),
15017            _ => local_var_req_builder.query(&[(
15018                "name",
15019                &local_var_str
15020                    .into_iter()
15021                    .map(|p| p.to_string())
15022                    .collect::<Vec<String>>()
15023                    .join(",")
15024                    .to_string(),
15025            )]),
15026        };
15027    }
15028    if let Some(ref local_var_str) = name__empty {
15029        local_var_req_builder =
15030            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
15031    }
15032    if let Some(ref local_var_str) = name__ic {
15033        local_var_req_builder = match "multi" {
15034            "multi" => local_var_req_builder.query(
15035                &local_var_str
15036                    .into_iter()
15037                    .map(|p| ("name__ic".to_owned(), p.to_string()))
15038                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15039            ),
15040            _ => local_var_req_builder.query(&[(
15041                "name__ic",
15042                &local_var_str
15043                    .into_iter()
15044                    .map(|p| p.to_string())
15045                    .collect::<Vec<String>>()
15046                    .join(",")
15047                    .to_string(),
15048            )]),
15049        };
15050    }
15051    if let Some(ref local_var_str) = name__ie {
15052        local_var_req_builder = match "multi" {
15053            "multi" => local_var_req_builder.query(
15054                &local_var_str
15055                    .into_iter()
15056                    .map(|p| ("name__ie".to_owned(), p.to_string()))
15057                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15058            ),
15059            _ => local_var_req_builder.query(&[(
15060                "name__ie",
15061                &local_var_str
15062                    .into_iter()
15063                    .map(|p| p.to_string())
15064                    .collect::<Vec<String>>()
15065                    .join(",")
15066                    .to_string(),
15067            )]),
15068        };
15069    }
15070    if let Some(ref local_var_str) = name__iew {
15071        local_var_req_builder = match "multi" {
15072            "multi" => local_var_req_builder.query(
15073                &local_var_str
15074                    .into_iter()
15075                    .map(|p| ("name__iew".to_owned(), p.to_string()))
15076                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15077            ),
15078            _ => local_var_req_builder.query(&[(
15079                "name__iew",
15080                &local_var_str
15081                    .into_iter()
15082                    .map(|p| p.to_string())
15083                    .collect::<Vec<String>>()
15084                    .join(",")
15085                    .to_string(),
15086            )]),
15087        };
15088    }
15089    if let Some(ref local_var_str) = name__iregex {
15090        local_var_req_builder = match "multi" {
15091            "multi" => local_var_req_builder.query(
15092                &local_var_str
15093                    .into_iter()
15094                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
15095                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15096            ),
15097            _ => local_var_req_builder.query(&[(
15098                "name__iregex",
15099                &local_var_str
15100                    .into_iter()
15101                    .map(|p| p.to_string())
15102                    .collect::<Vec<String>>()
15103                    .join(",")
15104                    .to_string(),
15105            )]),
15106        };
15107    }
15108    if let Some(ref local_var_str) = name__isw {
15109        local_var_req_builder = match "multi" {
15110            "multi" => local_var_req_builder.query(
15111                &local_var_str
15112                    .into_iter()
15113                    .map(|p| ("name__isw".to_owned(), p.to_string()))
15114                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15115            ),
15116            _ => local_var_req_builder.query(&[(
15117                "name__isw",
15118                &local_var_str
15119                    .into_iter()
15120                    .map(|p| p.to_string())
15121                    .collect::<Vec<String>>()
15122                    .join(",")
15123                    .to_string(),
15124            )]),
15125        };
15126    }
15127    if let Some(ref local_var_str) = name__n {
15128        local_var_req_builder = match "multi" {
15129            "multi" => local_var_req_builder.query(
15130                &local_var_str
15131                    .into_iter()
15132                    .map(|p| ("name__n".to_owned(), p.to_string()))
15133                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15134            ),
15135            _ => local_var_req_builder.query(&[(
15136                "name__n",
15137                &local_var_str
15138                    .into_iter()
15139                    .map(|p| p.to_string())
15140                    .collect::<Vec<String>>()
15141                    .join(",")
15142                    .to_string(),
15143            )]),
15144        };
15145    }
15146    if let Some(ref local_var_str) = name__nic {
15147        local_var_req_builder = match "multi" {
15148            "multi" => local_var_req_builder.query(
15149                &local_var_str
15150                    .into_iter()
15151                    .map(|p| ("name__nic".to_owned(), p.to_string()))
15152                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15153            ),
15154            _ => local_var_req_builder.query(&[(
15155                "name__nic",
15156                &local_var_str
15157                    .into_iter()
15158                    .map(|p| p.to_string())
15159                    .collect::<Vec<String>>()
15160                    .join(",")
15161                    .to_string(),
15162            )]),
15163        };
15164    }
15165    if let Some(ref local_var_str) = name__nie {
15166        local_var_req_builder = match "multi" {
15167            "multi" => local_var_req_builder.query(
15168                &local_var_str
15169                    .into_iter()
15170                    .map(|p| ("name__nie".to_owned(), p.to_string()))
15171                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15172            ),
15173            _ => local_var_req_builder.query(&[(
15174                "name__nie",
15175                &local_var_str
15176                    .into_iter()
15177                    .map(|p| p.to_string())
15178                    .collect::<Vec<String>>()
15179                    .join(",")
15180                    .to_string(),
15181            )]),
15182        };
15183    }
15184    if let Some(ref local_var_str) = name__niew {
15185        local_var_req_builder = match "multi" {
15186            "multi" => local_var_req_builder.query(
15187                &local_var_str
15188                    .into_iter()
15189                    .map(|p| ("name__niew".to_owned(), p.to_string()))
15190                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15191            ),
15192            _ => local_var_req_builder.query(&[(
15193                "name__niew",
15194                &local_var_str
15195                    .into_iter()
15196                    .map(|p| p.to_string())
15197                    .collect::<Vec<String>>()
15198                    .join(",")
15199                    .to_string(),
15200            )]),
15201        };
15202    }
15203    if let Some(ref local_var_str) = name__nisw {
15204        local_var_req_builder = match "multi" {
15205            "multi" => local_var_req_builder.query(
15206                &local_var_str
15207                    .into_iter()
15208                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
15209                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15210            ),
15211            _ => local_var_req_builder.query(&[(
15212                "name__nisw",
15213                &local_var_str
15214                    .into_iter()
15215                    .map(|p| p.to_string())
15216                    .collect::<Vec<String>>()
15217                    .join(",")
15218                    .to_string(),
15219            )]),
15220        };
15221    }
15222    if let Some(ref local_var_str) = name__regex {
15223        local_var_req_builder = match "multi" {
15224            "multi" => local_var_req_builder.query(
15225                &local_var_str
15226                    .into_iter()
15227                    .map(|p| ("name__regex".to_owned(), p.to_string()))
15228                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15229            ),
15230            _ => local_var_req_builder.query(&[(
15231                "name__regex",
15232                &local_var_str
15233                    .into_iter()
15234                    .map(|p| p.to_string())
15235                    .collect::<Vec<String>>()
15236                    .join(",")
15237                    .to_string(),
15238            )]),
15239        };
15240    }
15241    if let Some(ref local_var_str) = new_window {
15242        local_var_req_builder =
15243            local_var_req_builder.query(&[("new_window", &local_var_str.to_string())]);
15244    }
15245    if let Some(ref local_var_str) = object_type {
15246        local_var_req_builder =
15247            local_var_req_builder.query(&[("object_type", &local_var_str.to_string())]);
15248    }
15249    if let Some(ref local_var_str) = object_type__ic {
15250        local_var_req_builder =
15251            local_var_req_builder.query(&[("object_type__ic", &local_var_str.to_string())]);
15252    }
15253    if let Some(ref local_var_str) = object_type__ie {
15254        local_var_req_builder =
15255            local_var_req_builder.query(&[("object_type__ie", &local_var_str.to_string())]);
15256    }
15257    if let Some(ref local_var_str) = object_type__iew {
15258        local_var_req_builder =
15259            local_var_req_builder.query(&[("object_type__iew", &local_var_str.to_string())]);
15260    }
15261    if let Some(ref local_var_str) = object_type__iregex {
15262        local_var_req_builder =
15263            local_var_req_builder.query(&[("object_type__iregex", &local_var_str.to_string())]);
15264    }
15265    if let Some(ref local_var_str) = object_type__isw {
15266        local_var_req_builder =
15267            local_var_req_builder.query(&[("object_type__isw", &local_var_str.to_string())]);
15268    }
15269    if let Some(ref local_var_str) = object_type__n {
15270        local_var_req_builder =
15271            local_var_req_builder.query(&[("object_type__n", &local_var_str.to_string())]);
15272    }
15273    if let Some(ref local_var_str) = object_type__nic {
15274        local_var_req_builder =
15275            local_var_req_builder.query(&[("object_type__nic", &local_var_str.to_string())]);
15276    }
15277    if let Some(ref local_var_str) = object_type__nie {
15278        local_var_req_builder =
15279            local_var_req_builder.query(&[("object_type__nie", &local_var_str.to_string())]);
15280    }
15281    if let Some(ref local_var_str) = object_type__niew {
15282        local_var_req_builder =
15283            local_var_req_builder.query(&[("object_type__niew", &local_var_str.to_string())]);
15284    }
15285    if let Some(ref local_var_str) = object_type__nisw {
15286        local_var_req_builder =
15287            local_var_req_builder.query(&[("object_type__nisw", &local_var_str.to_string())]);
15288    }
15289    if let Some(ref local_var_str) = object_type__regex {
15290        local_var_req_builder =
15291            local_var_req_builder.query(&[("object_type__regex", &local_var_str.to_string())]);
15292    }
15293    if let Some(ref local_var_str) = object_type_id {
15294        local_var_req_builder = match "multi" {
15295            "multi" => local_var_req_builder.query(
15296                &local_var_str
15297                    .into_iter()
15298                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
15299                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15300            ),
15301            _ => local_var_req_builder.query(&[(
15302                "object_type_id",
15303                &local_var_str
15304                    .into_iter()
15305                    .map(|p| p.to_string())
15306                    .collect::<Vec<String>>()
15307                    .join(",")
15308                    .to_string(),
15309            )]),
15310        };
15311    }
15312    if let Some(ref local_var_str) = object_type_id__n {
15313        local_var_req_builder = match "multi" {
15314            "multi" => local_var_req_builder.query(
15315                &local_var_str
15316                    .into_iter()
15317                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
15318                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15319            ),
15320            _ => local_var_req_builder.query(&[(
15321                "object_type_id__n",
15322                &local_var_str
15323                    .into_iter()
15324                    .map(|p| p.to_string())
15325                    .collect::<Vec<String>>()
15326                    .join(",")
15327                    .to_string(),
15328            )]),
15329        };
15330    }
15331    if let Some(ref local_var_str) = offset {
15332        local_var_req_builder =
15333            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
15334    }
15335    if let Some(ref local_var_str) = ordering {
15336        local_var_req_builder =
15337            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
15338    }
15339    if let Some(ref local_var_str) = q {
15340        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
15341    }
15342    if let Some(ref local_var_str) = updated_by_request {
15343        local_var_req_builder =
15344            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
15345    }
15346    if let Some(ref local_var_str) = weight {
15347        local_var_req_builder = match "multi" {
15348            "multi" => local_var_req_builder.query(
15349                &local_var_str
15350                    .into_iter()
15351                    .map(|p| ("weight".to_owned(), p.to_string()))
15352                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15353            ),
15354            _ => local_var_req_builder.query(&[(
15355                "weight",
15356                &local_var_str
15357                    .into_iter()
15358                    .map(|p| p.to_string())
15359                    .collect::<Vec<String>>()
15360                    .join(",")
15361                    .to_string(),
15362            )]),
15363        };
15364    }
15365    if let Some(ref local_var_str) = weight__empty {
15366        local_var_req_builder =
15367            local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
15368    }
15369    if let Some(ref local_var_str) = weight__gt {
15370        local_var_req_builder = match "multi" {
15371            "multi" => local_var_req_builder.query(
15372                &local_var_str
15373                    .into_iter()
15374                    .map(|p| ("weight__gt".to_owned(), p.to_string()))
15375                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15376            ),
15377            _ => local_var_req_builder.query(&[(
15378                "weight__gt",
15379                &local_var_str
15380                    .into_iter()
15381                    .map(|p| p.to_string())
15382                    .collect::<Vec<String>>()
15383                    .join(",")
15384                    .to_string(),
15385            )]),
15386        };
15387    }
15388    if let Some(ref local_var_str) = weight__gte {
15389        local_var_req_builder = match "multi" {
15390            "multi" => local_var_req_builder.query(
15391                &local_var_str
15392                    .into_iter()
15393                    .map(|p| ("weight__gte".to_owned(), p.to_string()))
15394                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15395            ),
15396            _ => local_var_req_builder.query(&[(
15397                "weight__gte",
15398                &local_var_str
15399                    .into_iter()
15400                    .map(|p| p.to_string())
15401                    .collect::<Vec<String>>()
15402                    .join(",")
15403                    .to_string(),
15404            )]),
15405        };
15406    }
15407    if let Some(ref local_var_str) = weight__lt {
15408        local_var_req_builder = match "multi" {
15409            "multi" => local_var_req_builder.query(
15410                &local_var_str
15411                    .into_iter()
15412                    .map(|p| ("weight__lt".to_owned(), p.to_string()))
15413                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15414            ),
15415            _ => local_var_req_builder.query(&[(
15416                "weight__lt",
15417                &local_var_str
15418                    .into_iter()
15419                    .map(|p| p.to_string())
15420                    .collect::<Vec<String>>()
15421                    .join(",")
15422                    .to_string(),
15423            )]),
15424        };
15425    }
15426    if let Some(ref local_var_str) = weight__lte {
15427        local_var_req_builder = match "multi" {
15428            "multi" => local_var_req_builder.query(
15429                &local_var_str
15430                    .into_iter()
15431                    .map(|p| ("weight__lte".to_owned(), p.to_string()))
15432                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15433            ),
15434            _ => local_var_req_builder.query(&[(
15435                "weight__lte",
15436                &local_var_str
15437                    .into_iter()
15438                    .map(|p| p.to_string())
15439                    .collect::<Vec<String>>()
15440                    .join(",")
15441                    .to_string(),
15442            )]),
15443        };
15444    }
15445    if let Some(ref local_var_str) = weight__n {
15446        local_var_req_builder = match "multi" {
15447            "multi" => local_var_req_builder.query(
15448                &local_var_str
15449                    .into_iter()
15450                    .map(|p| ("weight__n".to_owned(), p.to_string()))
15451                    .collect::<Vec<(std::string::String, std::string::String)>>(),
15452            ),
15453            _ => local_var_req_builder.query(&[(
15454                "weight__n",
15455                &local_var_str
15456                    .into_iter()
15457                    .map(|p| p.to_string())
15458                    .collect::<Vec<String>>()
15459                    .join(",")
15460                    .to_string(),
15461            )]),
15462        };
15463    }
15464    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15465        local_var_req_builder =
15466            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15467    }
15468    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15469        let local_var_key = local_var_apikey.key.clone();
15470        let local_var_value = match local_var_apikey.prefix {
15471            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15472            None => local_var_key,
15473        };
15474        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15475    };
15476
15477    let local_var_req = local_var_req_builder.build()?;
15478    let local_var_resp = local_var_client.execute(local_var_req).await?;
15479
15480    let local_var_status = local_var_resp.status();
15481    let local_var_content = local_var_resp.text().await?;
15482
15483    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15484        serde_json::from_str(&local_var_content).map_err(Error::from)
15485    } else {
15486        let local_var_entity: Option<ExtrasCustomLinksListError> =
15487            serde_json::from_str(&local_var_content).ok();
15488        let local_var_error = ResponseContent {
15489            status: local_var_status,
15490            content: local_var_content,
15491            entity: local_var_entity,
15492        };
15493        Err(Error::ResponseError(local_var_error))
15494    }
15495}
15496
15497/// Patch a custom link object.
15498pub async fn extras_custom_links_partial_update(
15499    configuration: &configuration::Configuration,
15500    id: i32,
15501    patched_custom_link_request: Option<crate::models::PatchedCustomLinkRequest>,
15502) -> Result<crate::models::CustomLink, Error<ExtrasCustomLinksPartialUpdateError>> {
15503    let local_var_configuration = configuration;
15504
15505    let local_var_client = &local_var_configuration.client;
15506
15507    let local_var_uri_str = format!(
15508        "{}/api/extras/custom-links/{id}/",
15509        local_var_configuration.base_path,
15510        id = id
15511    );
15512    let mut local_var_req_builder =
15513        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
15514
15515    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15516        local_var_req_builder =
15517            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15518    }
15519    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15520        let local_var_key = local_var_apikey.key.clone();
15521        let local_var_value = match local_var_apikey.prefix {
15522            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15523            None => local_var_key,
15524        };
15525        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15526    };
15527    local_var_req_builder = local_var_req_builder.json(&patched_custom_link_request);
15528
15529    let local_var_req = local_var_req_builder.build()?;
15530    let local_var_resp = local_var_client.execute(local_var_req).await?;
15531
15532    let local_var_status = local_var_resp.status();
15533    let local_var_content = local_var_resp.text().await?;
15534
15535    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15536        serde_json::from_str(&local_var_content).map_err(Error::from)
15537    } else {
15538        let local_var_entity: Option<ExtrasCustomLinksPartialUpdateError> =
15539            serde_json::from_str(&local_var_content).ok();
15540        let local_var_error = ResponseContent {
15541            status: local_var_status,
15542            content: local_var_content,
15543            entity: local_var_entity,
15544        };
15545        Err(Error::ResponseError(local_var_error))
15546    }
15547}
15548
15549/// Get a custom link object.
15550pub async fn extras_custom_links_retrieve(
15551    configuration: &configuration::Configuration,
15552    id: i32,
15553) -> Result<crate::models::CustomLink, Error<ExtrasCustomLinksRetrieveError>> {
15554    let local_var_configuration = configuration;
15555
15556    let local_var_client = &local_var_configuration.client;
15557
15558    let local_var_uri_str = format!(
15559        "{}/api/extras/custom-links/{id}/",
15560        local_var_configuration.base_path,
15561        id = id
15562    );
15563    let mut local_var_req_builder =
15564        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
15565
15566    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15567        local_var_req_builder =
15568            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15569    }
15570    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15571        let local_var_key = local_var_apikey.key.clone();
15572        let local_var_value = match local_var_apikey.prefix {
15573            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15574            None => local_var_key,
15575        };
15576        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15577    };
15578
15579    let local_var_req = local_var_req_builder.build()?;
15580    let local_var_resp = local_var_client.execute(local_var_req).await?;
15581
15582    let local_var_status = local_var_resp.status();
15583    let local_var_content = local_var_resp.text().await?;
15584
15585    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15586        serde_json::from_str(&local_var_content).map_err(Error::from)
15587    } else {
15588        let local_var_entity: Option<ExtrasCustomLinksRetrieveError> =
15589            serde_json::from_str(&local_var_content).ok();
15590        let local_var_error = ResponseContent {
15591            status: local_var_status,
15592            content: local_var_content,
15593            entity: local_var_entity,
15594        };
15595        Err(Error::ResponseError(local_var_error))
15596    }
15597}
15598
15599/// Put a custom link object.
15600pub async fn extras_custom_links_update(
15601    configuration: &configuration::Configuration,
15602    id: i32,
15603    custom_link_request: crate::models::CustomLinkRequest,
15604) -> Result<crate::models::CustomLink, Error<ExtrasCustomLinksUpdateError>> {
15605    let local_var_configuration = configuration;
15606
15607    let local_var_client = &local_var_configuration.client;
15608
15609    let local_var_uri_str = format!(
15610        "{}/api/extras/custom-links/{id}/",
15611        local_var_configuration.base_path,
15612        id = id
15613    );
15614    let mut local_var_req_builder =
15615        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
15616
15617    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15618        local_var_req_builder =
15619            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15620    }
15621    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15622        let local_var_key = local_var_apikey.key.clone();
15623        let local_var_value = match local_var_apikey.prefix {
15624            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15625            None => local_var_key,
15626        };
15627        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15628    };
15629    local_var_req_builder = local_var_req_builder.json(&custom_link_request);
15630
15631    let local_var_req = local_var_req_builder.build()?;
15632    let local_var_resp = local_var_client.execute(local_var_req).await?;
15633
15634    let local_var_status = local_var_resp.status();
15635    let local_var_content = local_var_resp.text().await?;
15636
15637    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15638        serde_json::from_str(&local_var_content).map_err(Error::from)
15639    } else {
15640        let local_var_entity: Option<ExtrasCustomLinksUpdateError> =
15641            serde_json::from_str(&local_var_content).ok();
15642        let local_var_error = ResponseContent {
15643            status: local_var_status,
15644            content: local_var_content,
15645            entity: local_var_entity,
15646        };
15647        Err(Error::ResponseError(local_var_error))
15648    }
15649}
15650
15651/// Delete a list of dashboard objects.
15652pub async fn extras_dashboard_destroy(
15653    configuration: &configuration::Configuration,
15654) -> Result<(), Error<ExtrasDashboardDestroyError>> {
15655    let local_var_configuration = configuration;
15656
15657    let local_var_client = &local_var_configuration.client;
15658
15659    let local_var_uri_str = format!(
15660        "{}/api/extras/dashboard/",
15661        local_var_configuration.base_path
15662    );
15663    let mut local_var_req_builder =
15664        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
15665
15666    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15667        local_var_req_builder =
15668            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15669    }
15670    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15671        let local_var_key = local_var_apikey.key.clone();
15672        let local_var_value = match local_var_apikey.prefix {
15673            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15674            None => local_var_key,
15675        };
15676        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15677    };
15678
15679    let local_var_req = local_var_req_builder.build()?;
15680    let local_var_resp = local_var_client.execute(local_var_req).await?;
15681
15682    let local_var_status = local_var_resp.status();
15683    let local_var_content = local_var_resp.text().await?;
15684
15685    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15686        Ok(())
15687    } else {
15688        let local_var_entity: Option<ExtrasDashboardDestroyError> =
15689            serde_json::from_str(&local_var_content).ok();
15690        let local_var_error = ResponseContent {
15691            status: local_var_status,
15692            content: local_var_content,
15693            entity: local_var_entity,
15694        };
15695        Err(Error::ResponseError(local_var_error))
15696    }
15697}
15698
15699/// Patch a list of dashboard objects.
15700pub async fn extras_dashboard_partial_update(
15701    configuration: &configuration::Configuration,
15702    patched_dashboard_request: Option<crate::models::PatchedDashboardRequest>,
15703) -> Result<crate::models::Dashboard, Error<ExtrasDashboardPartialUpdateError>> {
15704    let local_var_configuration = configuration;
15705
15706    let local_var_client = &local_var_configuration.client;
15707
15708    let local_var_uri_str = format!(
15709        "{}/api/extras/dashboard/",
15710        local_var_configuration.base_path
15711    );
15712    let mut local_var_req_builder =
15713        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
15714
15715    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15716        local_var_req_builder =
15717            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15718    }
15719    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15720        let local_var_key = local_var_apikey.key.clone();
15721        let local_var_value = match local_var_apikey.prefix {
15722            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15723            None => local_var_key,
15724        };
15725        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15726    };
15727    local_var_req_builder = local_var_req_builder.json(&patched_dashboard_request);
15728
15729    let local_var_req = local_var_req_builder.build()?;
15730    let local_var_resp = local_var_client.execute(local_var_req).await?;
15731
15732    let local_var_status = local_var_resp.status();
15733    let local_var_content = local_var_resp.text().await?;
15734
15735    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15736        serde_json::from_str(&local_var_content).map_err(Error::from)
15737    } else {
15738        let local_var_entity: Option<ExtrasDashboardPartialUpdateError> =
15739            serde_json::from_str(&local_var_content).ok();
15740        let local_var_error = ResponseContent {
15741            status: local_var_status,
15742            content: local_var_content,
15743            entity: local_var_entity,
15744        };
15745        Err(Error::ResponseError(local_var_error))
15746    }
15747}
15748
15749/// Get a list of dashboard objects.
15750pub async fn extras_dashboard_retrieve(
15751    configuration: &configuration::Configuration,
15752) -> Result<crate::models::Dashboard, Error<ExtrasDashboardRetrieveError>> {
15753    let local_var_configuration = configuration;
15754
15755    let local_var_client = &local_var_configuration.client;
15756
15757    let local_var_uri_str = format!(
15758        "{}/api/extras/dashboard/",
15759        local_var_configuration.base_path
15760    );
15761    let mut local_var_req_builder =
15762        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
15763
15764    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15765        local_var_req_builder =
15766            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15767    }
15768    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15769        let local_var_key = local_var_apikey.key.clone();
15770        let local_var_value = match local_var_apikey.prefix {
15771            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15772            None => local_var_key,
15773        };
15774        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15775    };
15776
15777    let local_var_req = local_var_req_builder.build()?;
15778    let local_var_resp = local_var_client.execute(local_var_req).await?;
15779
15780    let local_var_status = local_var_resp.status();
15781    let local_var_content = local_var_resp.text().await?;
15782
15783    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15784        serde_json::from_str(&local_var_content).map_err(Error::from)
15785    } else {
15786        let local_var_entity: Option<ExtrasDashboardRetrieveError> =
15787            serde_json::from_str(&local_var_content).ok();
15788        let local_var_error = ResponseContent {
15789            status: local_var_status,
15790            content: local_var_content,
15791            entity: local_var_entity,
15792        };
15793        Err(Error::ResponseError(local_var_error))
15794    }
15795}
15796
15797/// Put a list of dashboard objects.
15798pub async fn extras_dashboard_update(
15799    configuration: &configuration::Configuration,
15800    dashboard_request: Option<crate::models::DashboardRequest>,
15801) -> Result<crate::models::Dashboard, Error<ExtrasDashboardUpdateError>> {
15802    let local_var_configuration = configuration;
15803
15804    let local_var_client = &local_var_configuration.client;
15805
15806    let local_var_uri_str = format!(
15807        "{}/api/extras/dashboard/",
15808        local_var_configuration.base_path
15809    );
15810    let mut local_var_req_builder =
15811        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
15812
15813    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15814        local_var_req_builder =
15815            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15816    }
15817    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15818        let local_var_key = local_var_apikey.key.clone();
15819        let local_var_value = match local_var_apikey.prefix {
15820            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15821            None => local_var_key,
15822        };
15823        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15824    };
15825    local_var_req_builder = local_var_req_builder.json(&dashboard_request);
15826
15827    let local_var_req = local_var_req_builder.build()?;
15828    let local_var_resp = local_var_client.execute(local_var_req).await?;
15829
15830    let local_var_status = local_var_resp.status();
15831    let local_var_content = local_var_resp.text().await?;
15832
15833    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15834        serde_json::from_str(&local_var_content).map_err(Error::from)
15835    } else {
15836        let local_var_entity: Option<ExtrasDashboardUpdateError> =
15837            serde_json::from_str(&local_var_content).ok();
15838        let local_var_error = ResponseContent {
15839            status: local_var_status,
15840            content: local_var_content,
15841            entity: local_var_entity,
15842        };
15843        Err(Error::ResponseError(local_var_error))
15844    }
15845}
15846
15847/// Delete a list of event rule objects.
15848pub async fn extras_event_rules_bulk_destroy(
15849    configuration: &configuration::Configuration,
15850    event_rule_request: Vec<crate::models::EventRuleRequest>,
15851) -> Result<(), Error<ExtrasEventRulesBulkDestroyError>> {
15852    let local_var_configuration = configuration;
15853
15854    let local_var_client = &local_var_configuration.client;
15855
15856    let local_var_uri_str = format!(
15857        "{}/api/extras/event-rules/",
15858        local_var_configuration.base_path
15859    );
15860    let mut local_var_req_builder =
15861        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
15862
15863    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15864        local_var_req_builder =
15865            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15866    }
15867    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15868        let local_var_key = local_var_apikey.key.clone();
15869        let local_var_value = match local_var_apikey.prefix {
15870            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15871            None => local_var_key,
15872        };
15873        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15874    };
15875    local_var_req_builder = local_var_req_builder.json(&event_rule_request);
15876
15877    let local_var_req = local_var_req_builder.build()?;
15878    let local_var_resp = local_var_client.execute(local_var_req).await?;
15879
15880    let local_var_status = local_var_resp.status();
15881    let local_var_content = local_var_resp.text().await?;
15882
15883    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15884        Ok(())
15885    } else {
15886        let local_var_entity: Option<ExtrasEventRulesBulkDestroyError> =
15887            serde_json::from_str(&local_var_content).ok();
15888        let local_var_error = ResponseContent {
15889            status: local_var_status,
15890            content: local_var_content,
15891            entity: local_var_entity,
15892        };
15893        Err(Error::ResponseError(local_var_error))
15894    }
15895}
15896
15897/// Patch a list of event rule objects.
15898pub async fn extras_event_rules_bulk_partial_update(
15899    configuration: &configuration::Configuration,
15900    event_rule_request: Vec<crate::models::EventRuleRequest>,
15901) -> Result<Vec<crate::models::EventRule>, Error<ExtrasEventRulesBulkPartialUpdateError>> {
15902    let local_var_configuration = configuration;
15903
15904    let local_var_client = &local_var_configuration.client;
15905
15906    let local_var_uri_str = format!(
15907        "{}/api/extras/event-rules/",
15908        local_var_configuration.base_path
15909    );
15910    let mut local_var_req_builder =
15911        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
15912
15913    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15914        local_var_req_builder =
15915            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15916    }
15917    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15918        let local_var_key = local_var_apikey.key.clone();
15919        let local_var_value = match local_var_apikey.prefix {
15920            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15921            None => local_var_key,
15922        };
15923        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15924    };
15925    local_var_req_builder = local_var_req_builder.json(&event_rule_request);
15926
15927    let local_var_req = local_var_req_builder.build()?;
15928    let local_var_resp = local_var_client.execute(local_var_req).await?;
15929
15930    let local_var_status = local_var_resp.status();
15931    let local_var_content = local_var_resp.text().await?;
15932
15933    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15934        serde_json::from_str(&local_var_content).map_err(Error::from)
15935    } else {
15936        let local_var_entity: Option<ExtrasEventRulesBulkPartialUpdateError> =
15937            serde_json::from_str(&local_var_content).ok();
15938        let local_var_error = ResponseContent {
15939            status: local_var_status,
15940            content: local_var_content,
15941            entity: local_var_entity,
15942        };
15943        Err(Error::ResponseError(local_var_error))
15944    }
15945}
15946
15947/// Put a list of event rule objects.
15948pub async fn extras_event_rules_bulk_update(
15949    configuration: &configuration::Configuration,
15950    event_rule_request: Vec<crate::models::EventRuleRequest>,
15951) -> Result<Vec<crate::models::EventRule>, Error<ExtrasEventRulesBulkUpdateError>> {
15952    let local_var_configuration = configuration;
15953
15954    let local_var_client = &local_var_configuration.client;
15955
15956    let local_var_uri_str = format!(
15957        "{}/api/extras/event-rules/",
15958        local_var_configuration.base_path
15959    );
15960    let mut local_var_req_builder =
15961        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
15962
15963    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15964        local_var_req_builder =
15965            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15966    }
15967    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15968        let local_var_key = local_var_apikey.key.clone();
15969        let local_var_value = match local_var_apikey.prefix {
15970            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15971            None => local_var_key,
15972        };
15973        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15974    };
15975    local_var_req_builder = local_var_req_builder.json(&event_rule_request);
15976
15977    let local_var_req = local_var_req_builder.build()?;
15978    let local_var_resp = local_var_client.execute(local_var_req).await?;
15979
15980    let local_var_status = local_var_resp.status();
15981    let local_var_content = local_var_resp.text().await?;
15982
15983    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15984        serde_json::from_str(&local_var_content).map_err(Error::from)
15985    } else {
15986        let local_var_entity: Option<ExtrasEventRulesBulkUpdateError> =
15987            serde_json::from_str(&local_var_content).ok();
15988        let local_var_error = ResponseContent {
15989            status: local_var_status,
15990            content: local_var_content,
15991            entity: local_var_entity,
15992        };
15993        Err(Error::ResponseError(local_var_error))
15994    }
15995}
15996
15997/// Post a list of event rule objects.
15998pub async fn extras_event_rules_create(
15999    configuration: &configuration::Configuration,
16000    writable_event_rule_request: crate::models::WritableEventRuleRequest,
16001) -> Result<crate::models::EventRule, Error<ExtrasEventRulesCreateError>> {
16002    let local_var_configuration = configuration;
16003
16004    let local_var_client = &local_var_configuration.client;
16005
16006    let local_var_uri_str = format!(
16007        "{}/api/extras/event-rules/",
16008        local_var_configuration.base_path
16009    );
16010    let mut local_var_req_builder =
16011        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
16012
16013    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16014        local_var_req_builder =
16015            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16016    }
16017    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16018        let local_var_key = local_var_apikey.key.clone();
16019        let local_var_value = match local_var_apikey.prefix {
16020            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16021            None => local_var_key,
16022        };
16023        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16024    };
16025    local_var_req_builder = local_var_req_builder.json(&writable_event_rule_request);
16026
16027    let local_var_req = local_var_req_builder.build()?;
16028    let local_var_resp = local_var_client.execute(local_var_req).await?;
16029
16030    let local_var_status = local_var_resp.status();
16031    let local_var_content = local_var_resp.text().await?;
16032
16033    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16034        serde_json::from_str(&local_var_content).map_err(Error::from)
16035    } else {
16036        let local_var_entity: Option<ExtrasEventRulesCreateError> =
16037            serde_json::from_str(&local_var_content).ok();
16038        let local_var_error = ResponseContent {
16039            status: local_var_status,
16040            content: local_var_content,
16041            entity: local_var_entity,
16042        };
16043        Err(Error::ResponseError(local_var_error))
16044    }
16045}
16046
16047/// Delete a event rule object.
16048pub async fn extras_event_rules_destroy(
16049    configuration: &configuration::Configuration,
16050    id: i32,
16051) -> Result<(), Error<ExtrasEventRulesDestroyError>> {
16052    let local_var_configuration = configuration;
16053
16054    let local_var_client = &local_var_configuration.client;
16055
16056    let local_var_uri_str = format!(
16057        "{}/api/extras/event-rules/{id}/",
16058        local_var_configuration.base_path,
16059        id = id
16060    );
16061    let mut local_var_req_builder =
16062        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
16063
16064    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16065        local_var_req_builder =
16066            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16067    }
16068    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16069        let local_var_key = local_var_apikey.key.clone();
16070        let local_var_value = match local_var_apikey.prefix {
16071            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16072            None => local_var_key,
16073        };
16074        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16075    };
16076
16077    let local_var_req = local_var_req_builder.build()?;
16078    let local_var_resp = local_var_client.execute(local_var_req).await?;
16079
16080    let local_var_status = local_var_resp.status();
16081    let local_var_content = local_var_resp.text().await?;
16082
16083    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16084        Ok(())
16085    } else {
16086        let local_var_entity: Option<ExtrasEventRulesDestroyError> =
16087            serde_json::from_str(&local_var_content).ok();
16088        let local_var_error = ResponseContent {
16089            status: local_var_status,
16090            content: local_var_content,
16091            entity: local_var_entity,
16092        };
16093        Err(Error::ResponseError(local_var_error))
16094    }
16095}
16096
16097/// Get a list of event rule objects.
16098pub async fn extras_event_rules_list(
16099    configuration: &configuration::Configuration,
16100    action_object_id: Option<Vec<i32>>,
16101    action_object_id__empty: Option<Vec<i32>>,
16102    action_object_id__gt: Option<Vec<i32>>,
16103    action_object_id__gte: Option<Vec<i32>>,
16104    action_object_id__lt: Option<Vec<i32>>,
16105    action_object_id__lte: Option<Vec<i32>>,
16106    action_object_id__n: Option<Vec<i32>>,
16107    action_object_type: Option<&str>,
16108    action_object_type__n: Option<&str>,
16109    action_type: Option<Vec<String>>,
16110    action_type__empty: Option<bool>,
16111    action_type__ic: Option<Vec<String>>,
16112    action_type__ie: Option<Vec<String>>,
16113    action_type__iew: Option<Vec<String>>,
16114    action_type__iregex: Option<Vec<String>>,
16115    action_type__isw: Option<Vec<String>>,
16116    action_type__n: Option<Vec<String>>,
16117    action_type__nic: Option<Vec<String>>,
16118    action_type__nie: Option<Vec<String>>,
16119    action_type__niew: Option<Vec<String>>,
16120    action_type__nisw: Option<Vec<String>>,
16121    action_type__regex: Option<Vec<String>>,
16122    created: Option<Vec<String>>,
16123    created__empty: Option<Vec<String>>,
16124    created__gt: Option<Vec<String>>,
16125    created__gte: Option<Vec<String>>,
16126    created__lt: Option<Vec<String>>,
16127    created__lte: Option<Vec<String>>,
16128    created__n: Option<Vec<String>>,
16129    created_by_request: Option<&str>,
16130    description: Option<Vec<String>>,
16131    description__empty: Option<bool>,
16132    description__ic: Option<Vec<String>>,
16133    description__ie: Option<Vec<String>>,
16134    description__iew: Option<Vec<String>>,
16135    description__iregex: Option<Vec<String>>,
16136    description__isw: Option<Vec<String>>,
16137    description__n: Option<Vec<String>>,
16138    description__nic: Option<Vec<String>>,
16139    description__nie: Option<Vec<String>>,
16140    description__niew: Option<Vec<String>>,
16141    description__nisw: Option<Vec<String>>,
16142    description__regex: Option<Vec<String>>,
16143    enabled: Option<bool>,
16144    event_type: Option<Vec<String>>,
16145    id: Option<Vec<i32>>,
16146    id__empty: Option<bool>,
16147    id__gt: Option<Vec<i32>>,
16148    id__gte: Option<Vec<i32>>,
16149    id__lt: Option<Vec<i32>>,
16150    id__lte: Option<Vec<i32>>,
16151    id__n: Option<Vec<i32>>,
16152    last_updated: Option<Vec<String>>,
16153    last_updated__empty: Option<Vec<String>>,
16154    last_updated__gt: Option<Vec<String>>,
16155    last_updated__gte: Option<Vec<String>>,
16156    last_updated__lt: Option<Vec<String>>,
16157    last_updated__lte: Option<Vec<String>>,
16158    last_updated__n: Option<Vec<String>>,
16159    limit: Option<i32>,
16160    modified_by_request: Option<&str>,
16161    name: Option<Vec<String>>,
16162    name__empty: Option<bool>,
16163    name__ic: Option<Vec<String>>,
16164    name__ie: Option<Vec<String>>,
16165    name__iew: Option<Vec<String>>,
16166    name__iregex: Option<Vec<String>>,
16167    name__isw: Option<Vec<String>>,
16168    name__n: Option<Vec<String>>,
16169    name__nic: Option<Vec<String>>,
16170    name__nie: Option<Vec<String>>,
16171    name__niew: Option<Vec<String>>,
16172    name__nisw: Option<Vec<String>>,
16173    name__regex: Option<Vec<String>>,
16174    object_type: Option<&str>,
16175    object_type__ic: Option<&str>,
16176    object_type__ie: Option<&str>,
16177    object_type__iew: Option<&str>,
16178    object_type__iregex: Option<&str>,
16179    object_type__isw: Option<&str>,
16180    object_type__n: Option<&str>,
16181    object_type__nic: Option<&str>,
16182    object_type__nie: Option<&str>,
16183    object_type__niew: Option<&str>,
16184    object_type__nisw: Option<&str>,
16185    object_type__regex: Option<&str>,
16186    object_type_id: Option<Vec<i32>>,
16187    object_type_id__n: Option<Vec<i32>>,
16188    offset: Option<i32>,
16189    ordering: Option<&str>,
16190    q: Option<&str>,
16191    tag: Option<Vec<String>>,
16192    tag__n: Option<Vec<String>>,
16193    tag_id: Option<Vec<i32>>,
16194    tag_id__n: Option<Vec<i32>>,
16195    updated_by_request: Option<&str>,
16196) -> Result<crate::models::PaginatedEventRuleList, Error<ExtrasEventRulesListError>> {
16197    let local_var_configuration = configuration;
16198
16199    let local_var_client = &local_var_configuration.client;
16200
16201    let local_var_uri_str = format!(
16202        "{}/api/extras/event-rules/",
16203        local_var_configuration.base_path
16204    );
16205    let mut local_var_req_builder =
16206        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
16207
16208    if let Some(ref local_var_str) = action_object_id {
16209        local_var_req_builder = match "multi" {
16210            "multi" => local_var_req_builder.query(
16211                &local_var_str
16212                    .into_iter()
16213                    .map(|p| ("action_object_id".to_owned(), p.to_string()))
16214                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16215            ),
16216            _ => local_var_req_builder.query(&[(
16217                "action_object_id",
16218                &local_var_str
16219                    .into_iter()
16220                    .map(|p| p.to_string())
16221                    .collect::<Vec<String>>()
16222                    .join(",")
16223                    .to_string(),
16224            )]),
16225        };
16226    }
16227    if let Some(ref local_var_str) = action_object_id__empty {
16228        local_var_req_builder = match "multi" {
16229            "multi" => local_var_req_builder.query(
16230                &local_var_str
16231                    .into_iter()
16232                    .map(|p| ("action_object_id__empty".to_owned(), p.to_string()))
16233                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16234            ),
16235            _ => local_var_req_builder.query(&[(
16236                "action_object_id__empty",
16237                &local_var_str
16238                    .into_iter()
16239                    .map(|p| p.to_string())
16240                    .collect::<Vec<String>>()
16241                    .join(",")
16242                    .to_string(),
16243            )]),
16244        };
16245    }
16246    if let Some(ref local_var_str) = action_object_id__gt {
16247        local_var_req_builder = match "multi" {
16248            "multi" => local_var_req_builder.query(
16249                &local_var_str
16250                    .into_iter()
16251                    .map(|p| ("action_object_id__gt".to_owned(), p.to_string()))
16252                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16253            ),
16254            _ => local_var_req_builder.query(&[(
16255                "action_object_id__gt",
16256                &local_var_str
16257                    .into_iter()
16258                    .map(|p| p.to_string())
16259                    .collect::<Vec<String>>()
16260                    .join(",")
16261                    .to_string(),
16262            )]),
16263        };
16264    }
16265    if let Some(ref local_var_str) = action_object_id__gte {
16266        local_var_req_builder = match "multi" {
16267            "multi" => local_var_req_builder.query(
16268                &local_var_str
16269                    .into_iter()
16270                    .map(|p| ("action_object_id__gte".to_owned(), p.to_string()))
16271                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16272            ),
16273            _ => local_var_req_builder.query(&[(
16274                "action_object_id__gte",
16275                &local_var_str
16276                    .into_iter()
16277                    .map(|p| p.to_string())
16278                    .collect::<Vec<String>>()
16279                    .join(",")
16280                    .to_string(),
16281            )]),
16282        };
16283    }
16284    if let Some(ref local_var_str) = action_object_id__lt {
16285        local_var_req_builder = match "multi" {
16286            "multi" => local_var_req_builder.query(
16287                &local_var_str
16288                    .into_iter()
16289                    .map(|p| ("action_object_id__lt".to_owned(), p.to_string()))
16290                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16291            ),
16292            _ => local_var_req_builder.query(&[(
16293                "action_object_id__lt",
16294                &local_var_str
16295                    .into_iter()
16296                    .map(|p| p.to_string())
16297                    .collect::<Vec<String>>()
16298                    .join(",")
16299                    .to_string(),
16300            )]),
16301        };
16302    }
16303    if let Some(ref local_var_str) = action_object_id__lte {
16304        local_var_req_builder = match "multi" {
16305            "multi" => local_var_req_builder.query(
16306                &local_var_str
16307                    .into_iter()
16308                    .map(|p| ("action_object_id__lte".to_owned(), p.to_string()))
16309                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16310            ),
16311            _ => local_var_req_builder.query(&[(
16312                "action_object_id__lte",
16313                &local_var_str
16314                    .into_iter()
16315                    .map(|p| p.to_string())
16316                    .collect::<Vec<String>>()
16317                    .join(",")
16318                    .to_string(),
16319            )]),
16320        };
16321    }
16322    if let Some(ref local_var_str) = action_object_id__n {
16323        local_var_req_builder = match "multi" {
16324            "multi" => local_var_req_builder.query(
16325                &local_var_str
16326                    .into_iter()
16327                    .map(|p| ("action_object_id__n".to_owned(), p.to_string()))
16328                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16329            ),
16330            _ => local_var_req_builder.query(&[(
16331                "action_object_id__n",
16332                &local_var_str
16333                    .into_iter()
16334                    .map(|p| p.to_string())
16335                    .collect::<Vec<String>>()
16336                    .join(",")
16337                    .to_string(),
16338            )]),
16339        };
16340    }
16341    if let Some(ref local_var_str) = action_object_type {
16342        local_var_req_builder =
16343            local_var_req_builder.query(&[("action_object_type", &local_var_str.to_string())]);
16344    }
16345    if let Some(ref local_var_str) = action_object_type__n {
16346        local_var_req_builder =
16347            local_var_req_builder.query(&[("action_object_type__n", &local_var_str.to_string())]);
16348    }
16349    if let Some(ref local_var_str) = action_type {
16350        local_var_req_builder = match "multi" {
16351            "multi" => local_var_req_builder.query(
16352                &local_var_str
16353                    .into_iter()
16354                    .map(|p| ("action_type".to_owned(), p.to_string()))
16355                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16356            ),
16357            _ => local_var_req_builder.query(&[(
16358                "action_type",
16359                &local_var_str
16360                    .into_iter()
16361                    .map(|p| p.to_string())
16362                    .collect::<Vec<String>>()
16363                    .join(",")
16364                    .to_string(),
16365            )]),
16366        };
16367    }
16368    if let Some(ref local_var_str) = action_type__empty {
16369        local_var_req_builder =
16370            local_var_req_builder.query(&[("action_type__empty", &local_var_str.to_string())]);
16371    }
16372    if let Some(ref local_var_str) = action_type__ic {
16373        local_var_req_builder = match "multi" {
16374            "multi" => local_var_req_builder.query(
16375                &local_var_str
16376                    .into_iter()
16377                    .map(|p| ("action_type__ic".to_owned(), p.to_string()))
16378                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16379            ),
16380            _ => local_var_req_builder.query(&[(
16381                "action_type__ic",
16382                &local_var_str
16383                    .into_iter()
16384                    .map(|p| p.to_string())
16385                    .collect::<Vec<String>>()
16386                    .join(",")
16387                    .to_string(),
16388            )]),
16389        };
16390    }
16391    if let Some(ref local_var_str) = action_type__ie {
16392        local_var_req_builder = match "multi" {
16393            "multi" => local_var_req_builder.query(
16394                &local_var_str
16395                    .into_iter()
16396                    .map(|p| ("action_type__ie".to_owned(), p.to_string()))
16397                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16398            ),
16399            _ => local_var_req_builder.query(&[(
16400                "action_type__ie",
16401                &local_var_str
16402                    .into_iter()
16403                    .map(|p| p.to_string())
16404                    .collect::<Vec<String>>()
16405                    .join(",")
16406                    .to_string(),
16407            )]),
16408        };
16409    }
16410    if let Some(ref local_var_str) = action_type__iew {
16411        local_var_req_builder = match "multi" {
16412            "multi" => local_var_req_builder.query(
16413                &local_var_str
16414                    .into_iter()
16415                    .map(|p| ("action_type__iew".to_owned(), p.to_string()))
16416                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16417            ),
16418            _ => local_var_req_builder.query(&[(
16419                "action_type__iew",
16420                &local_var_str
16421                    .into_iter()
16422                    .map(|p| p.to_string())
16423                    .collect::<Vec<String>>()
16424                    .join(",")
16425                    .to_string(),
16426            )]),
16427        };
16428    }
16429    if let Some(ref local_var_str) = action_type__iregex {
16430        local_var_req_builder = match "multi" {
16431            "multi" => local_var_req_builder.query(
16432                &local_var_str
16433                    .into_iter()
16434                    .map(|p| ("action_type__iregex".to_owned(), p.to_string()))
16435                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16436            ),
16437            _ => local_var_req_builder.query(&[(
16438                "action_type__iregex",
16439                &local_var_str
16440                    .into_iter()
16441                    .map(|p| p.to_string())
16442                    .collect::<Vec<String>>()
16443                    .join(",")
16444                    .to_string(),
16445            )]),
16446        };
16447    }
16448    if let Some(ref local_var_str) = action_type__isw {
16449        local_var_req_builder = match "multi" {
16450            "multi" => local_var_req_builder.query(
16451                &local_var_str
16452                    .into_iter()
16453                    .map(|p| ("action_type__isw".to_owned(), p.to_string()))
16454                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16455            ),
16456            _ => local_var_req_builder.query(&[(
16457                "action_type__isw",
16458                &local_var_str
16459                    .into_iter()
16460                    .map(|p| p.to_string())
16461                    .collect::<Vec<String>>()
16462                    .join(",")
16463                    .to_string(),
16464            )]),
16465        };
16466    }
16467    if let Some(ref local_var_str) = action_type__n {
16468        local_var_req_builder = match "multi" {
16469            "multi" => local_var_req_builder.query(
16470                &local_var_str
16471                    .into_iter()
16472                    .map(|p| ("action_type__n".to_owned(), p.to_string()))
16473                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16474            ),
16475            _ => local_var_req_builder.query(&[(
16476                "action_type__n",
16477                &local_var_str
16478                    .into_iter()
16479                    .map(|p| p.to_string())
16480                    .collect::<Vec<String>>()
16481                    .join(",")
16482                    .to_string(),
16483            )]),
16484        };
16485    }
16486    if let Some(ref local_var_str) = action_type__nic {
16487        local_var_req_builder = match "multi" {
16488            "multi" => local_var_req_builder.query(
16489                &local_var_str
16490                    .into_iter()
16491                    .map(|p| ("action_type__nic".to_owned(), p.to_string()))
16492                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16493            ),
16494            _ => local_var_req_builder.query(&[(
16495                "action_type__nic",
16496                &local_var_str
16497                    .into_iter()
16498                    .map(|p| p.to_string())
16499                    .collect::<Vec<String>>()
16500                    .join(",")
16501                    .to_string(),
16502            )]),
16503        };
16504    }
16505    if let Some(ref local_var_str) = action_type__nie {
16506        local_var_req_builder = match "multi" {
16507            "multi" => local_var_req_builder.query(
16508                &local_var_str
16509                    .into_iter()
16510                    .map(|p| ("action_type__nie".to_owned(), p.to_string()))
16511                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16512            ),
16513            _ => local_var_req_builder.query(&[(
16514                "action_type__nie",
16515                &local_var_str
16516                    .into_iter()
16517                    .map(|p| p.to_string())
16518                    .collect::<Vec<String>>()
16519                    .join(",")
16520                    .to_string(),
16521            )]),
16522        };
16523    }
16524    if let Some(ref local_var_str) = action_type__niew {
16525        local_var_req_builder = match "multi" {
16526            "multi" => local_var_req_builder.query(
16527                &local_var_str
16528                    .into_iter()
16529                    .map(|p| ("action_type__niew".to_owned(), p.to_string()))
16530                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16531            ),
16532            _ => local_var_req_builder.query(&[(
16533                "action_type__niew",
16534                &local_var_str
16535                    .into_iter()
16536                    .map(|p| p.to_string())
16537                    .collect::<Vec<String>>()
16538                    .join(",")
16539                    .to_string(),
16540            )]),
16541        };
16542    }
16543    if let Some(ref local_var_str) = action_type__nisw {
16544        local_var_req_builder = match "multi" {
16545            "multi" => local_var_req_builder.query(
16546                &local_var_str
16547                    .into_iter()
16548                    .map(|p| ("action_type__nisw".to_owned(), p.to_string()))
16549                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16550            ),
16551            _ => local_var_req_builder.query(&[(
16552                "action_type__nisw",
16553                &local_var_str
16554                    .into_iter()
16555                    .map(|p| p.to_string())
16556                    .collect::<Vec<String>>()
16557                    .join(",")
16558                    .to_string(),
16559            )]),
16560        };
16561    }
16562    if let Some(ref local_var_str) = action_type__regex {
16563        local_var_req_builder = match "multi" {
16564            "multi" => local_var_req_builder.query(
16565                &local_var_str
16566                    .into_iter()
16567                    .map(|p| ("action_type__regex".to_owned(), p.to_string()))
16568                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16569            ),
16570            _ => local_var_req_builder.query(&[(
16571                "action_type__regex",
16572                &local_var_str
16573                    .into_iter()
16574                    .map(|p| p.to_string())
16575                    .collect::<Vec<String>>()
16576                    .join(",")
16577                    .to_string(),
16578            )]),
16579        };
16580    }
16581    if let Some(ref local_var_str) = created {
16582        local_var_req_builder = match "multi" {
16583            "multi" => local_var_req_builder.query(
16584                &local_var_str
16585                    .into_iter()
16586                    .map(|p| ("created".to_owned(), p.to_string()))
16587                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16588            ),
16589            _ => local_var_req_builder.query(&[(
16590                "created",
16591                &local_var_str
16592                    .into_iter()
16593                    .map(|p| p.to_string())
16594                    .collect::<Vec<String>>()
16595                    .join(",")
16596                    .to_string(),
16597            )]),
16598        };
16599    }
16600    if let Some(ref local_var_str) = created__empty {
16601        local_var_req_builder = match "multi" {
16602            "multi" => local_var_req_builder.query(
16603                &local_var_str
16604                    .into_iter()
16605                    .map(|p| ("created__empty".to_owned(), p.to_string()))
16606                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16607            ),
16608            _ => local_var_req_builder.query(&[(
16609                "created__empty",
16610                &local_var_str
16611                    .into_iter()
16612                    .map(|p| p.to_string())
16613                    .collect::<Vec<String>>()
16614                    .join(",")
16615                    .to_string(),
16616            )]),
16617        };
16618    }
16619    if let Some(ref local_var_str) = created__gt {
16620        local_var_req_builder = match "multi" {
16621            "multi" => local_var_req_builder.query(
16622                &local_var_str
16623                    .into_iter()
16624                    .map(|p| ("created__gt".to_owned(), p.to_string()))
16625                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16626            ),
16627            _ => local_var_req_builder.query(&[(
16628                "created__gt",
16629                &local_var_str
16630                    .into_iter()
16631                    .map(|p| p.to_string())
16632                    .collect::<Vec<String>>()
16633                    .join(",")
16634                    .to_string(),
16635            )]),
16636        };
16637    }
16638    if let Some(ref local_var_str) = created__gte {
16639        local_var_req_builder = match "multi" {
16640            "multi" => local_var_req_builder.query(
16641                &local_var_str
16642                    .into_iter()
16643                    .map(|p| ("created__gte".to_owned(), p.to_string()))
16644                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16645            ),
16646            _ => local_var_req_builder.query(&[(
16647                "created__gte",
16648                &local_var_str
16649                    .into_iter()
16650                    .map(|p| p.to_string())
16651                    .collect::<Vec<String>>()
16652                    .join(",")
16653                    .to_string(),
16654            )]),
16655        };
16656    }
16657    if let Some(ref local_var_str) = created__lt {
16658        local_var_req_builder = match "multi" {
16659            "multi" => local_var_req_builder.query(
16660                &local_var_str
16661                    .into_iter()
16662                    .map(|p| ("created__lt".to_owned(), p.to_string()))
16663                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16664            ),
16665            _ => local_var_req_builder.query(&[(
16666                "created__lt",
16667                &local_var_str
16668                    .into_iter()
16669                    .map(|p| p.to_string())
16670                    .collect::<Vec<String>>()
16671                    .join(",")
16672                    .to_string(),
16673            )]),
16674        };
16675    }
16676    if let Some(ref local_var_str) = created__lte {
16677        local_var_req_builder = match "multi" {
16678            "multi" => local_var_req_builder.query(
16679                &local_var_str
16680                    .into_iter()
16681                    .map(|p| ("created__lte".to_owned(), p.to_string()))
16682                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16683            ),
16684            _ => local_var_req_builder.query(&[(
16685                "created__lte",
16686                &local_var_str
16687                    .into_iter()
16688                    .map(|p| p.to_string())
16689                    .collect::<Vec<String>>()
16690                    .join(",")
16691                    .to_string(),
16692            )]),
16693        };
16694    }
16695    if let Some(ref local_var_str) = created__n {
16696        local_var_req_builder = match "multi" {
16697            "multi" => local_var_req_builder.query(
16698                &local_var_str
16699                    .into_iter()
16700                    .map(|p| ("created__n".to_owned(), p.to_string()))
16701                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16702            ),
16703            _ => local_var_req_builder.query(&[(
16704                "created__n",
16705                &local_var_str
16706                    .into_iter()
16707                    .map(|p| p.to_string())
16708                    .collect::<Vec<String>>()
16709                    .join(",")
16710                    .to_string(),
16711            )]),
16712        };
16713    }
16714    if let Some(ref local_var_str) = created_by_request {
16715        local_var_req_builder =
16716            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
16717    }
16718    if let Some(ref local_var_str) = description {
16719        local_var_req_builder = match "multi" {
16720            "multi" => local_var_req_builder.query(
16721                &local_var_str
16722                    .into_iter()
16723                    .map(|p| ("description".to_owned(), p.to_string()))
16724                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16725            ),
16726            _ => local_var_req_builder.query(&[(
16727                "description",
16728                &local_var_str
16729                    .into_iter()
16730                    .map(|p| p.to_string())
16731                    .collect::<Vec<String>>()
16732                    .join(",")
16733                    .to_string(),
16734            )]),
16735        };
16736    }
16737    if let Some(ref local_var_str) = description__empty {
16738        local_var_req_builder =
16739            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
16740    }
16741    if let Some(ref local_var_str) = description__ic {
16742        local_var_req_builder = match "multi" {
16743            "multi" => local_var_req_builder.query(
16744                &local_var_str
16745                    .into_iter()
16746                    .map(|p| ("description__ic".to_owned(), p.to_string()))
16747                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16748            ),
16749            _ => local_var_req_builder.query(&[(
16750                "description__ic",
16751                &local_var_str
16752                    .into_iter()
16753                    .map(|p| p.to_string())
16754                    .collect::<Vec<String>>()
16755                    .join(",")
16756                    .to_string(),
16757            )]),
16758        };
16759    }
16760    if let Some(ref local_var_str) = description__ie {
16761        local_var_req_builder = match "multi" {
16762            "multi" => local_var_req_builder.query(
16763                &local_var_str
16764                    .into_iter()
16765                    .map(|p| ("description__ie".to_owned(), p.to_string()))
16766                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16767            ),
16768            _ => local_var_req_builder.query(&[(
16769                "description__ie",
16770                &local_var_str
16771                    .into_iter()
16772                    .map(|p| p.to_string())
16773                    .collect::<Vec<String>>()
16774                    .join(",")
16775                    .to_string(),
16776            )]),
16777        };
16778    }
16779    if let Some(ref local_var_str) = description__iew {
16780        local_var_req_builder = match "multi" {
16781            "multi" => local_var_req_builder.query(
16782                &local_var_str
16783                    .into_iter()
16784                    .map(|p| ("description__iew".to_owned(), p.to_string()))
16785                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16786            ),
16787            _ => local_var_req_builder.query(&[(
16788                "description__iew",
16789                &local_var_str
16790                    .into_iter()
16791                    .map(|p| p.to_string())
16792                    .collect::<Vec<String>>()
16793                    .join(",")
16794                    .to_string(),
16795            )]),
16796        };
16797    }
16798    if let Some(ref local_var_str) = description__iregex {
16799        local_var_req_builder = match "multi" {
16800            "multi" => local_var_req_builder.query(
16801                &local_var_str
16802                    .into_iter()
16803                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
16804                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16805            ),
16806            _ => local_var_req_builder.query(&[(
16807                "description__iregex",
16808                &local_var_str
16809                    .into_iter()
16810                    .map(|p| p.to_string())
16811                    .collect::<Vec<String>>()
16812                    .join(",")
16813                    .to_string(),
16814            )]),
16815        };
16816    }
16817    if let Some(ref local_var_str) = description__isw {
16818        local_var_req_builder = match "multi" {
16819            "multi" => local_var_req_builder.query(
16820                &local_var_str
16821                    .into_iter()
16822                    .map(|p| ("description__isw".to_owned(), p.to_string()))
16823                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16824            ),
16825            _ => local_var_req_builder.query(&[(
16826                "description__isw",
16827                &local_var_str
16828                    .into_iter()
16829                    .map(|p| p.to_string())
16830                    .collect::<Vec<String>>()
16831                    .join(",")
16832                    .to_string(),
16833            )]),
16834        };
16835    }
16836    if let Some(ref local_var_str) = description__n {
16837        local_var_req_builder = match "multi" {
16838            "multi" => local_var_req_builder.query(
16839                &local_var_str
16840                    .into_iter()
16841                    .map(|p| ("description__n".to_owned(), p.to_string()))
16842                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16843            ),
16844            _ => local_var_req_builder.query(&[(
16845                "description__n",
16846                &local_var_str
16847                    .into_iter()
16848                    .map(|p| p.to_string())
16849                    .collect::<Vec<String>>()
16850                    .join(",")
16851                    .to_string(),
16852            )]),
16853        };
16854    }
16855    if let Some(ref local_var_str) = description__nic {
16856        local_var_req_builder = match "multi" {
16857            "multi" => local_var_req_builder.query(
16858                &local_var_str
16859                    .into_iter()
16860                    .map(|p| ("description__nic".to_owned(), p.to_string()))
16861                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16862            ),
16863            _ => local_var_req_builder.query(&[(
16864                "description__nic",
16865                &local_var_str
16866                    .into_iter()
16867                    .map(|p| p.to_string())
16868                    .collect::<Vec<String>>()
16869                    .join(",")
16870                    .to_string(),
16871            )]),
16872        };
16873    }
16874    if let Some(ref local_var_str) = description__nie {
16875        local_var_req_builder = match "multi" {
16876            "multi" => local_var_req_builder.query(
16877                &local_var_str
16878                    .into_iter()
16879                    .map(|p| ("description__nie".to_owned(), p.to_string()))
16880                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16881            ),
16882            _ => local_var_req_builder.query(&[(
16883                "description__nie",
16884                &local_var_str
16885                    .into_iter()
16886                    .map(|p| p.to_string())
16887                    .collect::<Vec<String>>()
16888                    .join(",")
16889                    .to_string(),
16890            )]),
16891        };
16892    }
16893    if let Some(ref local_var_str) = description__niew {
16894        local_var_req_builder = match "multi" {
16895            "multi" => local_var_req_builder.query(
16896                &local_var_str
16897                    .into_iter()
16898                    .map(|p| ("description__niew".to_owned(), p.to_string()))
16899                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16900            ),
16901            _ => local_var_req_builder.query(&[(
16902                "description__niew",
16903                &local_var_str
16904                    .into_iter()
16905                    .map(|p| p.to_string())
16906                    .collect::<Vec<String>>()
16907                    .join(",")
16908                    .to_string(),
16909            )]),
16910        };
16911    }
16912    if let Some(ref local_var_str) = description__nisw {
16913        local_var_req_builder = match "multi" {
16914            "multi" => local_var_req_builder.query(
16915                &local_var_str
16916                    .into_iter()
16917                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
16918                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16919            ),
16920            _ => local_var_req_builder.query(&[(
16921                "description__nisw",
16922                &local_var_str
16923                    .into_iter()
16924                    .map(|p| p.to_string())
16925                    .collect::<Vec<String>>()
16926                    .join(",")
16927                    .to_string(),
16928            )]),
16929        };
16930    }
16931    if let Some(ref local_var_str) = description__regex {
16932        local_var_req_builder = match "multi" {
16933            "multi" => local_var_req_builder.query(
16934                &local_var_str
16935                    .into_iter()
16936                    .map(|p| ("description__regex".to_owned(), p.to_string()))
16937                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16938            ),
16939            _ => local_var_req_builder.query(&[(
16940                "description__regex",
16941                &local_var_str
16942                    .into_iter()
16943                    .map(|p| p.to_string())
16944                    .collect::<Vec<String>>()
16945                    .join(",")
16946                    .to_string(),
16947            )]),
16948        };
16949    }
16950    if let Some(ref local_var_str) = enabled {
16951        local_var_req_builder =
16952            local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
16953    }
16954    if let Some(ref local_var_str) = event_type {
16955        local_var_req_builder = match "multi" {
16956            "multi" => local_var_req_builder.query(
16957                &local_var_str
16958                    .into_iter()
16959                    .map(|p| ("event_type".to_owned(), p.to_string()))
16960                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16961            ),
16962            _ => local_var_req_builder.query(&[(
16963                "event_type",
16964                &local_var_str
16965                    .into_iter()
16966                    .map(|p| p.to_string())
16967                    .collect::<Vec<String>>()
16968                    .join(",")
16969                    .to_string(),
16970            )]),
16971        };
16972    }
16973    if let Some(ref local_var_str) = id {
16974        local_var_req_builder = match "multi" {
16975            "multi" => local_var_req_builder.query(
16976                &local_var_str
16977                    .into_iter()
16978                    .map(|p| ("id".to_owned(), p.to_string()))
16979                    .collect::<Vec<(std::string::String, std::string::String)>>(),
16980            ),
16981            _ => local_var_req_builder.query(&[(
16982                "id",
16983                &local_var_str
16984                    .into_iter()
16985                    .map(|p| p.to_string())
16986                    .collect::<Vec<String>>()
16987                    .join(",")
16988                    .to_string(),
16989            )]),
16990        };
16991    }
16992    if let Some(ref local_var_str) = id__empty {
16993        local_var_req_builder =
16994            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
16995    }
16996    if let Some(ref local_var_str) = id__gt {
16997        local_var_req_builder = match "multi" {
16998            "multi" => local_var_req_builder.query(
16999                &local_var_str
17000                    .into_iter()
17001                    .map(|p| ("id__gt".to_owned(), p.to_string()))
17002                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17003            ),
17004            _ => local_var_req_builder.query(&[(
17005                "id__gt",
17006                &local_var_str
17007                    .into_iter()
17008                    .map(|p| p.to_string())
17009                    .collect::<Vec<String>>()
17010                    .join(",")
17011                    .to_string(),
17012            )]),
17013        };
17014    }
17015    if let Some(ref local_var_str) = id__gte {
17016        local_var_req_builder = match "multi" {
17017            "multi" => local_var_req_builder.query(
17018                &local_var_str
17019                    .into_iter()
17020                    .map(|p| ("id__gte".to_owned(), p.to_string()))
17021                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17022            ),
17023            _ => local_var_req_builder.query(&[(
17024                "id__gte",
17025                &local_var_str
17026                    .into_iter()
17027                    .map(|p| p.to_string())
17028                    .collect::<Vec<String>>()
17029                    .join(",")
17030                    .to_string(),
17031            )]),
17032        };
17033    }
17034    if let Some(ref local_var_str) = id__lt {
17035        local_var_req_builder = match "multi" {
17036            "multi" => local_var_req_builder.query(
17037                &local_var_str
17038                    .into_iter()
17039                    .map(|p| ("id__lt".to_owned(), p.to_string()))
17040                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17041            ),
17042            _ => local_var_req_builder.query(&[(
17043                "id__lt",
17044                &local_var_str
17045                    .into_iter()
17046                    .map(|p| p.to_string())
17047                    .collect::<Vec<String>>()
17048                    .join(",")
17049                    .to_string(),
17050            )]),
17051        };
17052    }
17053    if let Some(ref local_var_str) = id__lte {
17054        local_var_req_builder = match "multi" {
17055            "multi" => local_var_req_builder.query(
17056                &local_var_str
17057                    .into_iter()
17058                    .map(|p| ("id__lte".to_owned(), p.to_string()))
17059                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17060            ),
17061            _ => local_var_req_builder.query(&[(
17062                "id__lte",
17063                &local_var_str
17064                    .into_iter()
17065                    .map(|p| p.to_string())
17066                    .collect::<Vec<String>>()
17067                    .join(",")
17068                    .to_string(),
17069            )]),
17070        };
17071    }
17072    if let Some(ref local_var_str) = id__n {
17073        local_var_req_builder = match "multi" {
17074            "multi" => local_var_req_builder.query(
17075                &local_var_str
17076                    .into_iter()
17077                    .map(|p| ("id__n".to_owned(), p.to_string()))
17078                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17079            ),
17080            _ => local_var_req_builder.query(&[(
17081                "id__n",
17082                &local_var_str
17083                    .into_iter()
17084                    .map(|p| p.to_string())
17085                    .collect::<Vec<String>>()
17086                    .join(",")
17087                    .to_string(),
17088            )]),
17089        };
17090    }
17091    if let Some(ref local_var_str) = last_updated {
17092        local_var_req_builder = match "multi" {
17093            "multi" => local_var_req_builder.query(
17094                &local_var_str
17095                    .into_iter()
17096                    .map(|p| ("last_updated".to_owned(), p.to_string()))
17097                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17098            ),
17099            _ => local_var_req_builder.query(&[(
17100                "last_updated",
17101                &local_var_str
17102                    .into_iter()
17103                    .map(|p| p.to_string())
17104                    .collect::<Vec<String>>()
17105                    .join(",")
17106                    .to_string(),
17107            )]),
17108        };
17109    }
17110    if let Some(ref local_var_str) = last_updated__empty {
17111        local_var_req_builder = match "multi" {
17112            "multi" => local_var_req_builder.query(
17113                &local_var_str
17114                    .into_iter()
17115                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
17116                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17117            ),
17118            _ => local_var_req_builder.query(&[(
17119                "last_updated__empty",
17120                &local_var_str
17121                    .into_iter()
17122                    .map(|p| p.to_string())
17123                    .collect::<Vec<String>>()
17124                    .join(",")
17125                    .to_string(),
17126            )]),
17127        };
17128    }
17129    if let Some(ref local_var_str) = last_updated__gt {
17130        local_var_req_builder = match "multi" {
17131            "multi" => local_var_req_builder.query(
17132                &local_var_str
17133                    .into_iter()
17134                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
17135                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17136            ),
17137            _ => local_var_req_builder.query(&[(
17138                "last_updated__gt",
17139                &local_var_str
17140                    .into_iter()
17141                    .map(|p| p.to_string())
17142                    .collect::<Vec<String>>()
17143                    .join(",")
17144                    .to_string(),
17145            )]),
17146        };
17147    }
17148    if let Some(ref local_var_str) = last_updated__gte {
17149        local_var_req_builder = match "multi" {
17150            "multi" => local_var_req_builder.query(
17151                &local_var_str
17152                    .into_iter()
17153                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
17154                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17155            ),
17156            _ => local_var_req_builder.query(&[(
17157                "last_updated__gte",
17158                &local_var_str
17159                    .into_iter()
17160                    .map(|p| p.to_string())
17161                    .collect::<Vec<String>>()
17162                    .join(",")
17163                    .to_string(),
17164            )]),
17165        };
17166    }
17167    if let Some(ref local_var_str) = last_updated__lt {
17168        local_var_req_builder = match "multi" {
17169            "multi" => local_var_req_builder.query(
17170                &local_var_str
17171                    .into_iter()
17172                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
17173                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17174            ),
17175            _ => local_var_req_builder.query(&[(
17176                "last_updated__lt",
17177                &local_var_str
17178                    .into_iter()
17179                    .map(|p| p.to_string())
17180                    .collect::<Vec<String>>()
17181                    .join(",")
17182                    .to_string(),
17183            )]),
17184        };
17185    }
17186    if let Some(ref local_var_str) = last_updated__lte {
17187        local_var_req_builder = match "multi" {
17188            "multi" => local_var_req_builder.query(
17189                &local_var_str
17190                    .into_iter()
17191                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
17192                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17193            ),
17194            _ => local_var_req_builder.query(&[(
17195                "last_updated__lte",
17196                &local_var_str
17197                    .into_iter()
17198                    .map(|p| p.to_string())
17199                    .collect::<Vec<String>>()
17200                    .join(",")
17201                    .to_string(),
17202            )]),
17203        };
17204    }
17205    if let Some(ref local_var_str) = last_updated__n {
17206        local_var_req_builder = match "multi" {
17207            "multi" => local_var_req_builder.query(
17208                &local_var_str
17209                    .into_iter()
17210                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
17211                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17212            ),
17213            _ => local_var_req_builder.query(&[(
17214                "last_updated__n",
17215                &local_var_str
17216                    .into_iter()
17217                    .map(|p| p.to_string())
17218                    .collect::<Vec<String>>()
17219                    .join(",")
17220                    .to_string(),
17221            )]),
17222        };
17223    }
17224    if let Some(ref local_var_str) = limit {
17225        local_var_req_builder =
17226            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
17227    }
17228    if let Some(ref local_var_str) = modified_by_request {
17229        local_var_req_builder =
17230            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
17231    }
17232    if let Some(ref local_var_str) = name {
17233        local_var_req_builder = match "multi" {
17234            "multi" => local_var_req_builder.query(
17235                &local_var_str
17236                    .into_iter()
17237                    .map(|p| ("name".to_owned(), p.to_string()))
17238                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17239            ),
17240            _ => local_var_req_builder.query(&[(
17241                "name",
17242                &local_var_str
17243                    .into_iter()
17244                    .map(|p| p.to_string())
17245                    .collect::<Vec<String>>()
17246                    .join(",")
17247                    .to_string(),
17248            )]),
17249        };
17250    }
17251    if let Some(ref local_var_str) = name__empty {
17252        local_var_req_builder =
17253            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
17254    }
17255    if let Some(ref local_var_str) = name__ic {
17256        local_var_req_builder = match "multi" {
17257            "multi" => local_var_req_builder.query(
17258                &local_var_str
17259                    .into_iter()
17260                    .map(|p| ("name__ic".to_owned(), p.to_string()))
17261                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17262            ),
17263            _ => local_var_req_builder.query(&[(
17264                "name__ic",
17265                &local_var_str
17266                    .into_iter()
17267                    .map(|p| p.to_string())
17268                    .collect::<Vec<String>>()
17269                    .join(",")
17270                    .to_string(),
17271            )]),
17272        };
17273    }
17274    if let Some(ref local_var_str) = name__ie {
17275        local_var_req_builder = match "multi" {
17276            "multi" => local_var_req_builder.query(
17277                &local_var_str
17278                    .into_iter()
17279                    .map(|p| ("name__ie".to_owned(), p.to_string()))
17280                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17281            ),
17282            _ => local_var_req_builder.query(&[(
17283                "name__ie",
17284                &local_var_str
17285                    .into_iter()
17286                    .map(|p| p.to_string())
17287                    .collect::<Vec<String>>()
17288                    .join(",")
17289                    .to_string(),
17290            )]),
17291        };
17292    }
17293    if let Some(ref local_var_str) = name__iew {
17294        local_var_req_builder = match "multi" {
17295            "multi" => local_var_req_builder.query(
17296                &local_var_str
17297                    .into_iter()
17298                    .map(|p| ("name__iew".to_owned(), p.to_string()))
17299                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17300            ),
17301            _ => local_var_req_builder.query(&[(
17302                "name__iew",
17303                &local_var_str
17304                    .into_iter()
17305                    .map(|p| p.to_string())
17306                    .collect::<Vec<String>>()
17307                    .join(",")
17308                    .to_string(),
17309            )]),
17310        };
17311    }
17312    if let Some(ref local_var_str) = name__iregex {
17313        local_var_req_builder = match "multi" {
17314            "multi" => local_var_req_builder.query(
17315                &local_var_str
17316                    .into_iter()
17317                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
17318                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17319            ),
17320            _ => local_var_req_builder.query(&[(
17321                "name__iregex",
17322                &local_var_str
17323                    .into_iter()
17324                    .map(|p| p.to_string())
17325                    .collect::<Vec<String>>()
17326                    .join(",")
17327                    .to_string(),
17328            )]),
17329        };
17330    }
17331    if let Some(ref local_var_str) = name__isw {
17332        local_var_req_builder = match "multi" {
17333            "multi" => local_var_req_builder.query(
17334                &local_var_str
17335                    .into_iter()
17336                    .map(|p| ("name__isw".to_owned(), p.to_string()))
17337                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17338            ),
17339            _ => local_var_req_builder.query(&[(
17340                "name__isw",
17341                &local_var_str
17342                    .into_iter()
17343                    .map(|p| p.to_string())
17344                    .collect::<Vec<String>>()
17345                    .join(",")
17346                    .to_string(),
17347            )]),
17348        };
17349    }
17350    if let Some(ref local_var_str) = name__n {
17351        local_var_req_builder = match "multi" {
17352            "multi" => local_var_req_builder.query(
17353                &local_var_str
17354                    .into_iter()
17355                    .map(|p| ("name__n".to_owned(), p.to_string()))
17356                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17357            ),
17358            _ => local_var_req_builder.query(&[(
17359                "name__n",
17360                &local_var_str
17361                    .into_iter()
17362                    .map(|p| p.to_string())
17363                    .collect::<Vec<String>>()
17364                    .join(",")
17365                    .to_string(),
17366            )]),
17367        };
17368    }
17369    if let Some(ref local_var_str) = name__nic {
17370        local_var_req_builder = match "multi" {
17371            "multi" => local_var_req_builder.query(
17372                &local_var_str
17373                    .into_iter()
17374                    .map(|p| ("name__nic".to_owned(), p.to_string()))
17375                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17376            ),
17377            _ => local_var_req_builder.query(&[(
17378                "name__nic",
17379                &local_var_str
17380                    .into_iter()
17381                    .map(|p| p.to_string())
17382                    .collect::<Vec<String>>()
17383                    .join(",")
17384                    .to_string(),
17385            )]),
17386        };
17387    }
17388    if let Some(ref local_var_str) = name__nie {
17389        local_var_req_builder = match "multi" {
17390            "multi" => local_var_req_builder.query(
17391                &local_var_str
17392                    .into_iter()
17393                    .map(|p| ("name__nie".to_owned(), p.to_string()))
17394                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17395            ),
17396            _ => local_var_req_builder.query(&[(
17397                "name__nie",
17398                &local_var_str
17399                    .into_iter()
17400                    .map(|p| p.to_string())
17401                    .collect::<Vec<String>>()
17402                    .join(",")
17403                    .to_string(),
17404            )]),
17405        };
17406    }
17407    if let Some(ref local_var_str) = name__niew {
17408        local_var_req_builder = match "multi" {
17409            "multi" => local_var_req_builder.query(
17410                &local_var_str
17411                    .into_iter()
17412                    .map(|p| ("name__niew".to_owned(), p.to_string()))
17413                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17414            ),
17415            _ => local_var_req_builder.query(&[(
17416                "name__niew",
17417                &local_var_str
17418                    .into_iter()
17419                    .map(|p| p.to_string())
17420                    .collect::<Vec<String>>()
17421                    .join(",")
17422                    .to_string(),
17423            )]),
17424        };
17425    }
17426    if let Some(ref local_var_str) = name__nisw {
17427        local_var_req_builder = match "multi" {
17428            "multi" => local_var_req_builder.query(
17429                &local_var_str
17430                    .into_iter()
17431                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
17432                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17433            ),
17434            _ => local_var_req_builder.query(&[(
17435                "name__nisw",
17436                &local_var_str
17437                    .into_iter()
17438                    .map(|p| p.to_string())
17439                    .collect::<Vec<String>>()
17440                    .join(",")
17441                    .to_string(),
17442            )]),
17443        };
17444    }
17445    if let Some(ref local_var_str) = name__regex {
17446        local_var_req_builder = match "multi" {
17447            "multi" => local_var_req_builder.query(
17448                &local_var_str
17449                    .into_iter()
17450                    .map(|p| ("name__regex".to_owned(), p.to_string()))
17451                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17452            ),
17453            _ => local_var_req_builder.query(&[(
17454                "name__regex",
17455                &local_var_str
17456                    .into_iter()
17457                    .map(|p| p.to_string())
17458                    .collect::<Vec<String>>()
17459                    .join(",")
17460                    .to_string(),
17461            )]),
17462        };
17463    }
17464    if let Some(ref local_var_str) = object_type {
17465        local_var_req_builder =
17466            local_var_req_builder.query(&[("object_type", &local_var_str.to_string())]);
17467    }
17468    if let Some(ref local_var_str) = object_type__ic {
17469        local_var_req_builder =
17470            local_var_req_builder.query(&[("object_type__ic", &local_var_str.to_string())]);
17471    }
17472    if let Some(ref local_var_str) = object_type__ie {
17473        local_var_req_builder =
17474            local_var_req_builder.query(&[("object_type__ie", &local_var_str.to_string())]);
17475    }
17476    if let Some(ref local_var_str) = object_type__iew {
17477        local_var_req_builder =
17478            local_var_req_builder.query(&[("object_type__iew", &local_var_str.to_string())]);
17479    }
17480    if let Some(ref local_var_str) = object_type__iregex {
17481        local_var_req_builder =
17482            local_var_req_builder.query(&[("object_type__iregex", &local_var_str.to_string())]);
17483    }
17484    if let Some(ref local_var_str) = object_type__isw {
17485        local_var_req_builder =
17486            local_var_req_builder.query(&[("object_type__isw", &local_var_str.to_string())]);
17487    }
17488    if let Some(ref local_var_str) = object_type__n {
17489        local_var_req_builder =
17490            local_var_req_builder.query(&[("object_type__n", &local_var_str.to_string())]);
17491    }
17492    if let Some(ref local_var_str) = object_type__nic {
17493        local_var_req_builder =
17494            local_var_req_builder.query(&[("object_type__nic", &local_var_str.to_string())]);
17495    }
17496    if let Some(ref local_var_str) = object_type__nie {
17497        local_var_req_builder =
17498            local_var_req_builder.query(&[("object_type__nie", &local_var_str.to_string())]);
17499    }
17500    if let Some(ref local_var_str) = object_type__niew {
17501        local_var_req_builder =
17502            local_var_req_builder.query(&[("object_type__niew", &local_var_str.to_string())]);
17503    }
17504    if let Some(ref local_var_str) = object_type__nisw {
17505        local_var_req_builder =
17506            local_var_req_builder.query(&[("object_type__nisw", &local_var_str.to_string())]);
17507    }
17508    if let Some(ref local_var_str) = object_type__regex {
17509        local_var_req_builder =
17510            local_var_req_builder.query(&[("object_type__regex", &local_var_str.to_string())]);
17511    }
17512    if let Some(ref local_var_str) = object_type_id {
17513        local_var_req_builder = match "multi" {
17514            "multi" => local_var_req_builder.query(
17515                &local_var_str
17516                    .into_iter()
17517                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
17518                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17519            ),
17520            _ => local_var_req_builder.query(&[(
17521                "object_type_id",
17522                &local_var_str
17523                    .into_iter()
17524                    .map(|p| p.to_string())
17525                    .collect::<Vec<String>>()
17526                    .join(",")
17527                    .to_string(),
17528            )]),
17529        };
17530    }
17531    if let Some(ref local_var_str) = object_type_id__n {
17532        local_var_req_builder = match "multi" {
17533            "multi" => local_var_req_builder.query(
17534                &local_var_str
17535                    .into_iter()
17536                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
17537                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17538            ),
17539            _ => local_var_req_builder.query(&[(
17540                "object_type_id__n",
17541                &local_var_str
17542                    .into_iter()
17543                    .map(|p| p.to_string())
17544                    .collect::<Vec<String>>()
17545                    .join(",")
17546                    .to_string(),
17547            )]),
17548        };
17549    }
17550    if let Some(ref local_var_str) = offset {
17551        local_var_req_builder =
17552            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
17553    }
17554    if let Some(ref local_var_str) = ordering {
17555        local_var_req_builder =
17556            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
17557    }
17558    if let Some(ref local_var_str) = q {
17559        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
17560    }
17561    if let Some(ref local_var_str) = tag {
17562        local_var_req_builder = match "multi" {
17563            "multi" => local_var_req_builder.query(
17564                &local_var_str
17565                    .into_iter()
17566                    .map(|p| ("tag".to_owned(), p.to_string()))
17567                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17568            ),
17569            _ => local_var_req_builder.query(&[(
17570                "tag",
17571                &local_var_str
17572                    .into_iter()
17573                    .map(|p| p.to_string())
17574                    .collect::<Vec<String>>()
17575                    .join(",")
17576                    .to_string(),
17577            )]),
17578        };
17579    }
17580    if let Some(ref local_var_str) = tag__n {
17581        local_var_req_builder = match "multi" {
17582            "multi" => local_var_req_builder.query(
17583                &local_var_str
17584                    .into_iter()
17585                    .map(|p| ("tag__n".to_owned(), p.to_string()))
17586                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17587            ),
17588            _ => local_var_req_builder.query(&[(
17589                "tag__n",
17590                &local_var_str
17591                    .into_iter()
17592                    .map(|p| p.to_string())
17593                    .collect::<Vec<String>>()
17594                    .join(",")
17595                    .to_string(),
17596            )]),
17597        };
17598    }
17599    if let Some(ref local_var_str) = tag_id {
17600        local_var_req_builder = match "multi" {
17601            "multi" => local_var_req_builder.query(
17602                &local_var_str
17603                    .into_iter()
17604                    .map(|p| ("tag_id".to_owned(), p.to_string()))
17605                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17606            ),
17607            _ => local_var_req_builder.query(&[(
17608                "tag_id",
17609                &local_var_str
17610                    .into_iter()
17611                    .map(|p| p.to_string())
17612                    .collect::<Vec<String>>()
17613                    .join(",")
17614                    .to_string(),
17615            )]),
17616        };
17617    }
17618    if let Some(ref local_var_str) = tag_id__n {
17619        local_var_req_builder = match "multi" {
17620            "multi" => local_var_req_builder.query(
17621                &local_var_str
17622                    .into_iter()
17623                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
17624                    .collect::<Vec<(std::string::String, std::string::String)>>(),
17625            ),
17626            _ => local_var_req_builder.query(&[(
17627                "tag_id__n",
17628                &local_var_str
17629                    .into_iter()
17630                    .map(|p| p.to_string())
17631                    .collect::<Vec<String>>()
17632                    .join(",")
17633                    .to_string(),
17634            )]),
17635        };
17636    }
17637    if let Some(ref local_var_str) = updated_by_request {
17638        local_var_req_builder =
17639            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
17640    }
17641    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17642        local_var_req_builder =
17643            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17644    }
17645    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17646        let local_var_key = local_var_apikey.key.clone();
17647        let local_var_value = match local_var_apikey.prefix {
17648            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17649            None => local_var_key,
17650        };
17651        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17652    };
17653
17654    let local_var_req = local_var_req_builder.build()?;
17655    let local_var_resp = local_var_client.execute(local_var_req).await?;
17656
17657    let local_var_status = local_var_resp.status();
17658    let local_var_content = local_var_resp.text().await?;
17659
17660    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17661        serde_json::from_str(&local_var_content).map_err(Error::from)
17662    } else {
17663        let local_var_entity: Option<ExtrasEventRulesListError> =
17664            serde_json::from_str(&local_var_content).ok();
17665        let local_var_error = ResponseContent {
17666            status: local_var_status,
17667            content: local_var_content,
17668            entity: local_var_entity,
17669        };
17670        Err(Error::ResponseError(local_var_error))
17671    }
17672}
17673
17674/// Patch a event rule object.
17675pub async fn extras_event_rules_partial_update(
17676    configuration: &configuration::Configuration,
17677    id: i32,
17678    patched_writable_event_rule_request: Option<crate::models::PatchedWritableEventRuleRequest>,
17679) -> Result<crate::models::EventRule, Error<ExtrasEventRulesPartialUpdateError>> {
17680    let local_var_configuration = configuration;
17681
17682    let local_var_client = &local_var_configuration.client;
17683
17684    let local_var_uri_str = format!(
17685        "{}/api/extras/event-rules/{id}/",
17686        local_var_configuration.base_path,
17687        id = id
17688    );
17689    let mut local_var_req_builder =
17690        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
17691
17692    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17693        local_var_req_builder =
17694            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17695    }
17696    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17697        let local_var_key = local_var_apikey.key.clone();
17698        let local_var_value = match local_var_apikey.prefix {
17699            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17700            None => local_var_key,
17701        };
17702        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17703    };
17704    local_var_req_builder = local_var_req_builder.json(&patched_writable_event_rule_request);
17705
17706    let local_var_req = local_var_req_builder.build()?;
17707    let local_var_resp = local_var_client.execute(local_var_req).await?;
17708
17709    let local_var_status = local_var_resp.status();
17710    let local_var_content = local_var_resp.text().await?;
17711
17712    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17713        serde_json::from_str(&local_var_content).map_err(Error::from)
17714    } else {
17715        let local_var_entity: Option<ExtrasEventRulesPartialUpdateError> =
17716            serde_json::from_str(&local_var_content).ok();
17717        let local_var_error = ResponseContent {
17718            status: local_var_status,
17719            content: local_var_content,
17720            entity: local_var_entity,
17721        };
17722        Err(Error::ResponseError(local_var_error))
17723    }
17724}
17725
17726/// Get a event rule object.
17727pub async fn extras_event_rules_retrieve(
17728    configuration: &configuration::Configuration,
17729    id: i32,
17730) -> Result<crate::models::EventRule, Error<ExtrasEventRulesRetrieveError>> {
17731    let local_var_configuration = configuration;
17732
17733    let local_var_client = &local_var_configuration.client;
17734
17735    let local_var_uri_str = format!(
17736        "{}/api/extras/event-rules/{id}/",
17737        local_var_configuration.base_path,
17738        id = id
17739    );
17740    let mut local_var_req_builder =
17741        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
17742
17743    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17744        local_var_req_builder =
17745            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17746    }
17747    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17748        let local_var_key = local_var_apikey.key.clone();
17749        let local_var_value = match local_var_apikey.prefix {
17750            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17751            None => local_var_key,
17752        };
17753        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17754    };
17755
17756    let local_var_req = local_var_req_builder.build()?;
17757    let local_var_resp = local_var_client.execute(local_var_req).await?;
17758
17759    let local_var_status = local_var_resp.status();
17760    let local_var_content = local_var_resp.text().await?;
17761
17762    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17763        serde_json::from_str(&local_var_content).map_err(Error::from)
17764    } else {
17765        let local_var_entity: Option<ExtrasEventRulesRetrieveError> =
17766            serde_json::from_str(&local_var_content).ok();
17767        let local_var_error = ResponseContent {
17768            status: local_var_status,
17769            content: local_var_content,
17770            entity: local_var_entity,
17771        };
17772        Err(Error::ResponseError(local_var_error))
17773    }
17774}
17775
17776/// Put a event rule object.
17777pub async fn extras_event_rules_update(
17778    configuration: &configuration::Configuration,
17779    id: i32,
17780    writable_event_rule_request: crate::models::WritableEventRuleRequest,
17781) -> Result<crate::models::EventRule, Error<ExtrasEventRulesUpdateError>> {
17782    let local_var_configuration = configuration;
17783
17784    let local_var_client = &local_var_configuration.client;
17785
17786    let local_var_uri_str = format!(
17787        "{}/api/extras/event-rules/{id}/",
17788        local_var_configuration.base_path,
17789        id = id
17790    );
17791    let mut local_var_req_builder =
17792        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
17793
17794    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17795        local_var_req_builder =
17796            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17797    }
17798    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17799        let local_var_key = local_var_apikey.key.clone();
17800        let local_var_value = match local_var_apikey.prefix {
17801            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17802            None => local_var_key,
17803        };
17804        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17805    };
17806    local_var_req_builder = local_var_req_builder.json(&writable_event_rule_request);
17807
17808    let local_var_req = local_var_req_builder.build()?;
17809    let local_var_resp = local_var_client.execute(local_var_req).await?;
17810
17811    let local_var_status = local_var_resp.status();
17812    let local_var_content = local_var_resp.text().await?;
17813
17814    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17815        serde_json::from_str(&local_var_content).map_err(Error::from)
17816    } else {
17817        let local_var_entity: Option<ExtrasEventRulesUpdateError> =
17818            serde_json::from_str(&local_var_content).ok();
17819        let local_var_error = ResponseContent {
17820            status: local_var_status,
17821            content: local_var_content,
17822            entity: local_var_entity,
17823        };
17824        Err(Error::ResponseError(local_var_error))
17825    }
17826}
17827
17828/// Delete a list of export template objects.
17829pub async fn extras_export_templates_bulk_destroy(
17830    configuration: &configuration::Configuration,
17831    export_template_request: Vec<crate::models::ExportTemplateRequest>,
17832) -> Result<(), Error<ExtrasExportTemplatesBulkDestroyError>> {
17833    let local_var_configuration = configuration;
17834
17835    let local_var_client = &local_var_configuration.client;
17836
17837    let local_var_uri_str = format!(
17838        "{}/api/extras/export-templates/",
17839        local_var_configuration.base_path
17840    );
17841    let mut local_var_req_builder =
17842        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
17843
17844    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17845        local_var_req_builder =
17846            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17847    }
17848    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17849        let local_var_key = local_var_apikey.key.clone();
17850        let local_var_value = match local_var_apikey.prefix {
17851            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17852            None => local_var_key,
17853        };
17854        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17855    };
17856    local_var_req_builder = local_var_req_builder.json(&export_template_request);
17857
17858    let local_var_req = local_var_req_builder.build()?;
17859    let local_var_resp = local_var_client.execute(local_var_req).await?;
17860
17861    let local_var_status = local_var_resp.status();
17862    let local_var_content = local_var_resp.text().await?;
17863
17864    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17865        Ok(())
17866    } else {
17867        let local_var_entity: Option<ExtrasExportTemplatesBulkDestroyError> =
17868            serde_json::from_str(&local_var_content).ok();
17869        let local_var_error = ResponseContent {
17870            status: local_var_status,
17871            content: local_var_content,
17872            entity: local_var_entity,
17873        };
17874        Err(Error::ResponseError(local_var_error))
17875    }
17876}
17877
17878/// Patch a list of export template objects.
17879pub async fn extras_export_templates_bulk_partial_update(
17880    configuration: &configuration::Configuration,
17881    export_template_request: Vec<crate::models::ExportTemplateRequest>,
17882) -> Result<Vec<crate::models::ExportTemplate>, Error<ExtrasExportTemplatesBulkPartialUpdateError>>
17883{
17884    let local_var_configuration = configuration;
17885
17886    let local_var_client = &local_var_configuration.client;
17887
17888    let local_var_uri_str = format!(
17889        "{}/api/extras/export-templates/",
17890        local_var_configuration.base_path
17891    );
17892    let mut local_var_req_builder =
17893        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
17894
17895    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17896        local_var_req_builder =
17897            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17898    }
17899    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17900        let local_var_key = local_var_apikey.key.clone();
17901        let local_var_value = match local_var_apikey.prefix {
17902            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17903            None => local_var_key,
17904        };
17905        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17906    };
17907    local_var_req_builder = local_var_req_builder.json(&export_template_request);
17908
17909    let local_var_req = local_var_req_builder.build()?;
17910    let local_var_resp = local_var_client.execute(local_var_req).await?;
17911
17912    let local_var_status = local_var_resp.status();
17913    let local_var_content = local_var_resp.text().await?;
17914
17915    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17916        serde_json::from_str(&local_var_content).map_err(Error::from)
17917    } else {
17918        let local_var_entity: Option<ExtrasExportTemplatesBulkPartialUpdateError> =
17919            serde_json::from_str(&local_var_content).ok();
17920        let local_var_error = ResponseContent {
17921            status: local_var_status,
17922            content: local_var_content,
17923            entity: local_var_entity,
17924        };
17925        Err(Error::ResponseError(local_var_error))
17926    }
17927}
17928
17929/// Put a list of export template objects.
17930pub async fn extras_export_templates_bulk_update(
17931    configuration: &configuration::Configuration,
17932    export_template_request: Vec<crate::models::ExportTemplateRequest>,
17933) -> Result<Vec<crate::models::ExportTemplate>, Error<ExtrasExportTemplatesBulkUpdateError>> {
17934    let local_var_configuration = configuration;
17935
17936    let local_var_client = &local_var_configuration.client;
17937
17938    let local_var_uri_str = format!(
17939        "{}/api/extras/export-templates/",
17940        local_var_configuration.base_path
17941    );
17942    let mut local_var_req_builder =
17943        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
17944
17945    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17946        local_var_req_builder =
17947            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17948    }
17949    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17950        let local_var_key = local_var_apikey.key.clone();
17951        let local_var_value = match local_var_apikey.prefix {
17952            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17953            None => local_var_key,
17954        };
17955        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17956    };
17957    local_var_req_builder = local_var_req_builder.json(&export_template_request);
17958
17959    let local_var_req = local_var_req_builder.build()?;
17960    let local_var_resp = local_var_client.execute(local_var_req).await?;
17961
17962    let local_var_status = local_var_resp.status();
17963    let local_var_content = local_var_resp.text().await?;
17964
17965    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17966        serde_json::from_str(&local_var_content).map_err(Error::from)
17967    } else {
17968        let local_var_entity: Option<ExtrasExportTemplatesBulkUpdateError> =
17969            serde_json::from_str(&local_var_content).ok();
17970        let local_var_error = ResponseContent {
17971            status: local_var_status,
17972            content: local_var_content,
17973            entity: local_var_entity,
17974        };
17975        Err(Error::ResponseError(local_var_error))
17976    }
17977}
17978
17979/// Post a list of export template objects.
17980pub async fn extras_export_templates_create(
17981    configuration: &configuration::Configuration,
17982    export_template_request: crate::models::ExportTemplateRequest,
17983) -> Result<crate::models::ExportTemplate, Error<ExtrasExportTemplatesCreateError>> {
17984    let local_var_configuration = configuration;
17985
17986    let local_var_client = &local_var_configuration.client;
17987
17988    let local_var_uri_str = format!(
17989        "{}/api/extras/export-templates/",
17990        local_var_configuration.base_path
17991    );
17992    let mut local_var_req_builder =
17993        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
17994
17995    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17996        local_var_req_builder =
17997            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17998    }
17999    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18000        let local_var_key = local_var_apikey.key.clone();
18001        let local_var_value = match local_var_apikey.prefix {
18002            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18003            None => local_var_key,
18004        };
18005        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18006    };
18007    local_var_req_builder = local_var_req_builder.json(&export_template_request);
18008
18009    let local_var_req = local_var_req_builder.build()?;
18010    let local_var_resp = local_var_client.execute(local_var_req).await?;
18011
18012    let local_var_status = local_var_resp.status();
18013    let local_var_content = local_var_resp.text().await?;
18014
18015    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18016        serde_json::from_str(&local_var_content).map_err(Error::from)
18017    } else {
18018        let local_var_entity: Option<ExtrasExportTemplatesCreateError> =
18019            serde_json::from_str(&local_var_content).ok();
18020        let local_var_error = ResponseContent {
18021            status: local_var_status,
18022            content: local_var_content,
18023            entity: local_var_entity,
18024        };
18025        Err(Error::ResponseError(local_var_error))
18026    }
18027}
18028
18029/// Delete a export template object.
18030pub async fn extras_export_templates_destroy(
18031    configuration: &configuration::Configuration,
18032    id: i32,
18033) -> Result<(), Error<ExtrasExportTemplatesDestroyError>> {
18034    let local_var_configuration = configuration;
18035
18036    let local_var_client = &local_var_configuration.client;
18037
18038    let local_var_uri_str = format!(
18039        "{}/api/extras/export-templates/{id}/",
18040        local_var_configuration.base_path,
18041        id = id
18042    );
18043    let mut local_var_req_builder =
18044        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
18045
18046    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18047        local_var_req_builder =
18048            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18049    }
18050    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18051        let local_var_key = local_var_apikey.key.clone();
18052        let local_var_value = match local_var_apikey.prefix {
18053            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18054            None => local_var_key,
18055        };
18056        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18057    };
18058
18059    let local_var_req = local_var_req_builder.build()?;
18060    let local_var_resp = local_var_client.execute(local_var_req).await?;
18061
18062    let local_var_status = local_var_resp.status();
18063    let local_var_content = local_var_resp.text().await?;
18064
18065    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18066        Ok(())
18067    } else {
18068        let local_var_entity: Option<ExtrasExportTemplatesDestroyError> =
18069            serde_json::from_str(&local_var_content).ok();
18070        let local_var_error = ResponseContent {
18071            status: local_var_status,
18072            content: local_var_content,
18073            entity: local_var_entity,
18074        };
18075        Err(Error::ResponseError(local_var_error))
18076    }
18077}
18078
18079/// Get a list of export template objects.
18080pub async fn extras_export_templates_list(
18081    configuration: &configuration::Configuration,
18082    as_attachment: Option<bool>,
18083    auto_sync_enabled: Option<bool>,
18084    created: Option<Vec<String>>,
18085    created__empty: Option<Vec<String>>,
18086    created__gt: Option<Vec<String>>,
18087    created__gte: Option<Vec<String>>,
18088    created__lt: Option<Vec<String>>,
18089    created__lte: Option<Vec<String>>,
18090    created__n: Option<Vec<String>>,
18091    created_by_request: Option<&str>,
18092    data_file_id: Option<Vec<i32>>,
18093    data_file_id__n: Option<Vec<i32>>,
18094    data_source_id: Option<Vec<i32>>,
18095    data_source_id__n: Option<Vec<i32>>,
18096    data_synced: Option<Vec<String>>,
18097    data_synced__empty: Option<bool>,
18098    data_synced__gt: Option<Vec<String>>,
18099    data_synced__gte: Option<Vec<String>>,
18100    data_synced__lt: Option<Vec<String>>,
18101    data_synced__lte: Option<Vec<String>>,
18102    data_synced__n: Option<Vec<String>>,
18103    description: Option<Vec<String>>,
18104    description__empty: Option<bool>,
18105    description__ic: Option<Vec<String>>,
18106    description__ie: Option<Vec<String>>,
18107    description__iew: Option<Vec<String>>,
18108    description__iregex: Option<Vec<String>>,
18109    description__isw: Option<Vec<String>>,
18110    description__n: Option<Vec<String>>,
18111    description__nic: Option<Vec<String>>,
18112    description__nie: Option<Vec<String>>,
18113    description__niew: Option<Vec<String>>,
18114    description__nisw: Option<Vec<String>>,
18115    description__regex: Option<Vec<String>>,
18116    file_extension: Option<Vec<String>>,
18117    file_extension__empty: Option<bool>,
18118    file_extension__ic: Option<Vec<String>>,
18119    file_extension__ie: Option<Vec<String>>,
18120    file_extension__iew: Option<Vec<String>>,
18121    file_extension__iregex: Option<Vec<String>>,
18122    file_extension__isw: Option<Vec<String>>,
18123    file_extension__n: Option<Vec<String>>,
18124    file_extension__nic: Option<Vec<String>>,
18125    file_extension__nie: Option<Vec<String>>,
18126    file_extension__niew: Option<Vec<String>>,
18127    file_extension__nisw: Option<Vec<String>>,
18128    file_extension__regex: Option<Vec<String>>,
18129    file_name: Option<Vec<String>>,
18130    file_name__empty: Option<bool>,
18131    file_name__ic: Option<Vec<String>>,
18132    file_name__ie: Option<Vec<String>>,
18133    file_name__iew: Option<Vec<String>>,
18134    file_name__iregex: Option<Vec<String>>,
18135    file_name__isw: Option<Vec<String>>,
18136    file_name__n: Option<Vec<String>>,
18137    file_name__nic: Option<Vec<String>>,
18138    file_name__nie: Option<Vec<String>>,
18139    file_name__niew: Option<Vec<String>>,
18140    file_name__nisw: Option<Vec<String>>,
18141    file_name__regex: Option<Vec<String>>,
18142    id: Option<Vec<i32>>,
18143    id__empty: Option<bool>,
18144    id__gt: Option<Vec<i32>>,
18145    id__gte: Option<Vec<i32>>,
18146    id__lt: Option<Vec<i32>>,
18147    id__lte: Option<Vec<i32>>,
18148    id__n: Option<Vec<i32>>,
18149    last_updated: Option<Vec<String>>,
18150    last_updated__empty: Option<Vec<String>>,
18151    last_updated__gt: Option<Vec<String>>,
18152    last_updated__gte: Option<Vec<String>>,
18153    last_updated__lt: Option<Vec<String>>,
18154    last_updated__lte: Option<Vec<String>>,
18155    last_updated__n: Option<Vec<String>>,
18156    limit: Option<i32>,
18157    mime_type: Option<Vec<String>>,
18158    mime_type__empty: Option<bool>,
18159    mime_type__ic: Option<Vec<String>>,
18160    mime_type__ie: Option<Vec<String>>,
18161    mime_type__iew: Option<Vec<String>>,
18162    mime_type__iregex: Option<Vec<String>>,
18163    mime_type__isw: Option<Vec<String>>,
18164    mime_type__n: Option<Vec<String>>,
18165    mime_type__nic: Option<Vec<String>>,
18166    mime_type__nie: Option<Vec<String>>,
18167    mime_type__niew: Option<Vec<String>>,
18168    mime_type__nisw: Option<Vec<String>>,
18169    mime_type__regex: Option<Vec<String>>,
18170    modified_by_request: Option<&str>,
18171    name: Option<Vec<String>>,
18172    name__empty: Option<bool>,
18173    name__ic: Option<Vec<String>>,
18174    name__ie: Option<Vec<String>>,
18175    name__iew: Option<Vec<String>>,
18176    name__iregex: Option<Vec<String>>,
18177    name__isw: Option<Vec<String>>,
18178    name__n: Option<Vec<String>>,
18179    name__nic: Option<Vec<String>>,
18180    name__nie: Option<Vec<String>>,
18181    name__niew: Option<Vec<String>>,
18182    name__nisw: Option<Vec<String>>,
18183    name__regex: Option<Vec<String>>,
18184    object_type: Option<&str>,
18185    object_type__ic: Option<&str>,
18186    object_type__ie: Option<&str>,
18187    object_type__iew: Option<&str>,
18188    object_type__iregex: Option<&str>,
18189    object_type__isw: Option<&str>,
18190    object_type__n: Option<&str>,
18191    object_type__nic: Option<&str>,
18192    object_type__nie: Option<&str>,
18193    object_type__niew: Option<&str>,
18194    object_type__nisw: Option<&str>,
18195    object_type__regex: Option<&str>,
18196    object_type_id: Option<Vec<i32>>,
18197    object_type_id__n: Option<Vec<i32>>,
18198    offset: Option<i32>,
18199    ordering: Option<&str>,
18200    q: Option<&str>,
18201    updated_by_request: Option<&str>,
18202) -> Result<crate::models::PaginatedExportTemplateList, Error<ExtrasExportTemplatesListError>> {
18203    let local_var_configuration = configuration;
18204
18205    let local_var_client = &local_var_configuration.client;
18206
18207    let local_var_uri_str = format!(
18208        "{}/api/extras/export-templates/",
18209        local_var_configuration.base_path
18210    );
18211    let mut local_var_req_builder =
18212        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
18213
18214    if let Some(ref local_var_str) = as_attachment {
18215        local_var_req_builder =
18216            local_var_req_builder.query(&[("as_attachment", &local_var_str.to_string())]);
18217    }
18218    if let Some(ref local_var_str) = auto_sync_enabled {
18219        local_var_req_builder =
18220            local_var_req_builder.query(&[("auto_sync_enabled", &local_var_str.to_string())]);
18221    }
18222    if let Some(ref local_var_str) = created {
18223        local_var_req_builder = match "multi" {
18224            "multi" => local_var_req_builder.query(
18225                &local_var_str
18226                    .into_iter()
18227                    .map(|p| ("created".to_owned(), p.to_string()))
18228                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18229            ),
18230            _ => local_var_req_builder.query(&[(
18231                "created",
18232                &local_var_str
18233                    .into_iter()
18234                    .map(|p| p.to_string())
18235                    .collect::<Vec<String>>()
18236                    .join(",")
18237                    .to_string(),
18238            )]),
18239        };
18240    }
18241    if let Some(ref local_var_str) = created__empty {
18242        local_var_req_builder = match "multi" {
18243            "multi" => local_var_req_builder.query(
18244                &local_var_str
18245                    .into_iter()
18246                    .map(|p| ("created__empty".to_owned(), p.to_string()))
18247                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18248            ),
18249            _ => local_var_req_builder.query(&[(
18250                "created__empty",
18251                &local_var_str
18252                    .into_iter()
18253                    .map(|p| p.to_string())
18254                    .collect::<Vec<String>>()
18255                    .join(",")
18256                    .to_string(),
18257            )]),
18258        };
18259    }
18260    if let Some(ref local_var_str) = created__gt {
18261        local_var_req_builder = match "multi" {
18262            "multi" => local_var_req_builder.query(
18263                &local_var_str
18264                    .into_iter()
18265                    .map(|p| ("created__gt".to_owned(), p.to_string()))
18266                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18267            ),
18268            _ => local_var_req_builder.query(&[(
18269                "created__gt",
18270                &local_var_str
18271                    .into_iter()
18272                    .map(|p| p.to_string())
18273                    .collect::<Vec<String>>()
18274                    .join(",")
18275                    .to_string(),
18276            )]),
18277        };
18278    }
18279    if let Some(ref local_var_str) = created__gte {
18280        local_var_req_builder = match "multi" {
18281            "multi" => local_var_req_builder.query(
18282                &local_var_str
18283                    .into_iter()
18284                    .map(|p| ("created__gte".to_owned(), p.to_string()))
18285                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18286            ),
18287            _ => local_var_req_builder.query(&[(
18288                "created__gte",
18289                &local_var_str
18290                    .into_iter()
18291                    .map(|p| p.to_string())
18292                    .collect::<Vec<String>>()
18293                    .join(",")
18294                    .to_string(),
18295            )]),
18296        };
18297    }
18298    if let Some(ref local_var_str) = created__lt {
18299        local_var_req_builder = match "multi" {
18300            "multi" => local_var_req_builder.query(
18301                &local_var_str
18302                    .into_iter()
18303                    .map(|p| ("created__lt".to_owned(), p.to_string()))
18304                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18305            ),
18306            _ => local_var_req_builder.query(&[(
18307                "created__lt",
18308                &local_var_str
18309                    .into_iter()
18310                    .map(|p| p.to_string())
18311                    .collect::<Vec<String>>()
18312                    .join(",")
18313                    .to_string(),
18314            )]),
18315        };
18316    }
18317    if let Some(ref local_var_str) = created__lte {
18318        local_var_req_builder = match "multi" {
18319            "multi" => local_var_req_builder.query(
18320                &local_var_str
18321                    .into_iter()
18322                    .map(|p| ("created__lte".to_owned(), p.to_string()))
18323                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18324            ),
18325            _ => local_var_req_builder.query(&[(
18326                "created__lte",
18327                &local_var_str
18328                    .into_iter()
18329                    .map(|p| p.to_string())
18330                    .collect::<Vec<String>>()
18331                    .join(",")
18332                    .to_string(),
18333            )]),
18334        };
18335    }
18336    if let Some(ref local_var_str) = created__n {
18337        local_var_req_builder = match "multi" {
18338            "multi" => local_var_req_builder.query(
18339                &local_var_str
18340                    .into_iter()
18341                    .map(|p| ("created__n".to_owned(), p.to_string()))
18342                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18343            ),
18344            _ => local_var_req_builder.query(&[(
18345                "created__n",
18346                &local_var_str
18347                    .into_iter()
18348                    .map(|p| p.to_string())
18349                    .collect::<Vec<String>>()
18350                    .join(",")
18351                    .to_string(),
18352            )]),
18353        };
18354    }
18355    if let Some(ref local_var_str) = created_by_request {
18356        local_var_req_builder =
18357            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
18358    }
18359    if let Some(ref local_var_str) = data_file_id {
18360        local_var_req_builder = match "multi" {
18361            "multi" => local_var_req_builder.query(
18362                &local_var_str
18363                    .into_iter()
18364                    .map(|p| ("data_file_id".to_owned(), p.to_string()))
18365                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18366            ),
18367            _ => local_var_req_builder.query(&[(
18368                "data_file_id",
18369                &local_var_str
18370                    .into_iter()
18371                    .map(|p| p.to_string())
18372                    .collect::<Vec<String>>()
18373                    .join(",")
18374                    .to_string(),
18375            )]),
18376        };
18377    }
18378    if let Some(ref local_var_str) = data_file_id__n {
18379        local_var_req_builder = match "multi" {
18380            "multi" => local_var_req_builder.query(
18381                &local_var_str
18382                    .into_iter()
18383                    .map(|p| ("data_file_id__n".to_owned(), p.to_string()))
18384                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18385            ),
18386            _ => local_var_req_builder.query(&[(
18387                "data_file_id__n",
18388                &local_var_str
18389                    .into_iter()
18390                    .map(|p| p.to_string())
18391                    .collect::<Vec<String>>()
18392                    .join(",")
18393                    .to_string(),
18394            )]),
18395        };
18396    }
18397    if let Some(ref local_var_str) = data_source_id {
18398        local_var_req_builder = match "multi" {
18399            "multi" => local_var_req_builder.query(
18400                &local_var_str
18401                    .into_iter()
18402                    .map(|p| ("data_source_id".to_owned(), p.to_string()))
18403                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18404            ),
18405            _ => local_var_req_builder.query(&[(
18406                "data_source_id",
18407                &local_var_str
18408                    .into_iter()
18409                    .map(|p| p.to_string())
18410                    .collect::<Vec<String>>()
18411                    .join(",")
18412                    .to_string(),
18413            )]),
18414        };
18415    }
18416    if let Some(ref local_var_str) = data_source_id__n {
18417        local_var_req_builder = match "multi" {
18418            "multi" => local_var_req_builder.query(
18419                &local_var_str
18420                    .into_iter()
18421                    .map(|p| ("data_source_id__n".to_owned(), p.to_string()))
18422                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18423            ),
18424            _ => local_var_req_builder.query(&[(
18425                "data_source_id__n",
18426                &local_var_str
18427                    .into_iter()
18428                    .map(|p| p.to_string())
18429                    .collect::<Vec<String>>()
18430                    .join(",")
18431                    .to_string(),
18432            )]),
18433        };
18434    }
18435    if let Some(ref local_var_str) = data_synced {
18436        local_var_req_builder = match "multi" {
18437            "multi" => local_var_req_builder.query(
18438                &local_var_str
18439                    .into_iter()
18440                    .map(|p| ("data_synced".to_owned(), p.to_string()))
18441                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18442            ),
18443            _ => local_var_req_builder.query(&[(
18444                "data_synced",
18445                &local_var_str
18446                    .into_iter()
18447                    .map(|p| p.to_string())
18448                    .collect::<Vec<String>>()
18449                    .join(",")
18450                    .to_string(),
18451            )]),
18452        };
18453    }
18454    if let Some(ref local_var_str) = data_synced__empty {
18455        local_var_req_builder =
18456            local_var_req_builder.query(&[("data_synced__empty", &local_var_str.to_string())]);
18457    }
18458    if let Some(ref local_var_str) = data_synced__gt {
18459        local_var_req_builder = match "multi" {
18460            "multi" => local_var_req_builder.query(
18461                &local_var_str
18462                    .into_iter()
18463                    .map(|p| ("data_synced__gt".to_owned(), p.to_string()))
18464                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18465            ),
18466            _ => local_var_req_builder.query(&[(
18467                "data_synced__gt",
18468                &local_var_str
18469                    .into_iter()
18470                    .map(|p| p.to_string())
18471                    .collect::<Vec<String>>()
18472                    .join(",")
18473                    .to_string(),
18474            )]),
18475        };
18476    }
18477    if let Some(ref local_var_str) = data_synced__gte {
18478        local_var_req_builder = match "multi" {
18479            "multi" => local_var_req_builder.query(
18480                &local_var_str
18481                    .into_iter()
18482                    .map(|p| ("data_synced__gte".to_owned(), p.to_string()))
18483                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18484            ),
18485            _ => local_var_req_builder.query(&[(
18486                "data_synced__gte",
18487                &local_var_str
18488                    .into_iter()
18489                    .map(|p| p.to_string())
18490                    .collect::<Vec<String>>()
18491                    .join(",")
18492                    .to_string(),
18493            )]),
18494        };
18495    }
18496    if let Some(ref local_var_str) = data_synced__lt {
18497        local_var_req_builder = match "multi" {
18498            "multi" => local_var_req_builder.query(
18499                &local_var_str
18500                    .into_iter()
18501                    .map(|p| ("data_synced__lt".to_owned(), p.to_string()))
18502                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18503            ),
18504            _ => local_var_req_builder.query(&[(
18505                "data_synced__lt",
18506                &local_var_str
18507                    .into_iter()
18508                    .map(|p| p.to_string())
18509                    .collect::<Vec<String>>()
18510                    .join(",")
18511                    .to_string(),
18512            )]),
18513        };
18514    }
18515    if let Some(ref local_var_str) = data_synced__lte {
18516        local_var_req_builder = match "multi" {
18517            "multi" => local_var_req_builder.query(
18518                &local_var_str
18519                    .into_iter()
18520                    .map(|p| ("data_synced__lte".to_owned(), p.to_string()))
18521                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18522            ),
18523            _ => local_var_req_builder.query(&[(
18524                "data_synced__lte",
18525                &local_var_str
18526                    .into_iter()
18527                    .map(|p| p.to_string())
18528                    .collect::<Vec<String>>()
18529                    .join(",")
18530                    .to_string(),
18531            )]),
18532        };
18533    }
18534    if let Some(ref local_var_str) = data_synced__n {
18535        local_var_req_builder = match "multi" {
18536            "multi" => local_var_req_builder.query(
18537                &local_var_str
18538                    .into_iter()
18539                    .map(|p| ("data_synced__n".to_owned(), p.to_string()))
18540                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18541            ),
18542            _ => local_var_req_builder.query(&[(
18543                "data_synced__n",
18544                &local_var_str
18545                    .into_iter()
18546                    .map(|p| p.to_string())
18547                    .collect::<Vec<String>>()
18548                    .join(",")
18549                    .to_string(),
18550            )]),
18551        };
18552    }
18553    if let Some(ref local_var_str) = description {
18554        local_var_req_builder = match "multi" {
18555            "multi" => local_var_req_builder.query(
18556                &local_var_str
18557                    .into_iter()
18558                    .map(|p| ("description".to_owned(), p.to_string()))
18559                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18560            ),
18561            _ => local_var_req_builder.query(&[(
18562                "description",
18563                &local_var_str
18564                    .into_iter()
18565                    .map(|p| p.to_string())
18566                    .collect::<Vec<String>>()
18567                    .join(",")
18568                    .to_string(),
18569            )]),
18570        };
18571    }
18572    if let Some(ref local_var_str) = description__empty {
18573        local_var_req_builder =
18574            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
18575    }
18576    if let Some(ref local_var_str) = description__ic {
18577        local_var_req_builder = match "multi" {
18578            "multi" => local_var_req_builder.query(
18579                &local_var_str
18580                    .into_iter()
18581                    .map(|p| ("description__ic".to_owned(), p.to_string()))
18582                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18583            ),
18584            _ => local_var_req_builder.query(&[(
18585                "description__ic",
18586                &local_var_str
18587                    .into_iter()
18588                    .map(|p| p.to_string())
18589                    .collect::<Vec<String>>()
18590                    .join(",")
18591                    .to_string(),
18592            )]),
18593        };
18594    }
18595    if let Some(ref local_var_str) = description__ie {
18596        local_var_req_builder = match "multi" {
18597            "multi" => local_var_req_builder.query(
18598                &local_var_str
18599                    .into_iter()
18600                    .map(|p| ("description__ie".to_owned(), p.to_string()))
18601                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18602            ),
18603            _ => local_var_req_builder.query(&[(
18604                "description__ie",
18605                &local_var_str
18606                    .into_iter()
18607                    .map(|p| p.to_string())
18608                    .collect::<Vec<String>>()
18609                    .join(",")
18610                    .to_string(),
18611            )]),
18612        };
18613    }
18614    if let Some(ref local_var_str) = description__iew {
18615        local_var_req_builder = match "multi" {
18616            "multi" => local_var_req_builder.query(
18617                &local_var_str
18618                    .into_iter()
18619                    .map(|p| ("description__iew".to_owned(), p.to_string()))
18620                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18621            ),
18622            _ => local_var_req_builder.query(&[(
18623                "description__iew",
18624                &local_var_str
18625                    .into_iter()
18626                    .map(|p| p.to_string())
18627                    .collect::<Vec<String>>()
18628                    .join(",")
18629                    .to_string(),
18630            )]),
18631        };
18632    }
18633    if let Some(ref local_var_str) = description__iregex {
18634        local_var_req_builder = match "multi" {
18635            "multi" => local_var_req_builder.query(
18636                &local_var_str
18637                    .into_iter()
18638                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
18639                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18640            ),
18641            _ => local_var_req_builder.query(&[(
18642                "description__iregex",
18643                &local_var_str
18644                    .into_iter()
18645                    .map(|p| p.to_string())
18646                    .collect::<Vec<String>>()
18647                    .join(",")
18648                    .to_string(),
18649            )]),
18650        };
18651    }
18652    if let Some(ref local_var_str) = description__isw {
18653        local_var_req_builder = match "multi" {
18654            "multi" => local_var_req_builder.query(
18655                &local_var_str
18656                    .into_iter()
18657                    .map(|p| ("description__isw".to_owned(), p.to_string()))
18658                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18659            ),
18660            _ => local_var_req_builder.query(&[(
18661                "description__isw",
18662                &local_var_str
18663                    .into_iter()
18664                    .map(|p| p.to_string())
18665                    .collect::<Vec<String>>()
18666                    .join(",")
18667                    .to_string(),
18668            )]),
18669        };
18670    }
18671    if let Some(ref local_var_str) = description__n {
18672        local_var_req_builder = match "multi" {
18673            "multi" => local_var_req_builder.query(
18674                &local_var_str
18675                    .into_iter()
18676                    .map(|p| ("description__n".to_owned(), p.to_string()))
18677                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18678            ),
18679            _ => local_var_req_builder.query(&[(
18680                "description__n",
18681                &local_var_str
18682                    .into_iter()
18683                    .map(|p| p.to_string())
18684                    .collect::<Vec<String>>()
18685                    .join(",")
18686                    .to_string(),
18687            )]),
18688        };
18689    }
18690    if let Some(ref local_var_str) = description__nic {
18691        local_var_req_builder = match "multi" {
18692            "multi" => local_var_req_builder.query(
18693                &local_var_str
18694                    .into_iter()
18695                    .map(|p| ("description__nic".to_owned(), p.to_string()))
18696                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18697            ),
18698            _ => local_var_req_builder.query(&[(
18699                "description__nic",
18700                &local_var_str
18701                    .into_iter()
18702                    .map(|p| p.to_string())
18703                    .collect::<Vec<String>>()
18704                    .join(",")
18705                    .to_string(),
18706            )]),
18707        };
18708    }
18709    if let Some(ref local_var_str) = description__nie {
18710        local_var_req_builder = match "multi" {
18711            "multi" => local_var_req_builder.query(
18712                &local_var_str
18713                    .into_iter()
18714                    .map(|p| ("description__nie".to_owned(), p.to_string()))
18715                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18716            ),
18717            _ => local_var_req_builder.query(&[(
18718                "description__nie",
18719                &local_var_str
18720                    .into_iter()
18721                    .map(|p| p.to_string())
18722                    .collect::<Vec<String>>()
18723                    .join(",")
18724                    .to_string(),
18725            )]),
18726        };
18727    }
18728    if let Some(ref local_var_str) = description__niew {
18729        local_var_req_builder = match "multi" {
18730            "multi" => local_var_req_builder.query(
18731                &local_var_str
18732                    .into_iter()
18733                    .map(|p| ("description__niew".to_owned(), p.to_string()))
18734                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18735            ),
18736            _ => local_var_req_builder.query(&[(
18737                "description__niew",
18738                &local_var_str
18739                    .into_iter()
18740                    .map(|p| p.to_string())
18741                    .collect::<Vec<String>>()
18742                    .join(",")
18743                    .to_string(),
18744            )]),
18745        };
18746    }
18747    if let Some(ref local_var_str) = description__nisw {
18748        local_var_req_builder = match "multi" {
18749            "multi" => local_var_req_builder.query(
18750                &local_var_str
18751                    .into_iter()
18752                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
18753                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18754            ),
18755            _ => local_var_req_builder.query(&[(
18756                "description__nisw",
18757                &local_var_str
18758                    .into_iter()
18759                    .map(|p| p.to_string())
18760                    .collect::<Vec<String>>()
18761                    .join(",")
18762                    .to_string(),
18763            )]),
18764        };
18765    }
18766    if let Some(ref local_var_str) = description__regex {
18767        local_var_req_builder = match "multi" {
18768            "multi" => local_var_req_builder.query(
18769                &local_var_str
18770                    .into_iter()
18771                    .map(|p| ("description__regex".to_owned(), p.to_string()))
18772                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18773            ),
18774            _ => local_var_req_builder.query(&[(
18775                "description__regex",
18776                &local_var_str
18777                    .into_iter()
18778                    .map(|p| p.to_string())
18779                    .collect::<Vec<String>>()
18780                    .join(",")
18781                    .to_string(),
18782            )]),
18783        };
18784    }
18785    if let Some(ref local_var_str) = file_extension {
18786        local_var_req_builder = match "multi" {
18787            "multi" => local_var_req_builder.query(
18788                &local_var_str
18789                    .into_iter()
18790                    .map(|p| ("file_extension".to_owned(), p.to_string()))
18791                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18792            ),
18793            _ => local_var_req_builder.query(&[(
18794                "file_extension",
18795                &local_var_str
18796                    .into_iter()
18797                    .map(|p| p.to_string())
18798                    .collect::<Vec<String>>()
18799                    .join(",")
18800                    .to_string(),
18801            )]),
18802        };
18803    }
18804    if let Some(ref local_var_str) = file_extension__empty {
18805        local_var_req_builder =
18806            local_var_req_builder.query(&[("file_extension__empty", &local_var_str.to_string())]);
18807    }
18808    if let Some(ref local_var_str) = file_extension__ic {
18809        local_var_req_builder = match "multi" {
18810            "multi" => local_var_req_builder.query(
18811                &local_var_str
18812                    .into_iter()
18813                    .map(|p| ("file_extension__ic".to_owned(), p.to_string()))
18814                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18815            ),
18816            _ => local_var_req_builder.query(&[(
18817                "file_extension__ic",
18818                &local_var_str
18819                    .into_iter()
18820                    .map(|p| p.to_string())
18821                    .collect::<Vec<String>>()
18822                    .join(",")
18823                    .to_string(),
18824            )]),
18825        };
18826    }
18827    if let Some(ref local_var_str) = file_extension__ie {
18828        local_var_req_builder = match "multi" {
18829            "multi" => local_var_req_builder.query(
18830                &local_var_str
18831                    .into_iter()
18832                    .map(|p| ("file_extension__ie".to_owned(), p.to_string()))
18833                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18834            ),
18835            _ => local_var_req_builder.query(&[(
18836                "file_extension__ie",
18837                &local_var_str
18838                    .into_iter()
18839                    .map(|p| p.to_string())
18840                    .collect::<Vec<String>>()
18841                    .join(",")
18842                    .to_string(),
18843            )]),
18844        };
18845    }
18846    if let Some(ref local_var_str) = file_extension__iew {
18847        local_var_req_builder = match "multi" {
18848            "multi" => local_var_req_builder.query(
18849                &local_var_str
18850                    .into_iter()
18851                    .map(|p| ("file_extension__iew".to_owned(), p.to_string()))
18852                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18853            ),
18854            _ => local_var_req_builder.query(&[(
18855                "file_extension__iew",
18856                &local_var_str
18857                    .into_iter()
18858                    .map(|p| p.to_string())
18859                    .collect::<Vec<String>>()
18860                    .join(",")
18861                    .to_string(),
18862            )]),
18863        };
18864    }
18865    if let Some(ref local_var_str) = file_extension__iregex {
18866        local_var_req_builder = match "multi" {
18867            "multi" => local_var_req_builder.query(
18868                &local_var_str
18869                    .into_iter()
18870                    .map(|p| ("file_extension__iregex".to_owned(), p.to_string()))
18871                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18872            ),
18873            _ => local_var_req_builder.query(&[(
18874                "file_extension__iregex",
18875                &local_var_str
18876                    .into_iter()
18877                    .map(|p| p.to_string())
18878                    .collect::<Vec<String>>()
18879                    .join(",")
18880                    .to_string(),
18881            )]),
18882        };
18883    }
18884    if let Some(ref local_var_str) = file_extension__isw {
18885        local_var_req_builder = match "multi" {
18886            "multi" => local_var_req_builder.query(
18887                &local_var_str
18888                    .into_iter()
18889                    .map(|p| ("file_extension__isw".to_owned(), p.to_string()))
18890                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18891            ),
18892            _ => local_var_req_builder.query(&[(
18893                "file_extension__isw",
18894                &local_var_str
18895                    .into_iter()
18896                    .map(|p| p.to_string())
18897                    .collect::<Vec<String>>()
18898                    .join(",")
18899                    .to_string(),
18900            )]),
18901        };
18902    }
18903    if let Some(ref local_var_str) = file_extension__n {
18904        local_var_req_builder = match "multi" {
18905            "multi" => local_var_req_builder.query(
18906                &local_var_str
18907                    .into_iter()
18908                    .map(|p| ("file_extension__n".to_owned(), p.to_string()))
18909                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18910            ),
18911            _ => local_var_req_builder.query(&[(
18912                "file_extension__n",
18913                &local_var_str
18914                    .into_iter()
18915                    .map(|p| p.to_string())
18916                    .collect::<Vec<String>>()
18917                    .join(",")
18918                    .to_string(),
18919            )]),
18920        };
18921    }
18922    if let Some(ref local_var_str) = file_extension__nic {
18923        local_var_req_builder = match "multi" {
18924            "multi" => local_var_req_builder.query(
18925                &local_var_str
18926                    .into_iter()
18927                    .map(|p| ("file_extension__nic".to_owned(), p.to_string()))
18928                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18929            ),
18930            _ => local_var_req_builder.query(&[(
18931                "file_extension__nic",
18932                &local_var_str
18933                    .into_iter()
18934                    .map(|p| p.to_string())
18935                    .collect::<Vec<String>>()
18936                    .join(",")
18937                    .to_string(),
18938            )]),
18939        };
18940    }
18941    if let Some(ref local_var_str) = file_extension__nie {
18942        local_var_req_builder = match "multi" {
18943            "multi" => local_var_req_builder.query(
18944                &local_var_str
18945                    .into_iter()
18946                    .map(|p| ("file_extension__nie".to_owned(), p.to_string()))
18947                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18948            ),
18949            _ => local_var_req_builder.query(&[(
18950                "file_extension__nie",
18951                &local_var_str
18952                    .into_iter()
18953                    .map(|p| p.to_string())
18954                    .collect::<Vec<String>>()
18955                    .join(",")
18956                    .to_string(),
18957            )]),
18958        };
18959    }
18960    if let Some(ref local_var_str) = file_extension__niew {
18961        local_var_req_builder = match "multi" {
18962            "multi" => local_var_req_builder.query(
18963                &local_var_str
18964                    .into_iter()
18965                    .map(|p| ("file_extension__niew".to_owned(), p.to_string()))
18966                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18967            ),
18968            _ => local_var_req_builder.query(&[(
18969                "file_extension__niew",
18970                &local_var_str
18971                    .into_iter()
18972                    .map(|p| p.to_string())
18973                    .collect::<Vec<String>>()
18974                    .join(",")
18975                    .to_string(),
18976            )]),
18977        };
18978    }
18979    if let Some(ref local_var_str) = file_extension__nisw {
18980        local_var_req_builder = match "multi" {
18981            "multi" => local_var_req_builder.query(
18982                &local_var_str
18983                    .into_iter()
18984                    .map(|p| ("file_extension__nisw".to_owned(), p.to_string()))
18985                    .collect::<Vec<(std::string::String, std::string::String)>>(),
18986            ),
18987            _ => local_var_req_builder.query(&[(
18988                "file_extension__nisw",
18989                &local_var_str
18990                    .into_iter()
18991                    .map(|p| p.to_string())
18992                    .collect::<Vec<String>>()
18993                    .join(",")
18994                    .to_string(),
18995            )]),
18996        };
18997    }
18998    if let Some(ref local_var_str) = file_extension__regex {
18999        local_var_req_builder = match "multi" {
19000            "multi" => local_var_req_builder.query(
19001                &local_var_str
19002                    .into_iter()
19003                    .map(|p| ("file_extension__regex".to_owned(), p.to_string()))
19004                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19005            ),
19006            _ => local_var_req_builder.query(&[(
19007                "file_extension__regex",
19008                &local_var_str
19009                    .into_iter()
19010                    .map(|p| p.to_string())
19011                    .collect::<Vec<String>>()
19012                    .join(",")
19013                    .to_string(),
19014            )]),
19015        };
19016    }
19017    if let Some(ref local_var_str) = file_name {
19018        local_var_req_builder = match "multi" {
19019            "multi" => local_var_req_builder.query(
19020                &local_var_str
19021                    .into_iter()
19022                    .map(|p| ("file_name".to_owned(), p.to_string()))
19023                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19024            ),
19025            _ => local_var_req_builder.query(&[(
19026                "file_name",
19027                &local_var_str
19028                    .into_iter()
19029                    .map(|p| p.to_string())
19030                    .collect::<Vec<String>>()
19031                    .join(",")
19032                    .to_string(),
19033            )]),
19034        };
19035    }
19036    if let Some(ref local_var_str) = file_name__empty {
19037        local_var_req_builder =
19038            local_var_req_builder.query(&[("file_name__empty", &local_var_str.to_string())]);
19039    }
19040    if let Some(ref local_var_str) = file_name__ic {
19041        local_var_req_builder = match "multi" {
19042            "multi" => local_var_req_builder.query(
19043                &local_var_str
19044                    .into_iter()
19045                    .map(|p| ("file_name__ic".to_owned(), p.to_string()))
19046                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19047            ),
19048            _ => local_var_req_builder.query(&[(
19049                "file_name__ic",
19050                &local_var_str
19051                    .into_iter()
19052                    .map(|p| p.to_string())
19053                    .collect::<Vec<String>>()
19054                    .join(",")
19055                    .to_string(),
19056            )]),
19057        };
19058    }
19059    if let Some(ref local_var_str) = file_name__ie {
19060        local_var_req_builder = match "multi" {
19061            "multi" => local_var_req_builder.query(
19062                &local_var_str
19063                    .into_iter()
19064                    .map(|p| ("file_name__ie".to_owned(), p.to_string()))
19065                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19066            ),
19067            _ => local_var_req_builder.query(&[(
19068                "file_name__ie",
19069                &local_var_str
19070                    .into_iter()
19071                    .map(|p| p.to_string())
19072                    .collect::<Vec<String>>()
19073                    .join(",")
19074                    .to_string(),
19075            )]),
19076        };
19077    }
19078    if let Some(ref local_var_str) = file_name__iew {
19079        local_var_req_builder = match "multi" {
19080            "multi" => local_var_req_builder.query(
19081                &local_var_str
19082                    .into_iter()
19083                    .map(|p| ("file_name__iew".to_owned(), p.to_string()))
19084                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19085            ),
19086            _ => local_var_req_builder.query(&[(
19087                "file_name__iew",
19088                &local_var_str
19089                    .into_iter()
19090                    .map(|p| p.to_string())
19091                    .collect::<Vec<String>>()
19092                    .join(",")
19093                    .to_string(),
19094            )]),
19095        };
19096    }
19097    if let Some(ref local_var_str) = file_name__iregex {
19098        local_var_req_builder = match "multi" {
19099            "multi" => local_var_req_builder.query(
19100                &local_var_str
19101                    .into_iter()
19102                    .map(|p| ("file_name__iregex".to_owned(), p.to_string()))
19103                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19104            ),
19105            _ => local_var_req_builder.query(&[(
19106                "file_name__iregex",
19107                &local_var_str
19108                    .into_iter()
19109                    .map(|p| p.to_string())
19110                    .collect::<Vec<String>>()
19111                    .join(",")
19112                    .to_string(),
19113            )]),
19114        };
19115    }
19116    if let Some(ref local_var_str) = file_name__isw {
19117        local_var_req_builder = match "multi" {
19118            "multi" => local_var_req_builder.query(
19119                &local_var_str
19120                    .into_iter()
19121                    .map(|p| ("file_name__isw".to_owned(), p.to_string()))
19122                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19123            ),
19124            _ => local_var_req_builder.query(&[(
19125                "file_name__isw",
19126                &local_var_str
19127                    .into_iter()
19128                    .map(|p| p.to_string())
19129                    .collect::<Vec<String>>()
19130                    .join(",")
19131                    .to_string(),
19132            )]),
19133        };
19134    }
19135    if let Some(ref local_var_str) = file_name__n {
19136        local_var_req_builder = match "multi" {
19137            "multi" => local_var_req_builder.query(
19138                &local_var_str
19139                    .into_iter()
19140                    .map(|p| ("file_name__n".to_owned(), p.to_string()))
19141                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19142            ),
19143            _ => local_var_req_builder.query(&[(
19144                "file_name__n",
19145                &local_var_str
19146                    .into_iter()
19147                    .map(|p| p.to_string())
19148                    .collect::<Vec<String>>()
19149                    .join(",")
19150                    .to_string(),
19151            )]),
19152        };
19153    }
19154    if let Some(ref local_var_str) = file_name__nic {
19155        local_var_req_builder = match "multi" {
19156            "multi" => local_var_req_builder.query(
19157                &local_var_str
19158                    .into_iter()
19159                    .map(|p| ("file_name__nic".to_owned(), p.to_string()))
19160                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19161            ),
19162            _ => local_var_req_builder.query(&[(
19163                "file_name__nic",
19164                &local_var_str
19165                    .into_iter()
19166                    .map(|p| p.to_string())
19167                    .collect::<Vec<String>>()
19168                    .join(",")
19169                    .to_string(),
19170            )]),
19171        };
19172    }
19173    if let Some(ref local_var_str) = file_name__nie {
19174        local_var_req_builder = match "multi" {
19175            "multi" => local_var_req_builder.query(
19176                &local_var_str
19177                    .into_iter()
19178                    .map(|p| ("file_name__nie".to_owned(), p.to_string()))
19179                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19180            ),
19181            _ => local_var_req_builder.query(&[(
19182                "file_name__nie",
19183                &local_var_str
19184                    .into_iter()
19185                    .map(|p| p.to_string())
19186                    .collect::<Vec<String>>()
19187                    .join(",")
19188                    .to_string(),
19189            )]),
19190        };
19191    }
19192    if let Some(ref local_var_str) = file_name__niew {
19193        local_var_req_builder = match "multi" {
19194            "multi" => local_var_req_builder.query(
19195                &local_var_str
19196                    .into_iter()
19197                    .map(|p| ("file_name__niew".to_owned(), p.to_string()))
19198                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19199            ),
19200            _ => local_var_req_builder.query(&[(
19201                "file_name__niew",
19202                &local_var_str
19203                    .into_iter()
19204                    .map(|p| p.to_string())
19205                    .collect::<Vec<String>>()
19206                    .join(",")
19207                    .to_string(),
19208            )]),
19209        };
19210    }
19211    if let Some(ref local_var_str) = file_name__nisw {
19212        local_var_req_builder = match "multi" {
19213            "multi" => local_var_req_builder.query(
19214                &local_var_str
19215                    .into_iter()
19216                    .map(|p| ("file_name__nisw".to_owned(), p.to_string()))
19217                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19218            ),
19219            _ => local_var_req_builder.query(&[(
19220                "file_name__nisw",
19221                &local_var_str
19222                    .into_iter()
19223                    .map(|p| p.to_string())
19224                    .collect::<Vec<String>>()
19225                    .join(",")
19226                    .to_string(),
19227            )]),
19228        };
19229    }
19230    if let Some(ref local_var_str) = file_name__regex {
19231        local_var_req_builder = match "multi" {
19232            "multi" => local_var_req_builder.query(
19233                &local_var_str
19234                    .into_iter()
19235                    .map(|p| ("file_name__regex".to_owned(), p.to_string()))
19236                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19237            ),
19238            _ => local_var_req_builder.query(&[(
19239                "file_name__regex",
19240                &local_var_str
19241                    .into_iter()
19242                    .map(|p| p.to_string())
19243                    .collect::<Vec<String>>()
19244                    .join(",")
19245                    .to_string(),
19246            )]),
19247        };
19248    }
19249    if let Some(ref local_var_str) = id {
19250        local_var_req_builder = match "multi" {
19251            "multi" => local_var_req_builder.query(
19252                &local_var_str
19253                    .into_iter()
19254                    .map(|p| ("id".to_owned(), p.to_string()))
19255                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19256            ),
19257            _ => local_var_req_builder.query(&[(
19258                "id",
19259                &local_var_str
19260                    .into_iter()
19261                    .map(|p| p.to_string())
19262                    .collect::<Vec<String>>()
19263                    .join(",")
19264                    .to_string(),
19265            )]),
19266        };
19267    }
19268    if let Some(ref local_var_str) = id__empty {
19269        local_var_req_builder =
19270            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
19271    }
19272    if let Some(ref local_var_str) = id__gt {
19273        local_var_req_builder = match "multi" {
19274            "multi" => local_var_req_builder.query(
19275                &local_var_str
19276                    .into_iter()
19277                    .map(|p| ("id__gt".to_owned(), p.to_string()))
19278                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19279            ),
19280            _ => local_var_req_builder.query(&[(
19281                "id__gt",
19282                &local_var_str
19283                    .into_iter()
19284                    .map(|p| p.to_string())
19285                    .collect::<Vec<String>>()
19286                    .join(",")
19287                    .to_string(),
19288            )]),
19289        };
19290    }
19291    if let Some(ref local_var_str) = id__gte {
19292        local_var_req_builder = match "multi" {
19293            "multi" => local_var_req_builder.query(
19294                &local_var_str
19295                    .into_iter()
19296                    .map(|p| ("id__gte".to_owned(), p.to_string()))
19297                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19298            ),
19299            _ => local_var_req_builder.query(&[(
19300                "id__gte",
19301                &local_var_str
19302                    .into_iter()
19303                    .map(|p| p.to_string())
19304                    .collect::<Vec<String>>()
19305                    .join(",")
19306                    .to_string(),
19307            )]),
19308        };
19309    }
19310    if let Some(ref local_var_str) = id__lt {
19311        local_var_req_builder = match "multi" {
19312            "multi" => local_var_req_builder.query(
19313                &local_var_str
19314                    .into_iter()
19315                    .map(|p| ("id__lt".to_owned(), p.to_string()))
19316                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19317            ),
19318            _ => local_var_req_builder.query(&[(
19319                "id__lt",
19320                &local_var_str
19321                    .into_iter()
19322                    .map(|p| p.to_string())
19323                    .collect::<Vec<String>>()
19324                    .join(",")
19325                    .to_string(),
19326            )]),
19327        };
19328    }
19329    if let Some(ref local_var_str) = id__lte {
19330        local_var_req_builder = match "multi" {
19331            "multi" => local_var_req_builder.query(
19332                &local_var_str
19333                    .into_iter()
19334                    .map(|p| ("id__lte".to_owned(), p.to_string()))
19335                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19336            ),
19337            _ => local_var_req_builder.query(&[(
19338                "id__lte",
19339                &local_var_str
19340                    .into_iter()
19341                    .map(|p| p.to_string())
19342                    .collect::<Vec<String>>()
19343                    .join(",")
19344                    .to_string(),
19345            )]),
19346        };
19347    }
19348    if let Some(ref local_var_str) = id__n {
19349        local_var_req_builder = match "multi" {
19350            "multi" => local_var_req_builder.query(
19351                &local_var_str
19352                    .into_iter()
19353                    .map(|p| ("id__n".to_owned(), p.to_string()))
19354                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19355            ),
19356            _ => local_var_req_builder.query(&[(
19357                "id__n",
19358                &local_var_str
19359                    .into_iter()
19360                    .map(|p| p.to_string())
19361                    .collect::<Vec<String>>()
19362                    .join(",")
19363                    .to_string(),
19364            )]),
19365        };
19366    }
19367    if let Some(ref local_var_str) = last_updated {
19368        local_var_req_builder = match "multi" {
19369            "multi" => local_var_req_builder.query(
19370                &local_var_str
19371                    .into_iter()
19372                    .map(|p| ("last_updated".to_owned(), p.to_string()))
19373                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19374            ),
19375            _ => local_var_req_builder.query(&[(
19376                "last_updated",
19377                &local_var_str
19378                    .into_iter()
19379                    .map(|p| p.to_string())
19380                    .collect::<Vec<String>>()
19381                    .join(",")
19382                    .to_string(),
19383            )]),
19384        };
19385    }
19386    if let Some(ref local_var_str) = last_updated__empty {
19387        local_var_req_builder = match "multi" {
19388            "multi" => local_var_req_builder.query(
19389                &local_var_str
19390                    .into_iter()
19391                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
19392                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19393            ),
19394            _ => local_var_req_builder.query(&[(
19395                "last_updated__empty",
19396                &local_var_str
19397                    .into_iter()
19398                    .map(|p| p.to_string())
19399                    .collect::<Vec<String>>()
19400                    .join(",")
19401                    .to_string(),
19402            )]),
19403        };
19404    }
19405    if let Some(ref local_var_str) = last_updated__gt {
19406        local_var_req_builder = match "multi" {
19407            "multi" => local_var_req_builder.query(
19408                &local_var_str
19409                    .into_iter()
19410                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
19411                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19412            ),
19413            _ => local_var_req_builder.query(&[(
19414                "last_updated__gt",
19415                &local_var_str
19416                    .into_iter()
19417                    .map(|p| p.to_string())
19418                    .collect::<Vec<String>>()
19419                    .join(",")
19420                    .to_string(),
19421            )]),
19422        };
19423    }
19424    if let Some(ref local_var_str) = last_updated__gte {
19425        local_var_req_builder = match "multi" {
19426            "multi" => local_var_req_builder.query(
19427                &local_var_str
19428                    .into_iter()
19429                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
19430                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19431            ),
19432            _ => local_var_req_builder.query(&[(
19433                "last_updated__gte",
19434                &local_var_str
19435                    .into_iter()
19436                    .map(|p| p.to_string())
19437                    .collect::<Vec<String>>()
19438                    .join(",")
19439                    .to_string(),
19440            )]),
19441        };
19442    }
19443    if let Some(ref local_var_str) = last_updated__lt {
19444        local_var_req_builder = match "multi" {
19445            "multi" => local_var_req_builder.query(
19446                &local_var_str
19447                    .into_iter()
19448                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
19449                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19450            ),
19451            _ => local_var_req_builder.query(&[(
19452                "last_updated__lt",
19453                &local_var_str
19454                    .into_iter()
19455                    .map(|p| p.to_string())
19456                    .collect::<Vec<String>>()
19457                    .join(",")
19458                    .to_string(),
19459            )]),
19460        };
19461    }
19462    if let Some(ref local_var_str) = last_updated__lte {
19463        local_var_req_builder = match "multi" {
19464            "multi" => local_var_req_builder.query(
19465                &local_var_str
19466                    .into_iter()
19467                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
19468                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19469            ),
19470            _ => local_var_req_builder.query(&[(
19471                "last_updated__lte",
19472                &local_var_str
19473                    .into_iter()
19474                    .map(|p| p.to_string())
19475                    .collect::<Vec<String>>()
19476                    .join(",")
19477                    .to_string(),
19478            )]),
19479        };
19480    }
19481    if let Some(ref local_var_str) = last_updated__n {
19482        local_var_req_builder = match "multi" {
19483            "multi" => local_var_req_builder.query(
19484                &local_var_str
19485                    .into_iter()
19486                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
19487                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19488            ),
19489            _ => local_var_req_builder.query(&[(
19490                "last_updated__n",
19491                &local_var_str
19492                    .into_iter()
19493                    .map(|p| p.to_string())
19494                    .collect::<Vec<String>>()
19495                    .join(",")
19496                    .to_string(),
19497            )]),
19498        };
19499    }
19500    if let Some(ref local_var_str) = limit {
19501        local_var_req_builder =
19502            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
19503    }
19504    if let Some(ref local_var_str) = mime_type {
19505        local_var_req_builder = match "multi" {
19506            "multi" => local_var_req_builder.query(
19507                &local_var_str
19508                    .into_iter()
19509                    .map(|p| ("mime_type".to_owned(), p.to_string()))
19510                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19511            ),
19512            _ => local_var_req_builder.query(&[(
19513                "mime_type",
19514                &local_var_str
19515                    .into_iter()
19516                    .map(|p| p.to_string())
19517                    .collect::<Vec<String>>()
19518                    .join(",")
19519                    .to_string(),
19520            )]),
19521        };
19522    }
19523    if let Some(ref local_var_str) = mime_type__empty {
19524        local_var_req_builder =
19525            local_var_req_builder.query(&[("mime_type__empty", &local_var_str.to_string())]);
19526    }
19527    if let Some(ref local_var_str) = mime_type__ic {
19528        local_var_req_builder = match "multi" {
19529            "multi" => local_var_req_builder.query(
19530                &local_var_str
19531                    .into_iter()
19532                    .map(|p| ("mime_type__ic".to_owned(), p.to_string()))
19533                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19534            ),
19535            _ => local_var_req_builder.query(&[(
19536                "mime_type__ic",
19537                &local_var_str
19538                    .into_iter()
19539                    .map(|p| p.to_string())
19540                    .collect::<Vec<String>>()
19541                    .join(",")
19542                    .to_string(),
19543            )]),
19544        };
19545    }
19546    if let Some(ref local_var_str) = mime_type__ie {
19547        local_var_req_builder = match "multi" {
19548            "multi" => local_var_req_builder.query(
19549                &local_var_str
19550                    .into_iter()
19551                    .map(|p| ("mime_type__ie".to_owned(), p.to_string()))
19552                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19553            ),
19554            _ => local_var_req_builder.query(&[(
19555                "mime_type__ie",
19556                &local_var_str
19557                    .into_iter()
19558                    .map(|p| p.to_string())
19559                    .collect::<Vec<String>>()
19560                    .join(",")
19561                    .to_string(),
19562            )]),
19563        };
19564    }
19565    if let Some(ref local_var_str) = mime_type__iew {
19566        local_var_req_builder = match "multi" {
19567            "multi" => local_var_req_builder.query(
19568                &local_var_str
19569                    .into_iter()
19570                    .map(|p| ("mime_type__iew".to_owned(), p.to_string()))
19571                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19572            ),
19573            _ => local_var_req_builder.query(&[(
19574                "mime_type__iew",
19575                &local_var_str
19576                    .into_iter()
19577                    .map(|p| p.to_string())
19578                    .collect::<Vec<String>>()
19579                    .join(",")
19580                    .to_string(),
19581            )]),
19582        };
19583    }
19584    if let Some(ref local_var_str) = mime_type__iregex {
19585        local_var_req_builder = match "multi" {
19586            "multi" => local_var_req_builder.query(
19587                &local_var_str
19588                    .into_iter()
19589                    .map(|p| ("mime_type__iregex".to_owned(), p.to_string()))
19590                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19591            ),
19592            _ => local_var_req_builder.query(&[(
19593                "mime_type__iregex",
19594                &local_var_str
19595                    .into_iter()
19596                    .map(|p| p.to_string())
19597                    .collect::<Vec<String>>()
19598                    .join(",")
19599                    .to_string(),
19600            )]),
19601        };
19602    }
19603    if let Some(ref local_var_str) = mime_type__isw {
19604        local_var_req_builder = match "multi" {
19605            "multi" => local_var_req_builder.query(
19606                &local_var_str
19607                    .into_iter()
19608                    .map(|p| ("mime_type__isw".to_owned(), p.to_string()))
19609                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19610            ),
19611            _ => local_var_req_builder.query(&[(
19612                "mime_type__isw",
19613                &local_var_str
19614                    .into_iter()
19615                    .map(|p| p.to_string())
19616                    .collect::<Vec<String>>()
19617                    .join(",")
19618                    .to_string(),
19619            )]),
19620        };
19621    }
19622    if let Some(ref local_var_str) = mime_type__n {
19623        local_var_req_builder = match "multi" {
19624            "multi" => local_var_req_builder.query(
19625                &local_var_str
19626                    .into_iter()
19627                    .map(|p| ("mime_type__n".to_owned(), p.to_string()))
19628                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19629            ),
19630            _ => local_var_req_builder.query(&[(
19631                "mime_type__n",
19632                &local_var_str
19633                    .into_iter()
19634                    .map(|p| p.to_string())
19635                    .collect::<Vec<String>>()
19636                    .join(",")
19637                    .to_string(),
19638            )]),
19639        };
19640    }
19641    if let Some(ref local_var_str) = mime_type__nic {
19642        local_var_req_builder = match "multi" {
19643            "multi" => local_var_req_builder.query(
19644                &local_var_str
19645                    .into_iter()
19646                    .map(|p| ("mime_type__nic".to_owned(), p.to_string()))
19647                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19648            ),
19649            _ => local_var_req_builder.query(&[(
19650                "mime_type__nic",
19651                &local_var_str
19652                    .into_iter()
19653                    .map(|p| p.to_string())
19654                    .collect::<Vec<String>>()
19655                    .join(",")
19656                    .to_string(),
19657            )]),
19658        };
19659    }
19660    if let Some(ref local_var_str) = mime_type__nie {
19661        local_var_req_builder = match "multi" {
19662            "multi" => local_var_req_builder.query(
19663                &local_var_str
19664                    .into_iter()
19665                    .map(|p| ("mime_type__nie".to_owned(), p.to_string()))
19666                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19667            ),
19668            _ => local_var_req_builder.query(&[(
19669                "mime_type__nie",
19670                &local_var_str
19671                    .into_iter()
19672                    .map(|p| p.to_string())
19673                    .collect::<Vec<String>>()
19674                    .join(",")
19675                    .to_string(),
19676            )]),
19677        };
19678    }
19679    if let Some(ref local_var_str) = mime_type__niew {
19680        local_var_req_builder = match "multi" {
19681            "multi" => local_var_req_builder.query(
19682                &local_var_str
19683                    .into_iter()
19684                    .map(|p| ("mime_type__niew".to_owned(), p.to_string()))
19685                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19686            ),
19687            _ => local_var_req_builder.query(&[(
19688                "mime_type__niew",
19689                &local_var_str
19690                    .into_iter()
19691                    .map(|p| p.to_string())
19692                    .collect::<Vec<String>>()
19693                    .join(",")
19694                    .to_string(),
19695            )]),
19696        };
19697    }
19698    if let Some(ref local_var_str) = mime_type__nisw {
19699        local_var_req_builder = match "multi" {
19700            "multi" => local_var_req_builder.query(
19701                &local_var_str
19702                    .into_iter()
19703                    .map(|p| ("mime_type__nisw".to_owned(), p.to_string()))
19704                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19705            ),
19706            _ => local_var_req_builder.query(&[(
19707                "mime_type__nisw",
19708                &local_var_str
19709                    .into_iter()
19710                    .map(|p| p.to_string())
19711                    .collect::<Vec<String>>()
19712                    .join(",")
19713                    .to_string(),
19714            )]),
19715        };
19716    }
19717    if let Some(ref local_var_str) = mime_type__regex {
19718        local_var_req_builder = match "multi" {
19719            "multi" => local_var_req_builder.query(
19720                &local_var_str
19721                    .into_iter()
19722                    .map(|p| ("mime_type__regex".to_owned(), p.to_string()))
19723                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19724            ),
19725            _ => local_var_req_builder.query(&[(
19726                "mime_type__regex",
19727                &local_var_str
19728                    .into_iter()
19729                    .map(|p| p.to_string())
19730                    .collect::<Vec<String>>()
19731                    .join(",")
19732                    .to_string(),
19733            )]),
19734        };
19735    }
19736    if let Some(ref local_var_str) = modified_by_request {
19737        local_var_req_builder =
19738            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
19739    }
19740    if let Some(ref local_var_str) = name {
19741        local_var_req_builder = match "multi" {
19742            "multi" => local_var_req_builder.query(
19743                &local_var_str
19744                    .into_iter()
19745                    .map(|p| ("name".to_owned(), p.to_string()))
19746                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19747            ),
19748            _ => local_var_req_builder.query(&[(
19749                "name",
19750                &local_var_str
19751                    .into_iter()
19752                    .map(|p| p.to_string())
19753                    .collect::<Vec<String>>()
19754                    .join(",")
19755                    .to_string(),
19756            )]),
19757        };
19758    }
19759    if let Some(ref local_var_str) = name__empty {
19760        local_var_req_builder =
19761            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
19762    }
19763    if let Some(ref local_var_str) = name__ic {
19764        local_var_req_builder = match "multi" {
19765            "multi" => local_var_req_builder.query(
19766                &local_var_str
19767                    .into_iter()
19768                    .map(|p| ("name__ic".to_owned(), p.to_string()))
19769                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19770            ),
19771            _ => local_var_req_builder.query(&[(
19772                "name__ic",
19773                &local_var_str
19774                    .into_iter()
19775                    .map(|p| p.to_string())
19776                    .collect::<Vec<String>>()
19777                    .join(",")
19778                    .to_string(),
19779            )]),
19780        };
19781    }
19782    if let Some(ref local_var_str) = name__ie {
19783        local_var_req_builder = match "multi" {
19784            "multi" => local_var_req_builder.query(
19785                &local_var_str
19786                    .into_iter()
19787                    .map(|p| ("name__ie".to_owned(), p.to_string()))
19788                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19789            ),
19790            _ => local_var_req_builder.query(&[(
19791                "name__ie",
19792                &local_var_str
19793                    .into_iter()
19794                    .map(|p| p.to_string())
19795                    .collect::<Vec<String>>()
19796                    .join(",")
19797                    .to_string(),
19798            )]),
19799        };
19800    }
19801    if let Some(ref local_var_str) = name__iew {
19802        local_var_req_builder = match "multi" {
19803            "multi" => local_var_req_builder.query(
19804                &local_var_str
19805                    .into_iter()
19806                    .map(|p| ("name__iew".to_owned(), p.to_string()))
19807                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19808            ),
19809            _ => local_var_req_builder.query(&[(
19810                "name__iew",
19811                &local_var_str
19812                    .into_iter()
19813                    .map(|p| p.to_string())
19814                    .collect::<Vec<String>>()
19815                    .join(",")
19816                    .to_string(),
19817            )]),
19818        };
19819    }
19820    if let Some(ref local_var_str) = name__iregex {
19821        local_var_req_builder = match "multi" {
19822            "multi" => local_var_req_builder.query(
19823                &local_var_str
19824                    .into_iter()
19825                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
19826                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19827            ),
19828            _ => local_var_req_builder.query(&[(
19829                "name__iregex",
19830                &local_var_str
19831                    .into_iter()
19832                    .map(|p| p.to_string())
19833                    .collect::<Vec<String>>()
19834                    .join(",")
19835                    .to_string(),
19836            )]),
19837        };
19838    }
19839    if let Some(ref local_var_str) = name__isw {
19840        local_var_req_builder = match "multi" {
19841            "multi" => local_var_req_builder.query(
19842                &local_var_str
19843                    .into_iter()
19844                    .map(|p| ("name__isw".to_owned(), p.to_string()))
19845                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19846            ),
19847            _ => local_var_req_builder.query(&[(
19848                "name__isw",
19849                &local_var_str
19850                    .into_iter()
19851                    .map(|p| p.to_string())
19852                    .collect::<Vec<String>>()
19853                    .join(",")
19854                    .to_string(),
19855            )]),
19856        };
19857    }
19858    if let Some(ref local_var_str) = name__n {
19859        local_var_req_builder = match "multi" {
19860            "multi" => local_var_req_builder.query(
19861                &local_var_str
19862                    .into_iter()
19863                    .map(|p| ("name__n".to_owned(), p.to_string()))
19864                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19865            ),
19866            _ => local_var_req_builder.query(&[(
19867                "name__n",
19868                &local_var_str
19869                    .into_iter()
19870                    .map(|p| p.to_string())
19871                    .collect::<Vec<String>>()
19872                    .join(",")
19873                    .to_string(),
19874            )]),
19875        };
19876    }
19877    if let Some(ref local_var_str) = name__nic {
19878        local_var_req_builder = match "multi" {
19879            "multi" => local_var_req_builder.query(
19880                &local_var_str
19881                    .into_iter()
19882                    .map(|p| ("name__nic".to_owned(), p.to_string()))
19883                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19884            ),
19885            _ => local_var_req_builder.query(&[(
19886                "name__nic",
19887                &local_var_str
19888                    .into_iter()
19889                    .map(|p| p.to_string())
19890                    .collect::<Vec<String>>()
19891                    .join(",")
19892                    .to_string(),
19893            )]),
19894        };
19895    }
19896    if let Some(ref local_var_str) = name__nie {
19897        local_var_req_builder = match "multi" {
19898            "multi" => local_var_req_builder.query(
19899                &local_var_str
19900                    .into_iter()
19901                    .map(|p| ("name__nie".to_owned(), p.to_string()))
19902                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19903            ),
19904            _ => local_var_req_builder.query(&[(
19905                "name__nie",
19906                &local_var_str
19907                    .into_iter()
19908                    .map(|p| p.to_string())
19909                    .collect::<Vec<String>>()
19910                    .join(",")
19911                    .to_string(),
19912            )]),
19913        };
19914    }
19915    if let Some(ref local_var_str) = name__niew {
19916        local_var_req_builder = match "multi" {
19917            "multi" => local_var_req_builder.query(
19918                &local_var_str
19919                    .into_iter()
19920                    .map(|p| ("name__niew".to_owned(), p.to_string()))
19921                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19922            ),
19923            _ => local_var_req_builder.query(&[(
19924                "name__niew",
19925                &local_var_str
19926                    .into_iter()
19927                    .map(|p| p.to_string())
19928                    .collect::<Vec<String>>()
19929                    .join(",")
19930                    .to_string(),
19931            )]),
19932        };
19933    }
19934    if let Some(ref local_var_str) = name__nisw {
19935        local_var_req_builder = match "multi" {
19936            "multi" => local_var_req_builder.query(
19937                &local_var_str
19938                    .into_iter()
19939                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
19940                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19941            ),
19942            _ => local_var_req_builder.query(&[(
19943                "name__nisw",
19944                &local_var_str
19945                    .into_iter()
19946                    .map(|p| p.to_string())
19947                    .collect::<Vec<String>>()
19948                    .join(",")
19949                    .to_string(),
19950            )]),
19951        };
19952    }
19953    if let Some(ref local_var_str) = name__regex {
19954        local_var_req_builder = match "multi" {
19955            "multi" => local_var_req_builder.query(
19956                &local_var_str
19957                    .into_iter()
19958                    .map(|p| ("name__regex".to_owned(), p.to_string()))
19959                    .collect::<Vec<(std::string::String, std::string::String)>>(),
19960            ),
19961            _ => local_var_req_builder.query(&[(
19962                "name__regex",
19963                &local_var_str
19964                    .into_iter()
19965                    .map(|p| p.to_string())
19966                    .collect::<Vec<String>>()
19967                    .join(",")
19968                    .to_string(),
19969            )]),
19970        };
19971    }
19972    if let Some(ref local_var_str) = object_type {
19973        local_var_req_builder =
19974            local_var_req_builder.query(&[("object_type", &local_var_str.to_string())]);
19975    }
19976    if let Some(ref local_var_str) = object_type__ic {
19977        local_var_req_builder =
19978            local_var_req_builder.query(&[("object_type__ic", &local_var_str.to_string())]);
19979    }
19980    if let Some(ref local_var_str) = object_type__ie {
19981        local_var_req_builder =
19982            local_var_req_builder.query(&[("object_type__ie", &local_var_str.to_string())]);
19983    }
19984    if let Some(ref local_var_str) = object_type__iew {
19985        local_var_req_builder =
19986            local_var_req_builder.query(&[("object_type__iew", &local_var_str.to_string())]);
19987    }
19988    if let Some(ref local_var_str) = object_type__iregex {
19989        local_var_req_builder =
19990            local_var_req_builder.query(&[("object_type__iregex", &local_var_str.to_string())]);
19991    }
19992    if let Some(ref local_var_str) = object_type__isw {
19993        local_var_req_builder =
19994            local_var_req_builder.query(&[("object_type__isw", &local_var_str.to_string())]);
19995    }
19996    if let Some(ref local_var_str) = object_type__n {
19997        local_var_req_builder =
19998            local_var_req_builder.query(&[("object_type__n", &local_var_str.to_string())]);
19999    }
20000    if let Some(ref local_var_str) = object_type__nic {
20001        local_var_req_builder =
20002            local_var_req_builder.query(&[("object_type__nic", &local_var_str.to_string())]);
20003    }
20004    if let Some(ref local_var_str) = object_type__nie {
20005        local_var_req_builder =
20006            local_var_req_builder.query(&[("object_type__nie", &local_var_str.to_string())]);
20007    }
20008    if let Some(ref local_var_str) = object_type__niew {
20009        local_var_req_builder =
20010            local_var_req_builder.query(&[("object_type__niew", &local_var_str.to_string())]);
20011    }
20012    if let Some(ref local_var_str) = object_type__nisw {
20013        local_var_req_builder =
20014            local_var_req_builder.query(&[("object_type__nisw", &local_var_str.to_string())]);
20015    }
20016    if let Some(ref local_var_str) = object_type__regex {
20017        local_var_req_builder =
20018            local_var_req_builder.query(&[("object_type__regex", &local_var_str.to_string())]);
20019    }
20020    if let Some(ref local_var_str) = object_type_id {
20021        local_var_req_builder = match "multi" {
20022            "multi" => local_var_req_builder.query(
20023                &local_var_str
20024                    .into_iter()
20025                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
20026                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20027            ),
20028            _ => local_var_req_builder.query(&[(
20029                "object_type_id",
20030                &local_var_str
20031                    .into_iter()
20032                    .map(|p| p.to_string())
20033                    .collect::<Vec<String>>()
20034                    .join(",")
20035                    .to_string(),
20036            )]),
20037        };
20038    }
20039    if let Some(ref local_var_str) = object_type_id__n {
20040        local_var_req_builder = match "multi" {
20041            "multi" => local_var_req_builder.query(
20042                &local_var_str
20043                    .into_iter()
20044                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
20045                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20046            ),
20047            _ => local_var_req_builder.query(&[(
20048                "object_type_id__n",
20049                &local_var_str
20050                    .into_iter()
20051                    .map(|p| p.to_string())
20052                    .collect::<Vec<String>>()
20053                    .join(",")
20054                    .to_string(),
20055            )]),
20056        };
20057    }
20058    if let Some(ref local_var_str) = offset {
20059        local_var_req_builder =
20060            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
20061    }
20062    if let Some(ref local_var_str) = ordering {
20063        local_var_req_builder =
20064            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
20065    }
20066    if let Some(ref local_var_str) = q {
20067        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
20068    }
20069    if let Some(ref local_var_str) = updated_by_request {
20070        local_var_req_builder =
20071            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
20072    }
20073    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20074        local_var_req_builder =
20075            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20076    }
20077    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20078        let local_var_key = local_var_apikey.key.clone();
20079        let local_var_value = match local_var_apikey.prefix {
20080            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20081            None => local_var_key,
20082        };
20083        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20084    };
20085
20086    let local_var_req = local_var_req_builder.build()?;
20087    let local_var_resp = local_var_client.execute(local_var_req).await?;
20088
20089    let local_var_status = local_var_resp.status();
20090    let local_var_content = local_var_resp.text().await?;
20091
20092    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20093        serde_json::from_str(&local_var_content).map_err(Error::from)
20094    } else {
20095        let local_var_entity: Option<ExtrasExportTemplatesListError> =
20096            serde_json::from_str(&local_var_content).ok();
20097        let local_var_error = ResponseContent {
20098            status: local_var_status,
20099            content: local_var_content,
20100            entity: local_var_entity,
20101        };
20102        Err(Error::ResponseError(local_var_error))
20103    }
20104}
20105
20106/// Patch a export template object.
20107pub async fn extras_export_templates_partial_update(
20108    configuration: &configuration::Configuration,
20109    id: i32,
20110    patched_export_template_request: Option<crate::models::PatchedExportTemplateRequest>,
20111) -> Result<crate::models::ExportTemplate, Error<ExtrasExportTemplatesPartialUpdateError>> {
20112    let local_var_configuration = configuration;
20113
20114    let local_var_client = &local_var_configuration.client;
20115
20116    let local_var_uri_str = format!(
20117        "{}/api/extras/export-templates/{id}/",
20118        local_var_configuration.base_path,
20119        id = id
20120    );
20121    let mut local_var_req_builder =
20122        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
20123
20124    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20125        local_var_req_builder =
20126            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20127    }
20128    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20129        let local_var_key = local_var_apikey.key.clone();
20130        let local_var_value = match local_var_apikey.prefix {
20131            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20132            None => local_var_key,
20133        };
20134        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20135    };
20136    local_var_req_builder = local_var_req_builder.json(&patched_export_template_request);
20137
20138    let local_var_req = local_var_req_builder.build()?;
20139    let local_var_resp = local_var_client.execute(local_var_req).await?;
20140
20141    let local_var_status = local_var_resp.status();
20142    let local_var_content = local_var_resp.text().await?;
20143
20144    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20145        serde_json::from_str(&local_var_content).map_err(Error::from)
20146    } else {
20147        let local_var_entity: Option<ExtrasExportTemplatesPartialUpdateError> =
20148            serde_json::from_str(&local_var_content).ok();
20149        let local_var_error = ResponseContent {
20150            status: local_var_status,
20151            content: local_var_content,
20152            entity: local_var_entity,
20153        };
20154        Err(Error::ResponseError(local_var_error))
20155    }
20156}
20157
20158/// Get a export template object.
20159pub async fn extras_export_templates_retrieve(
20160    configuration: &configuration::Configuration,
20161    id: i32,
20162) -> Result<crate::models::ExportTemplate, Error<ExtrasExportTemplatesRetrieveError>> {
20163    let local_var_configuration = configuration;
20164
20165    let local_var_client = &local_var_configuration.client;
20166
20167    let local_var_uri_str = format!(
20168        "{}/api/extras/export-templates/{id}/",
20169        local_var_configuration.base_path,
20170        id = id
20171    );
20172    let mut local_var_req_builder =
20173        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
20174
20175    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20176        local_var_req_builder =
20177            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20178    }
20179    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20180        let local_var_key = local_var_apikey.key.clone();
20181        let local_var_value = match local_var_apikey.prefix {
20182            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20183            None => local_var_key,
20184        };
20185        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20186    };
20187
20188    let local_var_req = local_var_req_builder.build()?;
20189    let local_var_resp = local_var_client.execute(local_var_req).await?;
20190
20191    let local_var_status = local_var_resp.status();
20192    let local_var_content = local_var_resp.text().await?;
20193
20194    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20195        serde_json::from_str(&local_var_content).map_err(Error::from)
20196    } else {
20197        let local_var_entity: Option<ExtrasExportTemplatesRetrieveError> =
20198            serde_json::from_str(&local_var_content).ok();
20199        let local_var_error = ResponseContent {
20200            status: local_var_status,
20201            content: local_var_content,
20202            entity: local_var_entity,
20203        };
20204        Err(Error::ResponseError(local_var_error))
20205    }
20206}
20207
20208/// Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
20209pub async fn extras_export_templates_sync_create(
20210    configuration: &configuration::Configuration,
20211    id: i32,
20212    export_template_request: crate::models::ExportTemplateRequest,
20213) -> Result<crate::models::ExportTemplate, Error<ExtrasExportTemplatesSyncCreateError>> {
20214    let local_var_configuration = configuration;
20215
20216    let local_var_client = &local_var_configuration.client;
20217
20218    let local_var_uri_str = format!(
20219        "{}/api/extras/export-templates/{id}/sync/",
20220        local_var_configuration.base_path,
20221        id = id
20222    );
20223    let mut local_var_req_builder =
20224        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
20225
20226    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20227        local_var_req_builder =
20228            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20229    }
20230    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20231        let local_var_key = local_var_apikey.key.clone();
20232        let local_var_value = match local_var_apikey.prefix {
20233            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20234            None => local_var_key,
20235        };
20236        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20237    };
20238    local_var_req_builder = local_var_req_builder.json(&export_template_request);
20239
20240    let local_var_req = local_var_req_builder.build()?;
20241    let local_var_resp = local_var_client.execute(local_var_req).await?;
20242
20243    let local_var_status = local_var_resp.status();
20244    let local_var_content = local_var_resp.text().await?;
20245
20246    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20247        serde_json::from_str(&local_var_content).map_err(Error::from)
20248    } else {
20249        let local_var_entity: Option<ExtrasExportTemplatesSyncCreateError> =
20250            serde_json::from_str(&local_var_content).ok();
20251        let local_var_error = ResponseContent {
20252            status: local_var_status,
20253            content: local_var_content,
20254            entity: local_var_entity,
20255        };
20256        Err(Error::ResponseError(local_var_error))
20257    }
20258}
20259
20260/// Put a export template object.
20261pub async fn extras_export_templates_update(
20262    configuration: &configuration::Configuration,
20263    id: i32,
20264    export_template_request: crate::models::ExportTemplateRequest,
20265) -> Result<crate::models::ExportTemplate, Error<ExtrasExportTemplatesUpdateError>> {
20266    let local_var_configuration = configuration;
20267
20268    let local_var_client = &local_var_configuration.client;
20269
20270    let local_var_uri_str = format!(
20271        "{}/api/extras/export-templates/{id}/",
20272        local_var_configuration.base_path,
20273        id = id
20274    );
20275    let mut local_var_req_builder =
20276        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
20277
20278    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20279        local_var_req_builder =
20280            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20281    }
20282    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20283        let local_var_key = local_var_apikey.key.clone();
20284        let local_var_value = match local_var_apikey.prefix {
20285            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20286            None => local_var_key,
20287        };
20288        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20289    };
20290    local_var_req_builder = local_var_req_builder.json(&export_template_request);
20291
20292    let local_var_req = local_var_req_builder.build()?;
20293    let local_var_resp = local_var_client.execute(local_var_req).await?;
20294
20295    let local_var_status = local_var_resp.status();
20296    let local_var_content = local_var_resp.text().await?;
20297
20298    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20299        serde_json::from_str(&local_var_content).map_err(Error::from)
20300    } else {
20301        let local_var_entity: Option<ExtrasExportTemplatesUpdateError> =
20302            serde_json::from_str(&local_var_content).ok();
20303        let local_var_error = ResponseContent {
20304            status: local_var_status,
20305            content: local_var_content,
20306            entity: local_var_entity,
20307        };
20308        Err(Error::ResponseError(local_var_error))
20309    }
20310}
20311
20312/// Delete a list of image attachment objects.
20313pub async fn extras_image_attachments_bulk_destroy(
20314    configuration: &configuration::Configuration,
20315    image_attachment_request: Vec<crate::models::ImageAttachmentRequest>,
20316) -> Result<(), Error<ExtrasImageAttachmentsBulkDestroyError>> {
20317    let local_var_configuration = configuration;
20318
20319    let local_var_client = &local_var_configuration.client;
20320
20321    let local_var_uri_str = format!(
20322        "{}/api/extras/image-attachments/",
20323        local_var_configuration.base_path
20324    );
20325    let mut local_var_req_builder =
20326        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
20327
20328    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20329        local_var_req_builder =
20330            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20331    }
20332    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20333        let local_var_key = local_var_apikey.key.clone();
20334        let local_var_value = match local_var_apikey.prefix {
20335            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20336            None => local_var_key,
20337        };
20338        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20339    };
20340    local_var_req_builder = local_var_req_builder.json(&image_attachment_request);
20341
20342    let local_var_req = local_var_req_builder.build()?;
20343    let local_var_resp = local_var_client.execute(local_var_req).await?;
20344
20345    let local_var_status = local_var_resp.status();
20346    let local_var_content = local_var_resp.text().await?;
20347
20348    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20349        Ok(())
20350    } else {
20351        let local_var_entity: Option<ExtrasImageAttachmentsBulkDestroyError> =
20352            serde_json::from_str(&local_var_content).ok();
20353        let local_var_error = ResponseContent {
20354            status: local_var_status,
20355            content: local_var_content,
20356            entity: local_var_entity,
20357        };
20358        Err(Error::ResponseError(local_var_error))
20359    }
20360}
20361
20362/// Patch a list of image attachment objects.
20363pub async fn extras_image_attachments_bulk_partial_update(
20364    configuration: &configuration::Configuration,
20365    image_attachment_request: Vec<crate::models::ImageAttachmentRequest>,
20366) -> Result<Vec<crate::models::ImageAttachment>, Error<ExtrasImageAttachmentsBulkPartialUpdateError>>
20367{
20368    let local_var_configuration = configuration;
20369
20370    let local_var_client = &local_var_configuration.client;
20371
20372    let local_var_uri_str = format!(
20373        "{}/api/extras/image-attachments/",
20374        local_var_configuration.base_path
20375    );
20376    let mut local_var_req_builder =
20377        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
20378
20379    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20380        local_var_req_builder =
20381            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20382    }
20383    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20384        let local_var_key = local_var_apikey.key.clone();
20385        let local_var_value = match local_var_apikey.prefix {
20386            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20387            None => local_var_key,
20388        };
20389        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20390    };
20391    local_var_req_builder = local_var_req_builder.json(&image_attachment_request);
20392
20393    let local_var_req = local_var_req_builder.build()?;
20394    let local_var_resp = local_var_client.execute(local_var_req).await?;
20395
20396    let local_var_status = local_var_resp.status();
20397    let local_var_content = local_var_resp.text().await?;
20398
20399    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20400        serde_json::from_str(&local_var_content).map_err(Error::from)
20401    } else {
20402        let local_var_entity: Option<ExtrasImageAttachmentsBulkPartialUpdateError> =
20403            serde_json::from_str(&local_var_content).ok();
20404        let local_var_error = ResponseContent {
20405            status: local_var_status,
20406            content: local_var_content,
20407            entity: local_var_entity,
20408        };
20409        Err(Error::ResponseError(local_var_error))
20410    }
20411}
20412
20413/// Put a list of image attachment objects.
20414pub async fn extras_image_attachments_bulk_update(
20415    configuration: &configuration::Configuration,
20416    image_attachment_request: Vec<crate::models::ImageAttachmentRequest>,
20417) -> Result<Vec<crate::models::ImageAttachment>, Error<ExtrasImageAttachmentsBulkUpdateError>> {
20418    let local_var_configuration = configuration;
20419
20420    let local_var_client = &local_var_configuration.client;
20421
20422    let local_var_uri_str = format!(
20423        "{}/api/extras/image-attachments/",
20424        local_var_configuration.base_path
20425    );
20426    let mut local_var_req_builder =
20427        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
20428
20429    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20430        local_var_req_builder =
20431            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20432    }
20433    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20434        let local_var_key = local_var_apikey.key.clone();
20435        let local_var_value = match local_var_apikey.prefix {
20436            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20437            None => local_var_key,
20438        };
20439        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20440    };
20441    local_var_req_builder = local_var_req_builder.json(&image_attachment_request);
20442
20443    let local_var_req = local_var_req_builder.build()?;
20444    let local_var_resp = local_var_client.execute(local_var_req).await?;
20445
20446    let local_var_status = local_var_resp.status();
20447    let local_var_content = local_var_resp.text().await?;
20448
20449    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20450        serde_json::from_str(&local_var_content).map_err(Error::from)
20451    } else {
20452        let local_var_entity: Option<ExtrasImageAttachmentsBulkUpdateError> =
20453            serde_json::from_str(&local_var_content).ok();
20454        let local_var_error = ResponseContent {
20455            status: local_var_status,
20456            content: local_var_content,
20457            entity: local_var_entity,
20458        };
20459        Err(Error::ResponseError(local_var_error))
20460    }
20461}
20462
20463/// Post a list of image attachment objects.
20464pub async fn extras_image_attachments_create(
20465    configuration: &configuration::Configuration,
20466    image_attachment_request: crate::models::ImageAttachmentRequest,
20467) -> Result<crate::models::ImageAttachment, Error<ExtrasImageAttachmentsCreateError>> {
20468    let local_var_configuration = configuration;
20469
20470    let local_var_client = &local_var_configuration.client;
20471
20472    let local_var_uri_str = format!(
20473        "{}/api/extras/image-attachments/",
20474        local_var_configuration.base_path
20475    );
20476    let mut local_var_req_builder =
20477        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
20478
20479    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20480        local_var_req_builder =
20481            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20482    }
20483    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20484        let local_var_key = local_var_apikey.key.clone();
20485        let local_var_value = match local_var_apikey.prefix {
20486            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20487            None => local_var_key,
20488        };
20489        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20490    };
20491    local_var_req_builder = local_var_req_builder.json(&image_attachment_request);
20492
20493    let local_var_req = local_var_req_builder.build()?;
20494    let local_var_resp = local_var_client.execute(local_var_req).await?;
20495
20496    let local_var_status = local_var_resp.status();
20497    let local_var_content = local_var_resp.text().await?;
20498
20499    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20500        serde_json::from_str(&local_var_content).map_err(Error::from)
20501    } else {
20502        let local_var_entity: Option<ExtrasImageAttachmentsCreateError> =
20503            serde_json::from_str(&local_var_content).ok();
20504        let local_var_error = ResponseContent {
20505            status: local_var_status,
20506            content: local_var_content,
20507            entity: local_var_entity,
20508        };
20509        Err(Error::ResponseError(local_var_error))
20510    }
20511}
20512
20513/// Delete a image attachment object.
20514pub async fn extras_image_attachments_destroy(
20515    configuration: &configuration::Configuration,
20516    id: i32,
20517) -> Result<(), Error<ExtrasImageAttachmentsDestroyError>> {
20518    let local_var_configuration = configuration;
20519
20520    let local_var_client = &local_var_configuration.client;
20521
20522    let local_var_uri_str = format!(
20523        "{}/api/extras/image-attachments/{id}/",
20524        local_var_configuration.base_path,
20525        id = id
20526    );
20527    let mut local_var_req_builder =
20528        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
20529
20530    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20531        local_var_req_builder =
20532            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20533    }
20534    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20535        let local_var_key = local_var_apikey.key.clone();
20536        let local_var_value = match local_var_apikey.prefix {
20537            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20538            None => local_var_key,
20539        };
20540        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20541    };
20542
20543    let local_var_req = local_var_req_builder.build()?;
20544    let local_var_resp = local_var_client.execute(local_var_req).await?;
20545
20546    let local_var_status = local_var_resp.status();
20547    let local_var_content = local_var_resp.text().await?;
20548
20549    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20550        Ok(())
20551    } else {
20552        let local_var_entity: Option<ExtrasImageAttachmentsDestroyError> =
20553            serde_json::from_str(&local_var_content).ok();
20554        let local_var_error = ResponseContent {
20555            status: local_var_status,
20556            content: local_var_content,
20557            entity: local_var_entity,
20558        };
20559        Err(Error::ResponseError(local_var_error))
20560    }
20561}
20562
20563/// Get a list of image attachment objects.
20564pub async fn extras_image_attachments_list(
20565    configuration: &configuration::Configuration,
20566    created: Option<Vec<String>>,
20567    created__empty: Option<Vec<String>>,
20568    created__gt: Option<Vec<String>>,
20569    created__gte: Option<Vec<String>>,
20570    created__lt: Option<Vec<String>>,
20571    created__lte: Option<Vec<String>>,
20572    created__n: Option<Vec<String>>,
20573    created_by_request: Option<&str>,
20574    description: Option<Vec<String>>,
20575    description__empty: Option<bool>,
20576    description__ic: Option<Vec<String>>,
20577    description__ie: Option<Vec<String>>,
20578    description__iew: Option<Vec<String>>,
20579    description__iregex: Option<Vec<String>>,
20580    description__isw: Option<Vec<String>>,
20581    description__n: Option<Vec<String>>,
20582    description__nic: Option<Vec<String>>,
20583    description__nie: Option<Vec<String>>,
20584    description__niew: Option<Vec<String>>,
20585    description__nisw: Option<Vec<String>>,
20586    description__regex: Option<Vec<String>>,
20587    id: Option<Vec<i32>>,
20588    id__empty: Option<bool>,
20589    id__gt: Option<Vec<i32>>,
20590    id__gte: Option<Vec<i32>>,
20591    id__lt: Option<Vec<i32>>,
20592    id__lte: Option<Vec<i32>>,
20593    id__n: Option<Vec<i32>>,
20594    image_height: Option<Vec<i32>>,
20595    image_height__empty: Option<bool>,
20596    image_height__gt: Option<Vec<i32>>,
20597    image_height__gte: Option<Vec<i32>>,
20598    image_height__lt: Option<Vec<i32>>,
20599    image_height__lte: Option<Vec<i32>>,
20600    image_height__n: Option<Vec<i32>>,
20601    image_width: Option<Vec<i32>>,
20602    image_width__empty: Option<bool>,
20603    image_width__gt: Option<Vec<i32>>,
20604    image_width__gte: Option<Vec<i32>>,
20605    image_width__lt: Option<Vec<i32>>,
20606    image_width__lte: Option<Vec<i32>>,
20607    image_width__n: Option<Vec<i32>>,
20608    last_updated: Option<Vec<String>>,
20609    last_updated__empty: Option<Vec<String>>,
20610    last_updated__gt: Option<Vec<String>>,
20611    last_updated__gte: Option<Vec<String>>,
20612    last_updated__lt: Option<Vec<String>>,
20613    last_updated__lte: Option<Vec<String>>,
20614    last_updated__n: Option<Vec<String>>,
20615    limit: Option<i32>,
20616    modified_by_request: Option<&str>,
20617    name: Option<Vec<String>>,
20618    name__empty: Option<bool>,
20619    name__ic: Option<Vec<String>>,
20620    name__ie: Option<Vec<String>>,
20621    name__iew: Option<Vec<String>>,
20622    name__iregex: Option<Vec<String>>,
20623    name__isw: Option<Vec<String>>,
20624    name__n: Option<Vec<String>>,
20625    name__nic: Option<Vec<String>>,
20626    name__nie: Option<Vec<String>>,
20627    name__niew: Option<Vec<String>>,
20628    name__nisw: Option<Vec<String>>,
20629    name__regex: Option<Vec<String>>,
20630    object_id: Option<Vec<i32>>,
20631    object_id__empty: Option<bool>,
20632    object_id__gt: Option<Vec<i32>>,
20633    object_id__gte: Option<Vec<i32>>,
20634    object_id__lt: Option<Vec<i32>>,
20635    object_id__lte: Option<Vec<i32>>,
20636    object_id__n: Option<Vec<i32>>,
20637    object_type: Option<&str>,
20638    object_type__n: Option<&str>,
20639    object_type_id: Option<i32>,
20640    object_type_id__n: Option<i32>,
20641    offset: Option<i32>,
20642    ordering: Option<&str>,
20643    q: Option<&str>,
20644    updated_by_request: Option<&str>,
20645) -> Result<crate::models::PaginatedImageAttachmentList, Error<ExtrasImageAttachmentsListError>> {
20646    let local_var_configuration = configuration;
20647
20648    let local_var_client = &local_var_configuration.client;
20649
20650    let local_var_uri_str = format!(
20651        "{}/api/extras/image-attachments/",
20652        local_var_configuration.base_path
20653    );
20654    let mut local_var_req_builder =
20655        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
20656
20657    if let Some(ref local_var_str) = created {
20658        local_var_req_builder = match "multi" {
20659            "multi" => local_var_req_builder.query(
20660                &local_var_str
20661                    .into_iter()
20662                    .map(|p| ("created".to_owned(), p.to_string()))
20663                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20664            ),
20665            _ => local_var_req_builder.query(&[(
20666                "created",
20667                &local_var_str
20668                    .into_iter()
20669                    .map(|p| p.to_string())
20670                    .collect::<Vec<String>>()
20671                    .join(",")
20672                    .to_string(),
20673            )]),
20674        };
20675    }
20676    if let Some(ref local_var_str) = created__empty {
20677        local_var_req_builder = match "multi" {
20678            "multi" => local_var_req_builder.query(
20679                &local_var_str
20680                    .into_iter()
20681                    .map(|p| ("created__empty".to_owned(), p.to_string()))
20682                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20683            ),
20684            _ => local_var_req_builder.query(&[(
20685                "created__empty",
20686                &local_var_str
20687                    .into_iter()
20688                    .map(|p| p.to_string())
20689                    .collect::<Vec<String>>()
20690                    .join(",")
20691                    .to_string(),
20692            )]),
20693        };
20694    }
20695    if let Some(ref local_var_str) = created__gt {
20696        local_var_req_builder = match "multi" {
20697            "multi" => local_var_req_builder.query(
20698                &local_var_str
20699                    .into_iter()
20700                    .map(|p| ("created__gt".to_owned(), p.to_string()))
20701                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20702            ),
20703            _ => local_var_req_builder.query(&[(
20704                "created__gt",
20705                &local_var_str
20706                    .into_iter()
20707                    .map(|p| p.to_string())
20708                    .collect::<Vec<String>>()
20709                    .join(",")
20710                    .to_string(),
20711            )]),
20712        };
20713    }
20714    if let Some(ref local_var_str) = created__gte {
20715        local_var_req_builder = match "multi" {
20716            "multi" => local_var_req_builder.query(
20717                &local_var_str
20718                    .into_iter()
20719                    .map(|p| ("created__gte".to_owned(), p.to_string()))
20720                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20721            ),
20722            _ => local_var_req_builder.query(&[(
20723                "created__gte",
20724                &local_var_str
20725                    .into_iter()
20726                    .map(|p| p.to_string())
20727                    .collect::<Vec<String>>()
20728                    .join(",")
20729                    .to_string(),
20730            )]),
20731        };
20732    }
20733    if let Some(ref local_var_str) = created__lt {
20734        local_var_req_builder = match "multi" {
20735            "multi" => local_var_req_builder.query(
20736                &local_var_str
20737                    .into_iter()
20738                    .map(|p| ("created__lt".to_owned(), p.to_string()))
20739                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20740            ),
20741            _ => local_var_req_builder.query(&[(
20742                "created__lt",
20743                &local_var_str
20744                    .into_iter()
20745                    .map(|p| p.to_string())
20746                    .collect::<Vec<String>>()
20747                    .join(",")
20748                    .to_string(),
20749            )]),
20750        };
20751    }
20752    if let Some(ref local_var_str) = created__lte {
20753        local_var_req_builder = match "multi" {
20754            "multi" => local_var_req_builder.query(
20755                &local_var_str
20756                    .into_iter()
20757                    .map(|p| ("created__lte".to_owned(), p.to_string()))
20758                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20759            ),
20760            _ => local_var_req_builder.query(&[(
20761                "created__lte",
20762                &local_var_str
20763                    .into_iter()
20764                    .map(|p| p.to_string())
20765                    .collect::<Vec<String>>()
20766                    .join(",")
20767                    .to_string(),
20768            )]),
20769        };
20770    }
20771    if let Some(ref local_var_str) = created__n {
20772        local_var_req_builder = match "multi" {
20773            "multi" => local_var_req_builder.query(
20774                &local_var_str
20775                    .into_iter()
20776                    .map(|p| ("created__n".to_owned(), p.to_string()))
20777                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20778            ),
20779            _ => local_var_req_builder.query(&[(
20780                "created__n",
20781                &local_var_str
20782                    .into_iter()
20783                    .map(|p| p.to_string())
20784                    .collect::<Vec<String>>()
20785                    .join(",")
20786                    .to_string(),
20787            )]),
20788        };
20789    }
20790    if let Some(ref local_var_str) = created_by_request {
20791        local_var_req_builder =
20792            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
20793    }
20794    if let Some(ref local_var_str) = description {
20795        local_var_req_builder = match "multi" {
20796            "multi" => local_var_req_builder.query(
20797                &local_var_str
20798                    .into_iter()
20799                    .map(|p| ("description".to_owned(), p.to_string()))
20800                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20801            ),
20802            _ => local_var_req_builder.query(&[(
20803                "description",
20804                &local_var_str
20805                    .into_iter()
20806                    .map(|p| p.to_string())
20807                    .collect::<Vec<String>>()
20808                    .join(",")
20809                    .to_string(),
20810            )]),
20811        };
20812    }
20813    if let Some(ref local_var_str) = description__empty {
20814        local_var_req_builder =
20815            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
20816    }
20817    if let Some(ref local_var_str) = description__ic {
20818        local_var_req_builder = match "multi" {
20819            "multi" => local_var_req_builder.query(
20820                &local_var_str
20821                    .into_iter()
20822                    .map(|p| ("description__ic".to_owned(), p.to_string()))
20823                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20824            ),
20825            _ => local_var_req_builder.query(&[(
20826                "description__ic",
20827                &local_var_str
20828                    .into_iter()
20829                    .map(|p| p.to_string())
20830                    .collect::<Vec<String>>()
20831                    .join(",")
20832                    .to_string(),
20833            )]),
20834        };
20835    }
20836    if let Some(ref local_var_str) = description__ie {
20837        local_var_req_builder = match "multi" {
20838            "multi" => local_var_req_builder.query(
20839                &local_var_str
20840                    .into_iter()
20841                    .map(|p| ("description__ie".to_owned(), p.to_string()))
20842                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20843            ),
20844            _ => local_var_req_builder.query(&[(
20845                "description__ie",
20846                &local_var_str
20847                    .into_iter()
20848                    .map(|p| p.to_string())
20849                    .collect::<Vec<String>>()
20850                    .join(",")
20851                    .to_string(),
20852            )]),
20853        };
20854    }
20855    if let Some(ref local_var_str) = description__iew {
20856        local_var_req_builder = match "multi" {
20857            "multi" => local_var_req_builder.query(
20858                &local_var_str
20859                    .into_iter()
20860                    .map(|p| ("description__iew".to_owned(), p.to_string()))
20861                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20862            ),
20863            _ => local_var_req_builder.query(&[(
20864                "description__iew",
20865                &local_var_str
20866                    .into_iter()
20867                    .map(|p| p.to_string())
20868                    .collect::<Vec<String>>()
20869                    .join(",")
20870                    .to_string(),
20871            )]),
20872        };
20873    }
20874    if let Some(ref local_var_str) = description__iregex {
20875        local_var_req_builder = match "multi" {
20876            "multi" => local_var_req_builder.query(
20877                &local_var_str
20878                    .into_iter()
20879                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
20880                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20881            ),
20882            _ => local_var_req_builder.query(&[(
20883                "description__iregex",
20884                &local_var_str
20885                    .into_iter()
20886                    .map(|p| p.to_string())
20887                    .collect::<Vec<String>>()
20888                    .join(",")
20889                    .to_string(),
20890            )]),
20891        };
20892    }
20893    if let Some(ref local_var_str) = description__isw {
20894        local_var_req_builder = match "multi" {
20895            "multi" => local_var_req_builder.query(
20896                &local_var_str
20897                    .into_iter()
20898                    .map(|p| ("description__isw".to_owned(), p.to_string()))
20899                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20900            ),
20901            _ => local_var_req_builder.query(&[(
20902                "description__isw",
20903                &local_var_str
20904                    .into_iter()
20905                    .map(|p| p.to_string())
20906                    .collect::<Vec<String>>()
20907                    .join(",")
20908                    .to_string(),
20909            )]),
20910        };
20911    }
20912    if let Some(ref local_var_str) = description__n {
20913        local_var_req_builder = match "multi" {
20914            "multi" => local_var_req_builder.query(
20915                &local_var_str
20916                    .into_iter()
20917                    .map(|p| ("description__n".to_owned(), p.to_string()))
20918                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20919            ),
20920            _ => local_var_req_builder.query(&[(
20921                "description__n",
20922                &local_var_str
20923                    .into_iter()
20924                    .map(|p| p.to_string())
20925                    .collect::<Vec<String>>()
20926                    .join(",")
20927                    .to_string(),
20928            )]),
20929        };
20930    }
20931    if let Some(ref local_var_str) = description__nic {
20932        local_var_req_builder = match "multi" {
20933            "multi" => local_var_req_builder.query(
20934                &local_var_str
20935                    .into_iter()
20936                    .map(|p| ("description__nic".to_owned(), p.to_string()))
20937                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20938            ),
20939            _ => local_var_req_builder.query(&[(
20940                "description__nic",
20941                &local_var_str
20942                    .into_iter()
20943                    .map(|p| p.to_string())
20944                    .collect::<Vec<String>>()
20945                    .join(",")
20946                    .to_string(),
20947            )]),
20948        };
20949    }
20950    if let Some(ref local_var_str) = description__nie {
20951        local_var_req_builder = match "multi" {
20952            "multi" => local_var_req_builder.query(
20953                &local_var_str
20954                    .into_iter()
20955                    .map(|p| ("description__nie".to_owned(), p.to_string()))
20956                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20957            ),
20958            _ => local_var_req_builder.query(&[(
20959                "description__nie",
20960                &local_var_str
20961                    .into_iter()
20962                    .map(|p| p.to_string())
20963                    .collect::<Vec<String>>()
20964                    .join(",")
20965                    .to_string(),
20966            )]),
20967        };
20968    }
20969    if let Some(ref local_var_str) = description__niew {
20970        local_var_req_builder = match "multi" {
20971            "multi" => local_var_req_builder.query(
20972                &local_var_str
20973                    .into_iter()
20974                    .map(|p| ("description__niew".to_owned(), p.to_string()))
20975                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20976            ),
20977            _ => local_var_req_builder.query(&[(
20978                "description__niew",
20979                &local_var_str
20980                    .into_iter()
20981                    .map(|p| p.to_string())
20982                    .collect::<Vec<String>>()
20983                    .join(",")
20984                    .to_string(),
20985            )]),
20986        };
20987    }
20988    if let Some(ref local_var_str) = description__nisw {
20989        local_var_req_builder = match "multi" {
20990            "multi" => local_var_req_builder.query(
20991                &local_var_str
20992                    .into_iter()
20993                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
20994                    .collect::<Vec<(std::string::String, std::string::String)>>(),
20995            ),
20996            _ => local_var_req_builder.query(&[(
20997                "description__nisw",
20998                &local_var_str
20999                    .into_iter()
21000                    .map(|p| p.to_string())
21001                    .collect::<Vec<String>>()
21002                    .join(",")
21003                    .to_string(),
21004            )]),
21005        };
21006    }
21007    if let Some(ref local_var_str) = description__regex {
21008        local_var_req_builder = match "multi" {
21009            "multi" => local_var_req_builder.query(
21010                &local_var_str
21011                    .into_iter()
21012                    .map(|p| ("description__regex".to_owned(), p.to_string()))
21013                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21014            ),
21015            _ => local_var_req_builder.query(&[(
21016                "description__regex",
21017                &local_var_str
21018                    .into_iter()
21019                    .map(|p| p.to_string())
21020                    .collect::<Vec<String>>()
21021                    .join(",")
21022                    .to_string(),
21023            )]),
21024        };
21025    }
21026    if let Some(ref local_var_str) = id {
21027        local_var_req_builder = match "multi" {
21028            "multi" => local_var_req_builder.query(
21029                &local_var_str
21030                    .into_iter()
21031                    .map(|p| ("id".to_owned(), p.to_string()))
21032                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21033            ),
21034            _ => local_var_req_builder.query(&[(
21035                "id",
21036                &local_var_str
21037                    .into_iter()
21038                    .map(|p| p.to_string())
21039                    .collect::<Vec<String>>()
21040                    .join(",")
21041                    .to_string(),
21042            )]),
21043        };
21044    }
21045    if let Some(ref local_var_str) = id__empty {
21046        local_var_req_builder =
21047            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
21048    }
21049    if let Some(ref local_var_str) = id__gt {
21050        local_var_req_builder = match "multi" {
21051            "multi" => local_var_req_builder.query(
21052                &local_var_str
21053                    .into_iter()
21054                    .map(|p| ("id__gt".to_owned(), p.to_string()))
21055                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21056            ),
21057            _ => local_var_req_builder.query(&[(
21058                "id__gt",
21059                &local_var_str
21060                    .into_iter()
21061                    .map(|p| p.to_string())
21062                    .collect::<Vec<String>>()
21063                    .join(",")
21064                    .to_string(),
21065            )]),
21066        };
21067    }
21068    if let Some(ref local_var_str) = id__gte {
21069        local_var_req_builder = match "multi" {
21070            "multi" => local_var_req_builder.query(
21071                &local_var_str
21072                    .into_iter()
21073                    .map(|p| ("id__gte".to_owned(), p.to_string()))
21074                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21075            ),
21076            _ => local_var_req_builder.query(&[(
21077                "id__gte",
21078                &local_var_str
21079                    .into_iter()
21080                    .map(|p| p.to_string())
21081                    .collect::<Vec<String>>()
21082                    .join(",")
21083                    .to_string(),
21084            )]),
21085        };
21086    }
21087    if let Some(ref local_var_str) = id__lt {
21088        local_var_req_builder = match "multi" {
21089            "multi" => local_var_req_builder.query(
21090                &local_var_str
21091                    .into_iter()
21092                    .map(|p| ("id__lt".to_owned(), p.to_string()))
21093                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21094            ),
21095            _ => local_var_req_builder.query(&[(
21096                "id__lt",
21097                &local_var_str
21098                    .into_iter()
21099                    .map(|p| p.to_string())
21100                    .collect::<Vec<String>>()
21101                    .join(",")
21102                    .to_string(),
21103            )]),
21104        };
21105    }
21106    if let Some(ref local_var_str) = id__lte {
21107        local_var_req_builder = match "multi" {
21108            "multi" => local_var_req_builder.query(
21109                &local_var_str
21110                    .into_iter()
21111                    .map(|p| ("id__lte".to_owned(), p.to_string()))
21112                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21113            ),
21114            _ => local_var_req_builder.query(&[(
21115                "id__lte",
21116                &local_var_str
21117                    .into_iter()
21118                    .map(|p| p.to_string())
21119                    .collect::<Vec<String>>()
21120                    .join(",")
21121                    .to_string(),
21122            )]),
21123        };
21124    }
21125    if let Some(ref local_var_str) = id__n {
21126        local_var_req_builder = match "multi" {
21127            "multi" => local_var_req_builder.query(
21128                &local_var_str
21129                    .into_iter()
21130                    .map(|p| ("id__n".to_owned(), p.to_string()))
21131                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21132            ),
21133            _ => local_var_req_builder.query(&[(
21134                "id__n",
21135                &local_var_str
21136                    .into_iter()
21137                    .map(|p| p.to_string())
21138                    .collect::<Vec<String>>()
21139                    .join(",")
21140                    .to_string(),
21141            )]),
21142        };
21143    }
21144    if let Some(ref local_var_str) = image_height {
21145        local_var_req_builder = match "multi" {
21146            "multi" => local_var_req_builder.query(
21147                &local_var_str
21148                    .into_iter()
21149                    .map(|p| ("image_height".to_owned(), p.to_string()))
21150                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21151            ),
21152            _ => local_var_req_builder.query(&[(
21153                "image_height",
21154                &local_var_str
21155                    .into_iter()
21156                    .map(|p| p.to_string())
21157                    .collect::<Vec<String>>()
21158                    .join(",")
21159                    .to_string(),
21160            )]),
21161        };
21162    }
21163    if let Some(ref local_var_str) = image_height__empty {
21164        local_var_req_builder =
21165            local_var_req_builder.query(&[("image_height__empty", &local_var_str.to_string())]);
21166    }
21167    if let Some(ref local_var_str) = image_height__gt {
21168        local_var_req_builder = match "multi" {
21169            "multi" => local_var_req_builder.query(
21170                &local_var_str
21171                    .into_iter()
21172                    .map(|p| ("image_height__gt".to_owned(), p.to_string()))
21173                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21174            ),
21175            _ => local_var_req_builder.query(&[(
21176                "image_height__gt",
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) = image_height__gte {
21187        local_var_req_builder = match "multi" {
21188            "multi" => local_var_req_builder.query(
21189                &local_var_str
21190                    .into_iter()
21191                    .map(|p| ("image_height__gte".to_owned(), p.to_string()))
21192                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21193            ),
21194            _ => local_var_req_builder.query(&[(
21195                "image_height__gte",
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) = image_height__lt {
21206        local_var_req_builder = match "multi" {
21207            "multi" => local_var_req_builder.query(
21208                &local_var_str
21209                    .into_iter()
21210                    .map(|p| ("image_height__lt".to_owned(), p.to_string()))
21211                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21212            ),
21213            _ => local_var_req_builder.query(&[(
21214                "image_height__lt",
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) = image_height__lte {
21225        local_var_req_builder = match "multi" {
21226            "multi" => local_var_req_builder.query(
21227                &local_var_str
21228                    .into_iter()
21229                    .map(|p| ("image_height__lte".to_owned(), p.to_string()))
21230                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21231            ),
21232            _ => local_var_req_builder.query(&[(
21233                "image_height__lte",
21234                &local_var_str
21235                    .into_iter()
21236                    .map(|p| p.to_string())
21237                    .collect::<Vec<String>>()
21238                    .join(",")
21239                    .to_string(),
21240            )]),
21241        };
21242    }
21243    if let Some(ref local_var_str) = image_height__n {
21244        local_var_req_builder = match "multi" {
21245            "multi" => local_var_req_builder.query(
21246                &local_var_str
21247                    .into_iter()
21248                    .map(|p| ("image_height__n".to_owned(), p.to_string()))
21249                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21250            ),
21251            _ => local_var_req_builder.query(&[(
21252                "image_height__n",
21253                &local_var_str
21254                    .into_iter()
21255                    .map(|p| p.to_string())
21256                    .collect::<Vec<String>>()
21257                    .join(",")
21258                    .to_string(),
21259            )]),
21260        };
21261    }
21262    if let Some(ref local_var_str) = image_width {
21263        local_var_req_builder = match "multi" {
21264            "multi" => local_var_req_builder.query(
21265                &local_var_str
21266                    .into_iter()
21267                    .map(|p| ("image_width".to_owned(), p.to_string()))
21268                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21269            ),
21270            _ => local_var_req_builder.query(&[(
21271                "image_width",
21272                &local_var_str
21273                    .into_iter()
21274                    .map(|p| p.to_string())
21275                    .collect::<Vec<String>>()
21276                    .join(",")
21277                    .to_string(),
21278            )]),
21279        };
21280    }
21281    if let Some(ref local_var_str) = image_width__empty {
21282        local_var_req_builder =
21283            local_var_req_builder.query(&[("image_width__empty", &local_var_str.to_string())]);
21284    }
21285    if let Some(ref local_var_str) = image_width__gt {
21286        local_var_req_builder = match "multi" {
21287            "multi" => local_var_req_builder.query(
21288                &local_var_str
21289                    .into_iter()
21290                    .map(|p| ("image_width__gt".to_owned(), p.to_string()))
21291                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21292            ),
21293            _ => local_var_req_builder.query(&[(
21294                "image_width__gt",
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) = image_width__gte {
21305        local_var_req_builder = match "multi" {
21306            "multi" => local_var_req_builder.query(
21307                &local_var_str
21308                    .into_iter()
21309                    .map(|p| ("image_width__gte".to_owned(), p.to_string()))
21310                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21311            ),
21312            _ => local_var_req_builder.query(&[(
21313                "image_width__gte",
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) = image_width__lt {
21324        local_var_req_builder = match "multi" {
21325            "multi" => local_var_req_builder.query(
21326                &local_var_str
21327                    .into_iter()
21328                    .map(|p| ("image_width__lt".to_owned(), p.to_string()))
21329                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21330            ),
21331            _ => local_var_req_builder.query(&[(
21332                "image_width__lt",
21333                &local_var_str
21334                    .into_iter()
21335                    .map(|p| p.to_string())
21336                    .collect::<Vec<String>>()
21337                    .join(",")
21338                    .to_string(),
21339            )]),
21340        };
21341    }
21342    if let Some(ref local_var_str) = image_width__lte {
21343        local_var_req_builder = match "multi" {
21344            "multi" => local_var_req_builder.query(
21345                &local_var_str
21346                    .into_iter()
21347                    .map(|p| ("image_width__lte".to_owned(), p.to_string()))
21348                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21349            ),
21350            _ => local_var_req_builder.query(&[(
21351                "image_width__lte",
21352                &local_var_str
21353                    .into_iter()
21354                    .map(|p| p.to_string())
21355                    .collect::<Vec<String>>()
21356                    .join(",")
21357                    .to_string(),
21358            )]),
21359        };
21360    }
21361    if let Some(ref local_var_str) = image_width__n {
21362        local_var_req_builder = match "multi" {
21363            "multi" => local_var_req_builder.query(
21364                &local_var_str
21365                    .into_iter()
21366                    .map(|p| ("image_width__n".to_owned(), p.to_string()))
21367                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21368            ),
21369            _ => local_var_req_builder.query(&[(
21370                "image_width__n",
21371                &local_var_str
21372                    .into_iter()
21373                    .map(|p| p.to_string())
21374                    .collect::<Vec<String>>()
21375                    .join(",")
21376                    .to_string(),
21377            )]),
21378        };
21379    }
21380    if let Some(ref local_var_str) = last_updated {
21381        local_var_req_builder = match "multi" {
21382            "multi" => local_var_req_builder.query(
21383                &local_var_str
21384                    .into_iter()
21385                    .map(|p| ("last_updated".to_owned(), p.to_string()))
21386                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21387            ),
21388            _ => local_var_req_builder.query(&[(
21389                "last_updated",
21390                &local_var_str
21391                    .into_iter()
21392                    .map(|p| p.to_string())
21393                    .collect::<Vec<String>>()
21394                    .join(",")
21395                    .to_string(),
21396            )]),
21397        };
21398    }
21399    if let Some(ref local_var_str) = last_updated__empty {
21400        local_var_req_builder = match "multi" {
21401            "multi" => local_var_req_builder.query(
21402                &local_var_str
21403                    .into_iter()
21404                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
21405                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21406            ),
21407            _ => local_var_req_builder.query(&[(
21408                "last_updated__empty",
21409                &local_var_str
21410                    .into_iter()
21411                    .map(|p| p.to_string())
21412                    .collect::<Vec<String>>()
21413                    .join(",")
21414                    .to_string(),
21415            )]),
21416        };
21417    }
21418    if let Some(ref local_var_str) = last_updated__gt {
21419        local_var_req_builder = match "multi" {
21420            "multi" => local_var_req_builder.query(
21421                &local_var_str
21422                    .into_iter()
21423                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
21424                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21425            ),
21426            _ => local_var_req_builder.query(&[(
21427                "last_updated__gt",
21428                &local_var_str
21429                    .into_iter()
21430                    .map(|p| p.to_string())
21431                    .collect::<Vec<String>>()
21432                    .join(",")
21433                    .to_string(),
21434            )]),
21435        };
21436    }
21437    if let Some(ref local_var_str) = last_updated__gte {
21438        local_var_req_builder = match "multi" {
21439            "multi" => local_var_req_builder.query(
21440                &local_var_str
21441                    .into_iter()
21442                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
21443                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21444            ),
21445            _ => local_var_req_builder.query(&[(
21446                "last_updated__gte",
21447                &local_var_str
21448                    .into_iter()
21449                    .map(|p| p.to_string())
21450                    .collect::<Vec<String>>()
21451                    .join(",")
21452                    .to_string(),
21453            )]),
21454        };
21455    }
21456    if let Some(ref local_var_str) = last_updated__lt {
21457        local_var_req_builder = match "multi" {
21458            "multi" => local_var_req_builder.query(
21459                &local_var_str
21460                    .into_iter()
21461                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
21462                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21463            ),
21464            _ => local_var_req_builder.query(&[(
21465                "last_updated__lt",
21466                &local_var_str
21467                    .into_iter()
21468                    .map(|p| p.to_string())
21469                    .collect::<Vec<String>>()
21470                    .join(",")
21471                    .to_string(),
21472            )]),
21473        };
21474    }
21475    if let Some(ref local_var_str) = last_updated__lte {
21476        local_var_req_builder = match "multi" {
21477            "multi" => local_var_req_builder.query(
21478                &local_var_str
21479                    .into_iter()
21480                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
21481                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21482            ),
21483            _ => local_var_req_builder.query(&[(
21484                "last_updated__lte",
21485                &local_var_str
21486                    .into_iter()
21487                    .map(|p| p.to_string())
21488                    .collect::<Vec<String>>()
21489                    .join(",")
21490                    .to_string(),
21491            )]),
21492        };
21493    }
21494    if let Some(ref local_var_str) = last_updated__n {
21495        local_var_req_builder = match "multi" {
21496            "multi" => local_var_req_builder.query(
21497                &local_var_str
21498                    .into_iter()
21499                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
21500                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21501            ),
21502            _ => local_var_req_builder.query(&[(
21503                "last_updated__n",
21504                &local_var_str
21505                    .into_iter()
21506                    .map(|p| p.to_string())
21507                    .collect::<Vec<String>>()
21508                    .join(",")
21509                    .to_string(),
21510            )]),
21511        };
21512    }
21513    if let Some(ref local_var_str) = limit {
21514        local_var_req_builder =
21515            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
21516    }
21517    if let Some(ref local_var_str) = modified_by_request {
21518        local_var_req_builder =
21519            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
21520    }
21521    if let Some(ref local_var_str) = name {
21522        local_var_req_builder = match "multi" {
21523            "multi" => local_var_req_builder.query(
21524                &local_var_str
21525                    .into_iter()
21526                    .map(|p| ("name".to_owned(), p.to_string()))
21527                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21528            ),
21529            _ => local_var_req_builder.query(&[(
21530                "name",
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) = name__empty {
21541        local_var_req_builder =
21542            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
21543    }
21544    if let Some(ref local_var_str) = name__ic {
21545        local_var_req_builder = match "multi" {
21546            "multi" => local_var_req_builder.query(
21547                &local_var_str
21548                    .into_iter()
21549                    .map(|p| ("name__ic".to_owned(), p.to_string()))
21550                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21551            ),
21552            _ => local_var_req_builder.query(&[(
21553                "name__ic",
21554                &local_var_str
21555                    .into_iter()
21556                    .map(|p| p.to_string())
21557                    .collect::<Vec<String>>()
21558                    .join(",")
21559                    .to_string(),
21560            )]),
21561        };
21562    }
21563    if let Some(ref local_var_str) = name__ie {
21564        local_var_req_builder = match "multi" {
21565            "multi" => local_var_req_builder.query(
21566                &local_var_str
21567                    .into_iter()
21568                    .map(|p| ("name__ie".to_owned(), p.to_string()))
21569                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21570            ),
21571            _ => local_var_req_builder.query(&[(
21572                "name__ie",
21573                &local_var_str
21574                    .into_iter()
21575                    .map(|p| p.to_string())
21576                    .collect::<Vec<String>>()
21577                    .join(",")
21578                    .to_string(),
21579            )]),
21580        };
21581    }
21582    if let Some(ref local_var_str) = name__iew {
21583        local_var_req_builder = match "multi" {
21584            "multi" => local_var_req_builder.query(
21585                &local_var_str
21586                    .into_iter()
21587                    .map(|p| ("name__iew".to_owned(), p.to_string()))
21588                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21589            ),
21590            _ => local_var_req_builder.query(&[(
21591                "name__iew",
21592                &local_var_str
21593                    .into_iter()
21594                    .map(|p| p.to_string())
21595                    .collect::<Vec<String>>()
21596                    .join(",")
21597                    .to_string(),
21598            )]),
21599        };
21600    }
21601    if let Some(ref local_var_str) = name__iregex {
21602        local_var_req_builder = match "multi" {
21603            "multi" => local_var_req_builder.query(
21604                &local_var_str
21605                    .into_iter()
21606                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
21607                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21608            ),
21609            _ => local_var_req_builder.query(&[(
21610                "name__iregex",
21611                &local_var_str
21612                    .into_iter()
21613                    .map(|p| p.to_string())
21614                    .collect::<Vec<String>>()
21615                    .join(",")
21616                    .to_string(),
21617            )]),
21618        };
21619    }
21620    if let Some(ref local_var_str) = name__isw {
21621        local_var_req_builder = match "multi" {
21622            "multi" => local_var_req_builder.query(
21623                &local_var_str
21624                    .into_iter()
21625                    .map(|p| ("name__isw".to_owned(), p.to_string()))
21626                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21627            ),
21628            _ => local_var_req_builder.query(&[(
21629                "name__isw",
21630                &local_var_str
21631                    .into_iter()
21632                    .map(|p| p.to_string())
21633                    .collect::<Vec<String>>()
21634                    .join(",")
21635                    .to_string(),
21636            )]),
21637        };
21638    }
21639    if let Some(ref local_var_str) = name__n {
21640        local_var_req_builder = match "multi" {
21641            "multi" => local_var_req_builder.query(
21642                &local_var_str
21643                    .into_iter()
21644                    .map(|p| ("name__n".to_owned(), p.to_string()))
21645                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21646            ),
21647            _ => local_var_req_builder.query(&[(
21648                "name__n",
21649                &local_var_str
21650                    .into_iter()
21651                    .map(|p| p.to_string())
21652                    .collect::<Vec<String>>()
21653                    .join(",")
21654                    .to_string(),
21655            )]),
21656        };
21657    }
21658    if let Some(ref local_var_str) = name__nic {
21659        local_var_req_builder = match "multi" {
21660            "multi" => local_var_req_builder.query(
21661                &local_var_str
21662                    .into_iter()
21663                    .map(|p| ("name__nic".to_owned(), p.to_string()))
21664                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21665            ),
21666            _ => local_var_req_builder.query(&[(
21667                "name__nic",
21668                &local_var_str
21669                    .into_iter()
21670                    .map(|p| p.to_string())
21671                    .collect::<Vec<String>>()
21672                    .join(",")
21673                    .to_string(),
21674            )]),
21675        };
21676    }
21677    if let Some(ref local_var_str) = name__nie {
21678        local_var_req_builder = match "multi" {
21679            "multi" => local_var_req_builder.query(
21680                &local_var_str
21681                    .into_iter()
21682                    .map(|p| ("name__nie".to_owned(), p.to_string()))
21683                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21684            ),
21685            _ => local_var_req_builder.query(&[(
21686                "name__nie",
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) = name__niew {
21697        local_var_req_builder = match "multi" {
21698            "multi" => local_var_req_builder.query(
21699                &local_var_str
21700                    .into_iter()
21701                    .map(|p| ("name__niew".to_owned(), p.to_string()))
21702                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21703            ),
21704            _ => local_var_req_builder.query(&[(
21705                "name__niew",
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) = name__nisw {
21716        local_var_req_builder = match "multi" {
21717            "multi" => local_var_req_builder.query(
21718                &local_var_str
21719                    .into_iter()
21720                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
21721                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21722            ),
21723            _ => local_var_req_builder.query(&[(
21724                "name__nisw",
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) = name__regex {
21735        local_var_req_builder = match "multi" {
21736            "multi" => local_var_req_builder.query(
21737                &local_var_str
21738                    .into_iter()
21739                    .map(|p| ("name__regex".to_owned(), p.to_string()))
21740                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21741            ),
21742            _ => local_var_req_builder.query(&[(
21743                "name__regex",
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) = object_id {
21754        local_var_req_builder = match "multi" {
21755            "multi" => local_var_req_builder.query(
21756                &local_var_str
21757                    .into_iter()
21758                    .map(|p| ("object_id".to_owned(), p.to_string()))
21759                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21760            ),
21761            _ => local_var_req_builder.query(&[(
21762                "object_id",
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) = object_id__empty {
21773        local_var_req_builder =
21774            local_var_req_builder.query(&[("object_id__empty", &local_var_str.to_string())]);
21775    }
21776    if let Some(ref local_var_str) = object_id__gt {
21777        local_var_req_builder = match "multi" {
21778            "multi" => local_var_req_builder.query(
21779                &local_var_str
21780                    .into_iter()
21781                    .map(|p| ("object_id__gt".to_owned(), p.to_string()))
21782                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21783            ),
21784            _ => local_var_req_builder.query(&[(
21785                "object_id__gt",
21786                &local_var_str
21787                    .into_iter()
21788                    .map(|p| p.to_string())
21789                    .collect::<Vec<String>>()
21790                    .join(",")
21791                    .to_string(),
21792            )]),
21793        };
21794    }
21795    if let Some(ref local_var_str) = object_id__gte {
21796        local_var_req_builder = match "multi" {
21797            "multi" => local_var_req_builder.query(
21798                &local_var_str
21799                    .into_iter()
21800                    .map(|p| ("object_id__gte".to_owned(), p.to_string()))
21801                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21802            ),
21803            _ => local_var_req_builder.query(&[(
21804                "object_id__gte",
21805                &local_var_str
21806                    .into_iter()
21807                    .map(|p| p.to_string())
21808                    .collect::<Vec<String>>()
21809                    .join(",")
21810                    .to_string(),
21811            )]),
21812        };
21813    }
21814    if let Some(ref local_var_str) = object_id__lt {
21815        local_var_req_builder = match "multi" {
21816            "multi" => local_var_req_builder.query(
21817                &local_var_str
21818                    .into_iter()
21819                    .map(|p| ("object_id__lt".to_owned(), p.to_string()))
21820                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21821            ),
21822            _ => local_var_req_builder.query(&[(
21823                "object_id__lt",
21824                &local_var_str
21825                    .into_iter()
21826                    .map(|p| p.to_string())
21827                    .collect::<Vec<String>>()
21828                    .join(",")
21829                    .to_string(),
21830            )]),
21831        };
21832    }
21833    if let Some(ref local_var_str) = object_id__lte {
21834        local_var_req_builder = match "multi" {
21835            "multi" => local_var_req_builder.query(
21836                &local_var_str
21837                    .into_iter()
21838                    .map(|p| ("object_id__lte".to_owned(), p.to_string()))
21839                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21840            ),
21841            _ => local_var_req_builder.query(&[(
21842                "object_id__lte",
21843                &local_var_str
21844                    .into_iter()
21845                    .map(|p| p.to_string())
21846                    .collect::<Vec<String>>()
21847                    .join(",")
21848                    .to_string(),
21849            )]),
21850        };
21851    }
21852    if let Some(ref local_var_str) = object_id__n {
21853        local_var_req_builder = match "multi" {
21854            "multi" => local_var_req_builder.query(
21855                &local_var_str
21856                    .into_iter()
21857                    .map(|p| ("object_id__n".to_owned(), p.to_string()))
21858                    .collect::<Vec<(std::string::String, std::string::String)>>(),
21859            ),
21860            _ => local_var_req_builder.query(&[(
21861                "object_id__n",
21862                &local_var_str
21863                    .into_iter()
21864                    .map(|p| p.to_string())
21865                    .collect::<Vec<String>>()
21866                    .join(",")
21867                    .to_string(),
21868            )]),
21869        };
21870    }
21871    if let Some(ref local_var_str) = object_type {
21872        local_var_req_builder =
21873            local_var_req_builder.query(&[("object_type", &local_var_str.to_string())]);
21874    }
21875    if let Some(ref local_var_str) = object_type__n {
21876        local_var_req_builder =
21877            local_var_req_builder.query(&[("object_type__n", &local_var_str.to_string())]);
21878    }
21879    if let Some(ref local_var_str) = object_type_id {
21880        local_var_req_builder =
21881            local_var_req_builder.query(&[("object_type_id", &local_var_str.to_string())]);
21882    }
21883    if let Some(ref local_var_str) = object_type_id__n {
21884        local_var_req_builder =
21885            local_var_req_builder.query(&[("object_type_id__n", &local_var_str.to_string())]);
21886    }
21887    if let Some(ref local_var_str) = offset {
21888        local_var_req_builder =
21889            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
21890    }
21891    if let Some(ref local_var_str) = ordering {
21892        local_var_req_builder =
21893            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
21894    }
21895    if let Some(ref local_var_str) = q {
21896        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
21897    }
21898    if let Some(ref local_var_str) = updated_by_request {
21899        local_var_req_builder =
21900            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
21901    }
21902    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
21903        local_var_req_builder =
21904            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
21905    }
21906    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
21907        let local_var_key = local_var_apikey.key.clone();
21908        let local_var_value = match local_var_apikey.prefix {
21909            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
21910            None => local_var_key,
21911        };
21912        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
21913    };
21914
21915    let local_var_req = local_var_req_builder.build()?;
21916    let local_var_resp = local_var_client.execute(local_var_req).await?;
21917
21918    let local_var_status = local_var_resp.status();
21919    let local_var_content = local_var_resp.text().await?;
21920
21921    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
21922        serde_json::from_str(&local_var_content).map_err(Error::from)
21923    } else {
21924        let local_var_entity: Option<ExtrasImageAttachmentsListError> =
21925            serde_json::from_str(&local_var_content).ok();
21926        let local_var_error = ResponseContent {
21927            status: local_var_status,
21928            content: local_var_content,
21929            entity: local_var_entity,
21930        };
21931        Err(Error::ResponseError(local_var_error))
21932    }
21933}
21934
21935/// Patch a image attachment object.
21936pub async fn extras_image_attachments_partial_update(
21937    configuration: &configuration::Configuration,
21938    id: i32,
21939    patched_image_attachment_request: Option<crate::models::PatchedImageAttachmentRequest>,
21940) -> Result<crate::models::ImageAttachment, Error<ExtrasImageAttachmentsPartialUpdateError>> {
21941    let local_var_configuration = configuration;
21942
21943    let local_var_client = &local_var_configuration.client;
21944
21945    let local_var_uri_str = format!(
21946        "{}/api/extras/image-attachments/{id}/",
21947        local_var_configuration.base_path,
21948        id = id
21949    );
21950    let mut local_var_req_builder =
21951        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
21952
21953    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
21954        local_var_req_builder =
21955            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
21956    }
21957    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
21958        let local_var_key = local_var_apikey.key.clone();
21959        let local_var_value = match local_var_apikey.prefix {
21960            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
21961            None => local_var_key,
21962        };
21963        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
21964    };
21965    local_var_req_builder = local_var_req_builder.json(&patched_image_attachment_request);
21966
21967    let local_var_req = local_var_req_builder.build()?;
21968    let local_var_resp = local_var_client.execute(local_var_req).await?;
21969
21970    let local_var_status = local_var_resp.status();
21971    let local_var_content = local_var_resp.text().await?;
21972
21973    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
21974        serde_json::from_str(&local_var_content).map_err(Error::from)
21975    } else {
21976        let local_var_entity: Option<ExtrasImageAttachmentsPartialUpdateError> =
21977            serde_json::from_str(&local_var_content).ok();
21978        let local_var_error = ResponseContent {
21979            status: local_var_status,
21980            content: local_var_content,
21981            entity: local_var_entity,
21982        };
21983        Err(Error::ResponseError(local_var_error))
21984    }
21985}
21986
21987/// Get a image attachment object.
21988pub async fn extras_image_attachments_retrieve(
21989    configuration: &configuration::Configuration,
21990    id: i32,
21991) -> Result<crate::models::ImageAttachment, Error<ExtrasImageAttachmentsRetrieveError>> {
21992    let local_var_configuration = configuration;
21993
21994    let local_var_client = &local_var_configuration.client;
21995
21996    let local_var_uri_str = format!(
21997        "{}/api/extras/image-attachments/{id}/",
21998        local_var_configuration.base_path,
21999        id = id
22000    );
22001    let mut local_var_req_builder =
22002        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
22003
22004    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22005        local_var_req_builder =
22006            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22007    }
22008    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22009        let local_var_key = local_var_apikey.key.clone();
22010        let local_var_value = match local_var_apikey.prefix {
22011            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22012            None => local_var_key,
22013        };
22014        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22015    };
22016
22017    let local_var_req = local_var_req_builder.build()?;
22018    let local_var_resp = local_var_client.execute(local_var_req).await?;
22019
22020    let local_var_status = local_var_resp.status();
22021    let local_var_content = local_var_resp.text().await?;
22022
22023    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22024        serde_json::from_str(&local_var_content).map_err(Error::from)
22025    } else {
22026        let local_var_entity: Option<ExtrasImageAttachmentsRetrieveError> =
22027            serde_json::from_str(&local_var_content).ok();
22028        let local_var_error = ResponseContent {
22029            status: local_var_status,
22030            content: local_var_content,
22031            entity: local_var_entity,
22032        };
22033        Err(Error::ResponseError(local_var_error))
22034    }
22035}
22036
22037/// Put a image attachment object.
22038pub async fn extras_image_attachments_update(
22039    configuration: &configuration::Configuration,
22040    id: i32,
22041    image_attachment_request: crate::models::ImageAttachmentRequest,
22042) -> Result<crate::models::ImageAttachment, Error<ExtrasImageAttachmentsUpdateError>> {
22043    let local_var_configuration = configuration;
22044
22045    let local_var_client = &local_var_configuration.client;
22046
22047    let local_var_uri_str = format!(
22048        "{}/api/extras/image-attachments/{id}/",
22049        local_var_configuration.base_path,
22050        id = id
22051    );
22052    let mut local_var_req_builder =
22053        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
22054
22055    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22056        local_var_req_builder =
22057            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22058    }
22059    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22060        let local_var_key = local_var_apikey.key.clone();
22061        let local_var_value = match local_var_apikey.prefix {
22062            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22063            None => local_var_key,
22064        };
22065        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22066    };
22067    local_var_req_builder = local_var_req_builder.json(&image_attachment_request);
22068
22069    let local_var_req = local_var_req_builder.build()?;
22070    let local_var_resp = local_var_client.execute(local_var_req).await?;
22071
22072    let local_var_status = local_var_resp.status();
22073    let local_var_content = local_var_resp.text().await?;
22074
22075    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22076        serde_json::from_str(&local_var_content).map_err(Error::from)
22077    } else {
22078        let local_var_entity: Option<ExtrasImageAttachmentsUpdateError> =
22079            serde_json::from_str(&local_var_content).ok();
22080        let local_var_error = ResponseContent {
22081            status: local_var_status,
22082            content: local_var_content,
22083            entity: local_var_entity,
22084        };
22085        Err(Error::ResponseError(local_var_error))
22086    }
22087}
22088
22089/// Delete a list of journal entry objects.
22090pub async fn extras_journal_entries_bulk_destroy(
22091    configuration: &configuration::Configuration,
22092    journal_entry_request: Vec<crate::models::JournalEntryRequest>,
22093) -> Result<(), Error<ExtrasJournalEntriesBulkDestroyError>> {
22094    let local_var_configuration = configuration;
22095
22096    let local_var_client = &local_var_configuration.client;
22097
22098    let local_var_uri_str = format!(
22099        "{}/api/extras/journal-entries/",
22100        local_var_configuration.base_path
22101    );
22102    let mut local_var_req_builder =
22103        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
22104
22105    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22106        local_var_req_builder =
22107            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22108    }
22109    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22110        let local_var_key = local_var_apikey.key.clone();
22111        let local_var_value = match local_var_apikey.prefix {
22112            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22113            None => local_var_key,
22114        };
22115        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22116    };
22117    local_var_req_builder = local_var_req_builder.json(&journal_entry_request);
22118
22119    let local_var_req = local_var_req_builder.build()?;
22120    let local_var_resp = local_var_client.execute(local_var_req).await?;
22121
22122    let local_var_status = local_var_resp.status();
22123    let local_var_content = local_var_resp.text().await?;
22124
22125    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22126        Ok(())
22127    } else {
22128        let local_var_entity: Option<ExtrasJournalEntriesBulkDestroyError> =
22129            serde_json::from_str(&local_var_content).ok();
22130        let local_var_error = ResponseContent {
22131            status: local_var_status,
22132            content: local_var_content,
22133            entity: local_var_entity,
22134        };
22135        Err(Error::ResponseError(local_var_error))
22136    }
22137}
22138
22139/// Patch a list of journal entry objects.
22140pub async fn extras_journal_entries_bulk_partial_update(
22141    configuration: &configuration::Configuration,
22142    journal_entry_request: Vec<crate::models::JournalEntryRequest>,
22143) -> Result<Vec<crate::models::JournalEntry>, Error<ExtrasJournalEntriesBulkPartialUpdateError>> {
22144    let local_var_configuration = configuration;
22145
22146    let local_var_client = &local_var_configuration.client;
22147
22148    let local_var_uri_str = format!(
22149        "{}/api/extras/journal-entries/",
22150        local_var_configuration.base_path
22151    );
22152    let mut local_var_req_builder =
22153        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
22154
22155    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22156        local_var_req_builder =
22157            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22158    }
22159    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22160        let local_var_key = local_var_apikey.key.clone();
22161        let local_var_value = match local_var_apikey.prefix {
22162            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22163            None => local_var_key,
22164        };
22165        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22166    };
22167    local_var_req_builder = local_var_req_builder.json(&journal_entry_request);
22168
22169    let local_var_req = local_var_req_builder.build()?;
22170    let local_var_resp = local_var_client.execute(local_var_req).await?;
22171
22172    let local_var_status = local_var_resp.status();
22173    let local_var_content = local_var_resp.text().await?;
22174
22175    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22176        serde_json::from_str(&local_var_content).map_err(Error::from)
22177    } else {
22178        let local_var_entity: Option<ExtrasJournalEntriesBulkPartialUpdateError> =
22179            serde_json::from_str(&local_var_content).ok();
22180        let local_var_error = ResponseContent {
22181            status: local_var_status,
22182            content: local_var_content,
22183            entity: local_var_entity,
22184        };
22185        Err(Error::ResponseError(local_var_error))
22186    }
22187}
22188
22189/// Put a list of journal entry objects.
22190pub async fn extras_journal_entries_bulk_update(
22191    configuration: &configuration::Configuration,
22192    journal_entry_request: Vec<crate::models::JournalEntryRequest>,
22193) -> Result<Vec<crate::models::JournalEntry>, Error<ExtrasJournalEntriesBulkUpdateError>> {
22194    let local_var_configuration = configuration;
22195
22196    let local_var_client = &local_var_configuration.client;
22197
22198    let local_var_uri_str = format!(
22199        "{}/api/extras/journal-entries/",
22200        local_var_configuration.base_path
22201    );
22202    let mut local_var_req_builder =
22203        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
22204
22205    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22206        local_var_req_builder =
22207            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22208    }
22209    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22210        let local_var_key = local_var_apikey.key.clone();
22211        let local_var_value = match local_var_apikey.prefix {
22212            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22213            None => local_var_key,
22214        };
22215        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22216    };
22217    local_var_req_builder = local_var_req_builder.json(&journal_entry_request);
22218
22219    let local_var_req = local_var_req_builder.build()?;
22220    let local_var_resp = local_var_client.execute(local_var_req).await?;
22221
22222    let local_var_status = local_var_resp.status();
22223    let local_var_content = local_var_resp.text().await?;
22224
22225    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22226        serde_json::from_str(&local_var_content).map_err(Error::from)
22227    } else {
22228        let local_var_entity: Option<ExtrasJournalEntriesBulkUpdateError> =
22229            serde_json::from_str(&local_var_content).ok();
22230        let local_var_error = ResponseContent {
22231            status: local_var_status,
22232            content: local_var_content,
22233            entity: local_var_entity,
22234        };
22235        Err(Error::ResponseError(local_var_error))
22236    }
22237}
22238
22239/// Post a list of journal entry objects.
22240pub async fn extras_journal_entries_create(
22241    configuration: &configuration::Configuration,
22242    writable_journal_entry_request: crate::models::WritableJournalEntryRequest,
22243) -> Result<crate::models::JournalEntry, Error<ExtrasJournalEntriesCreateError>> {
22244    let local_var_configuration = configuration;
22245
22246    let local_var_client = &local_var_configuration.client;
22247
22248    let local_var_uri_str = format!(
22249        "{}/api/extras/journal-entries/",
22250        local_var_configuration.base_path
22251    );
22252    let mut local_var_req_builder =
22253        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
22254
22255    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22256        local_var_req_builder =
22257            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22258    }
22259    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22260        let local_var_key = local_var_apikey.key.clone();
22261        let local_var_value = match local_var_apikey.prefix {
22262            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22263            None => local_var_key,
22264        };
22265        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22266    };
22267    local_var_req_builder = local_var_req_builder.json(&writable_journal_entry_request);
22268
22269    let local_var_req = local_var_req_builder.build()?;
22270    let local_var_resp = local_var_client.execute(local_var_req).await?;
22271
22272    let local_var_status = local_var_resp.status();
22273    let local_var_content = local_var_resp.text().await?;
22274
22275    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22276        serde_json::from_str(&local_var_content).map_err(Error::from)
22277    } else {
22278        let local_var_entity: Option<ExtrasJournalEntriesCreateError> =
22279            serde_json::from_str(&local_var_content).ok();
22280        let local_var_error = ResponseContent {
22281            status: local_var_status,
22282            content: local_var_content,
22283            entity: local_var_entity,
22284        };
22285        Err(Error::ResponseError(local_var_error))
22286    }
22287}
22288
22289/// Delete a journal entry object.
22290pub async fn extras_journal_entries_destroy(
22291    configuration: &configuration::Configuration,
22292    id: i32,
22293) -> Result<(), Error<ExtrasJournalEntriesDestroyError>> {
22294    let local_var_configuration = configuration;
22295
22296    let local_var_client = &local_var_configuration.client;
22297
22298    let local_var_uri_str = format!(
22299        "{}/api/extras/journal-entries/{id}/",
22300        local_var_configuration.base_path,
22301        id = id
22302    );
22303    let mut local_var_req_builder =
22304        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
22305
22306    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22307        local_var_req_builder =
22308            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22309    }
22310    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22311        let local_var_key = local_var_apikey.key.clone();
22312        let local_var_value = match local_var_apikey.prefix {
22313            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22314            None => local_var_key,
22315        };
22316        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22317    };
22318
22319    let local_var_req = local_var_req_builder.build()?;
22320    let local_var_resp = local_var_client.execute(local_var_req).await?;
22321
22322    let local_var_status = local_var_resp.status();
22323    let local_var_content = local_var_resp.text().await?;
22324
22325    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22326        Ok(())
22327    } else {
22328        let local_var_entity: Option<ExtrasJournalEntriesDestroyError> =
22329            serde_json::from_str(&local_var_content).ok();
22330        let local_var_error = ResponseContent {
22331            status: local_var_status,
22332            content: local_var_content,
22333            entity: local_var_entity,
22334        };
22335        Err(Error::ResponseError(local_var_error))
22336    }
22337}
22338
22339/// Get a list of journal entry objects.
22340pub async fn extras_journal_entries_list(
22341    configuration: &configuration::Configuration,
22342    assigned_object_id: Option<Vec<i32>>,
22343    assigned_object_id__empty: Option<bool>,
22344    assigned_object_id__gt: Option<Vec<i32>>,
22345    assigned_object_id__gte: Option<Vec<i32>>,
22346    assigned_object_id__lt: Option<Vec<i32>>,
22347    assigned_object_id__lte: Option<Vec<i32>>,
22348    assigned_object_id__n: Option<Vec<i32>>,
22349    assigned_object_type: Option<&str>,
22350    assigned_object_type__n: Option<&str>,
22351    assigned_object_type_id: Option<Vec<i32>>,
22352    assigned_object_type_id__n: Option<Vec<i32>>,
22353    created_after: Option<String>,
22354    created_before: Option<String>,
22355    created_by: Option<Vec<String>>,
22356    created_by__n: Option<Vec<String>>,
22357    created_by_id: Option<Vec<i32>>,
22358    created_by_id__n: Option<Vec<i32>>,
22359    created_by_request: Option<&str>,
22360    id: Option<Vec<i32>>,
22361    id__empty: Option<bool>,
22362    id__gt: Option<Vec<i32>>,
22363    id__gte: Option<Vec<i32>>,
22364    id__lt: Option<Vec<i32>>,
22365    id__lte: Option<Vec<i32>>,
22366    id__n: Option<Vec<i32>>,
22367    kind: Option<Vec<String>>,
22368    kind__empty: Option<bool>,
22369    kind__ic: Option<Vec<String>>,
22370    kind__ie: Option<Vec<String>>,
22371    kind__iew: Option<Vec<String>>,
22372    kind__iregex: Option<Vec<String>>,
22373    kind__isw: Option<Vec<String>>,
22374    kind__n: Option<Vec<String>>,
22375    kind__nic: Option<Vec<String>>,
22376    kind__nie: Option<Vec<String>>,
22377    kind__niew: Option<Vec<String>>,
22378    kind__nisw: Option<Vec<String>>,
22379    kind__regex: Option<Vec<String>>,
22380    last_updated: Option<Vec<String>>,
22381    last_updated__empty: Option<Vec<String>>,
22382    last_updated__gt: Option<Vec<String>>,
22383    last_updated__gte: Option<Vec<String>>,
22384    last_updated__lt: Option<Vec<String>>,
22385    last_updated__lte: Option<Vec<String>>,
22386    last_updated__n: Option<Vec<String>>,
22387    limit: Option<i32>,
22388    modified_by_request: Option<&str>,
22389    offset: Option<i32>,
22390    ordering: Option<&str>,
22391    q: Option<&str>,
22392    tag: Option<Vec<String>>,
22393    tag__n: Option<Vec<String>>,
22394    tag_id: Option<Vec<i32>>,
22395    tag_id__n: Option<Vec<i32>>,
22396    updated_by_request: Option<&str>,
22397) -> Result<crate::models::PaginatedJournalEntryList, Error<ExtrasJournalEntriesListError>> {
22398    let local_var_configuration = configuration;
22399
22400    let local_var_client = &local_var_configuration.client;
22401
22402    let local_var_uri_str = format!(
22403        "{}/api/extras/journal-entries/",
22404        local_var_configuration.base_path
22405    );
22406    let mut local_var_req_builder =
22407        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
22408
22409    if let Some(ref local_var_str) = assigned_object_id {
22410        local_var_req_builder = match "multi" {
22411            "multi" => local_var_req_builder.query(
22412                &local_var_str
22413                    .into_iter()
22414                    .map(|p| ("assigned_object_id".to_owned(), p.to_string()))
22415                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22416            ),
22417            _ => local_var_req_builder.query(&[(
22418                "assigned_object_id",
22419                &local_var_str
22420                    .into_iter()
22421                    .map(|p| p.to_string())
22422                    .collect::<Vec<String>>()
22423                    .join(",")
22424                    .to_string(),
22425            )]),
22426        };
22427    }
22428    if let Some(ref local_var_str) = assigned_object_id__empty {
22429        local_var_req_builder = local_var_req_builder
22430            .query(&[("assigned_object_id__empty", &local_var_str.to_string())]);
22431    }
22432    if let Some(ref local_var_str) = assigned_object_id__gt {
22433        local_var_req_builder = match "multi" {
22434            "multi" => local_var_req_builder.query(
22435                &local_var_str
22436                    .into_iter()
22437                    .map(|p| ("assigned_object_id__gt".to_owned(), p.to_string()))
22438                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22439            ),
22440            _ => local_var_req_builder.query(&[(
22441                "assigned_object_id__gt",
22442                &local_var_str
22443                    .into_iter()
22444                    .map(|p| p.to_string())
22445                    .collect::<Vec<String>>()
22446                    .join(",")
22447                    .to_string(),
22448            )]),
22449        };
22450    }
22451    if let Some(ref local_var_str) = assigned_object_id__gte {
22452        local_var_req_builder = match "multi" {
22453            "multi" => local_var_req_builder.query(
22454                &local_var_str
22455                    .into_iter()
22456                    .map(|p| ("assigned_object_id__gte".to_owned(), p.to_string()))
22457                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22458            ),
22459            _ => local_var_req_builder.query(&[(
22460                "assigned_object_id__gte",
22461                &local_var_str
22462                    .into_iter()
22463                    .map(|p| p.to_string())
22464                    .collect::<Vec<String>>()
22465                    .join(",")
22466                    .to_string(),
22467            )]),
22468        };
22469    }
22470    if let Some(ref local_var_str) = assigned_object_id__lt {
22471        local_var_req_builder = match "multi" {
22472            "multi" => local_var_req_builder.query(
22473                &local_var_str
22474                    .into_iter()
22475                    .map(|p| ("assigned_object_id__lt".to_owned(), p.to_string()))
22476                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22477            ),
22478            _ => local_var_req_builder.query(&[(
22479                "assigned_object_id__lt",
22480                &local_var_str
22481                    .into_iter()
22482                    .map(|p| p.to_string())
22483                    .collect::<Vec<String>>()
22484                    .join(",")
22485                    .to_string(),
22486            )]),
22487        };
22488    }
22489    if let Some(ref local_var_str) = assigned_object_id__lte {
22490        local_var_req_builder = match "multi" {
22491            "multi" => local_var_req_builder.query(
22492                &local_var_str
22493                    .into_iter()
22494                    .map(|p| ("assigned_object_id__lte".to_owned(), p.to_string()))
22495                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22496            ),
22497            _ => local_var_req_builder.query(&[(
22498                "assigned_object_id__lte",
22499                &local_var_str
22500                    .into_iter()
22501                    .map(|p| p.to_string())
22502                    .collect::<Vec<String>>()
22503                    .join(",")
22504                    .to_string(),
22505            )]),
22506        };
22507    }
22508    if let Some(ref local_var_str) = assigned_object_id__n {
22509        local_var_req_builder = match "multi" {
22510            "multi" => local_var_req_builder.query(
22511                &local_var_str
22512                    .into_iter()
22513                    .map(|p| ("assigned_object_id__n".to_owned(), p.to_string()))
22514                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22515            ),
22516            _ => local_var_req_builder.query(&[(
22517                "assigned_object_id__n",
22518                &local_var_str
22519                    .into_iter()
22520                    .map(|p| p.to_string())
22521                    .collect::<Vec<String>>()
22522                    .join(",")
22523                    .to_string(),
22524            )]),
22525        };
22526    }
22527    if let Some(ref local_var_str) = assigned_object_type {
22528        local_var_req_builder =
22529            local_var_req_builder.query(&[("assigned_object_type", &local_var_str.to_string())]);
22530    }
22531    if let Some(ref local_var_str) = assigned_object_type__n {
22532        local_var_req_builder =
22533            local_var_req_builder.query(&[("assigned_object_type__n", &local_var_str.to_string())]);
22534    }
22535    if let Some(ref local_var_str) = assigned_object_type_id {
22536        local_var_req_builder = match "multi" {
22537            "multi" => local_var_req_builder.query(
22538                &local_var_str
22539                    .into_iter()
22540                    .map(|p| ("assigned_object_type_id".to_owned(), p.to_string()))
22541                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22542            ),
22543            _ => local_var_req_builder.query(&[(
22544                "assigned_object_type_id",
22545                &local_var_str
22546                    .into_iter()
22547                    .map(|p| p.to_string())
22548                    .collect::<Vec<String>>()
22549                    .join(",")
22550                    .to_string(),
22551            )]),
22552        };
22553    }
22554    if let Some(ref local_var_str) = assigned_object_type_id__n {
22555        local_var_req_builder = match "multi" {
22556            "multi" => local_var_req_builder.query(
22557                &local_var_str
22558                    .into_iter()
22559                    .map(|p| ("assigned_object_type_id__n".to_owned(), p.to_string()))
22560                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22561            ),
22562            _ => local_var_req_builder.query(&[(
22563                "assigned_object_type_id__n",
22564                &local_var_str
22565                    .into_iter()
22566                    .map(|p| p.to_string())
22567                    .collect::<Vec<String>>()
22568                    .join(",")
22569                    .to_string(),
22570            )]),
22571        };
22572    }
22573    if let Some(ref local_var_str) = created_after {
22574        local_var_req_builder =
22575            local_var_req_builder.query(&[("created_after", &local_var_str.to_string())]);
22576    }
22577    if let Some(ref local_var_str) = created_before {
22578        local_var_req_builder =
22579            local_var_req_builder.query(&[("created_before", &local_var_str.to_string())]);
22580    }
22581    if let Some(ref local_var_str) = created_by {
22582        local_var_req_builder = match "multi" {
22583            "multi" => local_var_req_builder.query(
22584                &local_var_str
22585                    .into_iter()
22586                    .map(|p| ("created_by".to_owned(), p.to_string()))
22587                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22588            ),
22589            _ => local_var_req_builder.query(&[(
22590                "created_by",
22591                &local_var_str
22592                    .into_iter()
22593                    .map(|p| p.to_string())
22594                    .collect::<Vec<String>>()
22595                    .join(",")
22596                    .to_string(),
22597            )]),
22598        };
22599    }
22600    if let Some(ref local_var_str) = created_by__n {
22601        local_var_req_builder = match "multi" {
22602            "multi" => local_var_req_builder.query(
22603                &local_var_str
22604                    .into_iter()
22605                    .map(|p| ("created_by__n".to_owned(), p.to_string()))
22606                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22607            ),
22608            _ => local_var_req_builder.query(&[(
22609                "created_by__n",
22610                &local_var_str
22611                    .into_iter()
22612                    .map(|p| p.to_string())
22613                    .collect::<Vec<String>>()
22614                    .join(",")
22615                    .to_string(),
22616            )]),
22617        };
22618    }
22619    if let Some(ref local_var_str) = created_by_id {
22620        local_var_req_builder = match "multi" {
22621            "multi" => local_var_req_builder.query(
22622                &local_var_str
22623                    .into_iter()
22624                    .map(|p| ("created_by_id".to_owned(), p.to_string()))
22625                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22626            ),
22627            _ => local_var_req_builder.query(&[(
22628                "created_by_id",
22629                &local_var_str
22630                    .into_iter()
22631                    .map(|p| p.to_string())
22632                    .collect::<Vec<String>>()
22633                    .join(",")
22634                    .to_string(),
22635            )]),
22636        };
22637    }
22638    if let Some(ref local_var_str) = created_by_id__n {
22639        local_var_req_builder = match "multi" {
22640            "multi" => local_var_req_builder.query(
22641                &local_var_str
22642                    .into_iter()
22643                    .map(|p| ("created_by_id__n".to_owned(), p.to_string()))
22644                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22645            ),
22646            _ => local_var_req_builder.query(&[(
22647                "created_by_id__n",
22648                &local_var_str
22649                    .into_iter()
22650                    .map(|p| p.to_string())
22651                    .collect::<Vec<String>>()
22652                    .join(",")
22653                    .to_string(),
22654            )]),
22655        };
22656    }
22657    if let Some(ref local_var_str) = created_by_request {
22658        local_var_req_builder =
22659            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
22660    }
22661    if let Some(ref local_var_str) = id {
22662        local_var_req_builder = match "multi" {
22663            "multi" => local_var_req_builder.query(
22664                &local_var_str
22665                    .into_iter()
22666                    .map(|p| ("id".to_owned(), p.to_string()))
22667                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22668            ),
22669            _ => local_var_req_builder.query(&[(
22670                "id",
22671                &local_var_str
22672                    .into_iter()
22673                    .map(|p| p.to_string())
22674                    .collect::<Vec<String>>()
22675                    .join(",")
22676                    .to_string(),
22677            )]),
22678        };
22679    }
22680    if let Some(ref local_var_str) = id__empty {
22681        local_var_req_builder =
22682            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
22683    }
22684    if let Some(ref local_var_str) = id__gt {
22685        local_var_req_builder = match "multi" {
22686            "multi" => local_var_req_builder.query(
22687                &local_var_str
22688                    .into_iter()
22689                    .map(|p| ("id__gt".to_owned(), p.to_string()))
22690                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22691            ),
22692            _ => local_var_req_builder.query(&[(
22693                "id__gt",
22694                &local_var_str
22695                    .into_iter()
22696                    .map(|p| p.to_string())
22697                    .collect::<Vec<String>>()
22698                    .join(",")
22699                    .to_string(),
22700            )]),
22701        };
22702    }
22703    if let Some(ref local_var_str) = id__gte {
22704        local_var_req_builder = match "multi" {
22705            "multi" => local_var_req_builder.query(
22706                &local_var_str
22707                    .into_iter()
22708                    .map(|p| ("id__gte".to_owned(), p.to_string()))
22709                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22710            ),
22711            _ => local_var_req_builder.query(&[(
22712                "id__gte",
22713                &local_var_str
22714                    .into_iter()
22715                    .map(|p| p.to_string())
22716                    .collect::<Vec<String>>()
22717                    .join(",")
22718                    .to_string(),
22719            )]),
22720        };
22721    }
22722    if let Some(ref local_var_str) = id__lt {
22723        local_var_req_builder = match "multi" {
22724            "multi" => local_var_req_builder.query(
22725                &local_var_str
22726                    .into_iter()
22727                    .map(|p| ("id__lt".to_owned(), p.to_string()))
22728                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22729            ),
22730            _ => local_var_req_builder.query(&[(
22731                "id__lt",
22732                &local_var_str
22733                    .into_iter()
22734                    .map(|p| p.to_string())
22735                    .collect::<Vec<String>>()
22736                    .join(",")
22737                    .to_string(),
22738            )]),
22739        };
22740    }
22741    if let Some(ref local_var_str) = id__lte {
22742        local_var_req_builder = match "multi" {
22743            "multi" => local_var_req_builder.query(
22744                &local_var_str
22745                    .into_iter()
22746                    .map(|p| ("id__lte".to_owned(), p.to_string()))
22747                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22748            ),
22749            _ => local_var_req_builder.query(&[(
22750                "id__lte",
22751                &local_var_str
22752                    .into_iter()
22753                    .map(|p| p.to_string())
22754                    .collect::<Vec<String>>()
22755                    .join(",")
22756                    .to_string(),
22757            )]),
22758        };
22759    }
22760    if let Some(ref local_var_str) = id__n {
22761        local_var_req_builder = match "multi" {
22762            "multi" => local_var_req_builder.query(
22763                &local_var_str
22764                    .into_iter()
22765                    .map(|p| ("id__n".to_owned(), p.to_string()))
22766                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22767            ),
22768            _ => local_var_req_builder.query(&[(
22769                "id__n",
22770                &local_var_str
22771                    .into_iter()
22772                    .map(|p| p.to_string())
22773                    .collect::<Vec<String>>()
22774                    .join(",")
22775                    .to_string(),
22776            )]),
22777        };
22778    }
22779    if let Some(ref local_var_str) = kind {
22780        local_var_req_builder = match "multi" {
22781            "multi" => local_var_req_builder.query(
22782                &local_var_str
22783                    .into_iter()
22784                    .map(|p| ("kind".to_owned(), p.to_string()))
22785                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22786            ),
22787            _ => local_var_req_builder.query(&[(
22788                "kind",
22789                &local_var_str
22790                    .into_iter()
22791                    .map(|p| p.to_string())
22792                    .collect::<Vec<String>>()
22793                    .join(",")
22794                    .to_string(),
22795            )]),
22796        };
22797    }
22798    if let Some(ref local_var_str) = kind__empty {
22799        local_var_req_builder =
22800            local_var_req_builder.query(&[("kind__empty", &local_var_str.to_string())]);
22801    }
22802    if let Some(ref local_var_str) = kind__ic {
22803        local_var_req_builder = match "multi" {
22804            "multi" => local_var_req_builder.query(
22805                &local_var_str
22806                    .into_iter()
22807                    .map(|p| ("kind__ic".to_owned(), p.to_string()))
22808                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22809            ),
22810            _ => local_var_req_builder.query(&[(
22811                "kind__ic",
22812                &local_var_str
22813                    .into_iter()
22814                    .map(|p| p.to_string())
22815                    .collect::<Vec<String>>()
22816                    .join(",")
22817                    .to_string(),
22818            )]),
22819        };
22820    }
22821    if let Some(ref local_var_str) = kind__ie {
22822        local_var_req_builder = match "multi" {
22823            "multi" => local_var_req_builder.query(
22824                &local_var_str
22825                    .into_iter()
22826                    .map(|p| ("kind__ie".to_owned(), p.to_string()))
22827                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22828            ),
22829            _ => local_var_req_builder.query(&[(
22830                "kind__ie",
22831                &local_var_str
22832                    .into_iter()
22833                    .map(|p| p.to_string())
22834                    .collect::<Vec<String>>()
22835                    .join(",")
22836                    .to_string(),
22837            )]),
22838        };
22839    }
22840    if let Some(ref local_var_str) = kind__iew {
22841        local_var_req_builder = match "multi" {
22842            "multi" => local_var_req_builder.query(
22843                &local_var_str
22844                    .into_iter()
22845                    .map(|p| ("kind__iew".to_owned(), p.to_string()))
22846                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22847            ),
22848            _ => local_var_req_builder.query(&[(
22849                "kind__iew",
22850                &local_var_str
22851                    .into_iter()
22852                    .map(|p| p.to_string())
22853                    .collect::<Vec<String>>()
22854                    .join(",")
22855                    .to_string(),
22856            )]),
22857        };
22858    }
22859    if let Some(ref local_var_str) = kind__iregex {
22860        local_var_req_builder = match "multi" {
22861            "multi" => local_var_req_builder.query(
22862                &local_var_str
22863                    .into_iter()
22864                    .map(|p| ("kind__iregex".to_owned(), p.to_string()))
22865                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22866            ),
22867            _ => local_var_req_builder.query(&[(
22868                "kind__iregex",
22869                &local_var_str
22870                    .into_iter()
22871                    .map(|p| p.to_string())
22872                    .collect::<Vec<String>>()
22873                    .join(",")
22874                    .to_string(),
22875            )]),
22876        };
22877    }
22878    if let Some(ref local_var_str) = kind__isw {
22879        local_var_req_builder = match "multi" {
22880            "multi" => local_var_req_builder.query(
22881                &local_var_str
22882                    .into_iter()
22883                    .map(|p| ("kind__isw".to_owned(), p.to_string()))
22884                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22885            ),
22886            _ => local_var_req_builder.query(&[(
22887                "kind__isw",
22888                &local_var_str
22889                    .into_iter()
22890                    .map(|p| p.to_string())
22891                    .collect::<Vec<String>>()
22892                    .join(",")
22893                    .to_string(),
22894            )]),
22895        };
22896    }
22897    if let Some(ref local_var_str) = kind__n {
22898        local_var_req_builder = match "multi" {
22899            "multi" => local_var_req_builder.query(
22900                &local_var_str
22901                    .into_iter()
22902                    .map(|p| ("kind__n".to_owned(), p.to_string()))
22903                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22904            ),
22905            _ => local_var_req_builder.query(&[(
22906                "kind__n",
22907                &local_var_str
22908                    .into_iter()
22909                    .map(|p| p.to_string())
22910                    .collect::<Vec<String>>()
22911                    .join(",")
22912                    .to_string(),
22913            )]),
22914        };
22915    }
22916    if let Some(ref local_var_str) = kind__nic {
22917        local_var_req_builder = match "multi" {
22918            "multi" => local_var_req_builder.query(
22919                &local_var_str
22920                    .into_iter()
22921                    .map(|p| ("kind__nic".to_owned(), p.to_string()))
22922                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22923            ),
22924            _ => local_var_req_builder.query(&[(
22925                "kind__nic",
22926                &local_var_str
22927                    .into_iter()
22928                    .map(|p| p.to_string())
22929                    .collect::<Vec<String>>()
22930                    .join(",")
22931                    .to_string(),
22932            )]),
22933        };
22934    }
22935    if let Some(ref local_var_str) = kind__nie {
22936        local_var_req_builder = match "multi" {
22937            "multi" => local_var_req_builder.query(
22938                &local_var_str
22939                    .into_iter()
22940                    .map(|p| ("kind__nie".to_owned(), p.to_string()))
22941                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22942            ),
22943            _ => local_var_req_builder.query(&[(
22944                "kind__nie",
22945                &local_var_str
22946                    .into_iter()
22947                    .map(|p| p.to_string())
22948                    .collect::<Vec<String>>()
22949                    .join(",")
22950                    .to_string(),
22951            )]),
22952        };
22953    }
22954    if let Some(ref local_var_str) = kind__niew {
22955        local_var_req_builder = match "multi" {
22956            "multi" => local_var_req_builder.query(
22957                &local_var_str
22958                    .into_iter()
22959                    .map(|p| ("kind__niew".to_owned(), p.to_string()))
22960                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22961            ),
22962            _ => local_var_req_builder.query(&[(
22963                "kind__niew",
22964                &local_var_str
22965                    .into_iter()
22966                    .map(|p| p.to_string())
22967                    .collect::<Vec<String>>()
22968                    .join(",")
22969                    .to_string(),
22970            )]),
22971        };
22972    }
22973    if let Some(ref local_var_str) = kind__nisw {
22974        local_var_req_builder = match "multi" {
22975            "multi" => local_var_req_builder.query(
22976                &local_var_str
22977                    .into_iter()
22978                    .map(|p| ("kind__nisw".to_owned(), p.to_string()))
22979                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22980            ),
22981            _ => local_var_req_builder.query(&[(
22982                "kind__nisw",
22983                &local_var_str
22984                    .into_iter()
22985                    .map(|p| p.to_string())
22986                    .collect::<Vec<String>>()
22987                    .join(",")
22988                    .to_string(),
22989            )]),
22990        };
22991    }
22992    if let Some(ref local_var_str) = kind__regex {
22993        local_var_req_builder = match "multi" {
22994            "multi" => local_var_req_builder.query(
22995                &local_var_str
22996                    .into_iter()
22997                    .map(|p| ("kind__regex".to_owned(), p.to_string()))
22998                    .collect::<Vec<(std::string::String, std::string::String)>>(),
22999            ),
23000            _ => local_var_req_builder.query(&[(
23001                "kind__regex",
23002                &local_var_str
23003                    .into_iter()
23004                    .map(|p| p.to_string())
23005                    .collect::<Vec<String>>()
23006                    .join(",")
23007                    .to_string(),
23008            )]),
23009        };
23010    }
23011    if let Some(ref local_var_str) = last_updated {
23012        local_var_req_builder = match "multi" {
23013            "multi" => local_var_req_builder.query(
23014                &local_var_str
23015                    .into_iter()
23016                    .map(|p| ("last_updated".to_owned(), p.to_string()))
23017                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23018            ),
23019            _ => local_var_req_builder.query(&[(
23020                "last_updated",
23021                &local_var_str
23022                    .into_iter()
23023                    .map(|p| p.to_string())
23024                    .collect::<Vec<String>>()
23025                    .join(",")
23026                    .to_string(),
23027            )]),
23028        };
23029    }
23030    if let Some(ref local_var_str) = last_updated__empty {
23031        local_var_req_builder = match "multi" {
23032            "multi" => local_var_req_builder.query(
23033                &local_var_str
23034                    .into_iter()
23035                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
23036                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23037            ),
23038            _ => local_var_req_builder.query(&[(
23039                "last_updated__empty",
23040                &local_var_str
23041                    .into_iter()
23042                    .map(|p| p.to_string())
23043                    .collect::<Vec<String>>()
23044                    .join(",")
23045                    .to_string(),
23046            )]),
23047        };
23048    }
23049    if let Some(ref local_var_str) = last_updated__gt {
23050        local_var_req_builder = match "multi" {
23051            "multi" => local_var_req_builder.query(
23052                &local_var_str
23053                    .into_iter()
23054                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
23055                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23056            ),
23057            _ => local_var_req_builder.query(&[(
23058                "last_updated__gt",
23059                &local_var_str
23060                    .into_iter()
23061                    .map(|p| p.to_string())
23062                    .collect::<Vec<String>>()
23063                    .join(",")
23064                    .to_string(),
23065            )]),
23066        };
23067    }
23068    if let Some(ref local_var_str) = last_updated__gte {
23069        local_var_req_builder = match "multi" {
23070            "multi" => local_var_req_builder.query(
23071                &local_var_str
23072                    .into_iter()
23073                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
23074                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23075            ),
23076            _ => local_var_req_builder.query(&[(
23077                "last_updated__gte",
23078                &local_var_str
23079                    .into_iter()
23080                    .map(|p| p.to_string())
23081                    .collect::<Vec<String>>()
23082                    .join(",")
23083                    .to_string(),
23084            )]),
23085        };
23086    }
23087    if let Some(ref local_var_str) = last_updated__lt {
23088        local_var_req_builder = match "multi" {
23089            "multi" => local_var_req_builder.query(
23090                &local_var_str
23091                    .into_iter()
23092                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
23093                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23094            ),
23095            _ => local_var_req_builder.query(&[(
23096                "last_updated__lt",
23097                &local_var_str
23098                    .into_iter()
23099                    .map(|p| p.to_string())
23100                    .collect::<Vec<String>>()
23101                    .join(",")
23102                    .to_string(),
23103            )]),
23104        };
23105    }
23106    if let Some(ref local_var_str) = last_updated__lte {
23107        local_var_req_builder = match "multi" {
23108            "multi" => local_var_req_builder.query(
23109                &local_var_str
23110                    .into_iter()
23111                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
23112                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23113            ),
23114            _ => local_var_req_builder.query(&[(
23115                "last_updated__lte",
23116                &local_var_str
23117                    .into_iter()
23118                    .map(|p| p.to_string())
23119                    .collect::<Vec<String>>()
23120                    .join(",")
23121                    .to_string(),
23122            )]),
23123        };
23124    }
23125    if let Some(ref local_var_str) = last_updated__n {
23126        local_var_req_builder = match "multi" {
23127            "multi" => local_var_req_builder.query(
23128                &local_var_str
23129                    .into_iter()
23130                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
23131                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23132            ),
23133            _ => local_var_req_builder.query(&[(
23134                "last_updated__n",
23135                &local_var_str
23136                    .into_iter()
23137                    .map(|p| p.to_string())
23138                    .collect::<Vec<String>>()
23139                    .join(",")
23140                    .to_string(),
23141            )]),
23142        };
23143    }
23144    if let Some(ref local_var_str) = limit {
23145        local_var_req_builder =
23146            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
23147    }
23148    if let Some(ref local_var_str) = modified_by_request {
23149        local_var_req_builder =
23150            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
23151    }
23152    if let Some(ref local_var_str) = offset {
23153        local_var_req_builder =
23154            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
23155    }
23156    if let Some(ref local_var_str) = ordering {
23157        local_var_req_builder =
23158            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
23159    }
23160    if let Some(ref local_var_str) = q {
23161        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
23162    }
23163    if let Some(ref local_var_str) = tag {
23164        local_var_req_builder = match "multi" {
23165            "multi" => local_var_req_builder.query(
23166                &local_var_str
23167                    .into_iter()
23168                    .map(|p| ("tag".to_owned(), p.to_string()))
23169                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23170            ),
23171            _ => local_var_req_builder.query(&[(
23172                "tag",
23173                &local_var_str
23174                    .into_iter()
23175                    .map(|p| p.to_string())
23176                    .collect::<Vec<String>>()
23177                    .join(",")
23178                    .to_string(),
23179            )]),
23180        };
23181    }
23182    if let Some(ref local_var_str) = tag__n {
23183        local_var_req_builder = match "multi" {
23184            "multi" => local_var_req_builder.query(
23185                &local_var_str
23186                    .into_iter()
23187                    .map(|p| ("tag__n".to_owned(), p.to_string()))
23188                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23189            ),
23190            _ => local_var_req_builder.query(&[(
23191                "tag__n",
23192                &local_var_str
23193                    .into_iter()
23194                    .map(|p| p.to_string())
23195                    .collect::<Vec<String>>()
23196                    .join(",")
23197                    .to_string(),
23198            )]),
23199        };
23200    }
23201    if let Some(ref local_var_str) = tag_id {
23202        local_var_req_builder = match "multi" {
23203            "multi" => local_var_req_builder.query(
23204                &local_var_str
23205                    .into_iter()
23206                    .map(|p| ("tag_id".to_owned(), p.to_string()))
23207                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23208            ),
23209            _ => local_var_req_builder.query(&[(
23210                "tag_id",
23211                &local_var_str
23212                    .into_iter()
23213                    .map(|p| p.to_string())
23214                    .collect::<Vec<String>>()
23215                    .join(",")
23216                    .to_string(),
23217            )]),
23218        };
23219    }
23220    if let Some(ref local_var_str) = tag_id__n {
23221        local_var_req_builder = match "multi" {
23222            "multi" => local_var_req_builder.query(
23223                &local_var_str
23224                    .into_iter()
23225                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
23226                    .collect::<Vec<(std::string::String, std::string::String)>>(),
23227            ),
23228            _ => local_var_req_builder.query(&[(
23229                "tag_id__n",
23230                &local_var_str
23231                    .into_iter()
23232                    .map(|p| p.to_string())
23233                    .collect::<Vec<String>>()
23234                    .join(",")
23235                    .to_string(),
23236            )]),
23237        };
23238    }
23239    if let Some(ref local_var_str) = updated_by_request {
23240        local_var_req_builder =
23241            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
23242    }
23243    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23244        local_var_req_builder =
23245            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23246    }
23247    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23248        let local_var_key = local_var_apikey.key.clone();
23249        let local_var_value = match local_var_apikey.prefix {
23250            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23251            None => local_var_key,
23252        };
23253        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23254    };
23255
23256    let local_var_req = local_var_req_builder.build()?;
23257    let local_var_resp = local_var_client.execute(local_var_req).await?;
23258
23259    let local_var_status = local_var_resp.status();
23260    let local_var_content = local_var_resp.text().await?;
23261
23262    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23263        serde_json::from_str(&local_var_content).map_err(Error::from)
23264    } else {
23265        let local_var_entity: Option<ExtrasJournalEntriesListError> =
23266            serde_json::from_str(&local_var_content).ok();
23267        let local_var_error = ResponseContent {
23268            status: local_var_status,
23269            content: local_var_content,
23270            entity: local_var_entity,
23271        };
23272        Err(Error::ResponseError(local_var_error))
23273    }
23274}
23275
23276/// Patch a journal entry object.
23277pub async fn extras_journal_entries_partial_update(
23278    configuration: &configuration::Configuration,
23279    id: i32,
23280    patched_writable_journal_entry_request: Option<
23281        crate::models::PatchedWritableJournalEntryRequest,
23282    >,
23283) -> Result<crate::models::JournalEntry, Error<ExtrasJournalEntriesPartialUpdateError>> {
23284    let local_var_configuration = configuration;
23285
23286    let local_var_client = &local_var_configuration.client;
23287
23288    let local_var_uri_str = format!(
23289        "{}/api/extras/journal-entries/{id}/",
23290        local_var_configuration.base_path,
23291        id = id
23292    );
23293    let mut local_var_req_builder =
23294        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
23295
23296    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23297        local_var_req_builder =
23298            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23299    }
23300    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23301        let local_var_key = local_var_apikey.key.clone();
23302        let local_var_value = match local_var_apikey.prefix {
23303            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23304            None => local_var_key,
23305        };
23306        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23307    };
23308    local_var_req_builder = local_var_req_builder.json(&patched_writable_journal_entry_request);
23309
23310    let local_var_req = local_var_req_builder.build()?;
23311    let local_var_resp = local_var_client.execute(local_var_req).await?;
23312
23313    let local_var_status = local_var_resp.status();
23314    let local_var_content = local_var_resp.text().await?;
23315
23316    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23317        serde_json::from_str(&local_var_content).map_err(Error::from)
23318    } else {
23319        let local_var_entity: Option<ExtrasJournalEntriesPartialUpdateError> =
23320            serde_json::from_str(&local_var_content).ok();
23321        let local_var_error = ResponseContent {
23322            status: local_var_status,
23323            content: local_var_content,
23324            entity: local_var_entity,
23325        };
23326        Err(Error::ResponseError(local_var_error))
23327    }
23328}
23329
23330/// Get a journal entry object.
23331pub async fn extras_journal_entries_retrieve(
23332    configuration: &configuration::Configuration,
23333    id: i32,
23334) -> Result<crate::models::JournalEntry, Error<ExtrasJournalEntriesRetrieveError>> {
23335    let local_var_configuration = configuration;
23336
23337    let local_var_client = &local_var_configuration.client;
23338
23339    let local_var_uri_str = format!(
23340        "{}/api/extras/journal-entries/{id}/",
23341        local_var_configuration.base_path,
23342        id = id
23343    );
23344    let mut local_var_req_builder =
23345        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
23346
23347    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23348        local_var_req_builder =
23349            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23350    }
23351    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23352        let local_var_key = local_var_apikey.key.clone();
23353        let local_var_value = match local_var_apikey.prefix {
23354            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23355            None => local_var_key,
23356        };
23357        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23358    };
23359
23360    let local_var_req = local_var_req_builder.build()?;
23361    let local_var_resp = local_var_client.execute(local_var_req).await?;
23362
23363    let local_var_status = local_var_resp.status();
23364    let local_var_content = local_var_resp.text().await?;
23365
23366    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23367        serde_json::from_str(&local_var_content).map_err(Error::from)
23368    } else {
23369        let local_var_entity: Option<ExtrasJournalEntriesRetrieveError> =
23370            serde_json::from_str(&local_var_content).ok();
23371        let local_var_error = ResponseContent {
23372            status: local_var_status,
23373            content: local_var_content,
23374            entity: local_var_entity,
23375        };
23376        Err(Error::ResponseError(local_var_error))
23377    }
23378}
23379
23380/// Put a journal entry object.
23381pub async fn extras_journal_entries_update(
23382    configuration: &configuration::Configuration,
23383    id: i32,
23384    writable_journal_entry_request: crate::models::WritableJournalEntryRequest,
23385) -> Result<crate::models::JournalEntry, Error<ExtrasJournalEntriesUpdateError>> {
23386    let local_var_configuration = configuration;
23387
23388    let local_var_client = &local_var_configuration.client;
23389
23390    let local_var_uri_str = format!(
23391        "{}/api/extras/journal-entries/{id}/",
23392        local_var_configuration.base_path,
23393        id = id
23394    );
23395    let mut local_var_req_builder =
23396        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
23397
23398    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23399        local_var_req_builder =
23400            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23401    }
23402    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23403        let local_var_key = local_var_apikey.key.clone();
23404        let local_var_value = match local_var_apikey.prefix {
23405            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23406            None => local_var_key,
23407        };
23408        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23409    };
23410    local_var_req_builder = local_var_req_builder.json(&writable_journal_entry_request);
23411
23412    let local_var_req = local_var_req_builder.build()?;
23413    let local_var_resp = local_var_client.execute(local_var_req).await?;
23414
23415    let local_var_status = local_var_resp.status();
23416    let local_var_content = local_var_resp.text().await?;
23417
23418    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23419        serde_json::from_str(&local_var_content).map_err(Error::from)
23420    } else {
23421        let local_var_entity: Option<ExtrasJournalEntriesUpdateError> =
23422            serde_json::from_str(&local_var_content).ok();
23423        let local_var_error = ResponseContent {
23424            status: local_var_status,
23425            content: local_var_content,
23426            entity: local_var_entity,
23427        };
23428        Err(Error::ResponseError(local_var_error))
23429    }
23430}
23431
23432/// Delete a list of notification group objects.
23433pub async fn extras_notification_groups_bulk_destroy(
23434    configuration: &configuration::Configuration,
23435    notification_group_request: Vec<crate::models::NotificationGroupRequest>,
23436) -> Result<(), Error<ExtrasNotificationGroupsBulkDestroyError>> {
23437    let local_var_configuration = configuration;
23438
23439    let local_var_client = &local_var_configuration.client;
23440
23441    let local_var_uri_str = format!(
23442        "{}/api/extras/notification-groups/",
23443        local_var_configuration.base_path
23444    );
23445    let mut local_var_req_builder =
23446        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
23447
23448    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23449        local_var_req_builder =
23450            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23451    }
23452    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23453        let local_var_key = local_var_apikey.key.clone();
23454        let local_var_value = match local_var_apikey.prefix {
23455            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23456            None => local_var_key,
23457        };
23458        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23459    };
23460    local_var_req_builder = local_var_req_builder.json(&notification_group_request);
23461
23462    let local_var_req = local_var_req_builder.build()?;
23463    let local_var_resp = local_var_client.execute(local_var_req).await?;
23464
23465    let local_var_status = local_var_resp.status();
23466    let local_var_content = local_var_resp.text().await?;
23467
23468    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23469        Ok(())
23470    } else {
23471        let local_var_entity: Option<ExtrasNotificationGroupsBulkDestroyError> =
23472            serde_json::from_str(&local_var_content).ok();
23473        let local_var_error = ResponseContent {
23474            status: local_var_status,
23475            content: local_var_content,
23476            entity: local_var_entity,
23477        };
23478        Err(Error::ResponseError(local_var_error))
23479    }
23480}
23481
23482/// Patch a list of notification group objects.
23483pub async fn extras_notification_groups_bulk_partial_update(
23484    configuration: &configuration::Configuration,
23485    notification_group_request: Vec<crate::models::NotificationGroupRequest>,
23486) -> Result<
23487    Vec<crate::models::NotificationGroup>,
23488    Error<ExtrasNotificationGroupsBulkPartialUpdateError>,
23489> {
23490    let local_var_configuration = configuration;
23491
23492    let local_var_client = &local_var_configuration.client;
23493
23494    let local_var_uri_str = format!(
23495        "{}/api/extras/notification-groups/",
23496        local_var_configuration.base_path
23497    );
23498    let mut local_var_req_builder =
23499        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
23500
23501    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23502        local_var_req_builder =
23503            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23504    }
23505    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23506        let local_var_key = local_var_apikey.key.clone();
23507        let local_var_value = match local_var_apikey.prefix {
23508            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23509            None => local_var_key,
23510        };
23511        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23512    };
23513    local_var_req_builder = local_var_req_builder.json(&notification_group_request);
23514
23515    let local_var_req = local_var_req_builder.build()?;
23516    let local_var_resp = local_var_client.execute(local_var_req).await?;
23517
23518    let local_var_status = local_var_resp.status();
23519    let local_var_content = local_var_resp.text().await?;
23520
23521    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23522        serde_json::from_str(&local_var_content).map_err(Error::from)
23523    } else {
23524        let local_var_entity: Option<ExtrasNotificationGroupsBulkPartialUpdateError> =
23525            serde_json::from_str(&local_var_content).ok();
23526        let local_var_error = ResponseContent {
23527            status: local_var_status,
23528            content: local_var_content,
23529            entity: local_var_entity,
23530        };
23531        Err(Error::ResponseError(local_var_error))
23532    }
23533}
23534
23535/// Put a list of notification group objects.
23536pub async fn extras_notification_groups_bulk_update(
23537    configuration: &configuration::Configuration,
23538    notification_group_request: Vec<crate::models::NotificationGroupRequest>,
23539) -> Result<Vec<crate::models::NotificationGroup>, Error<ExtrasNotificationGroupsBulkUpdateError>> {
23540    let local_var_configuration = configuration;
23541
23542    let local_var_client = &local_var_configuration.client;
23543
23544    let local_var_uri_str = format!(
23545        "{}/api/extras/notification-groups/",
23546        local_var_configuration.base_path
23547    );
23548    let mut local_var_req_builder =
23549        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
23550
23551    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23552        local_var_req_builder =
23553            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23554    }
23555    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23556        let local_var_key = local_var_apikey.key.clone();
23557        let local_var_value = match local_var_apikey.prefix {
23558            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23559            None => local_var_key,
23560        };
23561        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23562    };
23563    local_var_req_builder = local_var_req_builder.json(&notification_group_request);
23564
23565    let local_var_req = local_var_req_builder.build()?;
23566    let local_var_resp = local_var_client.execute(local_var_req).await?;
23567
23568    let local_var_status = local_var_resp.status();
23569    let local_var_content = local_var_resp.text().await?;
23570
23571    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23572        serde_json::from_str(&local_var_content).map_err(Error::from)
23573    } else {
23574        let local_var_entity: Option<ExtrasNotificationGroupsBulkUpdateError> =
23575            serde_json::from_str(&local_var_content).ok();
23576        let local_var_error = ResponseContent {
23577            status: local_var_status,
23578            content: local_var_content,
23579            entity: local_var_entity,
23580        };
23581        Err(Error::ResponseError(local_var_error))
23582    }
23583}
23584
23585/// Post a list of notification group objects.
23586pub async fn extras_notification_groups_create(
23587    configuration: &configuration::Configuration,
23588    notification_group_request: crate::models::NotificationGroupRequest,
23589) -> Result<crate::models::NotificationGroup, Error<ExtrasNotificationGroupsCreateError>> {
23590    let local_var_configuration = configuration;
23591
23592    let local_var_client = &local_var_configuration.client;
23593
23594    let local_var_uri_str = format!(
23595        "{}/api/extras/notification-groups/",
23596        local_var_configuration.base_path
23597    );
23598    let mut local_var_req_builder =
23599        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
23600
23601    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23602        local_var_req_builder =
23603            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23604    }
23605    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23606        let local_var_key = local_var_apikey.key.clone();
23607        let local_var_value = match local_var_apikey.prefix {
23608            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23609            None => local_var_key,
23610        };
23611        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23612    };
23613    local_var_req_builder = local_var_req_builder.json(&notification_group_request);
23614
23615    let local_var_req = local_var_req_builder.build()?;
23616    let local_var_resp = local_var_client.execute(local_var_req).await?;
23617
23618    let local_var_status = local_var_resp.status();
23619    let local_var_content = local_var_resp.text().await?;
23620
23621    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23622        serde_json::from_str(&local_var_content).map_err(Error::from)
23623    } else {
23624        let local_var_entity: Option<ExtrasNotificationGroupsCreateError> =
23625            serde_json::from_str(&local_var_content).ok();
23626        let local_var_error = ResponseContent {
23627            status: local_var_status,
23628            content: local_var_content,
23629            entity: local_var_entity,
23630        };
23631        Err(Error::ResponseError(local_var_error))
23632    }
23633}
23634
23635/// Delete a notification group object.
23636pub async fn extras_notification_groups_destroy(
23637    configuration: &configuration::Configuration,
23638    id: i32,
23639) -> Result<(), Error<ExtrasNotificationGroupsDestroyError>> {
23640    let local_var_configuration = configuration;
23641
23642    let local_var_client = &local_var_configuration.client;
23643
23644    let local_var_uri_str = format!(
23645        "{}/api/extras/notification-groups/{id}/",
23646        local_var_configuration.base_path,
23647        id = id
23648    );
23649    let mut local_var_req_builder =
23650        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
23651
23652    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23653        local_var_req_builder =
23654            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23655    }
23656    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23657        let local_var_key = local_var_apikey.key.clone();
23658        let local_var_value = match local_var_apikey.prefix {
23659            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23660            None => local_var_key,
23661        };
23662        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23663    };
23664
23665    let local_var_req = local_var_req_builder.build()?;
23666    let local_var_resp = local_var_client.execute(local_var_req).await?;
23667
23668    let local_var_status = local_var_resp.status();
23669    let local_var_content = local_var_resp.text().await?;
23670
23671    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23672        Ok(())
23673    } else {
23674        let local_var_entity: Option<ExtrasNotificationGroupsDestroyError> =
23675            serde_json::from_str(&local_var_content).ok();
23676        let local_var_error = ResponseContent {
23677            status: local_var_status,
23678            content: local_var_content,
23679            entity: local_var_entity,
23680        };
23681        Err(Error::ResponseError(local_var_error))
23682    }
23683}
23684
23685/// Get a list of notification group objects.
23686pub async fn extras_notification_groups_list(
23687    configuration: &configuration::Configuration,
23688    limit: Option<i32>,
23689    offset: Option<i32>,
23690    ordering: Option<&str>,
23691) -> Result<crate::models::PaginatedNotificationGroupList, Error<ExtrasNotificationGroupsListError>>
23692{
23693    let local_var_configuration = configuration;
23694
23695    let local_var_client = &local_var_configuration.client;
23696
23697    let local_var_uri_str = format!(
23698        "{}/api/extras/notification-groups/",
23699        local_var_configuration.base_path
23700    );
23701    let mut local_var_req_builder =
23702        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
23703
23704    if let Some(ref local_var_str) = limit {
23705        local_var_req_builder =
23706            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
23707    }
23708    if let Some(ref local_var_str) = offset {
23709        local_var_req_builder =
23710            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
23711    }
23712    if let Some(ref local_var_str) = ordering {
23713        local_var_req_builder =
23714            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
23715    }
23716    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23717        local_var_req_builder =
23718            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23719    }
23720    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23721        let local_var_key = local_var_apikey.key.clone();
23722        let local_var_value = match local_var_apikey.prefix {
23723            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23724            None => local_var_key,
23725        };
23726        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23727    };
23728
23729    let local_var_req = local_var_req_builder.build()?;
23730    let local_var_resp = local_var_client.execute(local_var_req).await?;
23731
23732    let local_var_status = local_var_resp.status();
23733    let local_var_content = local_var_resp.text().await?;
23734
23735    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23736        serde_json::from_str(&local_var_content).map_err(Error::from)
23737    } else {
23738        let local_var_entity: Option<ExtrasNotificationGroupsListError> =
23739            serde_json::from_str(&local_var_content).ok();
23740        let local_var_error = ResponseContent {
23741            status: local_var_status,
23742            content: local_var_content,
23743            entity: local_var_entity,
23744        };
23745        Err(Error::ResponseError(local_var_error))
23746    }
23747}
23748
23749/// Patch a notification group object.
23750pub async fn extras_notification_groups_partial_update(
23751    configuration: &configuration::Configuration,
23752    id: i32,
23753    patched_notification_group_request: Option<crate::models::PatchedNotificationGroupRequest>,
23754) -> Result<crate::models::NotificationGroup, Error<ExtrasNotificationGroupsPartialUpdateError>> {
23755    let local_var_configuration = configuration;
23756
23757    let local_var_client = &local_var_configuration.client;
23758
23759    let local_var_uri_str = format!(
23760        "{}/api/extras/notification-groups/{id}/",
23761        local_var_configuration.base_path,
23762        id = id
23763    );
23764    let mut local_var_req_builder =
23765        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
23766
23767    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23768        local_var_req_builder =
23769            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23770    }
23771    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23772        let local_var_key = local_var_apikey.key.clone();
23773        let local_var_value = match local_var_apikey.prefix {
23774            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23775            None => local_var_key,
23776        };
23777        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23778    };
23779    local_var_req_builder = local_var_req_builder.json(&patched_notification_group_request);
23780
23781    let local_var_req = local_var_req_builder.build()?;
23782    let local_var_resp = local_var_client.execute(local_var_req).await?;
23783
23784    let local_var_status = local_var_resp.status();
23785    let local_var_content = local_var_resp.text().await?;
23786
23787    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23788        serde_json::from_str(&local_var_content).map_err(Error::from)
23789    } else {
23790        let local_var_entity: Option<ExtrasNotificationGroupsPartialUpdateError> =
23791            serde_json::from_str(&local_var_content).ok();
23792        let local_var_error = ResponseContent {
23793            status: local_var_status,
23794            content: local_var_content,
23795            entity: local_var_entity,
23796        };
23797        Err(Error::ResponseError(local_var_error))
23798    }
23799}
23800
23801/// Get a notification group object.
23802pub async fn extras_notification_groups_retrieve(
23803    configuration: &configuration::Configuration,
23804    id: i32,
23805) -> Result<crate::models::NotificationGroup, Error<ExtrasNotificationGroupsRetrieveError>> {
23806    let local_var_configuration = configuration;
23807
23808    let local_var_client = &local_var_configuration.client;
23809
23810    let local_var_uri_str = format!(
23811        "{}/api/extras/notification-groups/{id}/",
23812        local_var_configuration.base_path,
23813        id = id
23814    );
23815    let mut local_var_req_builder =
23816        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
23817
23818    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23819        local_var_req_builder =
23820            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23821    }
23822    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23823        let local_var_key = local_var_apikey.key.clone();
23824        let local_var_value = match local_var_apikey.prefix {
23825            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23826            None => local_var_key,
23827        };
23828        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23829    };
23830
23831    let local_var_req = local_var_req_builder.build()?;
23832    let local_var_resp = local_var_client.execute(local_var_req).await?;
23833
23834    let local_var_status = local_var_resp.status();
23835    let local_var_content = local_var_resp.text().await?;
23836
23837    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23838        serde_json::from_str(&local_var_content).map_err(Error::from)
23839    } else {
23840        let local_var_entity: Option<ExtrasNotificationGroupsRetrieveError> =
23841            serde_json::from_str(&local_var_content).ok();
23842        let local_var_error = ResponseContent {
23843            status: local_var_status,
23844            content: local_var_content,
23845            entity: local_var_entity,
23846        };
23847        Err(Error::ResponseError(local_var_error))
23848    }
23849}
23850
23851/// Put a notification group object.
23852pub async fn extras_notification_groups_update(
23853    configuration: &configuration::Configuration,
23854    id: i32,
23855    notification_group_request: crate::models::NotificationGroupRequest,
23856) -> Result<crate::models::NotificationGroup, Error<ExtrasNotificationGroupsUpdateError>> {
23857    let local_var_configuration = configuration;
23858
23859    let local_var_client = &local_var_configuration.client;
23860
23861    let local_var_uri_str = format!(
23862        "{}/api/extras/notification-groups/{id}/",
23863        local_var_configuration.base_path,
23864        id = id
23865    );
23866    let mut local_var_req_builder =
23867        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
23868
23869    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23870        local_var_req_builder =
23871            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23872    }
23873    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23874        let local_var_key = local_var_apikey.key.clone();
23875        let local_var_value = match local_var_apikey.prefix {
23876            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23877            None => local_var_key,
23878        };
23879        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23880    };
23881    local_var_req_builder = local_var_req_builder.json(&notification_group_request);
23882
23883    let local_var_req = local_var_req_builder.build()?;
23884    let local_var_resp = local_var_client.execute(local_var_req).await?;
23885
23886    let local_var_status = local_var_resp.status();
23887    let local_var_content = local_var_resp.text().await?;
23888
23889    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23890        serde_json::from_str(&local_var_content).map_err(Error::from)
23891    } else {
23892        let local_var_entity: Option<ExtrasNotificationGroupsUpdateError> =
23893            serde_json::from_str(&local_var_content).ok();
23894        let local_var_error = ResponseContent {
23895            status: local_var_status,
23896            content: local_var_content,
23897            entity: local_var_entity,
23898        };
23899        Err(Error::ResponseError(local_var_error))
23900    }
23901}
23902
23903/// Delete a list of notification objects.
23904pub async fn extras_notifications_bulk_destroy(
23905    configuration: &configuration::Configuration,
23906    notification_request: Vec<crate::models::NotificationRequest>,
23907) -> Result<(), Error<ExtrasNotificationsBulkDestroyError>> {
23908    let local_var_configuration = configuration;
23909
23910    let local_var_client = &local_var_configuration.client;
23911
23912    let local_var_uri_str = format!(
23913        "{}/api/extras/notifications/",
23914        local_var_configuration.base_path
23915    );
23916    let mut local_var_req_builder =
23917        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
23918
23919    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23920        local_var_req_builder =
23921            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23922    }
23923    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23924        let local_var_key = local_var_apikey.key.clone();
23925        let local_var_value = match local_var_apikey.prefix {
23926            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23927            None => local_var_key,
23928        };
23929        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23930    };
23931    local_var_req_builder = local_var_req_builder.json(&notification_request);
23932
23933    let local_var_req = local_var_req_builder.build()?;
23934    let local_var_resp = local_var_client.execute(local_var_req).await?;
23935
23936    let local_var_status = local_var_resp.status();
23937    let local_var_content = local_var_resp.text().await?;
23938
23939    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23940        Ok(())
23941    } else {
23942        let local_var_entity: Option<ExtrasNotificationsBulkDestroyError> =
23943            serde_json::from_str(&local_var_content).ok();
23944        let local_var_error = ResponseContent {
23945            status: local_var_status,
23946            content: local_var_content,
23947            entity: local_var_entity,
23948        };
23949        Err(Error::ResponseError(local_var_error))
23950    }
23951}
23952
23953/// Patch a list of notification objects.
23954pub async fn extras_notifications_bulk_partial_update(
23955    configuration: &configuration::Configuration,
23956    notification_request: Vec<crate::models::NotificationRequest>,
23957) -> Result<Vec<crate::models::Notification>, Error<ExtrasNotificationsBulkPartialUpdateError>> {
23958    let local_var_configuration = configuration;
23959
23960    let local_var_client = &local_var_configuration.client;
23961
23962    let local_var_uri_str = format!(
23963        "{}/api/extras/notifications/",
23964        local_var_configuration.base_path
23965    );
23966    let mut local_var_req_builder =
23967        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
23968
23969    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23970        local_var_req_builder =
23971            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23972    }
23973    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23974        let local_var_key = local_var_apikey.key.clone();
23975        let local_var_value = match local_var_apikey.prefix {
23976            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23977            None => local_var_key,
23978        };
23979        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23980    };
23981    local_var_req_builder = local_var_req_builder.json(&notification_request);
23982
23983    let local_var_req = local_var_req_builder.build()?;
23984    let local_var_resp = local_var_client.execute(local_var_req).await?;
23985
23986    let local_var_status = local_var_resp.status();
23987    let local_var_content = local_var_resp.text().await?;
23988
23989    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23990        serde_json::from_str(&local_var_content).map_err(Error::from)
23991    } else {
23992        let local_var_entity: Option<ExtrasNotificationsBulkPartialUpdateError> =
23993            serde_json::from_str(&local_var_content).ok();
23994        let local_var_error = ResponseContent {
23995            status: local_var_status,
23996            content: local_var_content,
23997            entity: local_var_entity,
23998        };
23999        Err(Error::ResponseError(local_var_error))
24000    }
24001}
24002
24003/// Put a list of notification objects.
24004pub async fn extras_notifications_bulk_update(
24005    configuration: &configuration::Configuration,
24006    notification_request: Vec<crate::models::NotificationRequest>,
24007) -> Result<Vec<crate::models::Notification>, Error<ExtrasNotificationsBulkUpdateError>> {
24008    let local_var_configuration = configuration;
24009
24010    let local_var_client = &local_var_configuration.client;
24011
24012    let local_var_uri_str = format!(
24013        "{}/api/extras/notifications/",
24014        local_var_configuration.base_path
24015    );
24016    let mut local_var_req_builder =
24017        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
24018
24019    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24020        local_var_req_builder =
24021            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24022    }
24023    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24024        let local_var_key = local_var_apikey.key.clone();
24025        let local_var_value = match local_var_apikey.prefix {
24026            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24027            None => local_var_key,
24028        };
24029        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24030    };
24031    local_var_req_builder = local_var_req_builder.json(&notification_request);
24032
24033    let local_var_req = local_var_req_builder.build()?;
24034    let local_var_resp = local_var_client.execute(local_var_req).await?;
24035
24036    let local_var_status = local_var_resp.status();
24037    let local_var_content = local_var_resp.text().await?;
24038
24039    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24040        serde_json::from_str(&local_var_content).map_err(Error::from)
24041    } else {
24042        let local_var_entity: Option<ExtrasNotificationsBulkUpdateError> =
24043            serde_json::from_str(&local_var_content).ok();
24044        let local_var_error = ResponseContent {
24045            status: local_var_status,
24046            content: local_var_content,
24047            entity: local_var_entity,
24048        };
24049        Err(Error::ResponseError(local_var_error))
24050    }
24051}
24052
24053/// Post a list of notification objects.
24054pub async fn extras_notifications_create(
24055    configuration: &configuration::Configuration,
24056    notification_request: crate::models::NotificationRequest,
24057) -> Result<crate::models::Notification, Error<ExtrasNotificationsCreateError>> {
24058    let local_var_configuration = configuration;
24059
24060    let local_var_client = &local_var_configuration.client;
24061
24062    let local_var_uri_str = format!(
24063        "{}/api/extras/notifications/",
24064        local_var_configuration.base_path
24065    );
24066    let mut local_var_req_builder =
24067        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
24068
24069    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24070        local_var_req_builder =
24071            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24072    }
24073    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24074        let local_var_key = local_var_apikey.key.clone();
24075        let local_var_value = match local_var_apikey.prefix {
24076            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24077            None => local_var_key,
24078        };
24079        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24080    };
24081    local_var_req_builder = local_var_req_builder.json(&notification_request);
24082
24083    let local_var_req = local_var_req_builder.build()?;
24084    let local_var_resp = local_var_client.execute(local_var_req).await?;
24085
24086    let local_var_status = local_var_resp.status();
24087    let local_var_content = local_var_resp.text().await?;
24088
24089    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24090        serde_json::from_str(&local_var_content).map_err(Error::from)
24091    } else {
24092        let local_var_entity: Option<ExtrasNotificationsCreateError> =
24093            serde_json::from_str(&local_var_content).ok();
24094        let local_var_error = ResponseContent {
24095            status: local_var_status,
24096            content: local_var_content,
24097            entity: local_var_entity,
24098        };
24099        Err(Error::ResponseError(local_var_error))
24100    }
24101}
24102
24103/// Delete a notification object.
24104pub async fn extras_notifications_destroy(
24105    configuration: &configuration::Configuration,
24106    id: i32,
24107) -> Result<(), Error<ExtrasNotificationsDestroyError>> {
24108    let local_var_configuration = configuration;
24109
24110    let local_var_client = &local_var_configuration.client;
24111
24112    let local_var_uri_str = format!(
24113        "{}/api/extras/notifications/{id}/",
24114        local_var_configuration.base_path,
24115        id = id
24116    );
24117    let mut local_var_req_builder =
24118        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
24119
24120    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24121        local_var_req_builder =
24122            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24123    }
24124    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24125        let local_var_key = local_var_apikey.key.clone();
24126        let local_var_value = match local_var_apikey.prefix {
24127            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24128            None => local_var_key,
24129        };
24130        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24131    };
24132
24133    let local_var_req = local_var_req_builder.build()?;
24134    let local_var_resp = local_var_client.execute(local_var_req).await?;
24135
24136    let local_var_status = local_var_resp.status();
24137    let local_var_content = local_var_resp.text().await?;
24138
24139    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24140        Ok(())
24141    } else {
24142        let local_var_entity: Option<ExtrasNotificationsDestroyError> =
24143            serde_json::from_str(&local_var_content).ok();
24144        let local_var_error = ResponseContent {
24145            status: local_var_status,
24146            content: local_var_content,
24147            entity: local_var_entity,
24148        };
24149        Err(Error::ResponseError(local_var_error))
24150    }
24151}
24152
24153/// Get a list of notification objects.
24154pub async fn extras_notifications_list(
24155    configuration: &configuration::Configuration,
24156    limit: Option<i32>,
24157    offset: Option<i32>,
24158    ordering: Option<&str>,
24159) -> Result<crate::models::PaginatedNotificationList, Error<ExtrasNotificationsListError>> {
24160    let local_var_configuration = configuration;
24161
24162    let local_var_client = &local_var_configuration.client;
24163
24164    let local_var_uri_str = format!(
24165        "{}/api/extras/notifications/",
24166        local_var_configuration.base_path
24167    );
24168    let mut local_var_req_builder =
24169        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
24170
24171    if let Some(ref local_var_str) = limit {
24172        local_var_req_builder =
24173            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
24174    }
24175    if let Some(ref local_var_str) = offset {
24176        local_var_req_builder =
24177            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
24178    }
24179    if let Some(ref local_var_str) = ordering {
24180        local_var_req_builder =
24181            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
24182    }
24183    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24184        local_var_req_builder =
24185            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24186    }
24187    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24188        let local_var_key = local_var_apikey.key.clone();
24189        let local_var_value = match local_var_apikey.prefix {
24190            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24191            None => local_var_key,
24192        };
24193        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24194    };
24195
24196    let local_var_req = local_var_req_builder.build()?;
24197    let local_var_resp = local_var_client.execute(local_var_req).await?;
24198
24199    let local_var_status = local_var_resp.status();
24200    let local_var_content = local_var_resp.text().await?;
24201
24202    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24203        serde_json::from_str(&local_var_content).map_err(Error::from)
24204    } else {
24205        let local_var_entity: Option<ExtrasNotificationsListError> =
24206            serde_json::from_str(&local_var_content).ok();
24207        let local_var_error = ResponseContent {
24208            status: local_var_status,
24209            content: local_var_content,
24210            entity: local_var_entity,
24211        };
24212        Err(Error::ResponseError(local_var_error))
24213    }
24214}
24215
24216/// Patch a notification object.
24217pub async fn extras_notifications_partial_update(
24218    configuration: &configuration::Configuration,
24219    id: i32,
24220    patched_notification_request: Option<crate::models::PatchedNotificationRequest>,
24221) -> Result<crate::models::Notification, Error<ExtrasNotificationsPartialUpdateError>> {
24222    let local_var_configuration = configuration;
24223
24224    let local_var_client = &local_var_configuration.client;
24225
24226    let local_var_uri_str = format!(
24227        "{}/api/extras/notifications/{id}/",
24228        local_var_configuration.base_path,
24229        id = id
24230    );
24231    let mut local_var_req_builder =
24232        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
24233
24234    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24235        local_var_req_builder =
24236            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24237    }
24238    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24239        let local_var_key = local_var_apikey.key.clone();
24240        let local_var_value = match local_var_apikey.prefix {
24241            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24242            None => local_var_key,
24243        };
24244        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24245    };
24246    local_var_req_builder = local_var_req_builder.json(&patched_notification_request);
24247
24248    let local_var_req = local_var_req_builder.build()?;
24249    let local_var_resp = local_var_client.execute(local_var_req).await?;
24250
24251    let local_var_status = local_var_resp.status();
24252    let local_var_content = local_var_resp.text().await?;
24253
24254    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24255        serde_json::from_str(&local_var_content).map_err(Error::from)
24256    } else {
24257        let local_var_entity: Option<ExtrasNotificationsPartialUpdateError> =
24258            serde_json::from_str(&local_var_content).ok();
24259        let local_var_error = ResponseContent {
24260            status: local_var_status,
24261            content: local_var_content,
24262            entity: local_var_entity,
24263        };
24264        Err(Error::ResponseError(local_var_error))
24265    }
24266}
24267
24268/// Get a notification object.
24269pub async fn extras_notifications_retrieve(
24270    configuration: &configuration::Configuration,
24271    id: i32,
24272) -> Result<crate::models::Notification, Error<ExtrasNotificationsRetrieveError>> {
24273    let local_var_configuration = configuration;
24274
24275    let local_var_client = &local_var_configuration.client;
24276
24277    let local_var_uri_str = format!(
24278        "{}/api/extras/notifications/{id}/",
24279        local_var_configuration.base_path,
24280        id = id
24281    );
24282    let mut local_var_req_builder =
24283        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
24284
24285    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24286        local_var_req_builder =
24287            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24288    }
24289    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24290        let local_var_key = local_var_apikey.key.clone();
24291        let local_var_value = match local_var_apikey.prefix {
24292            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24293            None => local_var_key,
24294        };
24295        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24296    };
24297
24298    let local_var_req = local_var_req_builder.build()?;
24299    let local_var_resp = local_var_client.execute(local_var_req).await?;
24300
24301    let local_var_status = local_var_resp.status();
24302    let local_var_content = local_var_resp.text().await?;
24303
24304    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24305        serde_json::from_str(&local_var_content).map_err(Error::from)
24306    } else {
24307        let local_var_entity: Option<ExtrasNotificationsRetrieveError> =
24308            serde_json::from_str(&local_var_content).ok();
24309        let local_var_error = ResponseContent {
24310            status: local_var_status,
24311            content: local_var_content,
24312            entity: local_var_entity,
24313        };
24314        Err(Error::ResponseError(local_var_error))
24315    }
24316}
24317
24318/// Put a notification object.
24319pub async fn extras_notifications_update(
24320    configuration: &configuration::Configuration,
24321    id: i32,
24322    notification_request: crate::models::NotificationRequest,
24323) -> Result<crate::models::Notification, Error<ExtrasNotificationsUpdateError>> {
24324    let local_var_configuration = configuration;
24325
24326    let local_var_client = &local_var_configuration.client;
24327
24328    let local_var_uri_str = format!(
24329        "{}/api/extras/notifications/{id}/",
24330        local_var_configuration.base_path,
24331        id = id
24332    );
24333    let mut local_var_req_builder =
24334        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
24335
24336    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
24337        local_var_req_builder =
24338            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
24339    }
24340    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
24341        let local_var_key = local_var_apikey.key.clone();
24342        let local_var_value = match local_var_apikey.prefix {
24343            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
24344            None => local_var_key,
24345        };
24346        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
24347    };
24348    local_var_req_builder = local_var_req_builder.json(&notification_request);
24349
24350    let local_var_req = local_var_req_builder.build()?;
24351    let local_var_resp = local_var_client.execute(local_var_req).await?;
24352
24353    let local_var_status = local_var_resp.status();
24354    let local_var_content = local_var_resp.text().await?;
24355
24356    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
24357        serde_json::from_str(&local_var_content).map_err(Error::from)
24358    } else {
24359        let local_var_entity: Option<ExtrasNotificationsUpdateError> =
24360            serde_json::from_str(&local_var_content).ok();
24361        let local_var_error = ResponseContent {
24362            status: local_var_status,
24363            content: local_var_content,
24364            entity: local_var_entity,
24365        };
24366        Err(Error::ResponseError(local_var_error))
24367    }
24368}
24369
24370/// Read-only list of ObjectTypes.
24371pub async fn extras_object_types_list(
24372    configuration: &configuration::Configuration,
24373    app_label: Option<Vec<String>>,
24374    app_label__empty: Option<bool>,
24375    app_label__ic: Option<Vec<String>>,
24376    app_label__ie: Option<Vec<String>>,
24377    app_label__iew: Option<Vec<String>>,
24378    app_label__iregex: Option<Vec<String>>,
24379    app_label__isw: Option<Vec<String>>,
24380    app_label__n: Option<Vec<String>>,
24381    app_label__nic: Option<Vec<String>>,
24382    app_label__nie: Option<Vec<String>>,
24383    app_label__niew: Option<Vec<String>>,
24384    app_label__nisw: Option<Vec<String>>,
24385    app_label__regex: Option<Vec<String>>,
24386    features: Option<&str>,
24387    id: Option<Vec<i32>>,
24388    id__empty: Option<bool>,
24389    id__gt: Option<Vec<i32>>,
24390    id__gte: Option<Vec<i32>>,
24391    id__lt: Option<Vec<i32>>,
24392    id__lte: Option<Vec<i32>>,
24393    id__n: Option<Vec<i32>>,
24394    limit: Option<i32>,
24395    model: Option<Vec<String>>,
24396    model__empty: Option<bool>,
24397    model__ic: Option<Vec<String>>,
24398    model__ie: Option<Vec<String>>,
24399    model__iew: Option<Vec<String>>,
24400    model__iregex: Option<Vec<String>>,
24401    model__isw: Option<Vec<String>>,
24402    model__n: Option<Vec<String>>,
24403    model__nic: Option<Vec<String>>,
24404    model__nie: Option<Vec<String>>,
24405    model__niew: Option<Vec<String>>,
24406    model__nisw: Option<Vec<String>>,
24407    model__regex: Option<Vec<String>>,
24408    offset: Option<i32>,
24409    ordering: Option<&str>,
24410    public: Option<bool>,
24411    q: Option<&str>,
24412) -> Result<crate::models::PaginatedObjectTypeList, Error<ExtrasObjectTypesListError>> {
24413    let local_var_configuration = configuration;
24414
24415    let local_var_client = &local_var_configuration.client;
24416
24417    let local_var_uri_str = format!(
24418        "{}/api/extras/object-types/",
24419        local_var_configuration.base_path
24420    );
24421    let mut local_var_req_builder =
24422        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
24423
24424    if let Some(ref local_var_str) = app_label {
24425        local_var_req_builder = match "multi" {
24426            "multi" => local_var_req_builder.query(
24427                &local_var_str
24428                    .into_iter()
24429                    .map(|p| ("app_label".to_owned(), p.to_string()))
24430                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24431            ),
24432            _ => local_var_req_builder.query(&[(
24433                "app_label",
24434                &local_var_str
24435                    .into_iter()
24436                    .map(|p| p.to_string())
24437                    .collect::<Vec<String>>()
24438                    .join(",")
24439                    .to_string(),
24440            )]),
24441        };
24442    }
24443    if let Some(ref local_var_str) = app_label__empty {
24444        local_var_req_builder =
24445            local_var_req_builder.query(&[("app_label__empty", &local_var_str.to_string())]);
24446    }
24447    if let Some(ref local_var_str) = app_label__ic {
24448        local_var_req_builder = match "multi" {
24449            "multi" => local_var_req_builder.query(
24450                &local_var_str
24451                    .into_iter()
24452                    .map(|p| ("app_label__ic".to_owned(), p.to_string()))
24453                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24454            ),
24455            _ => local_var_req_builder.query(&[(
24456                "app_label__ic",
24457                &local_var_str
24458                    .into_iter()
24459                    .map(|p| p.to_string())
24460                    .collect::<Vec<String>>()
24461                    .join(",")
24462                    .to_string(),
24463            )]),
24464        };
24465    }
24466    if let Some(ref local_var_str) = app_label__ie {
24467        local_var_req_builder = match "multi" {
24468            "multi" => local_var_req_builder.query(
24469                &local_var_str
24470                    .into_iter()
24471                    .map(|p| ("app_label__ie".to_owned(), p.to_string()))
24472                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24473            ),
24474            _ => local_var_req_builder.query(&[(
24475                "app_label__ie",
24476                &local_var_str
24477                    .into_iter()
24478                    .map(|p| p.to_string())
24479                    .collect::<Vec<String>>()
24480                    .join(",")
24481                    .to_string(),
24482            )]),
24483        };
24484    }
24485    if let Some(ref local_var_str) = app_label__iew {
24486        local_var_req_builder = match "multi" {
24487            "multi" => local_var_req_builder.query(
24488                &local_var_str
24489                    .into_iter()
24490                    .map(|p| ("app_label__iew".to_owned(), p.to_string()))
24491                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24492            ),
24493            _ => local_var_req_builder.query(&[(
24494                "app_label__iew",
24495                &local_var_str
24496                    .into_iter()
24497                    .map(|p| p.to_string())
24498                    .collect::<Vec<String>>()
24499                    .join(",")
24500                    .to_string(),
24501            )]),
24502        };
24503    }
24504    if let Some(ref local_var_str) = app_label__iregex {
24505        local_var_req_builder = match "multi" {
24506            "multi" => local_var_req_builder.query(
24507                &local_var_str
24508                    .into_iter()
24509                    .map(|p| ("app_label__iregex".to_owned(), p.to_string()))
24510                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24511            ),
24512            _ => local_var_req_builder.query(&[(
24513                "app_label__iregex",
24514                &local_var_str
24515                    .into_iter()
24516                    .map(|p| p.to_string())
24517                    .collect::<Vec<String>>()
24518                    .join(",")
24519                    .to_string(),
24520            )]),
24521        };
24522    }
24523    if let Some(ref local_var_str) = app_label__isw {
24524        local_var_req_builder = match "multi" {
24525            "multi" => local_var_req_builder.query(
24526                &local_var_str
24527                    .into_iter()
24528                    .map(|p| ("app_label__isw".to_owned(), p.to_string()))
24529                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24530            ),
24531            _ => local_var_req_builder.query(&[(
24532                "app_label__isw",
24533                &local_var_str
24534                    .into_iter()
24535                    .map(|p| p.to_string())
24536                    .collect::<Vec<String>>()
24537                    .join(",")
24538                    .to_string(),
24539            )]),
24540        };
24541    }
24542    if let Some(ref local_var_str) = app_label__n {
24543        local_var_req_builder = match "multi" {
24544            "multi" => local_var_req_builder.query(
24545                &local_var_str
24546                    .into_iter()
24547                    .map(|p| ("app_label__n".to_owned(), p.to_string()))
24548                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24549            ),
24550            _ => local_var_req_builder.query(&[(
24551                "app_label__n",
24552                &local_var_str
24553                    .into_iter()
24554                    .map(|p| p.to_string())
24555                    .collect::<Vec<String>>()
24556                    .join(",")
24557                    .to_string(),
24558            )]),
24559        };
24560    }
24561    if let Some(ref local_var_str) = app_label__nic {
24562        local_var_req_builder = match "multi" {
24563            "multi" => local_var_req_builder.query(
24564                &local_var_str
24565                    .into_iter()
24566                    .map(|p| ("app_label__nic".to_owned(), p.to_string()))
24567                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24568            ),
24569            _ => local_var_req_builder.query(&[(
24570                "app_label__nic",
24571                &local_var_str
24572                    .into_iter()
24573                    .map(|p| p.to_string())
24574                    .collect::<Vec<String>>()
24575                    .join(",")
24576                    .to_string(),
24577            )]),
24578        };
24579    }
24580    if let Some(ref local_var_str) = app_label__nie {
24581        local_var_req_builder = match "multi" {
24582            "multi" => local_var_req_builder.query(
24583                &local_var_str
24584                    .into_iter()
24585                    .map(|p| ("app_label__nie".to_owned(), p.to_string()))
24586                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24587            ),
24588            _ => local_var_req_builder.query(&[(
24589                "app_label__nie",
24590                &local_var_str
24591                    .into_iter()
24592                    .map(|p| p.to_string())
24593                    .collect::<Vec<String>>()
24594                    .join(",")
24595                    .to_string(),
24596            )]),
24597        };
24598    }
24599    if let Some(ref local_var_str) = app_label__niew {
24600        local_var_req_builder = match "multi" {
24601            "multi" => local_var_req_builder.query(
24602                &local_var_str
24603                    .into_iter()
24604                    .map(|p| ("app_label__niew".to_owned(), p.to_string()))
24605                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24606            ),
24607            _ => local_var_req_builder.query(&[(
24608                "app_label__niew",
24609                &local_var_str
24610                    .into_iter()
24611                    .map(|p| p.to_string())
24612                    .collect::<Vec<String>>()
24613                    .join(",")
24614                    .to_string(),
24615            )]),
24616        };
24617    }
24618    if let Some(ref local_var_str) = app_label__nisw {
24619        local_var_req_builder = match "multi" {
24620            "multi" => local_var_req_builder.query(
24621                &local_var_str
24622                    .into_iter()
24623                    .map(|p| ("app_label__nisw".to_owned(), p.to_string()))
24624                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24625            ),
24626            _ => local_var_req_builder.query(&[(
24627                "app_label__nisw",
24628                &local_var_str
24629                    .into_iter()
24630                    .map(|p| p.to_string())
24631                    .collect::<Vec<String>>()
24632                    .join(",")
24633                    .to_string(),
24634            )]),
24635        };
24636    }
24637    if let Some(ref local_var_str) = app_label__regex {
24638        local_var_req_builder = match "multi" {
24639            "multi" => local_var_req_builder.query(
24640                &local_var_str
24641                    .into_iter()
24642                    .map(|p| ("app_label__regex".to_owned(), p.to_string()))
24643                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24644            ),
24645            _ => local_var_req_builder.query(&[(
24646                "app_label__regex",
24647                &local_var_str
24648                    .into_iter()
24649                    .map(|p| p.to_string())
24650                    .collect::<Vec<String>>()
24651                    .join(",")
24652                    .to_string(),
24653            )]),
24654        };
24655    }
24656    if let Some(ref local_var_str) = features {
24657        local_var_req_builder =
24658            local_var_req_builder.query(&[("features", &local_var_str.to_string())]);
24659    }
24660    if let Some(ref local_var_str) = id {
24661        local_var_req_builder = match "multi" {
24662            "multi" => local_var_req_builder.query(
24663                &local_var_str
24664                    .into_iter()
24665                    .map(|p| ("id".to_owned(), p.to_string()))
24666                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24667            ),
24668            _ => local_var_req_builder.query(&[(
24669                "id",
24670                &local_var_str
24671                    .into_iter()
24672                    .map(|p| p.to_string())
24673                    .collect::<Vec<String>>()
24674                    .join(",")
24675                    .to_string(),
24676            )]),
24677        };
24678    }
24679    if let Some(ref local_var_str) = id__empty {
24680        local_var_req_builder =
24681            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
24682    }
24683    if let Some(ref local_var_str) = id__gt {
24684        local_var_req_builder = match "multi" {
24685            "multi" => local_var_req_builder.query(
24686                &local_var_str
24687                    .into_iter()
24688                    .map(|p| ("id__gt".to_owned(), p.to_string()))
24689                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24690            ),
24691            _ => local_var_req_builder.query(&[(
24692                "id__gt",
24693                &local_var_str
24694                    .into_iter()
24695                    .map(|p| p.to_string())
24696                    .collect::<Vec<String>>()
24697                    .join(",")
24698                    .to_string(),
24699            )]),
24700        };
24701    }
24702    if let Some(ref local_var_str) = id__gte {
24703        local_var_req_builder = match "multi" {
24704            "multi" => local_var_req_builder.query(
24705                &local_var_str
24706                    .into_iter()
24707                    .map(|p| ("id__gte".to_owned(), p.to_string()))
24708                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24709            ),
24710            _ => local_var_req_builder.query(&[(
24711                "id__gte",
24712                &local_var_str
24713                    .into_iter()
24714                    .map(|p| p.to_string())
24715                    .collect::<Vec<String>>()
24716                    .join(",")
24717                    .to_string(),
24718            )]),
24719        };
24720    }
24721    if let Some(ref local_var_str) = id__lt {
24722        local_var_req_builder = match "multi" {
24723            "multi" => local_var_req_builder.query(
24724                &local_var_str
24725                    .into_iter()
24726                    .map(|p| ("id__lt".to_owned(), p.to_string()))
24727                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24728            ),
24729            _ => local_var_req_builder.query(&[(
24730                "id__lt",
24731                &local_var_str
24732                    .into_iter()
24733                    .map(|p| p.to_string())
24734                    .collect::<Vec<String>>()
24735                    .join(",")
24736                    .to_string(),
24737            )]),
24738        };
24739    }
24740    if let Some(ref local_var_str) = id__lte {
24741        local_var_req_builder = match "multi" {
24742            "multi" => local_var_req_builder.query(
24743                &local_var_str
24744                    .into_iter()
24745                    .map(|p| ("id__lte".to_owned(), p.to_string()))
24746                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24747            ),
24748            _ => local_var_req_builder.query(&[(
24749                "id__lte",
24750                &local_var_str
24751                    .into_iter()
24752                    .map(|p| p.to_string())
24753                    .collect::<Vec<String>>()
24754                    .join(",")
24755                    .to_string(),
24756            )]),
24757        };
24758    }
24759    if let Some(ref local_var_str) = id__n {
24760        local_var_req_builder = match "multi" {
24761            "multi" => local_var_req_builder.query(
24762                &local_var_str
24763                    .into_iter()
24764                    .map(|p| ("id__n".to_owned(), p.to_string()))
24765                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24766            ),
24767            _ => local_var_req_builder.query(&[(
24768                "id__n",
24769                &local_var_str
24770                    .into_iter()
24771                    .map(|p| p.to_string())
24772                    .collect::<Vec<String>>()
24773                    .join(",")
24774                    .to_string(),
24775            )]),
24776        };
24777    }
24778    if let Some(ref local_var_str) = limit {
24779        local_var_req_builder =
24780            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
24781    }
24782    if let Some(ref local_var_str) = model {
24783        local_var_req_builder = match "multi" {
24784            "multi" => local_var_req_builder.query(
24785                &local_var_str
24786                    .into_iter()
24787                    .map(|p| ("model".to_owned(), p.to_string()))
24788                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24789            ),
24790            _ => local_var_req_builder.query(&[(
24791                "model",
24792                &local_var_str
24793                    .into_iter()
24794                    .map(|p| p.to_string())
24795                    .collect::<Vec<String>>()
24796                    .join(",")
24797                    .to_string(),
24798            )]),
24799        };
24800    }
24801    if let Some(ref local_var_str) = model__empty {
24802        local_var_req_builder =
24803            local_var_req_builder.query(&[("model__empty", &local_var_str.to_string())]);
24804    }
24805    if let Some(ref local_var_str) = model__ic {
24806        local_var_req_builder = match "multi" {
24807            "multi" => local_var_req_builder.query(
24808                &local_var_str
24809                    .into_iter()
24810                    .map(|p| ("model__ic".to_owned(), p.to_string()))
24811                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24812            ),
24813            _ => local_var_req_builder.query(&[(
24814                "model__ic",
24815                &local_var_str
24816                    .into_iter()
24817                    .map(|p| p.to_string())
24818                    .collect::<Vec<String>>()
24819                    .join(",")
24820                    .to_string(),
24821            )]),
24822        };
24823    }
24824    if let Some(ref local_var_str) = model__ie {
24825        local_var_req_builder = match "multi" {
24826            "multi" => local_var_req_builder.query(
24827                &local_var_str
24828                    .into_iter()
24829                    .map(|p| ("model__ie".to_owned(), p.to_string()))
24830                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24831            ),
24832            _ => local_var_req_builder.query(&[(
24833                "model__ie",
24834                &local_var_str
24835                    .into_iter()
24836                    .map(|p| p.to_string())
24837                    .collect::<Vec<String>>()
24838                    .join(",")
24839                    .to_string(),
24840            )]),
24841        };
24842    }
24843    if let Some(ref local_var_str) = model__iew {
24844        local_var_req_builder = match "multi" {
24845            "multi" => local_var_req_builder.query(
24846                &local_var_str
24847                    .into_iter()
24848                    .map(|p| ("model__iew".to_owned(), p.to_string()))
24849                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24850            ),
24851            _ => local_var_req_builder.query(&[(
24852                "model__iew",
24853                &local_var_str
24854                    .into_iter()
24855                    .map(|p| p.to_string())
24856                    .collect::<Vec<String>>()
24857                    .join(",")
24858                    .to_string(),
24859            )]),
24860        };
24861    }
24862    if let Some(ref local_var_str) = model__iregex {
24863        local_var_req_builder = match "multi" {
24864            "multi" => local_var_req_builder.query(
24865                &local_var_str
24866                    .into_iter()
24867                    .map(|p| ("model__iregex".to_owned(), p.to_string()))
24868                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24869            ),
24870            _ => local_var_req_builder.query(&[(
24871                "model__iregex",
24872                &local_var_str
24873                    .into_iter()
24874                    .map(|p| p.to_string())
24875                    .collect::<Vec<String>>()
24876                    .join(",")
24877                    .to_string(),
24878            )]),
24879        };
24880    }
24881    if let Some(ref local_var_str) = model__isw {
24882        local_var_req_builder = match "multi" {
24883            "multi" => local_var_req_builder.query(
24884                &local_var_str
24885                    .into_iter()
24886                    .map(|p| ("model__isw".to_owned(), p.to_string()))
24887                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24888            ),
24889            _ => local_var_req_builder.query(&[(
24890                "model__isw",
24891                &local_var_str
24892                    .into_iter()
24893                    .map(|p| p.to_string())
24894                    .collect::<Vec<String>>()
24895                    .join(",")
24896                    .to_string(),
24897            )]),
24898        };
24899    }
24900    if let Some(ref local_var_str) = model__n {
24901        local_var_req_builder = match "multi" {
24902            "multi" => local_var_req_builder.query(
24903                &local_var_str
24904                    .into_iter()
24905                    .map(|p| ("model__n".to_owned(), p.to_string()))
24906                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24907            ),
24908            _ => local_var_req_builder.query(&[(
24909                "model__n",
24910                &local_var_str
24911                    .into_iter()
24912                    .map(|p| p.to_string())
24913                    .collect::<Vec<String>>()
24914                    .join(",")
24915                    .to_string(),
24916            )]),
24917        };
24918    }
24919    if let Some(ref local_var_str) = model__nic {
24920        local_var_req_builder = match "multi" {
24921            "multi" => local_var_req_builder.query(
24922                &local_var_str
24923                    .into_iter()
24924                    .map(|p| ("model__nic".to_owned(), p.to_string()))
24925                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24926            ),
24927            _ => local_var_req_builder.query(&[(
24928                "model__nic",
24929                &local_var_str
24930                    .into_iter()
24931                    .map(|p| p.to_string())
24932                    .collect::<Vec<String>>()
24933                    .join(",")
24934                    .to_string(),
24935            )]),
24936        };
24937    }
24938    if let Some(ref local_var_str) = model__nie {
24939        local_var_req_builder = match "multi" {
24940            "multi" => local_var_req_builder.query(
24941                &local_var_str
24942                    .into_iter()
24943                    .map(|p| ("model__nie".to_owned(), p.to_string()))
24944                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24945            ),
24946            _ => local_var_req_builder.query(&[(
24947                "model__nie",
24948                &local_var_str
24949                    .into_iter()
24950                    .map(|p| p.to_string())
24951                    .collect::<Vec<String>>()
24952                    .join(",")
24953                    .to_string(),
24954            )]),
24955        };
24956    }
24957    if let Some(ref local_var_str) = model__niew {
24958        local_var_req_builder = match "multi" {
24959            "multi" => local_var_req_builder.query(
24960                &local_var_str
24961                    .into_iter()
24962                    .map(|p| ("model__niew".to_owned(), p.to_string()))
24963                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24964            ),
24965            _ => local_var_req_builder.query(&[(
24966                "model__niew",
24967                &local_var_str
24968                    .into_iter()
24969                    .map(|p| p.to_string())
24970                    .collect::<Vec<String>>()
24971                    .join(",")
24972                    .to_string(),
24973            )]),
24974        };
24975    }
24976    if let Some(ref local_var_str) = model__nisw {
24977        local_var_req_builder = match "multi" {
24978            "multi" => local_var_req_builder.query(
24979                &local_var_str
24980                    .into_iter()
24981                    .map(|p| ("model__nisw".to_owned(), p.to_string()))
24982                    .collect::<Vec<(std::string::String, std::string::String)>>(),
24983            ),
24984            _ => local_var_req_builder.query(&[(
24985                "model__nisw",
24986                &local_var_str
24987                    .into_iter()
24988                    .map(|p| p.to_string())
24989                    .collect::<Vec<String>>()
24990                    .join(",")
24991                    .to_string(),
24992            )]),
24993        };
24994    }
24995    if let Some(ref local_var_str) = model__regex {
24996        local_var_req_builder = match "multi" {
24997            "multi" => local_var_req_builder.query(
24998                &local_var_str
24999                    .into_iter()
25000                    .map(|p| ("model__regex".to_owned(), p.to_string()))
25001                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25002            ),
25003            _ => local_var_req_builder.query(&[(
25004                "model__regex",
25005                &local_var_str
25006                    .into_iter()
25007                    .map(|p| p.to_string())
25008                    .collect::<Vec<String>>()
25009                    .join(",")
25010                    .to_string(),
25011            )]),
25012        };
25013    }
25014    if let Some(ref local_var_str) = offset {
25015        local_var_req_builder =
25016            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
25017    }
25018    if let Some(ref local_var_str) = ordering {
25019        local_var_req_builder =
25020            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
25021    }
25022    if let Some(ref local_var_str) = public {
25023        local_var_req_builder =
25024            local_var_req_builder.query(&[("public", &local_var_str.to_string())]);
25025    }
25026    if let Some(ref local_var_str) = q {
25027        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
25028    }
25029    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25030        local_var_req_builder =
25031            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25032    }
25033    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25034        let local_var_key = local_var_apikey.key.clone();
25035        let local_var_value = match local_var_apikey.prefix {
25036            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25037            None => local_var_key,
25038        };
25039        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25040    };
25041
25042    let local_var_req = local_var_req_builder.build()?;
25043    let local_var_resp = local_var_client.execute(local_var_req).await?;
25044
25045    let local_var_status = local_var_resp.status();
25046    let local_var_content = local_var_resp.text().await?;
25047
25048    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25049        serde_json::from_str(&local_var_content).map_err(Error::from)
25050    } else {
25051        let local_var_entity: Option<ExtrasObjectTypesListError> =
25052            serde_json::from_str(&local_var_content).ok();
25053        let local_var_error = ResponseContent {
25054            status: local_var_status,
25055            content: local_var_content,
25056            entity: local_var_entity,
25057        };
25058        Err(Error::ResponseError(local_var_error))
25059    }
25060}
25061
25062/// Read-only list of ObjectTypes.
25063pub async fn extras_object_types_retrieve(
25064    configuration: &configuration::Configuration,
25065    id: i32,
25066) -> Result<crate::models::ObjectType, Error<ExtrasObjectTypesRetrieveError>> {
25067    let local_var_configuration = configuration;
25068
25069    let local_var_client = &local_var_configuration.client;
25070
25071    let local_var_uri_str = format!(
25072        "{}/api/extras/object-types/{id}/",
25073        local_var_configuration.base_path,
25074        id = id
25075    );
25076    let mut local_var_req_builder =
25077        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
25078
25079    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25080        local_var_req_builder =
25081            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25082    }
25083    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25084        let local_var_key = local_var_apikey.key.clone();
25085        let local_var_value = match local_var_apikey.prefix {
25086            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25087            None => local_var_key,
25088        };
25089        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25090    };
25091
25092    let local_var_req = local_var_req_builder.build()?;
25093    let local_var_resp = local_var_client.execute(local_var_req).await?;
25094
25095    let local_var_status = local_var_resp.status();
25096    let local_var_content = local_var_resp.text().await?;
25097
25098    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25099        serde_json::from_str(&local_var_content).map_err(Error::from)
25100    } else {
25101        let local_var_entity: Option<ExtrasObjectTypesRetrieveError> =
25102            serde_json::from_str(&local_var_content).ok();
25103        let local_var_error = ResponseContent {
25104            status: local_var_status,
25105            content: local_var_content,
25106            entity: local_var_entity,
25107        };
25108        Err(Error::ResponseError(local_var_error))
25109    }
25110}
25111
25112/// Delete a list of saved filter objects.
25113pub async fn extras_saved_filters_bulk_destroy(
25114    configuration: &configuration::Configuration,
25115    saved_filter_request: Vec<crate::models::SavedFilterRequest>,
25116) -> Result<(), Error<ExtrasSavedFiltersBulkDestroyError>> {
25117    let local_var_configuration = configuration;
25118
25119    let local_var_client = &local_var_configuration.client;
25120
25121    let local_var_uri_str = format!(
25122        "{}/api/extras/saved-filters/",
25123        local_var_configuration.base_path
25124    );
25125    let mut local_var_req_builder =
25126        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
25127
25128    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25129        local_var_req_builder =
25130            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25131    }
25132    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25133        let local_var_key = local_var_apikey.key.clone();
25134        let local_var_value = match local_var_apikey.prefix {
25135            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25136            None => local_var_key,
25137        };
25138        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25139    };
25140    local_var_req_builder = local_var_req_builder.json(&saved_filter_request);
25141
25142    let local_var_req = local_var_req_builder.build()?;
25143    let local_var_resp = local_var_client.execute(local_var_req).await?;
25144
25145    let local_var_status = local_var_resp.status();
25146    let local_var_content = local_var_resp.text().await?;
25147
25148    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25149        Ok(())
25150    } else {
25151        let local_var_entity: Option<ExtrasSavedFiltersBulkDestroyError> =
25152            serde_json::from_str(&local_var_content).ok();
25153        let local_var_error = ResponseContent {
25154            status: local_var_status,
25155            content: local_var_content,
25156            entity: local_var_entity,
25157        };
25158        Err(Error::ResponseError(local_var_error))
25159    }
25160}
25161
25162/// Patch a list of saved filter objects.
25163pub async fn extras_saved_filters_bulk_partial_update(
25164    configuration: &configuration::Configuration,
25165    saved_filter_request: Vec<crate::models::SavedFilterRequest>,
25166) -> Result<Vec<crate::models::SavedFilter>, Error<ExtrasSavedFiltersBulkPartialUpdateError>> {
25167    let local_var_configuration = configuration;
25168
25169    let local_var_client = &local_var_configuration.client;
25170
25171    let local_var_uri_str = format!(
25172        "{}/api/extras/saved-filters/",
25173        local_var_configuration.base_path
25174    );
25175    let mut local_var_req_builder =
25176        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
25177
25178    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25179        local_var_req_builder =
25180            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25181    }
25182    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25183        let local_var_key = local_var_apikey.key.clone();
25184        let local_var_value = match local_var_apikey.prefix {
25185            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25186            None => local_var_key,
25187        };
25188        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25189    };
25190    local_var_req_builder = local_var_req_builder.json(&saved_filter_request);
25191
25192    let local_var_req = local_var_req_builder.build()?;
25193    let local_var_resp = local_var_client.execute(local_var_req).await?;
25194
25195    let local_var_status = local_var_resp.status();
25196    let local_var_content = local_var_resp.text().await?;
25197
25198    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25199        serde_json::from_str(&local_var_content).map_err(Error::from)
25200    } else {
25201        let local_var_entity: Option<ExtrasSavedFiltersBulkPartialUpdateError> =
25202            serde_json::from_str(&local_var_content).ok();
25203        let local_var_error = ResponseContent {
25204            status: local_var_status,
25205            content: local_var_content,
25206            entity: local_var_entity,
25207        };
25208        Err(Error::ResponseError(local_var_error))
25209    }
25210}
25211
25212/// Put a list of saved filter objects.
25213pub async fn extras_saved_filters_bulk_update(
25214    configuration: &configuration::Configuration,
25215    saved_filter_request: Vec<crate::models::SavedFilterRequest>,
25216) -> Result<Vec<crate::models::SavedFilter>, Error<ExtrasSavedFiltersBulkUpdateError>> {
25217    let local_var_configuration = configuration;
25218
25219    let local_var_client = &local_var_configuration.client;
25220
25221    let local_var_uri_str = format!(
25222        "{}/api/extras/saved-filters/",
25223        local_var_configuration.base_path
25224    );
25225    let mut local_var_req_builder =
25226        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
25227
25228    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25229        local_var_req_builder =
25230            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25231    }
25232    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25233        let local_var_key = local_var_apikey.key.clone();
25234        let local_var_value = match local_var_apikey.prefix {
25235            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25236            None => local_var_key,
25237        };
25238        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25239    };
25240    local_var_req_builder = local_var_req_builder.json(&saved_filter_request);
25241
25242    let local_var_req = local_var_req_builder.build()?;
25243    let local_var_resp = local_var_client.execute(local_var_req).await?;
25244
25245    let local_var_status = local_var_resp.status();
25246    let local_var_content = local_var_resp.text().await?;
25247
25248    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25249        serde_json::from_str(&local_var_content).map_err(Error::from)
25250    } else {
25251        let local_var_entity: Option<ExtrasSavedFiltersBulkUpdateError> =
25252            serde_json::from_str(&local_var_content).ok();
25253        let local_var_error = ResponseContent {
25254            status: local_var_status,
25255            content: local_var_content,
25256            entity: local_var_entity,
25257        };
25258        Err(Error::ResponseError(local_var_error))
25259    }
25260}
25261
25262/// Post a list of saved filter objects.
25263pub async fn extras_saved_filters_create(
25264    configuration: &configuration::Configuration,
25265    saved_filter_request: crate::models::SavedFilterRequest,
25266) -> Result<crate::models::SavedFilter, Error<ExtrasSavedFiltersCreateError>> {
25267    let local_var_configuration = configuration;
25268
25269    let local_var_client = &local_var_configuration.client;
25270
25271    let local_var_uri_str = format!(
25272        "{}/api/extras/saved-filters/",
25273        local_var_configuration.base_path
25274    );
25275    let mut local_var_req_builder =
25276        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
25277
25278    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25279        local_var_req_builder =
25280            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25281    }
25282    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25283        let local_var_key = local_var_apikey.key.clone();
25284        let local_var_value = match local_var_apikey.prefix {
25285            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25286            None => local_var_key,
25287        };
25288        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25289    };
25290    local_var_req_builder = local_var_req_builder.json(&saved_filter_request);
25291
25292    let local_var_req = local_var_req_builder.build()?;
25293    let local_var_resp = local_var_client.execute(local_var_req).await?;
25294
25295    let local_var_status = local_var_resp.status();
25296    let local_var_content = local_var_resp.text().await?;
25297
25298    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25299        serde_json::from_str(&local_var_content).map_err(Error::from)
25300    } else {
25301        let local_var_entity: Option<ExtrasSavedFiltersCreateError> =
25302            serde_json::from_str(&local_var_content).ok();
25303        let local_var_error = ResponseContent {
25304            status: local_var_status,
25305            content: local_var_content,
25306            entity: local_var_entity,
25307        };
25308        Err(Error::ResponseError(local_var_error))
25309    }
25310}
25311
25312/// Delete a saved filter object.
25313pub async fn extras_saved_filters_destroy(
25314    configuration: &configuration::Configuration,
25315    id: i32,
25316) -> Result<(), Error<ExtrasSavedFiltersDestroyError>> {
25317    let local_var_configuration = configuration;
25318
25319    let local_var_client = &local_var_configuration.client;
25320
25321    let local_var_uri_str = format!(
25322        "{}/api/extras/saved-filters/{id}/",
25323        local_var_configuration.base_path,
25324        id = id
25325    );
25326    let mut local_var_req_builder =
25327        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
25328
25329    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
25330        local_var_req_builder =
25331            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
25332    }
25333    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
25334        let local_var_key = local_var_apikey.key.clone();
25335        let local_var_value = match local_var_apikey.prefix {
25336            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
25337            None => local_var_key,
25338        };
25339        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
25340    };
25341
25342    let local_var_req = local_var_req_builder.build()?;
25343    let local_var_resp = local_var_client.execute(local_var_req).await?;
25344
25345    let local_var_status = local_var_resp.status();
25346    let local_var_content = local_var_resp.text().await?;
25347
25348    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
25349        Ok(())
25350    } else {
25351        let local_var_entity: Option<ExtrasSavedFiltersDestroyError> =
25352            serde_json::from_str(&local_var_content).ok();
25353        let local_var_error = ResponseContent {
25354            status: local_var_status,
25355            content: local_var_content,
25356            entity: local_var_entity,
25357        };
25358        Err(Error::ResponseError(local_var_error))
25359    }
25360}
25361
25362/// Get a list of saved filter objects.
25363pub async fn extras_saved_filters_list(
25364    configuration: &configuration::Configuration,
25365    created: Option<Vec<String>>,
25366    created__empty: Option<Vec<String>>,
25367    created__gt: Option<Vec<String>>,
25368    created__gte: Option<Vec<String>>,
25369    created__lt: Option<Vec<String>>,
25370    created__lte: Option<Vec<String>>,
25371    created__n: Option<Vec<String>>,
25372    created_by_request: Option<&str>,
25373    description: Option<Vec<String>>,
25374    description__empty: Option<bool>,
25375    description__ic: Option<Vec<String>>,
25376    description__ie: Option<Vec<String>>,
25377    description__iew: Option<Vec<String>>,
25378    description__iregex: Option<Vec<String>>,
25379    description__isw: Option<Vec<String>>,
25380    description__n: Option<Vec<String>>,
25381    description__nic: Option<Vec<String>>,
25382    description__nie: Option<Vec<String>>,
25383    description__niew: Option<Vec<String>>,
25384    description__nisw: Option<Vec<String>>,
25385    description__regex: Option<Vec<String>>,
25386    enabled: Option<bool>,
25387    id: Option<Vec<i32>>,
25388    id__empty: Option<bool>,
25389    id__gt: Option<Vec<i32>>,
25390    id__gte: Option<Vec<i32>>,
25391    id__lt: Option<Vec<i32>>,
25392    id__lte: Option<Vec<i32>>,
25393    id__n: Option<Vec<i32>>,
25394    last_updated: Option<Vec<String>>,
25395    last_updated__empty: Option<Vec<String>>,
25396    last_updated__gt: Option<Vec<String>>,
25397    last_updated__gte: Option<Vec<String>>,
25398    last_updated__lt: Option<Vec<String>>,
25399    last_updated__lte: Option<Vec<String>>,
25400    last_updated__n: Option<Vec<String>>,
25401    limit: Option<i32>,
25402    modified_by_request: Option<&str>,
25403    name: Option<Vec<String>>,
25404    name__empty: Option<bool>,
25405    name__ic: Option<Vec<String>>,
25406    name__ie: Option<Vec<String>>,
25407    name__iew: Option<Vec<String>>,
25408    name__iregex: Option<Vec<String>>,
25409    name__isw: Option<Vec<String>>,
25410    name__n: Option<Vec<String>>,
25411    name__nic: Option<Vec<String>>,
25412    name__nie: Option<Vec<String>>,
25413    name__niew: Option<Vec<String>>,
25414    name__nisw: Option<Vec<String>>,
25415    name__regex: Option<Vec<String>>,
25416    object_type: Option<&str>,
25417    object_type__ic: Option<&str>,
25418    object_type__ie: Option<&str>,
25419    object_type__iew: Option<&str>,
25420    object_type__iregex: Option<&str>,
25421    object_type__isw: Option<&str>,
25422    object_type__n: Option<&str>,
25423    object_type__nic: Option<&str>,
25424    object_type__nie: Option<&str>,
25425    object_type__niew: Option<&str>,
25426    object_type__nisw: Option<&str>,
25427    object_type__regex: Option<&str>,
25428    object_type_id: Option<Vec<i32>>,
25429    object_type_id__n: Option<Vec<i32>>,
25430    offset: Option<i32>,
25431    ordering: Option<&str>,
25432    q: Option<&str>,
25433    shared: Option<bool>,
25434    slug: Option<Vec<String>>,
25435    slug__empty: Option<bool>,
25436    slug__ic: Option<Vec<String>>,
25437    slug__ie: Option<Vec<String>>,
25438    slug__iew: Option<Vec<String>>,
25439    slug__iregex: Option<Vec<String>>,
25440    slug__isw: Option<Vec<String>>,
25441    slug__n: Option<Vec<String>>,
25442    slug__nic: Option<Vec<String>>,
25443    slug__nie: Option<Vec<String>>,
25444    slug__niew: Option<Vec<String>>,
25445    slug__nisw: Option<Vec<String>>,
25446    slug__regex: Option<Vec<String>>,
25447    updated_by_request: Option<&str>,
25448    usable: Option<bool>,
25449    user: Option<Vec<String>>,
25450    user__n: Option<Vec<String>>,
25451    user_id: Option<Vec<i32>>,
25452    user_id__n: Option<Vec<i32>>,
25453    weight: Option<Vec<i32>>,
25454    weight__empty: Option<bool>,
25455    weight__gt: Option<Vec<i32>>,
25456    weight__gte: Option<Vec<i32>>,
25457    weight__lt: Option<Vec<i32>>,
25458    weight__lte: Option<Vec<i32>>,
25459    weight__n: Option<Vec<i32>>,
25460) -> Result<crate::models::PaginatedSavedFilterList, Error<ExtrasSavedFiltersListError>> {
25461    let local_var_configuration = configuration;
25462
25463    let local_var_client = &local_var_configuration.client;
25464
25465    let local_var_uri_str = format!(
25466        "{}/api/extras/saved-filters/",
25467        local_var_configuration.base_path
25468    );
25469    let mut local_var_req_builder =
25470        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
25471
25472    if let Some(ref local_var_str) = created {
25473        local_var_req_builder = match "multi" {
25474            "multi" => local_var_req_builder.query(
25475                &local_var_str
25476                    .into_iter()
25477                    .map(|p| ("created".to_owned(), p.to_string()))
25478                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25479            ),
25480            _ => local_var_req_builder.query(&[(
25481                "created",
25482                &local_var_str
25483                    .into_iter()
25484                    .map(|p| p.to_string())
25485                    .collect::<Vec<String>>()
25486                    .join(",")
25487                    .to_string(),
25488            )]),
25489        };
25490    }
25491    if let Some(ref local_var_str) = created__empty {
25492        local_var_req_builder = match "multi" {
25493            "multi" => local_var_req_builder.query(
25494                &local_var_str
25495                    .into_iter()
25496                    .map(|p| ("created__empty".to_owned(), p.to_string()))
25497                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25498            ),
25499            _ => local_var_req_builder.query(&[(
25500                "created__empty",
25501                &local_var_str
25502                    .into_iter()
25503                    .map(|p| p.to_string())
25504                    .collect::<Vec<String>>()
25505                    .join(",")
25506                    .to_string(),
25507            )]),
25508        };
25509    }
25510    if let Some(ref local_var_str) = created__gt {
25511        local_var_req_builder = match "multi" {
25512            "multi" => local_var_req_builder.query(
25513                &local_var_str
25514                    .into_iter()
25515                    .map(|p| ("created__gt".to_owned(), p.to_string()))
25516                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25517            ),
25518            _ => local_var_req_builder.query(&[(
25519                "created__gt",
25520                &local_var_str
25521                    .into_iter()
25522                    .map(|p| p.to_string())
25523                    .collect::<Vec<String>>()
25524                    .join(",")
25525                    .to_string(),
25526            )]),
25527        };
25528    }
25529    if let Some(ref local_var_str) = created__gte {
25530        local_var_req_builder = match "multi" {
25531            "multi" => local_var_req_builder.query(
25532                &local_var_str
25533                    .into_iter()
25534                    .map(|p| ("created__gte".to_owned(), p.to_string()))
25535                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25536            ),
25537            _ => local_var_req_builder.query(&[(
25538                "created__gte",
25539                &local_var_str
25540                    .into_iter()
25541                    .map(|p| p.to_string())
25542                    .collect::<Vec<String>>()
25543                    .join(",")
25544                    .to_string(),
25545            )]),
25546        };
25547    }
25548    if let Some(ref local_var_str) = created__lt {
25549        local_var_req_builder = match "multi" {
25550            "multi" => local_var_req_builder.query(
25551                &local_var_str
25552                    .into_iter()
25553                    .map(|p| ("created__lt".to_owned(), p.to_string()))
25554                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25555            ),
25556            _ => local_var_req_builder.query(&[(
25557                "created__lt",
25558                &local_var_str
25559                    .into_iter()
25560                    .map(|p| p.to_string())
25561                    .collect::<Vec<String>>()
25562                    .join(",")
25563                    .to_string(),
25564            )]),
25565        };
25566    }
25567    if let Some(ref local_var_str) = created__lte {
25568        local_var_req_builder = match "multi" {
25569            "multi" => local_var_req_builder.query(
25570                &local_var_str
25571                    .into_iter()
25572                    .map(|p| ("created__lte".to_owned(), p.to_string()))
25573                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25574            ),
25575            _ => local_var_req_builder.query(&[(
25576                "created__lte",
25577                &local_var_str
25578                    .into_iter()
25579                    .map(|p| p.to_string())
25580                    .collect::<Vec<String>>()
25581                    .join(",")
25582                    .to_string(),
25583            )]),
25584        };
25585    }
25586    if let Some(ref local_var_str) = created__n {
25587        local_var_req_builder = match "multi" {
25588            "multi" => local_var_req_builder.query(
25589                &local_var_str
25590                    .into_iter()
25591                    .map(|p| ("created__n".to_owned(), p.to_string()))
25592                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25593            ),
25594            _ => local_var_req_builder.query(&[(
25595                "created__n",
25596                &local_var_str
25597                    .into_iter()
25598                    .map(|p| p.to_string())
25599                    .collect::<Vec<String>>()
25600                    .join(",")
25601                    .to_string(),
25602            )]),
25603        };
25604    }
25605    if let Some(ref local_var_str) = created_by_request {
25606        local_var_req_builder =
25607            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
25608    }
25609    if let Some(ref local_var_str) = description {
25610        local_var_req_builder = match "multi" {
25611            "multi" => local_var_req_builder.query(
25612                &local_var_str
25613                    .into_iter()
25614                    .map(|p| ("description".to_owned(), p.to_string()))
25615                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25616            ),
25617            _ => local_var_req_builder.query(&[(
25618                "description",
25619                &local_var_str
25620                    .into_iter()
25621                    .map(|p| p.to_string())
25622                    .collect::<Vec<String>>()
25623                    .join(",")
25624                    .to_string(),
25625            )]),
25626        };
25627    }
25628    if let Some(ref local_var_str) = description__empty {
25629        local_var_req_builder =
25630            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
25631    }
25632    if let Some(ref local_var_str) = description__ic {
25633        local_var_req_builder = match "multi" {
25634            "multi" => local_var_req_builder.query(
25635                &local_var_str
25636                    .into_iter()
25637                    .map(|p| ("description__ic".to_owned(), p.to_string()))
25638                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25639            ),
25640            _ => local_var_req_builder.query(&[(
25641                "description__ic",
25642                &local_var_str
25643                    .into_iter()
25644                    .map(|p| p.to_string())
25645                    .collect::<Vec<String>>()
25646                    .join(",")
25647                    .to_string(),
25648            )]),
25649        };
25650    }
25651    if let Some(ref local_var_str) = description__ie {
25652        local_var_req_builder = match "multi" {
25653            "multi" => local_var_req_builder.query(
25654                &local_var_str
25655                    .into_iter()
25656                    .map(|p| ("description__ie".to_owned(), p.to_string()))
25657                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25658            ),
25659            _ => local_var_req_builder.query(&[(
25660                "description__ie",
25661                &local_var_str
25662                    .into_iter()
25663                    .map(|p| p.to_string())
25664                    .collect::<Vec<String>>()
25665                    .join(",")
25666                    .to_string(),
25667            )]),
25668        };
25669    }
25670    if let Some(ref local_var_str) = description__iew {
25671        local_var_req_builder = match "multi" {
25672            "multi" => local_var_req_builder.query(
25673                &local_var_str
25674                    .into_iter()
25675                    .map(|p| ("description__iew".to_owned(), p.to_string()))
25676                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25677            ),
25678            _ => local_var_req_builder.query(&[(
25679                "description__iew",
25680                &local_var_str
25681                    .into_iter()
25682                    .map(|p| p.to_string())
25683                    .collect::<Vec<String>>()
25684                    .join(",")
25685                    .to_string(),
25686            )]),
25687        };
25688    }
25689    if let Some(ref local_var_str) = description__iregex {
25690        local_var_req_builder = match "multi" {
25691            "multi" => local_var_req_builder.query(
25692                &local_var_str
25693                    .into_iter()
25694                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
25695                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25696            ),
25697            _ => local_var_req_builder.query(&[(
25698                "description__iregex",
25699                &local_var_str
25700                    .into_iter()
25701                    .map(|p| p.to_string())
25702                    .collect::<Vec<String>>()
25703                    .join(",")
25704                    .to_string(),
25705            )]),
25706        };
25707    }
25708    if let Some(ref local_var_str) = description__isw {
25709        local_var_req_builder = match "multi" {
25710            "multi" => local_var_req_builder.query(
25711                &local_var_str
25712                    .into_iter()
25713                    .map(|p| ("description__isw".to_owned(), p.to_string()))
25714                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25715            ),
25716            _ => local_var_req_builder.query(&[(
25717                "description__isw",
25718                &local_var_str
25719                    .into_iter()
25720                    .map(|p| p.to_string())
25721                    .collect::<Vec<String>>()
25722                    .join(",")
25723                    .to_string(),
25724            )]),
25725        };
25726    }
25727    if let Some(ref local_var_str) = description__n {
25728        local_var_req_builder = match "multi" {
25729            "multi" => local_var_req_builder.query(
25730                &local_var_str
25731                    .into_iter()
25732                    .map(|p| ("description__n".to_owned(), p.to_string()))
25733                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25734            ),
25735            _ => local_var_req_builder.query(&[(
25736                "description__n",
25737                &local_var_str
25738                    .into_iter()
25739                    .map(|p| p.to_string())
25740                    .collect::<Vec<String>>()
25741                    .join(",")
25742                    .to_string(),
25743            )]),
25744        };
25745    }
25746    if let Some(ref local_var_str) = description__nic {
25747        local_var_req_builder = match "multi" {
25748            "multi" => local_var_req_builder.query(
25749                &local_var_str
25750                    .into_iter()
25751                    .map(|p| ("description__nic".to_owned(), p.to_string()))
25752                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25753            ),
25754            _ => local_var_req_builder.query(&[(
25755                "description__nic",
25756                &local_var_str
25757                    .into_iter()
25758                    .map(|p| p.to_string())
25759                    .collect::<Vec<String>>()
25760                    .join(",")
25761                    .to_string(),
25762            )]),
25763        };
25764    }
25765    if let Some(ref local_var_str) = description__nie {
25766        local_var_req_builder = match "multi" {
25767            "multi" => local_var_req_builder.query(
25768                &local_var_str
25769                    .into_iter()
25770                    .map(|p| ("description__nie".to_owned(), p.to_string()))
25771                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25772            ),
25773            _ => local_var_req_builder.query(&[(
25774                "description__nie",
25775                &local_var_str
25776                    .into_iter()
25777                    .map(|p| p.to_string())
25778                    .collect::<Vec<String>>()
25779                    .join(",")
25780                    .to_string(),
25781            )]),
25782        };
25783    }
25784    if let Some(ref local_var_str) = description__niew {
25785        local_var_req_builder = match "multi" {
25786            "multi" => local_var_req_builder.query(
25787                &local_var_str
25788                    .into_iter()
25789                    .map(|p| ("description__niew".to_owned(), p.to_string()))
25790                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25791            ),
25792            _ => local_var_req_builder.query(&[(
25793                "description__niew",
25794                &local_var_str
25795                    .into_iter()
25796                    .map(|p| p.to_string())
25797                    .collect::<Vec<String>>()
25798                    .join(",")
25799                    .to_string(),
25800            )]),
25801        };
25802    }
25803    if let Some(ref local_var_str) = description__nisw {
25804        local_var_req_builder = match "multi" {
25805            "multi" => local_var_req_builder.query(
25806                &local_var_str
25807                    .into_iter()
25808                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
25809                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25810            ),
25811            _ => local_var_req_builder.query(&[(
25812                "description__nisw",
25813                &local_var_str
25814                    .into_iter()
25815                    .map(|p| p.to_string())
25816                    .collect::<Vec<String>>()
25817                    .join(",")
25818                    .to_string(),
25819            )]),
25820        };
25821    }
25822    if let Some(ref local_var_str) = description__regex {
25823        local_var_req_builder = match "multi" {
25824            "multi" => local_var_req_builder.query(
25825                &local_var_str
25826                    .into_iter()
25827                    .map(|p| ("description__regex".to_owned(), p.to_string()))
25828                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25829            ),
25830            _ => local_var_req_builder.query(&[(
25831                "description__regex",
25832                &local_var_str
25833                    .into_iter()
25834                    .map(|p| p.to_string())
25835                    .collect::<Vec<String>>()
25836                    .join(",")
25837                    .to_string(),
25838            )]),
25839        };
25840    }
25841    if let Some(ref local_var_str) = enabled {
25842        local_var_req_builder =
25843            local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
25844    }
25845    if let Some(ref local_var_str) = id {
25846        local_var_req_builder = match "multi" {
25847            "multi" => local_var_req_builder.query(
25848                &local_var_str
25849                    .into_iter()
25850                    .map(|p| ("id".to_owned(), p.to_string()))
25851                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25852            ),
25853            _ => local_var_req_builder.query(&[(
25854                "id",
25855                &local_var_str
25856                    .into_iter()
25857                    .map(|p| p.to_string())
25858                    .collect::<Vec<String>>()
25859                    .join(",")
25860                    .to_string(),
25861            )]),
25862        };
25863    }
25864    if let Some(ref local_var_str) = id__empty {
25865        local_var_req_builder =
25866            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
25867    }
25868    if let Some(ref local_var_str) = id__gt {
25869        local_var_req_builder = match "multi" {
25870            "multi" => local_var_req_builder.query(
25871                &local_var_str
25872                    .into_iter()
25873                    .map(|p| ("id__gt".to_owned(), p.to_string()))
25874                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25875            ),
25876            _ => local_var_req_builder.query(&[(
25877                "id__gt",
25878                &local_var_str
25879                    .into_iter()
25880                    .map(|p| p.to_string())
25881                    .collect::<Vec<String>>()
25882                    .join(",")
25883                    .to_string(),
25884            )]),
25885        };
25886    }
25887    if let Some(ref local_var_str) = id__gte {
25888        local_var_req_builder = match "multi" {
25889            "multi" => local_var_req_builder.query(
25890                &local_var_str
25891                    .into_iter()
25892                    .map(|p| ("id__gte".to_owned(), p.to_string()))
25893                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25894            ),
25895            _ => local_var_req_builder.query(&[(
25896                "id__gte",
25897                &local_var_str
25898                    .into_iter()
25899                    .map(|p| p.to_string())
25900                    .collect::<Vec<String>>()
25901                    .join(",")
25902                    .to_string(),
25903            )]),
25904        };
25905    }
25906    if let Some(ref local_var_str) = id__lt {
25907        local_var_req_builder = match "multi" {
25908            "multi" => local_var_req_builder.query(
25909                &local_var_str
25910                    .into_iter()
25911                    .map(|p| ("id__lt".to_owned(), p.to_string()))
25912                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25913            ),
25914            _ => local_var_req_builder.query(&[(
25915                "id__lt",
25916                &local_var_str
25917                    .into_iter()
25918                    .map(|p| p.to_string())
25919                    .collect::<Vec<String>>()
25920                    .join(",")
25921                    .to_string(),
25922            )]),
25923        };
25924    }
25925    if let Some(ref local_var_str) = id__lte {
25926        local_var_req_builder = match "multi" {
25927            "multi" => local_var_req_builder.query(
25928                &local_var_str
25929                    .into_iter()
25930                    .map(|p| ("id__lte".to_owned(), p.to_string()))
25931                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25932            ),
25933            _ => local_var_req_builder.query(&[(
25934                "id__lte",
25935                &local_var_str
25936                    .into_iter()
25937                    .map(|p| p.to_string())
25938                    .collect::<Vec<String>>()
25939                    .join(",")
25940                    .to_string(),
25941            )]),
25942        };
25943    }
25944    if let Some(ref local_var_str) = id__n {
25945        local_var_req_builder = match "multi" {
25946            "multi" => local_var_req_builder.query(
25947                &local_var_str
25948                    .into_iter()
25949                    .map(|p| ("id__n".to_owned(), p.to_string()))
25950                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25951            ),
25952            _ => local_var_req_builder.query(&[(
25953                "id__n",
25954                &local_var_str
25955                    .into_iter()
25956                    .map(|p| p.to_string())
25957                    .collect::<Vec<String>>()
25958                    .join(",")
25959                    .to_string(),
25960            )]),
25961        };
25962    }
25963    if let Some(ref local_var_str) = last_updated {
25964        local_var_req_builder = match "multi" {
25965            "multi" => local_var_req_builder.query(
25966                &local_var_str
25967                    .into_iter()
25968                    .map(|p| ("last_updated".to_owned(), p.to_string()))
25969                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25970            ),
25971            _ => local_var_req_builder.query(&[(
25972                "last_updated",
25973                &local_var_str
25974                    .into_iter()
25975                    .map(|p| p.to_string())
25976                    .collect::<Vec<String>>()
25977                    .join(",")
25978                    .to_string(),
25979            )]),
25980        };
25981    }
25982    if let Some(ref local_var_str) = last_updated__empty {
25983        local_var_req_builder = match "multi" {
25984            "multi" => local_var_req_builder.query(
25985                &local_var_str
25986                    .into_iter()
25987                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
25988                    .collect::<Vec<(std::string::String, std::string::String)>>(),
25989            ),
25990            _ => local_var_req_builder.query(&[(
25991                "last_updated__empty",
25992                &local_var_str
25993                    .into_iter()
25994                    .map(|p| p.to_string())
25995                    .collect::<Vec<String>>()
25996                    .join(",")
25997                    .to_string(),
25998            )]),
25999        };
26000    }
26001    if let Some(ref local_var_str) = last_updated__gt {
26002        local_var_req_builder = match "multi" {
26003            "multi" => local_var_req_builder.query(
26004                &local_var_str
26005                    .into_iter()
26006                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
26007                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26008            ),
26009            _ => local_var_req_builder.query(&[(
26010                "last_updated__gt",
26011                &local_var_str
26012                    .into_iter()
26013                    .map(|p| p.to_string())
26014                    .collect::<Vec<String>>()
26015                    .join(",")
26016                    .to_string(),
26017            )]),
26018        };
26019    }
26020    if let Some(ref local_var_str) = last_updated__gte {
26021        local_var_req_builder = match "multi" {
26022            "multi" => local_var_req_builder.query(
26023                &local_var_str
26024                    .into_iter()
26025                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
26026                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26027            ),
26028            _ => local_var_req_builder.query(&[(
26029                "last_updated__gte",
26030                &local_var_str
26031                    .into_iter()
26032                    .map(|p| p.to_string())
26033                    .collect::<Vec<String>>()
26034                    .join(",")
26035                    .to_string(),
26036            )]),
26037        };
26038    }
26039    if let Some(ref local_var_str) = last_updated__lt {
26040        local_var_req_builder = match "multi" {
26041            "multi" => local_var_req_builder.query(
26042                &local_var_str
26043                    .into_iter()
26044                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
26045                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26046            ),
26047            _ => local_var_req_builder.query(&[(
26048                "last_updated__lt",
26049                &local_var_str
26050                    .into_iter()
26051                    .map(|p| p.to_string())
26052                    .collect::<Vec<String>>()
26053                    .join(",")
26054                    .to_string(),
26055            )]),
26056        };
26057    }
26058    if let Some(ref local_var_str) = last_updated__lte {
26059        local_var_req_builder = match "multi" {
26060            "multi" => local_var_req_builder.query(
26061                &local_var_str
26062                    .into_iter()
26063                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
26064                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26065            ),
26066            _ => local_var_req_builder.query(&[(
26067                "last_updated__lte",
26068                &local_var_str
26069                    .into_iter()
26070                    .map(|p| p.to_string())
26071                    .collect::<Vec<String>>()
26072                    .join(",")
26073                    .to_string(),
26074            )]),
26075        };
26076    }
26077    if let Some(ref local_var_str) = last_updated__n {
26078        local_var_req_builder = match "multi" {
26079            "multi" => local_var_req_builder.query(
26080                &local_var_str
26081                    .into_iter()
26082                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
26083                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26084            ),
26085            _ => local_var_req_builder.query(&[(
26086                "last_updated__n",
26087                &local_var_str
26088                    .into_iter()
26089                    .map(|p| p.to_string())
26090                    .collect::<Vec<String>>()
26091                    .join(",")
26092                    .to_string(),
26093            )]),
26094        };
26095    }
26096    if let Some(ref local_var_str) = limit {
26097        local_var_req_builder =
26098            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
26099    }
26100    if let Some(ref local_var_str) = modified_by_request {
26101        local_var_req_builder =
26102            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
26103    }
26104    if let Some(ref local_var_str) = name {
26105        local_var_req_builder = match "multi" {
26106            "multi" => local_var_req_builder.query(
26107                &local_var_str
26108                    .into_iter()
26109                    .map(|p| ("name".to_owned(), p.to_string()))
26110                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26111            ),
26112            _ => local_var_req_builder.query(&[(
26113                "name",
26114                &local_var_str
26115                    .into_iter()
26116                    .map(|p| p.to_string())
26117                    .collect::<Vec<String>>()
26118                    .join(",")
26119                    .to_string(),
26120            )]),
26121        };
26122    }
26123    if let Some(ref local_var_str) = name__empty {
26124        local_var_req_builder =
26125            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
26126    }
26127    if let Some(ref local_var_str) = name__ic {
26128        local_var_req_builder = match "multi" {
26129            "multi" => local_var_req_builder.query(
26130                &local_var_str
26131                    .into_iter()
26132                    .map(|p| ("name__ic".to_owned(), p.to_string()))
26133                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26134            ),
26135            _ => local_var_req_builder.query(&[(
26136                "name__ic",
26137                &local_var_str
26138                    .into_iter()
26139                    .map(|p| p.to_string())
26140                    .collect::<Vec<String>>()
26141                    .join(",")
26142                    .to_string(),
26143            )]),
26144        };
26145    }
26146    if let Some(ref local_var_str) = name__ie {
26147        local_var_req_builder = match "multi" {
26148            "multi" => local_var_req_builder.query(
26149                &local_var_str
26150                    .into_iter()
26151                    .map(|p| ("name__ie".to_owned(), p.to_string()))
26152                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26153            ),
26154            _ => local_var_req_builder.query(&[(
26155                "name__ie",
26156                &local_var_str
26157                    .into_iter()
26158                    .map(|p| p.to_string())
26159                    .collect::<Vec<String>>()
26160                    .join(",")
26161                    .to_string(),
26162            )]),
26163        };
26164    }
26165    if let Some(ref local_var_str) = name__iew {
26166        local_var_req_builder = match "multi" {
26167            "multi" => local_var_req_builder.query(
26168                &local_var_str
26169                    .into_iter()
26170                    .map(|p| ("name__iew".to_owned(), p.to_string()))
26171                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26172            ),
26173            _ => local_var_req_builder.query(&[(
26174                "name__iew",
26175                &local_var_str
26176                    .into_iter()
26177                    .map(|p| p.to_string())
26178                    .collect::<Vec<String>>()
26179                    .join(",")
26180                    .to_string(),
26181            )]),
26182        };
26183    }
26184    if let Some(ref local_var_str) = name__iregex {
26185        local_var_req_builder = match "multi" {
26186            "multi" => local_var_req_builder.query(
26187                &local_var_str
26188                    .into_iter()
26189                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
26190                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26191            ),
26192            _ => local_var_req_builder.query(&[(
26193                "name__iregex",
26194                &local_var_str
26195                    .into_iter()
26196                    .map(|p| p.to_string())
26197                    .collect::<Vec<String>>()
26198                    .join(",")
26199                    .to_string(),
26200            )]),
26201        };
26202    }
26203    if let Some(ref local_var_str) = name__isw {
26204        local_var_req_builder = match "multi" {
26205            "multi" => local_var_req_builder.query(
26206                &local_var_str
26207                    .into_iter()
26208                    .map(|p| ("name__isw".to_owned(), p.to_string()))
26209                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26210            ),
26211            _ => local_var_req_builder.query(&[(
26212                "name__isw",
26213                &local_var_str
26214                    .into_iter()
26215                    .map(|p| p.to_string())
26216                    .collect::<Vec<String>>()
26217                    .join(",")
26218                    .to_string(),
26219            )]),
26220        };
26221    }
26222    if let Some(ref local_var_str) = name__n {
26223        local_var_req_builder = match "multi" {
26224            "multi" => local_var_req_builder.query(
26225                &local_var_str
26226                    .into_iter()
26227                    .map(|p| ("name__n".to_owned(), p.to_string()))
26228                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26229            ),
26230            _ => local_var_req_builder.query(&[(
26231                "name__n",
26232                &local_var_str
26233                    .into_iter()
26234                    .map(|p| p.to_string())
26235                    .collect::<Vec<String>>()
26236                    .join(",")
26237                    .to_string(),
26238            )]),
26239        };
26240    }
26241    if let Some(ref local_var_str) = name__nic {
26242        local_var_req_builder = match "multi" {
26243            "multi" => local_var_req_builder.query(
26244                &local_var_str
26245                    .into_iter()
26246                    .map(|p| ("name__nic".to_owned(), p.to_string()))
26247                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26248            ),
26249            _ => local_var_req_builder.query(&[(
26250                "name__nic",
26251                &local_var_str
26252                    .into_iter()
26253                    .map(|p| p.to_string())
26254                    .collect::<Vec<String>>()
26255                    .join(",")
26256                    .to_string(),
26257            )]),
26258        };
26259    }
26260    if let Some(ref local_var_str) = name__nie {
26261        local_var_req_builder = match "multi" {
26262            "multi" => local_var_req_builder.query(
26263                &local_var_str
26264                    .into_iter()
26265                    .map(|p| ("name__nie".to_owned(), p.to_string()))
26266                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26267            ),
26268            _ => local_var_req_builder.query(&[(
26269                "name__nie",
26270                &local_var_str
26271                    .into_iter()
26272                    .map(|p| p.to_string())
26273                    .collect::<Vec<String>>()
26274                    .join(",")
26275                    .to_string(),
26276            )]),
26277        };
26278    }
26279    if let Some(ref local_var_str) = name__niew {
26280        local_var_req_builder = match "multi" {
26281            "multi" => local_var_req_builder.query(
26282                &local_var_str
26283                    .into_iter()
26284                    .map(|p| ("name__niew".to_owned(), p.to_string()))
26285                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26286            ),
26287            _ => local_var_req_builder.query(&[(
26288                "name__niew",
26289                &local_var_str
26290                    .into_iter()
26291                    .map(|p| p.to_string())
26292                    .collect::<Vec<String>>()
26293                    .join(",")
26294                    .to_string(),
26295            )]),
26296        };
26297    }
26298    if let Some(ref local_var_str) = name__nisw {
26299        local_var_req_builder = match "multi" {
26300            "multi" => local_var_req_builder.query(
26301                &local_var_str
26302                    .into_iter()
26303                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
26304                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26305            ),
26306            _ => local_var_req_builder.query(&[(
26307                "name__nisw",
26308                &local_var_str
26309                    .into_iter()
26310                    .map(|p| p.to_string())
26311                    .collect::<Vec<String>>()
26312                    .join(",")
26313                    .to_string(),
26314            )]),
26315        };
26316    }
26317    if let Some(ref local_var_str) = name__regex {
26318        local_var_req_builder = match "multi" {
26319            "multi" => local_var_req_builder.query(
26320                &local_var_str
26321                    .into_iter()
26322                    .map(|p| ("name__regex".to_owned(), p.to_string()))
26323                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26324            ),
26325            _ => local_var_req_builder.query(&[(
26326                "name__regex",
26327                &local_var_str
26328                    .into_iter()
26329                    .map(|p| p.to_string())
26330                    .collect::<Vec<String>>()
26331                    .join(",")
26332                    .to_string(),
26333            )]),
26334        };
26335    }
26336    if let Some(ref local_var_str) = object_type {
26337        local_var_req_builder =
26338            local_var_req_builder.query(&[("object_type", &local_var_str.to_string())]);
26339    }
26340    if let Some(ref local_var_str) = object_type__ic {
26341        local_var_req_builder =
26342            local_var_req_builder.query(&[("object_type__ic", &local_var_str.to_string())]);
26343    }
26344    if let Some(ref local_var_str) = object_type__ie {
26345        local_var_req_builder =
26346            local_var_req_builder.query(&[("object_type__ie", &local_var_str.to_string())]);
26347    }
26348    if let Some(ref local_var_str) = object_type__iew {
26349        local_var_req_builder =
26350            local_var_req_builder.query(&[("object_type__iew", &local_var_str.to_string())]);
26351    }
26352    if let Some(ref local_var_str) = object_type__iregex {
26353        local_var_req_builder =
26354            local_var_req_builder.query(&[("object_type__iregex", &local_var_str.to_string())]);
26355    }
26356    if let Some(ref local_var_str) = object_type__isw {
26357        local_var_req_builder =
26358            local_var_req_builder.query(&[("object_type__isw", &local_var_str.to_string())]);
26359    }
26360    if let Some(ref local_var_str) = object_type__n {
26361        local_var_req_builder =
26362            local_var_req_builder.query(&[("object_type__n", &local_var_str.to_string())]);
26363    }
26364    if let Some(ref local_var_str) = object_type__nic {
26365        local_var_req_builder =
26366            local_var_req_builder.query(&[("object_type__nic", &local_var_str.to_string())]);
26367    }
26368    if let Some(ref local_var_str) = object_type__nie {
26369        local_var_req_builder =
26370            local_var_req_builder.query(&[("object_type__nie", &local_var_str.to_string())]);
26371    }
26372    if let Some(ref local_var_str) = object_type__niew {
26373        local_var_req_builder =
26374            local_var_req_builder.query(&[("object_type__niew", &local_var_str.to_string())]);
26375    }
26376    if let Some(ref local_var_str) = object_type__nisw {
26377        local_var_req_builder =
26378            local_var_req_builder.query(&[("object_type__nisw", &local_var_str.to_string())]);
26379    }
26380    if let Some(ref local_var_str) = object_type__regex {
26381        local_var_req_builder =
26382            local_var_req_builder.query(&[("object_type__regex", &local_var_str.to_string())]);
26383    }
26384    if let Some(ref local_var_str) = object_type_id {
26385        local_var_req_builder = match "multi" {
26386            "multi" => local_var_req_builder.query(
26387                &local_var_str
26388                    .into_iter()
26389                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
26390                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26391            ),
26392            _ => local_var_req_builder.query(&[(
26393                "object_type_id",
26394                &local_var_str
26395                    .into_iter()
26396                    .map(|p| p.to_string())
26397                    .collect::<Vec<String>>()
26398                    .join(",")
26399                    .to_string(),
26400            )]),
26401        };
26402    }
26403    if let Some(ref local_var_str) = object_type_id__n {
26404        local_var_req_builder = match "multi" {
26405            "multi" => local_var_req_builder.query(
26406                &local_var_str
26407                    .into_iter()
26408                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
26409                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26410            ),
26411            _ => local_var_req_builder.query(&[(
26412                "object_type_id__n",
26413                &local_var_str
26414                    .into_iter()
26415                    .map(|p| p.to_string())
26416                    .collect::<Vec<String>>()
26417                    .join(",")
26418                    .to_string(),
26419            )]),
26420        };
26421    }
26422    if let Some(ref local_var_str) = offset {
26423        local_var_req_builder =
26424            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
26425    }
26426    if let Some(ref local_var_str) = ordering {
26427        local_var_req_builder =
26428            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
26429    }
26430    if let Some(ref local_var_str) = q {
26431        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
26432    }
26433    if let Some(ref local_var_str) = shared {
26434        local_var_req_builder =
26435            local_var_req_builder.query(&[("shared", &local_var_str.to_string())]);
26436    }
26437    if let Some(ref local_var_str) = slug {
26438        local_var_req_builder = match "multi" {
26439            "multi" => local_var_req_builder.query(
26440                &local_var_str
26441                    .into_iter()
26442                    .map(|p| ("slug".to_owned(), p.to_string()))
26443                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26444            ),
26445            _ => local_var_req_builder.query(&[(
26446                "slug",
26447                &local_var_str
26448                    .into_iter()
26449                    .map(|p| p.to_string())
26450                    .collect::<Vec<String>>()
26451                    .join(",")
26452                    .to_string(),
26453            )]),
26454        };
26455    }
26456    if let Some(ref local_var_str) = slug__empty {
26457        local_var_req_builder =
26458            local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
26459    }
26460    if let Some(ref local_var_str) = slug__ic {
26461        local_var_req_builder = match "multi" {
26462            "multi" => local_var_req_builder.query(
26463                &local_var_str
26464                    .into_iter()
26465                    .map(|p| ("slug__ic".to_owned(), p.to_string()))
26466                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26467            ),
26468            _ => local_var_req_builder.query(&[(
26469                "slug__ic",
26470                &local_var_str
26471                    .into_iter()
26472                    .map(|p| p.to_string())
26473                    .collect::<Vec<String>>()
26474                    .join(",")
26475                    .to_string(),
26476            )]),
26477        };
26478    }
26479    if let Some(ref local_var_str) = slug__ie {
26480        local_var_req_builder = match "multi" {
26481            "multi" => local_var_req_builder.query(
26482                &local_var_str
26483                    .into_iter()
26484                    .map(|p| ("slug__ie".to_owned(), p.to_string()))
26485                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26486            ),
26487            _ => local_var_req_builder.query(&[(
26488                "slug__ie",
26489                &local_var_str
26490                    .into_iter()
26491                    .map(|p| p.to_string())
26492                    .collect::<Vec<String>>()
26493                    .join(",")
26494                    .to_string(),
26495            )]),
26496        };
26497    }
26498    if let Some(ref local_var_str) = slug__iew {
26499        local_var_req_builder = match "multi" {
26500            "multi" => local_var_req_builder.query(
26501                &local_var_str
26502                    .into_iter()
26503                    .map(|p| ("slug__iew".to_owned(), p.to_string()))
26504                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26505            ),
26506            _ => local_var_req_builder.query(&[(
26507                "slug__iew",
26508                &local_var_str
26509                    .into_iter()
26510                    .map(|p| p.to_string())
26511                    .collect::<Vec<String>>()
26512                    .join(",")
26513                    .to_string(),
26514            )]),
26515        };
26516    }
26517    if let Some(ref local_var_str) = slug__iregex {
26518        local_var_req_builder = match "multi" {
26519            "multi" => local_var_req_builder.query(
26520                &local_var_str
26521                    .into_iter()
26522                    .map(|p| ("slug__iregex".to_owned(), p.to_string()))
26523                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26524            ),
26525            _ => local_var_req_builder.query(&[(
26526                "slug__iregex",
26527                &local_var_str
26528                    .into_iter()
26529                    .map(|p| p.to_string())
26530                    .collect::<Vec<String>>()
26531                    .join(",")
26532                    .to_string(),
26533            )]),
26534        };
26535    }
26536    if let Some(ref local_var_str) = slug__isw {
26537        local_var_req_builder = match "multi" {
26538            "multi" => local_var_req_builder.query(
26539                &local_var_str
26540                    .into_iter()
26541                    .map(|p| ("slug__isw".to_owned(), p.to_string()))
26542                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26543            ),
26544            _ => local_var_req_builder.query(&[(
26545                "slug__isw",
26546                &local_var_str
26547                    .into_iter()
26548                    .map(|p| p.to_string())
26549                    .collect::<Vec<String>>()
26550                    .join(",")
26551                    .to_string(),
26552            )]),
26553        };
26554    }
26555    if let Some(ref local_var_str) = slug__n {
26556        local_var_req_builder = match "multi" {
26557            "multi" => local_var_req_builder.query(
26558                &local_var_str
26559                    .into_iter()
26560                    .map(|p| ("slug__n".to_owned(), p.to_string()))
26561                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26562            ),
26563            _ => local_var_req_builder.query(&[(
26564                "slug__n",
26565                &local_var_str
26566                    .into_iter()
26567                    .map(|p| p.to_string())
26568                    .collect::<Vec<String>>()
26569                    .join(",")
26570                    .to_string(),
26571            )]),
26572        };
26573    }
26574    if let Some(ref local_var_str) = slug__nic {
26575        local_var_req_builder = match "multi" {
26576            "multi" => local_var_req_builder.query(
26577                &local_var_str
26578                    .into_iter()
26579                    .map(|p| ("slug__nic".to_owned(), p.to_string()))
26580                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26581            ),
26582            _ => local_var_req_builder.query(&[(
26583                "slug__nic",
26584                &local_var_str
26585                    .into_iter()
26586                    .map(|p| p.to_string())
26587                    .collect::<Vec<String>>()
26588                    .join(",")
26589                    .to_string(),
26590            )]),
26591        };
26592    }
26593    if let Some(ref local_var_str) = slug__nie {
26594        local_var_req_builder = match "multi" {
26595            "multi" => local_var_req_builder.query(
26596                &local_var_str
26597                    .into_iter()
26598                    .map(|p| ("slug__nie".to_owned(), p.to_string()))
26599                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26600            ),
26601            _ => local_var_req_builder.query(&[(
26602                "slug__nie",
26603                &local_var_str
26604                    .into_iter()
26605                    .map(|p| p.to_string())
26606                    .collect::<Vec<String>>()
26607                    .join(",")
26608                    .to_string(),
26609            )]),
26610        };
26611    }
26612    if let Some(ref local_var_str) = slug__niew {
26613        local_var_req_builder = match "multi" {
26614            "multi" => local_var_req_builder.query(
26615                &local_var_str
26616                    .into_iter()
26617                    .map(|p| ("slug__niew".to_owned(), p.to_string()))
26618                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26619            ),
26620            _ => local_var_req_builder.query(&[(
26621                "slug__niew",
26622                &local_var_str
26623                    .into_iter()
26624                    .map(|p| p.to_string())
26625                    .collect::<Vec<String>>()
26626                    .join(",")
26627                    .to_string(),
26628            )]),
26629        };
26630    }
26631    if let Some(ref local_var_str) = slug__nisw {
26632        local_var_req_builder = match "multi" {
26633            "multi" => local_var_req_builder.query(
26634                &local_var_str
26635                    .into_iter()
26636                    .map(|p| ("slug__nisw".to_owned(), p.to_string()))
26637                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26638            ),
26639            _ => local_var_req_builder.query(&[(
26640                "slug__nisw",
26641                &local_var_str
26642                    .into_iter()
26643                    .map(|p| p.to_string())
26644                    .collect::<Vec<String>>()
26645                    .join(",")
26646                    .to_string(),
26647            )]),
26648        };
26649    }
26650    if let Some(ref local_var_str) = slug__regex {
26651        local_var_req_builder = match "multi" {
26652            "multi" => local_var_req_builder.query(
26653                &local_var_str
26654                    .into_iter()
26655                    .map(|p| ("slug__regex".to_owned(), p.to_string()))
26656                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26657            ),
26658            _ => local_var_req_builder.query(&[(
26659                "slug__regex",
26660                &local_var_str
26661                    .into_iter()
26662                    .map(|p| p.to_string())
26663                    .collect::<Vec<String>>()
26664                    .join(",")
26665                    .to_string(),
26666            )]),
26667        };
26668    }
26669    if let Some(ref local_var_str) = updated_by_request {
26670        local_var_req_builder =
26671            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
26672    }
26673    if let Some(ref local_var_str) = usable {
26674        local_var_req_builder =
26675            local_var_req_builder.query(&[("usable", &local_var_str.to_string())]);
26676    }
26677    if let Some(ref local_var_str) = user {
26678        local_var_req_builder = match "multi" {
26679            "multi" => local_var_req_builder.query(
26680                &local_var_str
26681                    .into_iter()
26682                    .map(|p| ("user".to_owned(), p.to_string()))
26683                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26684            ),
26685            _ => local_var_req_builder.query(&[(
26686                "user",
26687                &local_var_str
26688                    .into_iter()
26689                    .map(|p| p.to_string())
26690                    .collect::<Vec<String>>()
26691                    .join(",")
26692                    .to_string(),
26693            )]),
26694        };
26695    }
26696    if let Some(ref local_var_str) = user__n {
26697        local_var_req_builder = match "multi" {
26698            "multi" => local_var_req_builder.query(
26699                &local_var_str
26700                    .into_iter()
26701                    .map(|p| ("user__n".to_owned(), p.to_string()))
26702                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26703            ),
26704            _ => local_var_req_builder.query(&[(
26705                "user__n",
26706                &local_var_str
26707                    .into_iter()
26708                    .map(|p| p.to_string())
26709                    .collect::<Vec<String>>()
26710                    .join(",")
26711                    .to_string(),
26712            )]),
26713        };
26714    }
26715    if let Some(ref local_var_str) = user_id {
26716        local_var_req_builder = match "multi" {
26717            "multi" => local_var_req_builder.query(
26718                &local_var_str
26719                    .into_iter()
26720                    .map(|p| ("user_id".to_owned(), p.to_string()))
26721                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26722            ),
26723            _ => local_var_req_builder.query(&[(
26724                "user_id",
26725                &local_var_str
26726                    .into_iter()
26727                    .map(|p| p.to_string())
26728                    .collect::<Vec<String>>()
26729                    .join(",")
26730                    .to_string(),
26731            )]),
26732        };
26733    }
26734    if let Some(ref local_var_str) = user_id__n {
26735        local_var_req_builder = match "multi" {
26736            "multi" => local_var_req_builder.query(
26737                &local_var_str
26738                    .into_iter()
26739                    .map(|p| ("user_id__n".to_owned(), p.to_string()))
26740                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26741            ),
26742            _ => local_var_req_builder.query(&[(
26743                "user_id__n",
26744                &local_var_str
26745                    .into_iter()
26746                    .map(|p| p.to_string())
26747                    .collect::<Vec<String>>()
26748                    .join(",")
26749                    .to_string(),
26750            )]),
26751        };
26752    }
26753    if let Some(ref local_var_str) = weight {
26754        local_var_req_builder = match "multi" {
26755            "multi" => local_var_req_builder.query(
26756                &local_var_str
26757                    .into_iter()
26758                    .map(|p| ("weight".to_owned(), p.to_string()))
26759                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26760            ),
26761            _ => local_var_req_builder.query(&[(
26762                "weight",
26763                &local_var_str
26764                    .into_iter()
26765                    .map(|p| p.to_string())
26766                    .collect::<Vec<String>>()
26767                    .join(",")
26768                    .to_string(),
26769            )]),
26770        };
26771    }
26772    if let Some(ref local_var_str) = weight__empty {
26773        local_var_req_builder =
26774            local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
26775    }
26776    if let Some(ref local_var_str) = weight__gt {
26777        local_var_req_builder = match "multi" {
26778            "multi" => local_var_req_builder.query(
26779                &local_var_str
26780                    .into_iter()
26781                    .map(|p| ("weight__gt".to_owned(), p.to_string()))
26782                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26783            ),
26784            _ => local_var_req_builder.query(&[(
26785                "weight__gt",
26786                &local_var_str
26787                    .into_iter()
26788                    .map(|p| p.to_string())
26789                    .collect::<Vec<String>>()
26790                    .join(",")
26791                    .to_string(),
26792            )]),
26793        };
26794    }
26795    if let Some(ref local_var_str) = weight__gte {
26796        local_var_req_builder = match "multi" {
26797            "multi" => local_var_req_builder.query(
26798                &local_var_str
26799                    .into_iter()
26800                    .map(|p| ("weight__gte".to_owned(), p.to_string()))
26801                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26802            ),
26803            _ => local_var_req_builder.query(&[(
26804                "weight__gte",
26805                &local_var_str
26806                    .into_iter()
26807                    .map(|p| p.to_string())
26808                    .collect::<Vec<String>>()
26809                    .join(",")
26810                    .to_string(),
26811            )]),
26812        };
26813    }
26814    if let Some(ref local_var_str) = weight__lt {
26815        local_var_req_builder = match "multi" {
26816            "multi" => local_var_req_builder.query(
26817                &local_var_str
26818                    .into_iter()
26819                    .map(|p| ("weight__lt".to_owned(), p.to_string()))
26820                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26821            ),
26822            _ => local_var_req_builder.query(&[(
26823                "weight__lt",
26824                &local_var_str
26825                    .into_iter()
26826                    .map(|p| p.to_string())
26827                    .collect::<Vec<String>>()
26828                    .join(",")
26829                    .to_string(),
26830            )]),
26831        };
26832    }
26833    if let Some(ref local_var_str) = weight__lte {
26834        local_var_req_builder = match "multi" {
26835            "multi" => local_var_req_builder.query(
26836                &local_var_str
26837                    .into_iter()
26838                    .map(|p| ("weight__lte".to_owned(), p.to_string()))
26839                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26840            ),
26841            _ => local_var_req_builder.query(&[(
26842                "weight__lte",
26843                &local_var_str
26844                    .into_iter()
26845                    .map(|p| p.to_string())
26846                    .collect::<Vec<String>>()
26847                    .join(",")
26848                    .to_string(),
26849            )]),
26850        };
26851    }
26852    if let Some(ref local_var_str) = weight__n {
26853        local_var_req_builder = match "multi" {
26854            "multi" => local_var_req_builder.query(
26855                &local_var_str
26856                    .into_iter()
26857                    .map(|p| ("weight__n".to_owned(), p.to_string()))
26858                    .collect::<Vec<(std::string::String, std::string::String)>>(),
26859            ),
26860            _ => local_var_req_builder.query(&[(
26861                "weight__n",
26862                &local_var_str
26863                    .into_iter()
26864                    .map(|p| p.to_string())
26865                    .collect::<Vec<String>>()
26866                    .join(",")
26867                    .to_string(),
26868            )]),
26869        };
26870    }
26871    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26872        local_var_req_builder =
26873            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26874    }
26875    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
26876        let local_var_key = local_var_apikey.key.clone();
26877        let local_var_value = match local_var_apikey.prefix {
26878            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
26879            None => local_var_key,
26880        };
26881        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
26882    };
26883
26884    let local_var_req = local_var_req_builder.build()?;
26885    let local_var_resp = local_var_client.execute(local_var_req).await?;
26886
26887    let local_var_status = local_var_resp.status();
26888    let local_var_content = local_var_resp.text().await?;
26889
26890    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
26891        serde_json::from_str(&local_var_content).map_err(Error::from)
26892    } else {
26893        let local_var_entity: Option<ExtrasSavedFiltersListError> =
26894            serde_json::from_str(&local_var_content).ok();
26895        let local_var_error = ResponseContent {
26896            status: local_var_status,
26897            content: local_var_content,
26898            entity: local_var_entity,
26899        };
26900        Err(Error::ResponseError(local_var_error))
26901    }
26902}
26903
26904/// Patch a saved filter object.
26905pub async fn extras_saved_filters_partial_update(
26906    configuration: &configuration::Configuration,
26907    id: i32,
26908    patched_saved_filter_request: Option<crate::models::PatchedSavedFilterRequest>,
26909) -> Result<crate::models::SavedFilter, Error<ExtrasSavedFiltersPartialUpdateError>> {
26910    let local_var_configuration = configuration;
26911
26912    let local_var_client = &local_var_configuration.client;
26913
26914    let local_var_uri_str = format!(
26915        "{}/api/extras/saved-filters/{id}/",
26916        local_var_configuration.base_path,
26917        id = id
26918    );
26919    let mut local_var_req_builder =
26920        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
26921
26922    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26923        local_var_req_builder =
26924            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26925    }
26926    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
26927        let local_var_key = local_var_apikey.key.clone();
26928        let local_var_value = match local_var_apikey.prefix {
26929            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
26930            None => local_var_key,
26931        };
26932        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
26933    };
26934    local_var_req_builder = local_var_req_builder.json(&patched_saved_filter_request);
26935
26936    let local_var_req = local_var_req_builder.build()?;
26937    let local_var_resp = local_var_client.execute(local_var_req).await?;
26938
26939    let local_var_status = local_var_resp.status();
26940    let local_var_content = local_var_resp.text().await?;
26941
26942    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
26943        serde_json::from_str(&local_var_content).map_err(Error::from)
26944    } else {
26945        let local_var_entity: Option<ExtrasSavedFiltersPartialUpdateError> =
26946            serde_json::from_str(&local_var_content).ok();
26947        let local_var_error = ResponseContent {
26948            status: local_var_status,
26949            content: local_var_content,
26950            entity: local_var_entity,
26951        };
26952        Err(Error::ResponseError(local_var_error))
26953    }
26954}
26955
26956/// Get a saved filter object.
26957pub async fn extras_saved_filters_retrieve(
26958    configuration: &configuration::Configuration,
26959    id: i32,
26960) -> Result<crate::models::SavedFilter, Error<ExtrasSavedFiltersRetrieveError>> {
26961    let local_var_configuration = configuration;
26962
26963    let local_var_client = &local_var_configuration.client;
26964
26965    let local_var_uri_str = format!(
26966        "{}/api/extras/saved-filters/{id}/",
26967        local_var_configuration.base_path,
26968        id = id
26969    );
26970    let mut local_var_req_builder =
26971        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
26972
26973    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
26974        local_var_req_builder =
26975            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
26976    }
26977    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
26978        let local_var_key = local_var_apikey.key.clone();
26979        let local_var_value = match local_var_apikey.prefix {
26980            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
26981            None => local_var_key,
26982        };
26983        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
26984    };
26985
26986    let local_var_req = local_var_req_builder.build()?;
26987    let local_var_resp = local_var_client.execute(local_var_req).await?;
26988
26989    let local_var_status = local_var_resp.status();
26990    let local_var_content = local_var_resp.text().await?;
26991
26992    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
26993        serde_json::from_str(&local_var_content).map_err(Error::from)
26994    } else {
26995        let local_var_entity: Option<ExtrasSavedFiltersRetrieveError> =
26996            serde_json::from_str(&local_var_content).ok();
26997        let local_var_error = ResponseContent {
26998            status: local_var_status,
26999            content: local_var_content,
27000            entity: local_var_entity,
27001        };
27002        Err(Error::ResponseError(local_var_error))
27003    }
27004}
27005
27006/// Put a saved filter object.
27007pub async fn extras_saved_filters_update(
27008    configuration: &configuration::Configuration,
27009    id: i32,
27010    saved_filter_request: crate::models::SavedFilterRequest,
27011) -> Result<crate::models::SavedFilter, Error<ExtrasSavedFiltersUpdateError>> {
27012    let local_var_configuration = configuration;
27013
27014    let local_var_client = &local_var_configuration.client;
27015
27016    let local_var_uri_str = format!(
27017        "{}/api/extras/saved-filters/{id}/",
27018        local_var_configuration.base_path,
27019        id = id
27020    );
27021    let mut local_var_req_builder =
27022        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
27023
27024    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27025        local_var_req_builder =
27026            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27027    }
27028    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27029        let local_var_key = local_var_apikey.key.clone();
27030        let local_var_value = match local_var_apikey.prefix {
27031            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27032            None => local_var_key,
27033        };
27034        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27035    };
27036    local_var_req_builder = local_var_req_builder.json(&saved_filter_request);
27037
27038    let local_var_req = local_var_req_builder.build()?;
27039    let local_var_resp = local_var_client.execute(local_var_req).await?;
27040
27041    let local_var_status = local_var_resp.status();
27042    let local_var_content = local_var_resp.text().await?;
27043
27044    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27045        serde_json::from_str(&local_var_content).map_err(Error::from)
27046    } else {
27047        let local_var_entity: Option<ExtrasSavedFiltersUpdateError> =
27048            serde_json::from_str(&local_var_content).ok();
27049        let local_var_error = ResponseContent {
27050            status: local_var_status,
27051            content: local_var_content,
27052            entity: local_var_entity,
27053        };
27054        Err(Error::ResponseError(local_var_error))
27055    }
27056}
27057
27058/// Post a list of script objects.
27059pub async fn extras_scripts_create(
27060    configuration: &configuration::Configuration,
27061) -> Result<crate::models::Script, Error<ExtrasScriptsCreateError>> {
27062    let local_var_configuration = configuration;
27063
27064    let local_var_client = &local_var_configuration.client;
27065
27066    let local_var_uri_str = format!("{}/api/extras/scripts/", local_var_configuration.base_path);
27067    let mut local_var_req_builder =
27068        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
27069
27070    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27071        local_var_req_builder =
27072            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27073    }
27074    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27075        let local_var_key = local_var_apikey.key.clone();
27076        let local_var_value = match local_var_apikey.prefix {
27077            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27078            None => local_var_key,
27079        };
27080        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27081    };
27082
27083    let local_var_req = local_var_req_builder.build()?;
27084    let local_var_resp = local_var_client.execute(local_var_req).await?;
27085
27086    let local_var_status = local_var_resp.status();
27087    let local_var_content = local_var_resp.text().await?;
27088
27089    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27090        serde_json::from_str(&local_var_content).map_err(Error::from)
27091    } else {
27092        let local_var_entity: Option<ExtrasScriptsCreateError> =
27093            serde_json::from_str(&local_var_content).ok();
27094        let local_var_error = ResponseContent {
27095            status: local_var_status,
27096            content: local_var_content,
27097            entity: local_var_entity,
27098        };
27099        Err(Error::ResponseError(local_var_error))
27100    }
27101}
27102
27103/// Delete a script object.
27104pub async fn extras_scripts_destroy(
27105    configuration: &configuration::Configuration,
27106    id: &str,
27107) -> Result<(), Error<ExtrasScriptsDestroyError>> {
27108    let local_var_configuration = configuration;
27109
27110    let local_var_client = &local_var_configuration.client;
27111
27112    let local_var_uri_str = format!(
27113        "{}/api/extras/scripts/{id}/",
27114        local_var_configuration.base_path,
27115        id = crate::apis::urlencode(id)
27116    );
27117    let mut local_var_req_builder =
27118        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
27119
27120    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27121        local_var_req_builder =
27122            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27123    }
27124    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27125        let local_var_key = local_var_apikey.key.clone();
27126        let local_var_value = match local_var_apikey.prefix {
27127            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27128            None => local_var_key,
27129        };
27130        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27131    };
27132
27133    let local_var_req = local_var_req_builder.build()?;
27134    let local_var_resp = local_var_client.execute(local_var_req).await?;
27135
27136    let local_var_status = local_var_resp.status();
27137    let local_var_content = local_var_resp.text().await?;
27138
27139    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27140        Ok(())
27141    } else {
27142        let local_var_entity: Option<ExtrasScriptsDestroyError> =
27143            serde_json::from_str(&local_var_content).ok();
27144        let local_var_error = ResponseContent {
27145            status: local_var_status,
27146            content: local_var_content,
27147            entity: local_var_entity,
27148        };
27149        Err(Error::ResponseError(local_var_error))
27150    }
27151}
27152
27153/// Get a list of script objects.
27154pub async fn extras_scripts_list(
27155    configuration: &configuration::Configuration,
27156    id: Option<Vec<i32>>,
27157    id__empty: Option<bool>,
27158    id__gt: Option<Vec<i32>>,
27159    id__gte: Option<Vec<i32>>,
27160    id__lt: Option<Vec<i32>>,
27161    id__lte: Option<Vec<i32>>,
27162    id__n: Option<Vec<i32>>,
27163    is_executable: Option<bool>,
27164    limit: Option<i32>,
27165    module_id: Option<Vec<i32>>,
27166    module_id__n: Option<Vec<i32>>,
27167    name: Option<Vec<String>>,
27168    name__empty: Option<bool>,
27169    name__ic: Option<Vec<String>>,
27170    name__ie: Option<Vec<String>>,
27171    name__iew: Option<Vec<String>>,
27172    name__iregex: Option<Vec<String>>,
27173    name__isw: Option<Vec<String>>,
27174    name__n: Option<Vec<String>>,
27175    name__nic: Option<Vec<String>>,
27176    name__nie: Option<Vec<String>>,
27177    name__niew: Option<Vec<String>>,
27178    name__nisw: Option<Vec<String>>,
27179    name__regex: Option<Vec<String>>,
27180    offset: Option<i32>,
27181    ordering: Option<&str>,
27182    q: Option<&str>,
27183) -> Result<crate::models::PaginatedScriptList, Error<ExtrasScriptsListError>> {
27184    let local_var_configuration = configuration;
27185
27186    let local_var_client = &local_var_configuration.client;
27187
27188    let local_var_uri_str = format!("{}/api/extras/scripts/", local_var_configuration.base_path);
27189    let mut local_var_req_builder =
27190        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
27191
27192    if let Some(ref local_var_str) = id {
27193        local_var_req_builder = match "multi" {
27194            "multi" => local_var_req_builder.query(
27195                &local_var_str
27196                    .into_iter()
27197                    .map(|p| ("id".to_owned(), p.to_string()))
27198                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27199            ),
27200            _ => local_var_req_builder.query(&[(
27201                "id",
27202                &local_var_str
27203                    .into_iter()
27204                    .map(|p| p.to_string())
27205                    .collect::<Vec<String>>()
27206                    .join(",")
27207                    .to_string(),
27208            )]),
27209        };
27210    }
27211    if let Some(ref local_var_str) = id__empty {
27212        local_var_req_builder =
27213            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
27214    }
27215    if let Some(ref local_var_str) = id__gt {
27216        local_var_req_builder = match "multi" {
27217            "multi" => local_var_req_builder.query(
27218                &local_var_str
27219                    .into_iter()
27220                    .map(|p| ("id__gt".to_owned(), p.to_string()))
27221                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27222            ),
27223            _ => local_var_req_builder.query(&[(
27224                "id__gt",
27225                &local_var_str
27226                    .into_iter()
27227                    .map(|p| p.to_string())
27228                    .collect::<Vec<String>>()
27229                    .join(",")
27230                    .to_string(),
27231            )]),
27232        };
27233    }
27234    if let Some(ref local_var_str) = id__gte {
27235        local_var_req_builder = match "multi" {
27236            "multi" => local_var_req_builder.query(
27237                &local_var_str
27238                    .into_iter()
27239                    .map(|p| ("id__gte".to_owned(), p.to_string()))
27240                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27241            ),
27242            _ => local_var_req_builder.query(&[(
27243                "id__gte",
27244                &local_var_str
27245                    .into_iter()
27246                    .map(|p| p.to_string())
27247                    .collect::<Vec<String>>()
27248                    .join(",")
27249                    .to_string(),
27250            )]),
27251        };
27252    }
27253    if let Some(ref local_var_str) = id__lt {
27254        local_var_req_builder = match "multi" {
27255            "multi" => local_var_req_builder.query(
27256                &local_var_str
27257                    .into_iter()
27258                    .map(|p| ("id__lt".to_owned(), p.to_string()))
27259                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27260            ),
27261            _ => local_var_req_builder.query(&[(
27262                "id__lt",
27263                &local_var_str
27264                    .into_iter()
27265                    .map(|p| p.to_string())
27266                    .collect::<Vec<String>>()
27267                    .join(",")
27268                    .to_string(),
27269            )]),
27270        };
27271    }
27272    if let Some(ref local_var_str) = id__lte {
27273        local_var_req_builder = match "multi" {
27274            "multi" => local_var_req_builder.query(
27275                &local_var_str
27276                    .into_iter()
27277                    .map(|p| ("id__lte".to_owned(), p.to_string()))
27278                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27279            ),
27280            _ => local_var_req_builder.query(&[(
27281                "id__lte",
27282                &local_var_str
27283                    .into_iter()
27284                    .map(|p| p.to_string())
27285                    .collect::<Vec<String>>()
27286                    .join(",")
27287                    .to_string(),
27288            )]),
27289        };
27290    }
27291    if let Some(ref local_var_str) = id__n {
27292        local_var_req_builder = match "multi" {
27293            "multi" => local_var_req_builder.query(
27294                &local_var_str
27295                    .into_iter()
27296                    .map(|p| ("id__n".to_owned(), p.to_string()))
27297                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27298            ),
27299            _ => local_var_req_builder.query(&[(
27300                "id__n",
27301                &local_var_str
27302                    .into_iter()
27303                    .map(|p| p.to_string())
27304                    .collect::<Vec<String>>()
27305                    .join(",")
27306                    .to_string(),
27307            )]),
27308        };
27309    }
27310    if let Some(ref local_var_str) = is_executable {
27311        local_var_req_builder =
27312            local_var_req_builder.query(&[("is_executable", &local_var_str.to_string())]);
27313    }
27314    if let Some(ref local_var_str) = limit {
27315        local_var_req_builder =
27316            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
27317    }
27318    if let Some(ref local_var_str) = module_id {
27319        local_var_req_builder = match "multi" {
27320            "multi" => local_var_req_builder.query(
27321                &local_var_str
27322                    .into_iter()
27323                    .map(|p| ("module_id".to_owned(), p.to_string()))
27324                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27325            ),
27326            _ => local_var_req_builder.query(&[(
27327                "module_id",
27328                &local_var_str
27329                    .into_iter()
27330                    .map(|p| p.to_string())
27331                    .collect::<Vec<String>>()
27332                    .join(",")
27333                    .to_string(),
27334            )]),
27335        };
27336    }
27337    if let Some(ref local_var_str) = module_id__n {
27338        local_var_req_builder = match "multi" {
27339            "multi" => local_var_req_builder.query(
27340                &local_var_str
27341                    .into_iter()
27342                    .map(|p| ("module_id__n".to_owned(), p.to_string()))
27343                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27344            ),
27345            _ => local_var_req_builder.query(&[(
27346                "module_id__n",
27347                &local_var_str
27348                    .into_iter()
27349                    .map(|p| p.to_string())
27350                    .collect::<Vec<String>>()
27351                    .join(",")
27352                    .to_string(),
27353            )]),
27354        };
27355    }
27356    if let Some(ref local_var_str) = name {
27357        local_var_req_builder = match "multi" {
27358            "multi" => local_var_req_builder.query(
27359                &local_var_str
27360                    .into_iter()
27361                    .map(|p| ("name".to_owned(), p.to_string()))
27362                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27363            ),
27364            _ => local_var_req_builder.query(&[(
27365                "name",
27366                &local_var_str
27367                    .into_iter()
27368                    .map(|p| p.to_string())
27369                    .collect::<Vec<String>>()
27370                    .join(",")
27371                    .to_string(),
27372            )]),
27373        };
27374    }
27375    if let Some(ref local_var_str) = name__empty {
27376        local_var_req_builder =
27377            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
27378    }
27379    if let Some(ref local_var_str) = name__ic {
27380        local_var_req_builder = match "multi" {
27381            "multi" => local_var_req_builder.query(
27382                &local_var_str
27383                    .into_iter()
27384                    .map(|p| ("name__ic".to_owned(), p.to_string()))
27385                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27386            ),
27387            _ => local_var_req_builder.query(&[(
27388                "name__ic",
27389                &local_var_str
27390                    .into_iter()
27391                    .map(|p| p.to_string())
27392                    .collect::<Vec<String>>()
27393                    .join(",")
27394                    .to_string(),
27395            )]),
27396        };
27397    }
27398    if let Some(ref local_var_str) = name__ie {
27399        local_var_req_builder = match "multi" {
27400            "multi" => local_var_req_builder.query(
27401                &local_var_str
27402                    .into_iter()
27403                    .map(|p| ("name__ie".to_owned(), p.to_string()))
27404                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27405            ),
27406            _ => local_var_req_builder.query(&[(
27407                "name__ie",
27408                &local_var_str
27409                    .into_iter()
27410                    .map(|p| p.to_string())
27411                    .collect::<Vec<String>>()
27412                    .join(",")
27413                    .to_string(),
27414            )]),
27415        };
27416    }
27417    if let Some(ref local_var_str) = name__iew {
27418        local_var_req_builder = match "multi" {
27419            "multi" => local_var_req_builder.query(
27420                &local_var_str
27421                    .into_iter()
27422                    .map(|p| ("name__iew".to_owned(), p.to_string()))
27423                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27424            ),
27425            _ => local_var_req_builder.query(&[(
27426                "name__iew",
27427                &local_var_str
27428                    .into_iter()
27429                    .map(|p| p.to_string())
27430                    .collect::<Vec<String>>()
27431                    .join(",")
27432                    .to_string(),
27433            )]),
27434        };
27435    }
27436    if let Some(ref local_var_str) = name__iregex {
27437        local_var_req_builder = match "multi" {
27438            "multi" => local_var_req_builder.query(
27439                &local_var_str
27440                    .into_iter()
27441                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
27442                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27443            ),
27444            _ => local_var_req_builder.query(&[(
27445                "name__iregex",
27446                &local_var_str
27447                    .into_iter()
27448                    .map(|p| p.to_string())
27449                    .collect::<Vec<String>>()
27450                    .join(",")
27451                    .to_string(),
27452            )]),
27453        };
27454    }
27455    if let Some(ref local_var_str) = name__isw {
27456        local_var_req_builder = match "multi" {
27457            "multi" => local_var_req_builder.query(
27458                &local_var_str
27459                    .into_iter()
27460                    .map(|p| ("name__isw".to_owned(), p.to_string()))
27461                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27462            ),
27463            _ => local_var_req_builder.query(&[(
27464                "name__isw",
27465                &local_var_str
27466                    .into_iter()
27467                    .map(|p| p.to_string())
27468                    .collect::<Vec<String>>()
27469                    .join(",")
27470                    .to_string(),
27471            )]),
27472        };
27473    }
27474    if let Some(ref local_var_str) = name__n {
27475        local_var_req_builder = match "multi" {
27476            "multi" => local_var_req_builder.query(
27477                &local_var_str
27478                    .into_iter()
27479                    .map(|p| ("name__n".to_owned(), p.to_string()))
27480                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27481            ),
27482            _ => local_var_req_builder.query(&[(
27483                "name__n",
27484                &local_var_str
27485                    .into_iter()
27486                    .map(|p| p.to_string())
27487                    .collect::<Vec<String>>()
27488                    .join(",")
27489                    .to_string(),
27490            )]),
27491        };
27492    }
27493    if let Some(ref local_var_str) = name__nic {
27494        local_var_req_builder = match "multi" {
27495            "multi" => local_var_req_builder.query(
27496                &local_var_str
27497                    .into_iter()
27498                    .map(|p| ("name__nic".to_owned(), p.to_string()))
27499                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27500            ),
27501            _ => local_var_req_builder.query(&[(
27502                "name__nic",
27503                &local_var_str
27504                    .into_iter()
27505                    .map(|p| p.to_string())
27506                    .collect::<Vec<String>>()
27507                    .join(",")
27508                    .to_string(),
27509            )]),
27510        };
27511    }
27512    if let Some(ref local_var_str) = name__nie {
27513        local_var_req_builder = match "multi" {
27514            "multi" => local_var_req_builder.query(
27515                &local_var_str
27516                    .into_iter()
27517                    .map(|p| ("name__nie".to_owned(), p.to_string()))
27518                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27519            ),
27520            _ => local_var_req_builder.query(&[(
27521                "name__nie",
27522                &local_var_str
27523                    .into_iter()
27524                    .map(|p| p.to_string())
27525                    .collect::<Vec<String>>()
27526                    .join(",")
27527                    .to_string(),
27528            )]),
27529        };
27530    }
27531    if let Some(ref local_var_str) = name__niew {
27532        local_var_req_builder = match "multi" {
27533            "multi" => local_var_req_builder.query(
27534                &local_var_str
27535                    .into_iter()
27536                    .map(|p| ("name__niew".to_owned(), p.to_string()))
27537                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27538            ),
27539            _ => local_var_req_builder.query(&[(
27540                "name__niew",
27541                &local_var_str
27542                    .into_iter()
27543                    .map(|p| p.to_string())
27544                    .collect::<Vec<String>>()
27545                    .join(",")
27546                    .to_string(),
27547            )]),
27548        };
27549    }
27550    if let Some(ref local_var_str) = name__nisw {
27551        local_var_req_builder = match "multi" {
27552            "multi" => local_var_req_builder.query(
27553                &local_var_str
27554                    .into_iter()
27555                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
27556                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27557            ),
27558            _ => local_var_req_builder.query(&[(
27559                "name__nisw",
27560                &local_var_str
27561                    .into_iter()
27562                    .map(|p| p.to_string())
27563                    .collect::<Vec<String>>()
27564                    .join(",")
27565                    .to_string(),
27566            )]),
27567        };
27568    }
27569    if let Some(ref local_var_str) = name__regex {
27570        local_var_req_builder = match "multi" {
27571            "multi" => local_var_req_builder.query(
27572                &local_var_str
27573                    .into_iter()
27574                    .map(|p| ("name__regex".to_owned(), p.to_string()))
27575                    .collect::<Vec<(std::string::String, std::string::String)>>(),
27576            ),
27577            _ => local_var_req_builder.query(&[(
27578                "name__regex",
27579                &local_var_str
27580                    .into_iter()
27581                    .map(|p| p.to_string())
27582                    .collect::<Vec<String>>()
27583                    .join(",")
27584                    .to_string(),
27585            )]),
27586        };
27587    }
27588    if let Some(ref local_var_str) = offset {
27589        local_var_req_builder =
27590            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
27591    }
27592    if let Some(ref local_var_str) = ordering {
27593        local_var_req_builder =
27594            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
27595    }
27596    if let Some(ref local_var_str) = q {
27597        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
27598    }
27599    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27600        local_var_req_builder =
27601            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27602    }
27603    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27604        let local_var_key = local_var_apikey.key.clone();
27605        let local_var_value = match local_var_apikey.prefix {
27606            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27607            None => local_var_key,
27608        };
27609        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27610    };
27611
27612    let local_var_req = local_var_req_builder.build()?;
27613    let local_var_resp = local_var_client.execute(local_var_req).await?;
27614
27615    let local_var_status = local_var_resp.status();
27616    let local_var_content = local_var_resp.text().await?;
27617
27618    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27619        serde_json::from_str(&local_var_content).map_err(Error::from)
27620    } else {
27621        let local_var_entity: Option<ExtrasScriptsListError> =
27622            serde_json::from_str(&local_var_content).ok();
27623        let local_var_error = ResponseContent {
27624            status: local_var_status,
27625            content: local_var_content,
27626            entity: local_var_entity,
27627        };
27628        Err(Error::ResponseError(local_var_error))
27629    }
27630}
27631
27632/// Patch a script object.
27633pub async fn extras_scripts_partial_update(
27634    configuration: &configuration::Configuration,
27635    id: &str,
27636    patched_script_input_request: Option<crate::models::PatchedScriptInputRequest>,
27637) -> Result<crate::models::Script, Error<ExtrasScriptsPartialUpdateError>> {
27638    let local_var_configuration = configuration;
27639
27640    let local_var_client = &local_var_configuration.client;
27641
27642    let local_var_uri_str = format!(
27643        "{}/api/extras/scripts/{id}/",
27644        local_var_configuration.base_path,
27645        id = crate::apis::urlencode(id)
27646    );
27647    let mut local_var_req_builder =
27648        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
27649
27650    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27651        local_var_req_builder =
27652            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27653    }
27654    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27655        let local_var_key = local_var_apikey.key.clone();
27656        let local_var_value = match local_var_apikey.prefix {
27657            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27658            None => local_var_key,
27659        };
27660        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27661    };
27662    local_var_req_builder = local_var_req_builder.json(&patched_script_input_request);
27663
27664    let local_var_req = local_var_req_builder.build()?;
27665    let local_var_resp = local_var_client.execute(local_var_req).await?;
27666
27667    let local_var_status = local_var_resp.status();
27668    let local_var_content = local_var_resp.text().await?;
27669
27670    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27671        serde_json::from_str(&local_var_content).map_err(Error::from)
27672    } else {
27673        let local_var_entity: Option<ExtrasScriptsPartialUpdateError> =
27674            serde_json::from_str(&local_var_content).ok();
27675        let local_var_error = ResponseContent {
27676            status: local_var_status,
27677            content: local_var_content,
27678            entity: local_var_entity,
27679        };
27680        Err(Error::ResponseError(local_var_error))
27681    }
27682}
27683
27684/// Get a script object.
27685pub async fn extras_scripts_retrieve(
27686    configuration: &configuration::Configuration,
27687    id: &str,
27688) -> Result<crate::models::Script, Error<ExtrasScriptsRetrieveError>> {
27689    let local_var_configuration = configuration;
27690
27691    let local_var_client = &local_var_configuration.client;
27692
27693    let local_var_uri_str = format!(
27694        "{}/api/extras/scripts/{id}/",
27695        local_var_configuration.base_path,
27696        id = crate::apis::urlencode(id)
27697    );
27698    let mut local_var_req_builder =
27699        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
27700
27701    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27702        local_var_req_builder =
27703            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27704    }
27705    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27706        let local_var_key = local_var_apikey.key.clone();
27707        let local_var_value = match local_var_apikey.prefix {
27708            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27709            None => local_var_key,
27710        };
27711        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27712    };
27713
27714    let local_var_req = local_var_req_builder.build()?;
27715    let local_var_resp = local_var_client.execute(local_var_req).await?;
27716
27717    let local_var_status = local_var_resp.status();
27718    let local_var_content = local_var_resp.text().await?;
27719
27720    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27721        serde_json::from_str(&local_var_content).map_err(Error::from)
27722    } else {
27723        let local_var_entity: Option<ExtrasScriptsRetrieveError> =
27724            serde_json::from_str(&local_var_content).ok();
27725        let local_var_error = ResponseContent {
27726            status: local_var_status,
27727            content: local_var_content,
27728            entity: local_var_entity,
27729        };
27730        Err(Error::ResponseError(local_var_error))
27731    }
27732}
27733
27734/// Put a script object.
27735pub async fn extras_scripts_update(
27736    configuration: &configuration::Configuration,
27737    id: &str,
27738    script_input_request: crate::models::ScriptInputRequest,
27739) -> Result<crate::models::Script, Error<ExtrasScriptsUpdateError>> {
27740    let local_var_configuration = configuration;
27741
27742    let local_var_client = &local_var_configuration.client;
27743
27744    let local_var_uri_str = format!(
27745        "{}/api/extras/scripts/{id}/",
27746        local_var_configuration.base_path,
27747        id = crate::apis::urlencode(id)
27748    );
27749    let mut local_var_req_builder =
27750        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
27751
27752    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27753        local_var_req_builder =
27754            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27755    }
27756    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27757        let local_var_key = local_var_apikey.key.clone();
27758        let local_var_value = match local_var_apikey.prefix {
27759            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27760            None => local_var_key,
27761        };
27762        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27763    };
27764    local_var_req_builder = local_var_req_builder.json(&script_input_request);
27765
27766    let local_var_req = local_var_req_builder.build()?;
27767    let local_var_resp = local_var_client.execute(local_var_req).await?;
27768
27769    let local_var_status = local_var_resp.status();
27770    let local_var_content = local_var_resp.text().await?;
27771
27772    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27773        serde_json::from_str(&local_var_content).map_err(Error::from)
27774    } else {
27775        let local_var_entity: Option<ExtrasScriptsUpdateError> =
27776            serde_json::from_str(&local_var_content).ok();
27777        let local_var_error = ResponseContent {
27778            status: local_var_status,
27779            content: local_var_content,
27780            entity: local_var_entity,
27781        };
27782        Err(Error::ResponseError(local_var_error))
27783    }
27784}
27785
27786/// Delete a list of subscription objects.
27787pub async fn extras_subscriptions_bulk_destroy(
27788    configuration: &configuration::Configuration,
27789    subscription_request: Vec<crate::models::SubscriptionRequest>,
27790) -> Result<(), Error<ExtrasSubscriptionsBulkDestroyError>> {
27791    let local_var_configuration = configuration;
27792
27793    let local_var_client = &local_var_configuration.client;
27794
27795    let local_var_uri_str = format!(
27796        "{}/api/extras/subscriptions/",
27797        local_var_configuration.base_path
27798    );
27799    let mut local_var_req_builder =
27800        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
27801
27802    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27803        local_var_req_builder =
27804            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27805    }
27806    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27807        let local_var_key = local_var_apikey.key.clone();
27808        let local_var_value = match local_var_apikey.prefix {
27809            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27810            None => local_var_key,
27811        };
27812        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27813    };
27814    local_var_req_builder = local_var_req_builder.json(&subscription_request);
27815
27816    let local_var_req = local_var_req_builder.build()?;
27817    let local_var_resp = local_var_client.execute(local_var_req).await?;
27818
27819    let local_var_status = local_var_resp.status();
27820    let local_var_content = local_var_resp.text().await?;
27821
27822    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27823        Ok(())
27824    } else {
27825        let local_var_entity: Option<ExtrasSubscriptionsBulkDestroyError> =
27826            serde_json::from_str(&local_var_content).ok();
27827        let local_var_error = ResponseContent {
27828            status: local_var_status,
27829            content: local_var_content,
27830            entity: local_var_entity,
27831        };
27832        Err(Error::ResponseError(local_var_error))
27833    }
27834}
27835
27836/// Patch a list of subscription objects.
27837pub async fn extras_subscriptions_bulk_partial_update(
27838    configuration: &configuration::Configuration,
27839    subscription_request: Vec<crate::models::SubscriptionRequest>,
27840) -> Result<Vec<crate::models::Subscription>, Error<ExtrasSubscriptionsBulkPartialUpdateError>> {
27841    let local_var_configuration = configuration;
27842
27843    let local_var_client = &local_var_configuration.client;
27844
27845    let local_var_uri_str = format!(
27846        "{}/api/extras/subscriptions/",
27847        local_var_configuration.base_path
27848    );
27849    let mut local_var_req_builder =
27850        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
27851
27852    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27853        local_var_req_builder =
27854            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27855    }
27856    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27857        let local_var_key = local_var_apikey.key.clone();
27858        let local_var_value = match local_var_apikey.prefix {
27859            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27860            None => local_var_key,
27861        };
27862        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27863    };
27864    local_var_req_builder = local_var_req_builder.json(&subscription_request);
27865
27866    let local_var_req = local_var_req_builder.build()?;
27867    let local_var_resp = local_var_client.execute(local_var_req).await?;
27868
27869    let local_var_status = local_var_resp.status();
27870    let local_var_content = local_var_resp.text().await?;
27871
27872    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27873        serde_json::from_str(&local_var_content).map_err(Error::from)
27874    } else {
27875        let local_var_entity: Option<ExtrasSubscriptionsBulkPartialUpdateError> =
27876            serde_json::from_str(&local_var_content).ok();
27877        let local_var_error = ResponseContent {
27878            status: local_var_status,
27879            content: local_var_content,
27880            entity: local_var_entity,
27881        };
27882        Err(Error::ResponseError(local_var_error))
27883    }
27884}
27885
27886/// Put a list of subscription objects.
27887pub async fn extras_subscriptions_bulk_update(
27888    configuration: &configuration::Configuration,
27889    subscription_request: Vec<crate::models::SubscriptionRequest>,
27890) -> Result<Vec<crate::models::Subscription>, Error<ExtrasSubscriptionsBulkUpdateError>> {
27891    let local_var_configuration = configuration;
27892
27893    let local_var_client = &local_var_configuration.client;
27894
27895    let local_var_uri_str = format!(
27896        "{}/api/extras/subscriptions/",
27897        local_var_configuration.base_path
27898    );
27899    let mut local_var_req_builder =
27900        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
27901
27902    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27903        local_var_req_builder =
27904            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27905    }
27906    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27907        let local_var_key = local_var_apikey.key.clone();
27908        let local_var_value = match local_var_apikey.prefix {
27909            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27910            None => local_var_key,
27911        };
27912        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27913    };
27914    local_var_req_builder = local_var_req_builder.json(&subscription_request);
27915
27916    let local_var_req = local_var_req_builder.build()?;
27917    let local_var_resp = local_var_client.execute(local_var_req).await?;
27918
27919    let local_var_status = local_var_resp.status();
27920    let local_var_content = local_var_resp.text().await?;
27921
27922    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27923        serde_json::from_str(&local_var_content).map_err(Error::from)
27924    } else {
27925        let local_var_entity: Option<ExtrasSubscriptionsBulkUpdateError> =
27926            serde_json::from_str(&local_var_content).ok();
27927        let local_var_error = ResponseContent {
27928            status: local_var_status,
27929            content: local_var_content,
27930            entity: local_var_entity,
27931        };
27932        Err(Error::ResponseError(local_var_error))
27933    }
27934}
27935
27936/// Post a list of subscription objects.
27937pub async fn extras_subscriptions_create(
27938    configuration: &configuration::Configuration,
27939    subscription_request: crate::models::SubscriptionRequest,
27940) -> Result<crate::models::Subscription, Error<ExtrasSubscriptionsCreateError>> {
27941    let local_var_configuration = configuration;
27942
27943    let local_var_client = &local_var_configuration.client;
27944
27945    let local_var_uri_str = format!(
27946        "{}/api/extras/subscriptions/",
27947        local_var_configuration.base_path
27948    );
27949    let mut local_var_req_builder =
27950        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
27951
27952    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
27953        local_var_req_builder =
27954            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
27955    }
27956    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
27957        let local_var_key = local_var_apikey.key.clone();
27958        let local_var_value = match local_var_apikey.prefix {
27959            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
27960            None => local_var_key,
27961        };
27962        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
27963    };
27964    local_var_req_builder = local_var_req_builder.json(&subscription_request);
27965
27966    let local_var_req = local_var_req_builder.build()?;
27967    let local_var_resp = local_var_client.execute(local_var_req).await?;
27968
27969    let local_var_status = local_var_resp.status();
27970    let local_var_content = local_var_resp.text().await?;
27971
27972    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
27973        serde_json::from_str(&local_var_content).map_err(Error::from)
27974    } else {
27975        let local_var_entity: Option<ExtrasSubscriptionsCreateError> =
27976            serde_json::from_str(&local_var_content).ok();
27977        let local_var_error = ResponseContent {
27978            status: local_var_status,
27979            content: local_var_content,
27980            entity: local_var_entity,
27981        };
27982        Err(Error::ResponseError(local_var_error))
27983    }
27984}
27985
27986/// Delete a subscription object.
27987pub async fn extras_subscriptions_destroy(
27988    configuration: &configuration::Configuration,
27989    id: i32,
27990) -> Result<(), Error<ExtrasSubscriptionsDestroyError>> {
27991    let local_var_configuration = configuration;
27992
27993    let local_var_client = &local_var_configuration.client;
27994
27995    let local_var_uri_str = format!(
27996        "{}/api/extras/subscriptions/{id}/",
27997        local_var_configuration.base_path,
27998        id = id
27999    );
28000    let mut local_var_req_builder =
28001        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
28002
28003    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
28004        local_var_req_builder =
28005            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
28006    }
28007    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
28008        let local_var_key = local_var_apikey.key.clone();
28009        let local_var_value = match local_var_apikey.prefix {
28010            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
28011            None => local_var_key,
28012        };
28013        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
28014    };
28015
28016    let local_var_req = local_var_req_builder.build()?;
28017    let local_var_resp = local_var_client.execute(local_var_req).await?;
28018
28019    let local_var_status = local_var_resp.status();
28020    let local_var_content = local_var_resp.text().await?;
28021
28022    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
28023        Ok(())
28024    } else {
28025        let local_var_entity: Option<ExtrasSubscriptionsDestroyError> =
28026            serde_json::from_str(&local_var_content).ok();
28027        let local_var_error = ResponseContent {
28028            status: local_var_status,
28029            content: local_var_content,
28030            entity: local_var_entity,
28031        };
28032        Err(Error::ResponseError(local_var_error))
28033    }
28034}
28035
28036/// Get a list of subscription objects.
28037pub async fn extras_subscriptions_list(
28038    configuration: &configuration::Configuration,
28039    limit: Option<i32>,
28040    offset: Option<i32>,
28041    ordering: Option<&str>,
28042) -> Result<crate::models::PaginatedSubscriptionList, Error<ExtrasSubscriptionsListError>> {
28043    let local_var_configuration = configuration;
28044
28045    let local_var_client = &local_var_configuration.client;
28046
28047    let local_var_uri_str = format!(
28048        "{}/api/extras/subscriptions/",
28049        local_var_configuration.base_path
28050    );
28051    let mut local_var_req_builder =
28052        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
28053
28054    if let Some(ref local_var_str) = limit {
28055        local_var_req_builder =
28056            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
28057    }
28058    if let Some(ref local_var_str) = offset {
28059        local_var_req_builder =
28060            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
28061    }
28062    if let Some(ref local_var_str) = ordering {
28063        local_var_req_builder =
28064            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
28065    }
28066    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
28067        local_var_req_builder =
28068            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
28069    }
28070    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
28071        let local_var_key = local_var_apikey.key.clone();
28072        let local_var_value = match local_var_apikey.prefix {
28073            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
28074            None => local_var_key,
28075        };
28076        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
28077    };
28078
28079    let local_var_req = local_var_req_builder.build()?;
28080    let local_var_resp = local_var_client.execute(local_var_req).await?;
28081
28082    let local_var_status = local_var_resp.status();
28083    let local_var_content = local_var_resp.text().await?;
28084
28085    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
28086        serde_json::from_str(&local_var_content).map_err(Error::from)
28087    } else {
28088        let local_var_entity: Option<ExtrasSubscriptionsListError> =
28089            serde_json::from_str(&local_var_content).ok();
28090        let local_var_error = ResponseContent {
28091            status: local_var_status,
28092            content: local_var_content,
28093            entity: local_var_entity,
28094        };
28095        Err(Error::ResponseError(local_var_error))
28096    }
28097}
28098
28099/// Patch a subscription object.
28100pub async fn extras_subscriptions_partial_update(
28101    configuration: &configuration::Configuration,
28102    id: i32,
28103    patched_subscription_request: Option<crate::models::PatchedSubscriptionRequest>,
28104) -> Result<crate::models::Subscription, Error<ExtrasSubscriptionsPartialUpdateError>> {
28105    let local_var_configuration = configuration;
28106
28107    let local_var_client = &local_var_configuration.client;
28108
28109    let local_var_uri_str = format!(
28110        "{}/api/extras/subscriptions/{id}/",
28111        local_var_configuration.base_path,
28112        id = id
28113    );
28114    let mut local_var_req_builder =
28115        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
28116
28117    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
28118        local_var_req_builder =
28119            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
28120    }
28121    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
28122        let local_var_key = local_var_apikey.key.clone();
28123        let local_var_value = match local_var_apikey.prefix {
28124            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
28125            None => local_var_key,
28126        };
28127        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
28128    };
28129    local_var_req_builder = local_var_req_builder.json(&patched_subscription_request);
28130
28131    let local_var_req = local_var_req_builder.build()?;
28132    let local_var_resp = local_var_client.execute(local_var_req).await?;
28133
28134    let local_var_status = local_var_resp.status();
28135    let local_var_content = local_var_resp.text().await?;
28136
28137    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
28138        serde_json::from_str(&local_var_content).map_err(Error::from)
28139    } else {
28140        let local_var_entity: Option<ExtrasSubscriptionsPartialUpdateError> =
28141            serde_json::from_str(&local_var_content).ok();
28142        let local_var_error = ResponseContent {
28143            status: local_var_status,
28144            content: local_var_content,
28145            entity: local_var_entity,
28146        };
28147        Err(Error::ResponseError(local_var_error))
28148    }
28149}
28150
28151/// Get a subscription object.
28152pub async fn extras_subscriptions_retrieve(
28153    configuration: &configuration::Configuration,
28154    id: i32,
28155) -> Result<crate::models::Subscription, Error<ExtrasSubscriptionsRetrieveError>> {
28156    let local_var_configuration = configuration;
28157
28158    let local_var_client = &local_var_configuration.client;
28159
28160    let local_var_uri_str = format!(
28161        "{}/api/extras/subscriptions/{id}/",
28162        local_var_configuration.base_path,
28163        id = id
28164    );
28165    let mut local_var_req_builder =
28166        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
28167
28168    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
28169        local_var_req_builder =
28170            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
28171    }
28172    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
28173        let local_var_key = local_var_apikey.key.clone();
28174        let local_var_value = match local_var_apikey.prefix {
28175            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
28176            None => local_var_key,
28177        };
28178        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
28179    };
28180
28181    let local_var_req = local_var_req_builder.build()?;
28182    let local_var_resp = local_var_client.execute(local_var_req).await?;
28183
28184    let local_var_status = local_var_resp.status();
28185    let local_var_content = local_var_resp.text().await?;
28186
28187    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
28188        serde_json::from_str(&local_var_content).map_err(Error::from)
28189    } else {
28190        let local_var_entity: Option<ExtrasSubscriptionsRetrieveError> =
28191            serde_json::from_str(&local_var_content).ok();
28192        let local_var_error = ResponseContent {
28193            status: local_var_status,
28194            content: local_var_content,
28195            entity: local_var_entity,
28196        };
28197        Err(Error::ResponseError(local_var_error))
28198    }
28199}
28200
28201/// Put a subscription object.
28202pub async fn extras_subscriptions_update(
28203    configuration: &configuration::Configuration,
28204    id: i32,
28205    subscription_request: crate::models::SubscriptionRequest,
28206) -> Result<crate::models::Subscription, Error<ExtrasSubscriptionsUpdateError>> {
28207    let local_var_configuration = configuration;
28208
28209    let local_var_client = &local_var_configuration.client;
28210
28211    let local_var_uri_str = format!(
28212        "{}/api/extras/subscriptions/{id}/",
28213        local_var_configuration.base_path,
28214        id = id
28215    );
28216    let mut local_var_req_builder =
28217        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
28218
28219    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
28220        local_var_req_builder =
28221            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
28222    }
28223    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
28224        let local_var_key = local_var_apikey.key.clone();
28225        let local_var_value = match local_var_apikey.prefix {
28226            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
28227            None => local_var_key,
28228        };
28229        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
28230    };
28231    local_var_req_builder = local_var_req_builder.json(&subscription_request);
28232
28233    let local_var_req = local_var_req_builder.build()?;
28234    let local_var_resp = local_var_client.execute(local_var_req).await?;
28235
28236    let local_var_status = local_var_resp.status();
28237    let local_var_content = local_var_resp.text().await?;
28238
28239    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
28240        serde_json::from_str(&local_var_content).map_err(Error::from)
28241    } else {
28242        let local_var_entity: Option<ExtrasSubscriptionsUpdateError> =
28243            serde_json::from_str(&local_var_content).ok();
28244        let local_var_error = ResponseContent {
28245            status: local_var_status,
28246            content: local_var_content,
28247            entity: local_var_entity,
28248        };
28249        Err(Error::ResponseError(local_var_error))
28250    }
28251}
28252
28253/// Delete a list of table config objects.
28254pub async fn extras_table_configs_bulk_destroy(
28255    configuration: &configuration::Configuration,
28256    table_config_request: Vec<crate::models::TableConfigRequest>,
28257) -> Result<(), Error<ExtrasTableConfigsBulkDestroyError>> {
28258    let local_var_configuration = configuration;
28259
28260    let local_var_client = &local_var_configuration.client;
28261
28262    let local_var_uri_str = format!(
28263        "{}/api/extras/table-configs/",
28264        local_var_configuration.base_path
28265    );
28266    let mut local_var_req_builder =
28267        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
28268
28269    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
28270        local_var_req_builder =
28271            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
28272    }
28273    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
28274        let local_var_key = local_var_apikey.key.clone();
28275        let local_var_value = match local_var_apikey.prefix {
28276            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
28277            None => local_var_key,
28278        };
28279        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
28280    };
28281    local_var_req_builder = local_var_req_builder.json(&table_config_request);
28282
28283    let local_var_req = local_var_req_builder.build()?;
28284    let local_var_resp = local_var_client.execute(local_var_req).await?;
28285
28286    let local_var_status = local_var_resp.status();
28287    let local_var_content = local_var_resp.text().await?;
28288
28289    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
28290        Ok(())
28291    } else {
28292        let local_var_entity: Option<ExtrasTableConfigsBulkDestroyError> =
28293            serde_json::from_str(&local_var_content).ok();
28294        let local_var_error = ResponseContent {
28295            status: local_var_status,
28296            content: local_var_content,
28297            entity: local_var_entity,
28298        };
28299        Err(Error::ResponseError(local_var_error))
28300    }
28301}
28302
28303/// Patch a list of table config objects.
28304pub async fn extras_table_configs_bulk_partial_update(
28305    configuration: &configuration::Configuration,
28306    table_config_request: Vec<crate::models::TableConfigRequest>,
28307) -> Result<Vec<crate::models::TableConfig>, Error<ExtrasTableConfigsBulkPartialUpdateError>> {
28308    let local_var_configuration = configuration;
28309
28310    let local_var_client = &local_var_configuration.client;
28311
28312    let local_var_uri_str = format!(
28313        "{}/api/extras/table-configs/",
28314        local_var_configuration.base_path
28315    );
28316    let mut local_var_req_builder =
28317        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
28318
28319    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
28320        local_var_req_builder =
28321            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
28322    }
28323    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
28324        let local_var_key = local_var_apikey.key.clone();
28325        let local_var_value = match local_var_apikey.prefix {
28326            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
28327            None => local_var_key,
28328        };
28329        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
28330    };
28331    local_var_req_builder = local_var_req_builder.json(&table_config_request);
28332
28333    let local_var_req = local_var_req_builder.build()?;
28334    let local_var_resp = local_var_client.execute(local_var_req).await?;
28335
28336    let local_var_status = local_var_resp.status();
28337    let local_var_content = local_var_resp.text().await?;
28338
28339    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
28340        serde_json::from_str(&local_var_content).map_err(Error::from)
28341    } else {
28342        let local_var_entity: Option<ExtrasTableConfigsBulkPartialUpdateError> =
28343            serde_json::from_str(&local_var_content).ok();
28344        let local_var_error = ResponseContent {
28345            status: local_var_status,
28346            content: local_var_content,
28347            entity: local_var_entity,
28348        };
28349        Err(Error::ResponseError(local_var_error))
28350    }
28351}
28352
28353/// Put a list of table config objects.
28354pub async fn extras_table_configs_bulk_update(
28355    configuration: &configuration::Configuration,
28356    table_config_request: Vec<crate::models::TableConfigRequest>,
28357) -> Result<Vec<crate::models::TableConfig>, Error<ExtrasTableConfigsBulkUpdateError>> {
28358    let local_var_configuration = configuration;
28359
28360    let local_var_client = &local_var_configuration.client;
28361
28362    let local_var_uri_str = format!(
28363        "{}/api/extras/table-configs/",
28364        local_var_configuration.base_path
28365    );
28366    let mut local_var_req_builder =
28367        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
28368
28369    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
28370        local_var_req_builder =
28371            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
28372    }
28373    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
28374        let local_var_key = local_var_apikey.key.clone();
28375        let local_var_value = match local_var_apikey.prefix {
28376            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
28377            None => local_var_key,
28378        };
28379        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
28380    };
28381    local_var_req_builder = local_var_req_builder.json(&table_config_request);
28382
28383    let local_var_req = local_var_req_builder.build()?;
28384    let local_var_resp = local_var_client.execute(local_var_req).await?;
28385
28386    let local_var_status = local_var_resp.status();
28387    let local_var_content = local_var_resp.text().await?;
28388
28389    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
28390        serde_json::from_str(&local_var_content).map_err(Error::from)
28391    } else {
28392        let local_var_entity: Option<ExtrasTableConfigsBulkUpdateError> =
28393            serde_json::from_str(&local_var_content).ok();
28394        let local_var_error = ResponseContent {
28395            status: local_var_status,
28396            content: local_var_content,
28397            entity: local_var_entity,
28398        };
28399        Err(Error::ResponseError(local_var_error))
28400    }
28401}
28402
28403/// Post a list of table config objects.
28404pub async fn extras_table_configs_create(
28405    configuration: &configuration::Configuration,
28406    table_config_request: crate::models::TableConfigRequest,
28407) -> Result<crate::models::TableConfig, Error<ExtrasTableConfigsCreateError>> {
28408    let local_var_configuration = configuration;
28409
28410    let local_var_client = &local_var_configuration.client;
28411
28412    let local_var_uri_str = format!(
28413        "{}/api/extras/table-configs/",
28414        local_var_configuration.base_path
28415    );
28416    let mut local_var_req_builder =
28417        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
28418
28419    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
28420        local_var_req_builder =
28421            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
28422    }
28423    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
28424        let local_var_key = local_var_apikey.key.clone();
28425        let local_var_value = match local_var_apikey.prefix {
28426            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
28427            None => local_var_key,
28428        };
28429        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
28430    };
28431    local_var_req_builder = local_var_req_builder.json(&table_config_request);
28432
28433    let local_var_req = local_var_req_builder.build()?;
28434    let local_var_resp = local_var_client.execute(local_var_req).await?;
28435
28436    let local_var_status = local_var_resp.status();
28437    let local_var_content = local_var_resp.text().await?;
28438
28439    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
28440        serde_json::from_str(&local_var_content).map_err(Error::from)
28441    } else {
28442        let local_var_entity: Option<ExtrasTableConfigsCreateError> =
28443            serde_json::from_str(&local_var_content).ok();
28444        let local_var_error = ResponseContent {
28445            status: local_var_status,
28446            content: local_var_content,
28447            entity: local_var_entity,
28448        };
28449        Err(Error::ResponseError(local_var_error))
28450    }
28451}
28452
28453/// Delete a table config object.
28454pub async fn extras_table_configs_destroy(
28455    configuration: &configuration::Configuration,
28456    id: i32,
28457) -> Result<(), Error<ExtrasTableConfigsDestroyError>> {
28458    let local_var_configuration = configuration;
28459
28460    let local_var_client = &local_var_configuration.client;
28461
28462    let local_var_uri_str = format!(
28463        "{}/api/extras/table-configs/{id}/",
28464        local_var_configuration.base_path,
28465        id = id
28466    );
28467    let mut local_var_req_builder =
28468        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
28469
28470    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
28471        local_var_req_builder =
28472            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
28473    }
28474    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
28475        let local_var_key = local_var_apikey.key.clone();
28476        let local_var_value = match local_var_apikey.prefix {
28477            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
28478            None => local_var_key,
28479        };
28480        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
28481    };
28482
28483    let local_var_req = local_var_req_builder.build()?;
28484    let local_var_resp = local_var_client.execute(local_var_req).await?;
28485
28486    let local_var_status = local_var_resp.status();
28487    let local_var_content = local_var_resp.text().await?;
28488
28489    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
28490        Ok(())
28491    } else {
28492        let local_var_entity: Option<ExtrasTableConfigsDestroyError> =
28493            serde_json::from_str(&local_var_content).ok();
28494        let local_var_error = ResponseContent {
28495            status: local_var_status,
28496            content: local_var_content,
28497            entity: local_var_entity,
28498        };
28499        Err(Error::ResponseError(local_var_error))
28500    }
28501}
28502
28503/// Get a list of table config objects.
28504pub async fn extras_table_configs_list(
28505    configuration: &configuration::Configuration,
28506    created: Option<Vec<String>>,
28507    created__empty: Option<Vec<String>>,
28508    created__gt: Option<Vec<String>>,
28509    created__gte: Option<Vec<String>>,
28510    created__lt: Option<Vec<String>>,
28511    created__lte: Option<Vec<String>>,
28512    created__n: Option<Vec<String>>,
28513    created_by_request: Option<&str>,
28514    description: Option<Vec<String>>,
28515    description__empty: Option<bool>,
28516    description__ic: Option<Vec<String>>,
28517    description__ie: Option<Vec<String>>,
28518    description__iew: Option<Vec<String>>,
28519    description__iregex: Option<Vec<String>>,
28520    description__isw: Option<Vec<String>>,
28521    description__n: Option<Vec<String>>,
28522    description__nic: Option<Vec<String>>,
28523    description__nie: Option<Vec<String>>,
28524    description__niew: Option<Vec<String>>,
28525    description__nisw: Option<Vec<String>>,
28526    description__regex: Option<Vec<String>>,
28527    enabled: Option<bool>,
28528    id: Option<Vec<i32>>,
28529    id__empty: Option<bool>,
28530    id__gt: Option<Vec<i32>>,
28531    id__gte: Option<Vec<i32>>,
28532    id__lt: Option<Vec<i32>>,
28533    id__lte: Option<Vec<i32>>,
28534    id__n: Option<Vec<i32>>,
28535    last_updated: Option<Vec<String>>,
28536    last_updated__empty: Option<Vec<String>>,
28537    last_updated__gt: Option<Vec<String>>,
28538    last_updated__gte: Option<Vec<String>>,
28539    last_updated__lt: Option<Vec<String>>,
28540    last_updated__lte: Option<Vec<String>>,
28541    last_updated__n: Option<Vec<String>>,
28542    limit: Option<i32>,
28543    modified_by_request: Option<&str>,
28544    name: Option<Vec<String>>,
28545    name__empty: Option<bool>,
28546    name__ic: Option<Vec<String>>,
28547    name__ie: Option<Vec<String>>,
28548    name__iew: Option<Vec<String>>,
28549    name__iregex: Option<Vec<String>>,
28550    name__isw: Option<Vec<String>>,
28551    name__n: Option<Vec<String>>,
28552    name__nic: Option<Vec<String>>,
28553    name__nie: Option<Vec<String>>,
28554    name__niew: Option<Vec<String>>,
28555    name__nisw: Option<Vec<String>>,
28556    name__regex: Option<Vec<String>>,
28557    object_type: Option<&str>,
28558    object_type__n: Option<&str>,
28559    object_type_id: Option<Vec<i32>>,
28560    object_type_id__n: Option<Vec<i32>>,
28561    offset: Option<i32>,
28562    ordering: Option<&str>,
28563    q: Option<&str>,
28564    shared: Option<bool>,
28565    table: Option<Vec<String>>,
28566    table__empty: Option<bool>,
28567    table__ic: Option<Vec<String>>,
28568    table__ie: Option<Vec<String>>,
28569    table__iew: Option<Vec<String>>,
28570    table__iregex: Option<Vec<String>>,
28571    table__isw: Option<Vec<String>>,
28572    table__n: Option<Vec<String>>,
28573    table__nic: Option<Vec<String>>,
28574    table__nie: Option<Vec<String>>,
28575    table__niew: Option<Vec<String>>,
28576    table__nisw: Option<Vec<String>>,
28577    table__regex: Option<Vec<String>>,
28578    updated_by_request: Option<&str>,
28579    usable: Option<bool>,
28580    user: Option<Vec<String>>,
28581    user__n: Option<Vec<String>>,
28582    user_id: Option<Vec<i32>>,
28583    user_id__n: Option<Vec<i32>>,
28584    weight: Option<Vec<i32>>,
28585    weight__empty: Option<bool>,
28586    weight__gt: Option<Vec<i32>>,
28587    weight__gte: Option<Vec<i32>>,
28588    weight__lt: Option<Vec<i32>>,
28589    weight__lte: Option<Vec<i32>>,
28590    weight__n: Option<Vec<i32>>,
28591) -> Result<crate::models::PaginatedTableConfigList, Error<ExtrasTableConfigsListError>> {
28592    let local_var_configuration = configuration;
28593
28594    let local_var_client = &local_var_configuration.client;
28595
28596    let local_var_uri_str = format!(
28597        "{}/api/extras/table-configs/",
28598        local_var_configuration.base_path
28599    );
28600    let mut local_var_req_builder =
28601        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
28602
28603    if let Some(ref local_var_str) = created {
28604        local_var_req_builder = match "multi" {
28605            "multi" => local_var_req_builder.query(
28606                &local_var_str
28607                    .into_iter()
28608                    .map(|p| ("created".to_owned(), p.to_string()))
28609                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28610            ),
28611            _ => local_var_req_builder.query(&[(
28612                "created",
28613                &local_var_str
28614                    .into_iter()
28615                    .map(|p| p.to_string())
28616                    .collect::<Vec<String>>()
28617                    .join(",")
28618                    .to_string(),
28619            )]),
28620        };
28621    }
28622    if let Some(ref local_var_str) = created__empty {
28623        local_var_req_builder = match "multi" {
28624            "multi" => local_var_req_builder.query(
28625                &local_var_str
28626                    .into_iter()
28627                    .map(|p| ("created__empty".to_owned(), p.to_string()))
28628                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28629            ),
28630            _ => local_var_req_builder.query(&[(
28631                "created__empty",
28632                &local_var_str
28633                    .into_iter()
28634                    .map(|p| p.to_string())
28635                    .collect::<Vec<String>>()
28636                    .join(",")
28637                    .to_string(),
28638            )]),
28639        };
28640    }
28641    if let Some(ref local_var_str) = created__gt {
28642        local_var_req_builder = match "multi" {
28643            "multi" => local_var_req_builder.query(
28644                &local_var_str
28645                    .into_iter()
28646                    .map(|p| ("created__gt".to_owned(), p.to_string()))
28647                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28648            ),
28649            _ => local_var_req_builder.query(&[(
28650                "created__gt",
28651                &local_var_str
28652                    .into_iter()
28653                    .map(|p| p.to_string())
28654                    .collect::<Vec<String>>()
28655                    .join(",")
28656                    .to_string(),
28657            )]),
28658        };
28659    }
28660    if let Some(ref local_var_str) = created__gte {
28661        local_var_req_builder = match "multi" {
28662            "multi" => local_var_req_builder.query(
28663                &local_var_str
28664                    .into_iter()
28665                    .map(|p| ("created__gte".to_owned(), p.to_string()))
28666                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28667            ),
28668            _ => local_var_req_builder.query(&[(
28669                "created__gte",
28670                &local_var_str
28671                    .into_iter()
28672                    .map(|p| p.to_string())
28673                    .collect::<Vec<String>>()
28674                    .join(",")
28675                    .to_string(),
28676            )]),
28677        };
28678    }
28679    if let Some(ref local_var_str) = created__lt {
28680        local_var_req_builder = match "multi" {
28681            "multi" => local_var_req_builder.query(
28682                &local_var_str
28683                    .into_iter()
28684                    .map(|p| ("created__lt".to_owned(), p.to_string()))
28685                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28686            ),
28687            _ => local_var_req_builder.query(&[(
28688                "created__lt",
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) = created__lte {
28699        local_var_req_builder = match "multi" {
28700            "multi" => local_var_req_builder.query(
28701                &local_var_str
28702                    .into_iter()
28703                    .map(|p| ("created__lte".to_owned(), p.to_string()))
28704                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28705            ),
28706            _ => local_var_req_builder.query(&[(
28707                "created__lte",
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) = created__n {
28718        local_var_req_builder = match "multi" {
28719            "multi" => local_var_req_builder.query(
28720                &local_var_str
28721                    .into_iter()
28722                    .map(|p| ("created__n".to_owned(), p.to_string()))
28723                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28724            ),
28725            _ => local_var_req_builder.query(&[(
28726                "created__n",
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) = created_by_request {
28737        local_var_req_builder =
28738            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
28739    }
28740    if let Some(ref local_var_str) = description {
28741        local_var_req_builder = match "multi" {
28742            "multi" => local_var_req_builder.query(
28743                &local_var_str
28744                    .into_iter()
28745                    .map(|p| ("description".to_owned(), p.to_string()))
28746                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28747            ),
28748            _ => local_var_req_builder.query(&[(
28749                "description",
28750                &local_var_str
28751                    .into_iter()
28752                    .map(|p| p.to_string())
28753                    .collect::<Vec<String>>()
28754                    .join(",")
28755                    .to_string(),
28756            )]),
28757        };
28758    }
28759    if let Some(ref local_var_str) = description__empty {
28760        local_var_req_builder =
28761            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
28762    }
28763    if let Some(ref local_var_str) = description__ic {
28764        local_var_req_builder = match "multi" {
28765            "multi" => local_var_req_builder.query(
28766                &local_var_str
28767                    .into_iter()
28768                    .map(|p| ("description__ic".to_owned(), p.to_string()))
28769                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28770            ),
28771            _ => local_var_req_builder.query(&[(
28772                "description__ic",
28773                &local_var_str
28774                    .into_iter()
28775                    .map(|p| p.to_string())
28776                    .collect::<Vec<String>>()
28777                    .join(",")
28778                    .to_string(),
28779            )]),
28780        };
28781    }
28782    if let Some(ref local_var_str) = description__ie {
28783        local_var_req_builder = match "multi" {
28784            "multi" => local_var_req_builder.query(
28785                &local_var_str
28786                    .into_iter()
28787                    .map(|p| ("description__ie".to_owned(), p.to_string()))
28788                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28789            ),
28790            _ => local_var_req_builder.query(&[(
28791                "description__ie",
28792                &local_var_str
28793                    .into_iter()
28794                    .map(|p| p.to_string())
28795                    .collect::<Vec<String>>()
28796                    .join(",")
28797                    .to_string(),
28798            )]),
28799        };
28800    }
28801    if let Some(ref local_var_str) = description__iew {
28802        local_var_req_builder = match "multi" {
28803            "multi" => local_var_req_builder.query(
28804                &local_var_str
28805                    .into_iter()
28806                    .map(|p| ("description__iew".to_owned(), p.to_string()))
28807                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28808            ),
28809            _ => local_var_req_builder.query(&[(
28810                "description__iew",
28811                &local_var_str
28812                    .into_iter()
28813                    .map(|p| p.to_string())
28814                    .collect::<Vec<String>>()
28815                    .join(",")
28816                    .to_string(),
28817            )]),
28818        };
28819    }
28820    if let Some(ref local_var_str) = description__iregex {
28821        local_var_req_builder = match "multi" {
28822            "multi" => local_var_req_builder.query(
28823                &local_var_str
28824                    .into_iter()
28825                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
28826                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28827            ),
28828            _ => local_var_req_builder.query(&[(
28829                "description__iregex",
28830                &local_var_str
28831                    .into_iter()
28832                    .map(|p| p.to_string())
28833                    .collect::<Vec<String>>()
28834                    .join(",")
28835                    .to_string(),
28836            )]),
28837        };
28838    }
28839    if let Some(ref local_var_str) = description__isw {
28840        local_var_req_builder = match "multi" {
28841            "multi" => local_var_req_builder.query(
28842                &local_var_str
28843                    .into_iter()
28844                    .map(|p| ("description__isw".to_owned(), p.to_string()))
28845                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28846            ),
28847            _ => local_var_req_builder.query(&[(
28848                "description__isw",
28849                &local_var_str
28850                    .into_iter()
28851                    .map(|p| p.to_string())
28852                    .collect::<Vec<String>>()
28853                    .join(",")
28854                    .to_string(),
28855            )]),
28856        };
28857    }
28858    if let Some(ref local_var_str) = description__n {
28859        local_var_req_builder = match "multi" {
28860            "multi" => local_var_req_builder.query(
28861                &local_var_str
28862                    .into_iter()
28863                    .map(|p| ("description__n".to_owned(), p.to_string()))
28864                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28865            ),
28866            _ => local_var_req_builder.query(&[(
28867                "description__n",
28868                &local_var_str
28869                    .into_iter()
28870                    .map(|p| p.to_string())
28871                    .collect::<Vec<String>>()
28872                    .join(",")
28873                    .to_string(),
28874            )]),
28875        };
28876    }
28877    if let Some(ref local_var_str) = description__nic {
28878        local_var_req_builder = match "multi" {
28879            "multi" => local_var_req_builder.query(
28880                &local_var_str
28881                    .into_iter()
28882                    .map(|p| ("description__nic".to_owned(), p.to_string()))
28883                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28884            ),
28885            _ => local_var_req_builder.query(&[(
28886                "description__nic",
28887                &local_var_str
28888                    .into_iter()
28889                    .map(|p| p.to_string())
28890                    .collect::<Vec<String>>()
28891                    .join(",")
28892                    .to_string(),
28893            )]),
28894        };
28895    }
28896    if let Some(ref local_var_str) = description__nie {
28897        local_var_req_builder = match "multi" {
28898            "multi" => local_var_req_builder.query(
28899                &local_var_str
28900                    .into_iter()
28901                    .map(|p| ("description__nie".to_owned(), p.to_string()))
28902                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28903            ),
28904            _ => local_var_req_builder.query(&[(
28905                "description__nie",
28906                &local_var_str
28907                    .into_iter()
28908                    .map(|p| p.to_string())
28909                    .collect::<Vec<String>>()
28910                    .join(",")
28911                    .to_string(),
28912            )]),
28913        };
28914    }
28915    if let Some(ref local_var_str) = description__niew {
28916        local_var_req_builder = match "multi" {
28917            "multi" => local_var_req_builder.query(
28918                &local_var_str
28919                    .into_iter()
28920                    .map(|p| ("description__niew".to_owned(), p.to_string()))
28921                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28922            ),
28923            _ => local_var_req_builder.query(&[(
28924                "description__niew",
28925                &local_var_str
28926                    .into_iter()
28927                    .map(|p| p.to_string())
28928                    .collect::<Vec<String>>()
28929                    .join(",")
28930                    .to_string(),
28931            )]),
28932        };
28933    }
28934    if let Some(ref local_var_str) = description__nisw {
28935        local_var_req_builder = match "multi" {
28936            "multi" => local_var_req_builder.query(
28937                &local_var_str
28938                    .into_iter()
28939                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
28940                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28941            ),
28942            _ => local_var_req_builder.query(&[(
28943                "description__nisw",
28944                &local_var_str
28945                    .into_iter()
28946                    .map(|p| p.to_string())
28947                    .collect::<Vec<String>>()
28948                    .join(",")
28949                    .to_string(),
28950            )]),
28951        };
28952    }
28953    if let Some(ref local_var_str) = description__regex {
28954        local_var_req_builder = match "multi" {
28955            "multi" => local_var_req_builder.query(
28956                &local_var_str
28957                    .into_iter()
28958                    .map(|p| ("description__regex".to_owned(), p.to_string()))
28959                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28960            ),
28961            _ => local_var_req_builder.query(&[(
28962                "description__regex",
28963                &local_var_str
28964                    .into_iter()
28965                    .map(|p| p.to_string())
28966                    .collect::<Vec<String>>()
28967                    .join(",")
28968                    .to_string(),
28969            )]),
28970        };
28971    }
28972    if let Some(ref local_var_str) = enabled {
28973        local_var_req_builder =
28974            local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
28975    }
28976    if let Some(ref local_var_str) = id {
28977        local_var_req_builder = match "multi" {
28978            "multi" => local_var_req_builder.query(
28979                &local_var_str
28980                    .into_iter()
28981                    .map(|p| ("id".to_owned(), p.to_string()))
28982                    .collect::<Vec<(std::string::String, std::string::String)>>(),
28983            ),
28984            _ => local_var_req_builder.query(&[(
28985                "id",
28986                &local_var_str
28987                    .into_iter()
28988                    .map(|p| p.to_string())
28989                    .collect::<Vec<String>>()
28990                    .join(",")
28991                    .to_string(),
28992            )]),
28993        };
28994    }
28995    if let Some(ref local_var_str) = id__empty {
28996        local_var_req_builder =
28997            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
28998    }
28999    if let Some(ref local_var_str) = id__gt {
29000        local_var_req_builder = match "multi" {
29001            "multi" => local_var_req_builder.query(
29002                &local_var_str
29003                    .into_iter()
29004                    .map(|p| ("id__gt".to_owned(), p.to_string()))
29005                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29006            ),
29007            _ => local_var_req_builder.query(&[(
29008                "id__gt",
29009                &local_var_str
29010                    .into_iter()
29011                    .map(|p| p.to_string())
29012                    .collect::<Vec<String>>()
29013                    .join(",")
29014                    .to_string(),
29015            )]),
29016        };
29017    }
29018    if let Some(ref local_var_str) = id__gte {
29019        local_var_req_builder = match "multi" {
29020            "multi" => local_var_req_builder.query(
29021                &local_var_str
29022                    .into_iter()
29023                    .map(|p| ("id__gte".to_owned(), p.to_string()))
29024                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29025            ),
29026            _ => local_var_req_builder.query(&[(
29027                "id__gte",
29028                &local_var_str
29029                    .into_iter()
29030                    .map(|p| p.to_string())
29031                    .collect::<Vec<String>>()
29032                    .join(",")
29033                    .to_string(),
29034            )]),
29035        };
29036    }
29037    if let Some(ref local_var_str) = id__lt {
29038        local_var_req_builder = match "multi" {
29039            "multi" => local_var_req_builder.query(
29040                &local_var_str
29041                    .into_iter()
29042                    .map(|p| ("id__lt".to_owned(), p.to_string()))
29043                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29044            ),
29045            _ => local_var_req_builder.query(&[(
29046                "id__lt",
29047                &local_var_str
29048                    .into_iter()
29049                    .map(|p| p.to_string())
29050                    .collect::<Vec<String>>()
29051                    .join(",")
29052                    .to_string(),
29053            )]),
29054        };
29055    }
29056    if let Some(ref local_var_str) = id__lte {
29057        local_var_req_builder = match "multi" {
29058            "multi" => local_var_req_builder.query(
29059                &local_var_str
29060                    .into_iter()
29061                    .map(|p| ("id__lte".to_owned(), p.to_string()))
29062                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29063            ),
29064            _ => local_var_req_builder.query(&[(
29065                "id__lte",
29066                &local_var_str
29067                    .into_iter()
29068                    .map(|p| p.to_string())
29069                    .collect::<Vec<String>>()
29070                    .join(",")
29071                    .to_string(),
29072            )]),
29073        };
29074    }
29075    if let Some(ref local_var_str) = id__n {
29076        local_var_req_builder = match "multi" {
29077            "multi" => local_var_req_builder.query(
29078                &local_var_str
29079                    .into_iter()
29080                    .map(|p| ("id__n".to_owned(), p.to_string()))
29081                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29082            ),
29083            _ => local_var_req_builder.query(&[(
29084                "id__n",
29085                &local_var_str
29086                    .into_iter()
29087                    .map(|p| p.to_string())
29088                    .collect::<Vec<String>>()
29089                    .join(",")
29090                    .to_string(),
29091            )]),
29092        };
29093    }
29094    if let Some(ref local_var_str) = last_updated {
29095        local_var_req_builder = match "multi" {
29096            "multi" => local_var_req_builder.query(
29097                &local_var_str
29098                    .into_iter()
29099                    .map(|p| ("last_updated".to_owned(), p.to_string()))
29100                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29101            ),
29102            _ => local_var_req_builder.query(&[(
29103                "last_updated",
29104                &local_var_str
29105                    .into_iter()
29106                    .map(|p| p.to_string())
29107                    .collect::<Vec<String>>()
29108                    .join(",")
29109                    .to_string(),
29110            )]),
29111        };
29112    }
29113    if let Some(ref local_var_str) = last_updated__empty {
29114        local_var_req_builder = match "multi" {
29115            "multi" => local_var_req_builder.query(
29116                &local_var_str
29117                    .into_iter()
29118                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
29119                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29120            ),
29121            _ => local_var_req_builder.query(&[(
29122                "last_updated__empty",
29123                &local_var_str
29124                    .into_iter()
29125                    .map(|p| p.to_string())
29126                    .collect::<Vec<String>>()
29127                    .join(",")
29128                    .to_string(),
29129            )]),
29130        };
29131    }
29132    if let Some(ref local_var_str) = last_updated__gt {
29133        local_var_req_builder = match "multi" {
29134            "multi" => local_var_req_builder.query(
29135                &local_var_str
29136                    .into_iter()
29137                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
29138                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29139            ),
29140            _ => local_var_req_builder.query(&[(
29141                "last_updated__gt",
29142                &local_var_str
29143                    .into_iter()
29144                    .map(|p| p.to_string())
29145                    .collect::<Vec<String>>()
29146                    .join(",")
29147                    .to_string(),
29148            )]),
29149        };
29150    }
29151    if let Some(ref local_var_str) = last_updated__gte {
29152        local_var_req_builder = match "multi" {
29153            "multi" => local_var_req_builder.query(
29154                &local_var_str
29155                    .into_iter()
29156                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
29157                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29158            ),
29159            _ => local_var_req_builder.query(&[(
29160                "last_updated__gte",
29161                &local_var_str
29162                    .into_iter()
29163                    .map(|p| p.to_string())
29164                    .collect::<Vec<String>>()
29165                    .join(",")
29166                    .to_string(),
29167            )]),
29168        };
29169    }
29170    if let Some(ref local_var_str) = last_updated__lt {
29171        local_var_req_builder = match "multi" {
29172            "multi" => local_var_req_builder.query(
29173                &local_var_str
29174                    .into_iter()
29175                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
29176                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29177            ),
29178            _ => local_var_req_builder.query(&[(
29179                "last_updated__lt",
29180                &local_var_str
29181                    .into_iter()
29182                    .map(|p| p.to_string())
29183                    .collect::<Vec<String>>()
29184                    .join(",")
29185                    .to_string(),
29186            )]),
29187        };
29188    }
29189    if let Some(ref local_var_str) = last_updated__lte {
29190        local_var_req_builder = match "multi" {
29191            "multi" => local_var_req_builder.query(
29192                &local_var_str
29193                    .into_iter()
29194                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
29195                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29196            ),
29197            _ => local_var_req_builder.query(&[(
29198                "last_updated__lte",
29199                &local_var_str
29200                    .into_iter()
29201                    .map(|p| p.to_string())
29202                    .collect::<Vec<String>>()
29203                    .join(",")
29204                    .to_string(),
29205            )]),
29206        };
29207    }
29208    if let Some(ref local_var_str) = last_updated__n {
29209        local_var_req_builder = match "multi" {
29210            "multi" => local_var_req_builder.query(
29211                &local_var_str
29212                    .into_iter()
29213                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
29214                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29215            ),
29216            _ => local_var_req_builder.query(&[(
29217                "last_updated__n",
29218                &local_var_str
29219                    .into_iter()
29220                    .map(|p| p.to_string())
29221                    .collect::<Vec<String>>()
29222                    .join(",")
29223                    .to_string(),
29224            )]),
29225        };
29226    }
29227    if let Some(ref local_var_str) = limit {
29228        local_var_req_builder =
29229            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
29230    }
29231    if let Some(ref local_var_str) = modified_by_request {
29232        local_var_req_builder =
29233            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
29234    }
29235    if let Some(ref local_var_str) = name {
29236        local_var_req_builder = match "multi" {
29237            "multi" => local_var_req_builder.query(
29238                &local_var_str
29239                    .into_iter()
29240                    .map(|p| ("name".to_owned(), p.to_string()))
29241                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29242            ),
29243            _ => local_var_req_builder.query(&[(
29244                "name",
29245                &local_var_str
29246                    .into_iter()
29247                    .map(|p| p.to_string())
29248                    .collect::<Vec<String>>()
29249                    .join(",")
29250                    .to_string(),
29251            )]),
29252        };
29253    }
29254    if let Some(ref local_var_str) = name__empty {
29255        local_var_req_builder =
29256            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
29257    }
29258    if let Some(ref local_var_str) = name__ic {
29259        local_var_req_builder = match "multi" {
29260            "multi" => local_var_req_builder.query(
29261                &local_var_str
29262                    .into_iter()
29263                    .map(|p| ("name__ic".to_owned(), p.to_string()))
29264                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29265            ),
29266            _ => local_var_req_builder.query(&[(
29267                "name__ic",
29268                &local_var_str
29269                    .into_iter()
29270                    .map(|p| p.to_string())
29271                    .collect::<Vec<String>>()
29272                    .join(",")
29273                    .to_string(),
29274            )]),
29275        };
29276    }
29277    if let Some(ref local_var_str) = name__ie {
29278        local_var_req_builder = match "multi" {
29279            "multi" => local_var_req_builder.query(
29280                &local_var_str
29281                    .into_iter()
29282                    .map(|p| ("name__ie".to_owned(), p.to_string()))
29283                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29284            ),
29285            _ => local_var_req_builder.query(&[(
29286                "name__ie",
29287                &local_var_str
29288                    .into_iter()
29289                    .map(|p| p.to_string())
29290                    .collect::<Vec<String>>()
29291                    .join(",")
29292                    .to_string(),
29293            )]),
29294        };
29295    }
29296    if let Some(ref local_var_str) = name__iew {
29297        local_var_req_builder = match "multi" {
29298            "multi" => local_var_req_builder.query(
29299                &local_var_str
29300                    .into_iter()
29301                    .map(|p| ("name__iew".to_owned(), p.to_string()))
29302                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29303            ),
29304            _ => local_var_req_builder.query(&[(
29305                "name__iew",
29306                &local_var_str
29307                    .into_iter()
29308                    .map(|p| p.to_string())
29309                    .collect::<Vec<String>>()
29310                    .join(",")
29311                    .to_string(),
29312            )]),
29313        };
29314    }
29315    if let Some(ref local_var_str) = name__iregex {
29316        local_var_req_builder = match "multi" {
29317            "multi" => local_var_req_builder.query(
29318                &local_var_str
29319                    .into_iter()
29320                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
29321                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29322            ),
29323            _ => local_var_req_builder.query(&[(
29324                "name__iregex",
29325                &local_var_str
29326                    .into_iter()
29327                    .map(|p| p.to_string())
29328                    .collect::<Vec<String>>()
29329                    .join(",")
29330                    .to_string(),
29331            )]),
29332        };
29333    }
29334    if let Some(ref local_var_str) = name__isw {
29335        local_var_req_builder = match "multi" {
29336            "multi" => local_var_req_builder.query(
29337                &local_var_str
29338                    .into_iter()
29339                    .map(|p| ("name__isw".to_owned(), p.to_string()))
29340                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29341            ),
29342            _ => local_var_req_builder.query(&[(
29343                "name__isw",
29344                &local_var_str
29345                    .into_iter()
29346                    .map(|p| p.to_string())
29347                    .collect::<Vec<String>>()
29348                    .join(",")
29349                    .to_string(),
29350            )]),
29351        };
29352    }
29353    if let Some(ref local_var_str) = name__n {
29354        local_var_req_builder = match "multi" {
29355            "multi" => local_var_req_builder.query(
29356                &local_var_str
29357                    .into_iter()
29358                    .map(|p| ("name__n".to_owned(), p.to_string()))
29359                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29360            ),
29361            _ => local_var_req_builder.query(&[(
29362                "name__n",
29363                &local_var_str
29364                    .into_iter()
29365                    .map(|p| p.to_string())
29366                    .collect::<Vec<String>>()
29367                    .join(",")
29368                    .to_string(),
29369            )]),
29370        };
29371    }
29372    if let Some(ref local_var_str) = name__nic {
29373        local_var_req_builder = match "multi" {
29374            "multi" => local_var_req_builder.query(
29375                &local_var_str
29376                    .into_iter()
29377                    .map(|p| ("name__nic".to_owned(), p.to_string()))
29378                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29379            ),
29380            _ => local_var_req_builder.query(&[(
29381                "name__nic",
29382                &local_var_str
29383                    .into_iter()
29384                    .map(|p| p.to_string())
29385                    .collect::<Vec<String>>()
29386                    .join(",")
29387                    .to_string(),
29388            )]),
29389        };
29390    }
29391    if let Some(ref local_var_str) = name__nie {
29392        local_var_req_builder = match "multi" {
29393            "multi" => local_var_req_builder.query(
29394                &local_var_str
29395                    .into_iter()
29396                    .map(|p| ("name__nie".to_owned(), p.to_string()))
29397                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29398            ),
29399            _ => local_var_req_builder.query(&[(
29400                "name__nie",
29401                &local_var_str
29402                    .into_iter()
29403                    .map(|p| p.to_string())
29404                    .collect::<Vec<String>>()
29405                    .join(",")
29406                    .to_string(),
29407            )]),
29408        };
29409    }
29410    if let Some(ref local_var_str) = name__niew {
29411        local_var_req_builder = match "multi" {
29412            "multi" => local_var_req_builder.query(
29413                &local_var_str
29414                    .into_iter()
29415                    .map(|p| ("name__niew".to_owned(), p.to_string()))
29416                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29417            ),
29418            _ => local_var_req_builder.query(&[(
29419                "name__niew",
29420                &local_var_str
29421                    .into_iter()
29422                    .map(|p| p.to_string())
29423                    .collect::<Vec<String>>()
29424                    .join(",")
29425                    .to_string(),
29426            )]),
29427        };
29428    }
29429    if let Some(ref local_var_str) = name__nisw {
29430        local_var_req_builder = match "multi" {
29431            "multi" => local_var_req_builder.query(
29432                &local_var_str
29433                    .into_iter()
29434                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
29435                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29436            ),
29437            _ => local_var_req_builder.query(&[(
29438                "name__nisw",
29439                &local_var_str
29440                    .into_iter()
29441                    .map(|p| p.to_string())
29442                    .collect::<Vec<String>>()
29443                    .join(",")
29444                    .to_string(),
29445            )]),
29446        };
29447    }
29448    if let Some(ref local_var_str) = name__regex {
29449        local_var_req_builder = match "multi" {
29450            "multi" => local_var_req_builder.query(
29451                &local_var_str
29452                    .into_iter()
29453                    .map(|p| ("name__regex".to_owned(), p.to_string()))
29454                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29455            ),
29456            _ => local_var_req_builder.query(&[(
29457                "name__regex",
29458                &local_var_str
29459                    .into_iter()
29460                    .map(|p| p.to_string())
29461                    .collect::<Vec<String>>()
29462                    .join(",")
29463                    .to_string(),
29464            )]),
29465        };
29466    }
29467    if let Some(ref local_var_str) = object_type {
29468        local_var_req_builder =
29469            local_var_req_builder.query(&[("object_type", &local_var_str.to_string())]);
29470    }
29471    if let Some(ref local_var_str) = object_type__n {
29472        local_var_req_builder =
29473            local_var_req_builder.query(&[("object_type__n", &local_var_str.to_string())]);
29474    }
29475    if let Some(ref local_var_str) = object_type_id {
29476        local_var_req_builder = match "multi" {
29477            "multi" => local_var_req_builder.query(
29478                &local_var_str
29479                    .into_iter()
29480                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
29481                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29482            ),
29483            _ => local_var_req_builder.query(&[(
29484                "object_type_id",
29485                &local_var_str
29486                    .into_iter()
29487                    .map(|p| p.to_string())
29488                    .collect::<Vec<String>>()
29489                    .join(",")
29490                    .to_string(),
29491            )]),
29492        };
29493    }
29494    if let Some(ref local_var_str) = object_type_id__n {
29495        local_var_req_builder = match "multi" {
29496            "multi" => local_var_req_builder.query(
29497                &local_var_str
29498                    .into_iter()
29499                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
29500                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29501            ),
29502            _ => local_var_req_builder.query(&[(
29503                "object_type_id__n",
29504                &local_var_str
29505                    .into_iter()
29506                    .map(|p| p.to_string())
29507                    .collect::<Vec<String>>()
29508                    .join(",")
29509                    .to_string(),
29510            )]),
29511        };
29512    }
29513    if let Some(ref local_var_str) = offset {
29514        local_var_req_builder =
29515            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
29516    }
29517    if let Some(ref local_var_str) = ordering {
29518        local_var_req_builder =
29519            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
29520    }
29521    if let Some(ref local_var_str) = q {
29522        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
29523    }
29524    if let Some(ref local_var_str) = shared {
29525        local_var_req_builder =
29526            local_var_req_builder.query(&[("shared", &local_var_str.to_string())]);
29527    }
29528    if let Some(ref local_var_str) = table {
29529        local_var_req_builder = match "multi" {
29530            "multi" => local_var_req_builder.query(
29531                &local_var_str
29532                    .into_iter()
29533                    .map(|p| ("table".to_owned(), p.to_string()))
29534                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29535            ),
29536            _ => local_var_req_builder.query(&[(
29537                "table",
29538                &local_var_str
29539                    .into_iter()
29540                    .map(|p| p.to_string())
29541                    .collect::<Vec<String>>()
29542                    .join(",")
29543                    .to_string(),
29544            )]),
29545        };
29546    }
29547    if let Some(ref local_var_str) = table__empty {
29548        local_var_req_builder =
29549            local_var_req_builder.query(&[("table__empty", &local_var_str.to_string())]);
29550    }
29551    if let Some(ref local_var_str) = table__ic {
29552        local_var_req_builder = match "multi" {
29553            "multi" => local_var_req_builder.query(
29554                &local_var_str
29555                    .into_iter()
29556                    .map(|p| ("table__ic".to_owned(), p.to_string()))
29557                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29558            ),
29559            _ => local_var_req_builder.query(&[(
29560                "table__ic",
29561                &local_var_str
29562                    .into_iter()
29563                    .map(|p| p.to_string())
29564                    .collect::<Vec<String>>()
29565                    .join(",")
29566                    .to_string(),
29567            )]),
29568        };
29569    }
29570    if let Some(ref local_var_str) = table__ie {
29571        local_var_req_builder = match "multi" {
29572            "multi" => local_var_req_builder.query(
29573                &local_var_str
29574                    .into_iter()
29575                    .map(|p| ("table__ie".to_owned(), p.to_string()))
29576                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29577            ),
29578            _ => local_var_req_builder.query(&[(
29579                "table__ie",
29580                &local_var_str
29581                    .into_iter()
29582                    .map(|p| p.to_string())
29583                    .collect::<Vec<String>>()
29584                    .join(",")
29585                    .to_string(),
29586            )]),
29587        };
29588    }
29589    if let Some(ref local_var_str) = table__iew {
29590        local_var_req_builder = match "multi" {
29591            "multi" => local_var_req_builder.query(
29592                &local_var_str
29593                    .into_iter()
29594                    .map(|p| ("table__iew".to_owned(), p.to_string()))
29595                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29596            ),
29597            _ => local_var_req_builder.query(&[(
29598                "table__iew",
29599                &local_var_str
29600                    .into_iter()
29601                    .map(|p| p.to_string())
29602                    .collect::<Vec<String>>()
29603                    .join(",")
29604                    .to_string(),
29605            )]),
29606        };
29607    }
29608    if let Some(ref local_var_str) = table__iregex {
29609        local_var_req_builder = match "multi" {
29610            "multi" => local_var_req_builder.query(
29611                &local_var_str
29612                    .into_iter()
29613                    .map(|p| ("table__iregex".to_owned(), p.to_string()))
29614                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29615            ),
29616            _ => local_var_req_builder.query(&[(
29617                "table__iregex",
29618                &local_var_str
29619                    .into_iter()
29620                    .map(|p| p.to_string())
29621                    .collect::<Vec<String>>()
29622                    .join(",")
29623                    .to_string(),
29624            )]),
29625        };
29626    }
29627    if let Some(ref local_var_str) = table__isw {
29628        local_var_req_builder = match "multi" {
29629            "multi" => local_var_req_builder.query(
29630                &local_var_str
29631                    .into_iter()
29632                    .map(|p| ("table__isw".to_owned(), p.to_string()))
29633                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29634            ),
29635            _ => local_var_req_builder.query(&[(
29636                "table__isw",
29637                &local_var_str
29638                    .into_iter()
29639                    .map(|p| p.to_string())
29640                    .collect::<Vec<String>>()
29641                    .join(",")
29642                    .to_string(),
29643            )]),
29644        };
29645    }
29646    if let Some(ref local_var_str) = table__n {
29647        local_var_req_builder = match "multi" {
29648            "multi" => local_var_req_builder.query(
29649                &local_var_str
29650                    .into_iter()
29651                    .map(|p| ("table__n".to_owned(), p.to_string()))
29652                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29653            ),
29654            _ => local_var_req_builder.query(&[(
29655                "table__n",
29656                &local_var_str
29657                    .into_iter()
29658                    .map(|p| p.to_string())
29659                    .collect::<Vec<String>>()
29660                    .join(",")
29661                    .to_string(),
29662            )]),
29663        };
29664    }
29665    if let Some(ref local_var_str) = table__nic {
29666        local_var_req_builder = match "multi" {
29667            "multi" => local_var_req_builder.query(
29668                &local_var_str
29669                    .into_iter()
29670                    .map(|p| ("table__nic".to_owned(), p.to_string()))
29671                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29672            ),
29673            _ => local_var_req_builder.query(&[(
29674                "table__nic",
29675                &local_var_str
29676                    .into_iter()
29677                    .map(|p| p.to_string())
29678                    .collect::<Vec<String>>()
29679                    .join(",")
29680                    .to_string(),
29681            )]),
29682        };
29683    }
29684    if let Some(ref local_var_str) = table__nie {
29685        local_var_req_builder = match "multi" {
29686            "multi" => local_var_req_builder.query(
29687                &local_var_str
29688                    .into_iter()
29689                    .map(|p| ("table__nie".to_owned(), p.to_string()))
29690                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29691            ),
29692            _ => local_var_req_builder.query(&[(
29693                "table__nie",
29694                &local_var_str
29695                    .into_iter()
29696                    .map(|p| p.to_string())
29697                    .collect::<Vec<String>>()
29698                    .join(",")
29699                    .to_string(),
29700            )]),
29701        };
29702    }
29703    if let Some(ref local_var_str) = table__niew {
29704        local_var_req_builder = match "multi" {
29705            "multi" => local_var_req_builder.query(
29706                &local_var_str
29707                    .into_iter()
29708                    .map(|p| ("table__niew".to_owned(), p.to_string()))
29709                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29710            ),
29711            _ => local_var_req_builder.query(&[(
29712                "table__niew",
29713                &local_var_str
29714                    .into_iter()
29715                    .map(|p| p.to_string())
29716                    .collect::<Vec<String>>()
29717                    .join(",")
29718                    .to_string(),
29719            )]),
29720        };
29721    }
29722    if let Some(ref local_var_str) = table__nisw {
29723        local_var_req_builder = match "multi" {
29724            "multi" => local_var_req_builder.query(
29725                &local_var_str
29726                    .into_iter()
29727                    .map(|p| ("table__nisw".to_owned(), p.to_string()))
29728                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29729            ),
29730            _ => local_var_req_builder.query(&[(
29731                "table__nisw",
29732                &local_var_str
29733                    .into_iter()
29734                    .map(|p| p.to_string())
29735                    .collect::<Vec<String>>()
29736                    .join(",")
29737                    .to_string(),
29738            )]),
29739        };
29740    }
29741    if let Some(ref local_var_str) = table__regex {
29742        local_var_req_builder = match "multi" {
29743            "multi" => local_var_req_builder.query(
29744                &local_var_str
29745                    .into_iter()
29746                    .map(|p| ("table__regex".to_owned(), p.to_string()))
29747                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29748            ),
29749            _ => local_var_req_builder.query(&[(
29750                "table__regex",
29751                &local_var_str
29752                    .into_iter()
29753                    .map(|p| p.to_string())
29754                    .collect::<Vec<String>>()
29755                    .join(",")
29756                    .to_string(),
29757            )]),
29758        };
29759    }
29760    if let Some(ref local_var_str) = updated_by_request {
29761        local_var_req_builder =
29762            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
29763    }
29764    if let Some(ref local_var_str) = usable {
29765        local_var_req_builder =
29766            local_var_req_builder.query(&[("usable", &local_var_str.to_string())]);
29767    }
29768    if let Some(ref local_var_str) = user {
29769        local_var_req_builder = match "multi" {
29770            "multi" => local_var_req_builder.query(
29771                &local_var_str
29772                    .into_iter()
29773                    .map(|p| ("user".to_owned(), p.to_string()))
29774                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29775            ),
29776            _ => local_var_req_builder.query(&[(
29777                "user",
29778                &local_var_str
29779                    .into_iter()
29780                    .map(|p| p.to_string())
29781                    .collect::<Vec<String>>()
29782                    .join(",")
29783                    .to_string(),
29784            )]),
29785        };
29786    }
29787    if let Some(ref local_var_str) = user__n {
29788        local_var_req_builder = match "multi" {
29789            "multi" => local_var_req_builder.query(
29790                &local_var_str
29791                    .into_iter()
29792                    .map(|p| ("user__n".to_owned(), p.to_string()))
29793                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29794            ),
29795            _ => local_var_req_builder.query(&[(
29796                "user__n",
29797                &local_var_str
29798                    .into_iter()
29799                    .map(|p| p.to_string())
29800                    .collect::<Vec<String>>()
29801                    .join(",")
29802                    .to_string(),
29803            )]),
29804        };
29805    }
29806    if let Some(ref local_var_str) = user_id {
29807        local_var_req_builder = match "multi" {
29808            "multi" => local_var_req_builder.query(
29809                &local_var_str
29810                    .into_iter()
29811                    .map(|p| ("user_id".to_owned(), p.to_string()))
29812                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29813            ),
29814            _ => local_var_req_builder.query(&[(
29815                "user_id",
29816                &local_var_str
29817                    .into_iter()
29818                    .map(|p| p.to_string())
29819                    .collect::<Vec<String>>()
29820                    .join(",")
29821                    .to_string(),
29822            )]),
29823        };
29824    }
29825    if let Some(ref local_var_str) = user_id__n {
29826        local_var_req_builder = match "multi" {
29827            "multi" => local_var_req_builder.query(
29828                &local_var_str
29829                    .into_iter()
29830                    .map(|p| ("user_id__n".to_owned(), p.to_string()))
29831                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29832            ),
29833            _ => local_var_req_builder.query(&[(
29834                "user_id__n",
29835                &local_var_str
29836                    .into_iter()
29837                    .map(|p| p.to_string())
29838                    .collect::<Vec<String>>()
29839                    .join(",")
29840                    .to_string(),
29841            )]),
29842        };
29843    }
29844    if let Some(ref local_var_str) = weight {
29845        local_var_req_builder = match "multi" {
29846            "multi" => local_var_req_builder.query(
29847                &local_var_str
29848                    .into_iter()
29849                    .map(|p| ("weight".to_owned(), p.to_string()))
29850                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29851            ),
29852            _ => local_var_req_builder.query(&[(
29853                "weight",
29854                &local_var_str
29855                    .into_iter()
29856                    .map(|p| p.to_string())
29857                    .collect::<Vec<String>>()
29858                    .join(",")
29859                    .to_string(),
29860            )]),
29861        };
29862    }
29863    if let Some(ref local_var_str) = weight__empty {
29864        local_var_req_builder =
29865            local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
29866    }
29867    if let Some(ref local_var_str) = weight__gt {
29868        local_var_req_builder = match "multi" {
29869            "multi" => local_var_req_builder.query(
29870                &local_var_str
29871                    .into_iter()
29872                    .map(|p| ("weight__gt".to_owned(), p.to_string()))
29873                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29874            ),
29875            _ => local_var_req_builder.query(&[(
29876                "weight__gt",
29877                &local_var_str
29878                    .into_iter()
29879                    .map(|p| p.to_string())
29880                    .collect::<Vec<String>>()
29881                    .join(",")
29882                    .to_string(),
29883            )]),
29884        };
29885    }
29886    if let Some(ref local_var_str) = weight__gte {
29887        local_var_req_builder = match "multi" {
29888            "multi" => local_var_req_builder.query(
29889                &local_var_str
29890                    .into_iter()
29891                    .map(|p| ("weight__gte".to_owned(), p.to_string()))
29892                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29893            ),
29894            _ => local_var_req_builder.query(&[(
29895                "weight__gte",
29896                &local_var_str
29897                    .into_iter()
29898                    .map(|p| p.to_string())
29899                    .collect::<Vec<String>>()
29900                    .join(",")
29901                    .to_string(),
29902            )]),
29903        };
29904    }
29905    if let Some(ref local_var_str) = weight__lt {
29906        local_var_req_builder = match "multi" {
29907            "multi" => local_var_req_builder.query(
29908                &local_var_str
29909                    .into_iter()
29910                    .map(|p| ("weight__lt".to_owned(), p.to_string()))
29911                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29912            ),
29913            _ => local_var_req_builder.query(&[(
29914                "weight__lt",
29915                &local_var_str
29916                    .into_iter()
29917                    .map(|p| p.to_string())
29918                    .collect::<Vec<String>>()
29919                    .join(",")
29920                    .to_string(),
29921            )]),
29922        };
29923    }
29924    if let Some(ref local_var_str) = weight__lte {
29925        local_var_req_builder = match "multi" {
29926            "multi" => local_var_req_builder.query(
29927                &local_var_str
29928                    .into_iter()
29929                    .map(|p| ("weight__lte".to_owned(), p.to_string()))
29930                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29931            ),
29932            _ => local_var_req_builder.query(&[(
29933                "weight__lte",
29934                &local_var_str
29935                    .into_iter()
29936                    .map(|p| p.to_string())
29937                    .collect::<Vec<String>>()
29938                    .join(",")
29939                    .to_string(),
29940            )]),
29941        };
29942    }
29943    if let Some(ref local_var_str) = weight__n {
29944        local_var_req_builder = match "multi" {
29945            "multi" => local_var_req_builder.query(
29946                &local_var_str
29947                    .into_iter()
29948                    .map(|p| ("weight__n".to_owned(), p.to_string()))
29949                    .collect::<Vec<(std::string::String, std::string::String)>>(),
29950            ),
29951            _ => local_var_req_builder.query(&[(
29952                "weight__n",
29953                &local_var_str
29954                    .into_iter()
29955                    .map(|p| p.to_string())
29956                    .collect::<Vec<String>>()
29957                    .join(",")
29958                    .to_string(),
29959            )]),
29960        };
29961    }
29962    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
29963        local_var_req_builder =
29964            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
29965    }
29966    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
29967        let local_var_key = local_var_apikey.key.clone();
29968        let local_var_value = match local_var_apikey.prefix {
29969            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
29970            None => local_var_key,
29971        };
29972        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
29973    };
29974
29975    let local_var_req = local_var_req_builder.build()?;
29976    let local_var_resp = local_var_client.execute(local_var_req).await?;
29977
29978    let local_var_status = local_var_resp.status();
29979    let local_var_content = local_var_resp.text().await?;
29980
29981    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
29982        serde_json::from_str(&local_var_content).map_err(Error::from)
29983    } else {
29984        let local_var_entity: Option<ExtrasTableConfigsListError> =
29985            serde_json::from_str(&local_var_content).ok();
29986        let local_var_error = ResponseContent {
29987            status: local_var_status,
29988            content: local_var_content,
29989            entity: local_var_entity,
29990        };
29991        Err(Error::ResponseError(local_var_error))
29992    }
29993}
29994
29995/// Patch a table config object.
29996pub async fn extras_table_configs_partial_update(
29997    configuration: &configuration::Configuration,
29998    id: i32,
29999    patched_table_config_request: Option<crate::models::PatchedTableConfigRequest>,
30000) -> Result<crate::models::TableConfig, Error<ExtrasTableConfigsPartialUpdateError>> {
30001    let local_var_configuration = configuration;
30002
30003    let local_var_client = &local_var_configuration.client;
30004
30005    let local_var_uri_str = format!(
30006        "{}/api/extras/table-configs/{id}/",
30007        local_var_configuration.base_path,
30008        id = id
30009    );
30010    let mut local_var_req_builder =
30011        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
30012
30013    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30014        local_var_req_builder =
30015            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30016    }
30017    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30018        let local_var_key = local_var_apikey.key.clone();
30019        let local_var_value = match local_var_apikey.prefix {
30020            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30021            None => local_var_key,
30022        };
30023        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30024    };
30025    local_var_req_builder = local_var_req_builder.json(&patched_table_config_request);
30026
30027    let local_var_req = local_var_req_builder.build()?;
30028    let local_var_resp = local_var_client.execute(local_var_req).await?;
30029
30030    let local_var_status = local_var_resp.status();
30031    let local_var_content = local_var_resp.text().await?;
30032
30033    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30034        serde_json::from_str(&local_var_content).map_err(Error::from)
30035    } else {
30036        let local_var_entity: Option<ExtrasTableConfigsPartialUpdateError> =
30037            serde_json::from_str(&local_var_content).ok();
30038        let local_var_error = ResponseContent {
30039            status: local_var_status,
30040            content: local_var_content,
30041            entity: local_var_entity,
30042        };
30043        Err(Error::ResponseError(local_var_error))
30044    }
30045}
30046
30047/// Get a table config object.
30048pub async fn extras_table_configs_retrieve(
30049    configuration: &configuration::Configuration,
30050    id: i32,
30051) -> Result<crate::models::TableConfig, Error<ExtrasTableConfigsRetrieveError>> {
30052    let local_var_configuration = configuration;
30053
30054    let local_var_client = &local_var_configuration.client;
30055
30056    let local_var_uri_str = format!(
30057        "{}/api/extras/table-configs/{id}/",
30058        local_var_configuration.base_path,
30059        id = id
30060    );
30061    let mut local_var_req_builder =
30062        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
30063
30064    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30065        local_var_req_builder =
30066            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30067    }
30068    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30069        let local_var_key = local_var_apikey.key.clone();
30070        let local_var_value = match local_var_apikey.prefix {
30071            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30072            None => local_var_key,
30073        };
30074        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30075    };
30076
30077    let local_var_req = local_var_req_builder.build()?;
30078    let local_var_resp = local_var_client.execute(local_var_req).await?;
30079
30080    let local_var_status = local_var_resp.status();
30081    let local_var_content = local_var_resp.text().await?;
30082
30083    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30084        serde_json::from_str(&local_var_content).map_err(Error::from)
30085    } else {
30086        let local_var_entity: Option<ExtrasTableConfigsRetrieveError> =
30087            serde_json::from_str(&local_var_content).ok();
30088        let local_var_error = ResponseContent {
30089            status: local_var_status,
30090            content: local_var_content,
30091            entity: local_var_entity,
30092        };
30093        Err(Error::ResponseError(local_var_error))
30094    }
30095}
30096
30097/// Put a table config object.
30098pub async fn extras_table_configs_update(
30099    configuration: &configuration::Configuration,
30100    id: i32,
30101    table_config_request: crate::models::TableConfigRequest,
30102) -> Result<crate::models::TableConfig, Error<ExtrasTableConfigsUpdateError>> {
30103    let local_var_configuration = configuration;
30104
30105    let local_var_client = &local_var_configuration.client;
30106
30107    let local_var_uri_str = format!(
30108        "{}/api/extras/table-configs/{id}/",
30109        local_var_configuration.base_path,
30110        id = id
30111    );
30112    let mut local_var_req_builder =
30113        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
30114
30115    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30116        local_var_req_builder =
30117            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30118    }
30119    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30120        let local_var_key = local_var_apikey.key.clone();
30121        let local_var_value = match local_var_apikey.prefix {
30122            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30123            None => local_var_key,
30124        };
30125        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30126    };
30127    local_var_req_builder = local_var_req_builder.json(&table_config_request);
30128
30129    let local_var_req = local_var_req_builder.build()?;
30130    let local_var_resp = local_var_client.execute(local_var_req).await?;
30131
30132    let local_var_status = local_var_resp.status();
30133    let local_var_content = local_var_resp.text().await?;
30134
30135    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30136        serde_json::from_str(&local_var_content).map_err(Error::from)
30137    } else {
30138        let local_var_entity: Option<ExtrasTableConfigsUpdateError> =
30139            serde_json::from_str(&local_var_content).ok();
30140        let local_var_error = ResponseContent {
30141            status: local_var_status,
30142            content: local_var_content,
30143            entity: local_var_entity,
30144        };
30145        Err(Error::ResponseError(local_var_error))
30146    }
30147}
30148
30149/// Get a list of tagged item objects.
30150pub async fn extras_tagged_objects_list(
30151    configuration: &configuration::Configuration,
30152    id: Option<Vec<i32>>,
30153    id__empty: Option<bool>,
30154    id__gt: Option<Vec<i32>>,
30155    id__gte: Option<Vec<i32>>,
30156    id__lt: Option<Vec<i32>>,
30157    id__lte: Option<Vec<i32>>,
30158    id__n: Option<Vec<i32>>,
30159    limit: Option<i32>,
30160    object_id: Option<Vec<i32>>,
30161    object_id__empty: Option<bool>,
30162    object_id__gt: Option<Vec<i32>>,
30163    object_id__gte: Option<Vec<i32>>,
30164    object_id__lt: Option<Vec<i32>>,
30165    object_id__lte: Option<Vec<i32>>,
30166    object_id__n: Option<Vec<i32>>,
30167    object_type: Option<&str>,
30168    object_type__n: Option<&str>,
30169    object_type_id: Option<Vec<i32>>,
30170    object_type_id__n: Option<Vec<i32>>,
30171    offset: Option<i32>,
30172    ordering: Option<&str>,
30173    q: Option<&str>,
30174    tag: Option<Vec<String>>,
30175    tag__n: Option<Vec<String>>,
30176    tag_id: Option<Vec<i32>>,
30177    tag_id__n: Option<Vec<i32>>,
30178) -> Result<crate::models::PaginatedTaggedItemList, Error<ExtrasTaggedObjectsListError>> {
30179    let local_var_configuration = configuration;
30180
30181    let local_var_client = &local_var_configuration.client;
30182
30183    let local_var_uri_str = format!(
30184        "{}/api/extras/tagged-objects/",
30185        local_var_configuration.base_path
30186    );
30187    let mut local_var_req_builder =
30188        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
30189
30190    if let Some(ref local_var_str) = id {
30191        local_var_req_builder = match "multi" {
30192            "multi" => local_var_req_builder.query(
30193                &local_var_str
30194                    .into_iter()
30195                    .map(|p| ("id".to_owned(), p.to_string()))
30196                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30197            ),
30198            _ => local_var_req_builder.query(&[(
30199                "id",
30200                &local_var_str
30201                    .into_iter()
30202                    .map(|p| p.to_string())
30203                    .collect::<Vec<String>>()
30204                    .join(",")
30205                    .to_string(),
30206            )]),
30207        };
30208    }
30209    if let Some(ref local_var_str) = id__empty {
30210        local_var_req_builder =
30211            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
30212    }
30213    if let Some(ref local_var_str) = id__gt {
30214        local_var_req_builder = match "multi" {
30215            "multi" => local_var_req_builder.query(
30216                &local_var_str
30217                    .into_iter()
30218                    .map(|p| ("id__gt".to_owned(), p.to_string()))
30219                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30220            ),
30221            _ => local_var_req_builder.query(&[(
30222                "id__gt",
30223                &local_var_str
30224                    .into_iter()
30225                    .map(|p| p.to_string())
30226                    .collect::<Vec<String>>()
30227                    .join(",")
30228                    .to_string(),
30229            )]),
30230        };
30231    }
30232    if let Some(ref local_var_str) = id__gte {
30233        local_var_req_builder = match "multi" {
30234            "multi" => local_var_req_builder.query(
30235                &local_var_str
30236                    .into_iter()
30237                    .map(|p| ("id__gte".to_owned(), p.to_string()))
30238                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30239            ),
30240            _ => local_var_req_builder.query(&[(
30241                "id__gte",
30242                &local_var_str
30243                    .into_iter()
30244                    .map(|p| p.to_string())
30245                    .collect::<Vec<String>>()
30246                    .join(",")
30247                    .to_string(),
30248            )]),
30249        };
30250    }
30251    if let Some(ref local_var_str) = id__lt {
30252        local_var_req_builder = match "multi" {
30253            "multi" => local_var_req_builder.query(
30254                &local_var_str
30255                    .into_iter()
30256                    .map(|p| ("id__lt".to_owned(), p.to_string()))
30257                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30258            ),
30259            _ => local_var_req_builder.query(&[(
30260                "id__lt",
30261                &local_var_str
30262                    .into_iter()
30263                    .map(|p| p.to_string())
30264                    .collect::<Vec<String>>()
30265                    .join(",")
30266                    .to_string(),
30267            )]),
30268        };
30269    }
30270    if let Some(ref local_var_str) = id__lte {
30271        local_var_req_builder = match "multi" {
30272            "multi" => local_var_req_builder.query(
30273                &local_var_str
30274                    .into_iter()
30275                    .map(|p| ("id__lte".to_owned(), p.to_string()))
30276                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30277            ),
30278            _ => local_var_req_builder.query(&[(
30279                "id__lte",
30280                &local_var_str
30281                    .into_iter()
30282                    .map(|p| p.to_string())
30283                    .collect::<Vec<String>>()
30284                    .join(",")
30285                    .to_string(),
30286            )]),
30287        };
30288    }
30289    if let Some(ref local_var_str) = id__n {
30290        local_var_req_builder = match "multi" {
30291            "multi" => local_var_req_builder.query(
30292                &local_var_str
30293                    .into_iter()
30294                    .map(|p| ("id__n".to_owned(), p.to_string()))
30295                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30296            ),
30297            _ => local_var_req_builder.query(&[(
30298                "id__n",
30299                &local_var_str
30300                    .into_iter()
30301                    .map(|p| p.to_string())
30302                    .collect::<Vec<String>>()
30303                    .join(",")
30304                    .to_string(),
30305            )]),
30306        };
30307    }
30308    if let Some(ref local_var_str) = limit {
30309        local_var_req_builder =
30310            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
30311    }
30312    if let Some(ref local_var_str) = object_id {
30313        local_var_req_builder = match "multi" {
30314            "multi" => local_var_req_builder.query(
30315                &local_var_str
30316                    .into_iter()
30317                    .map(|p| ("object_id".to_owned(), p.to_string()))
30318                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30319            ),
30320            _ => local_var_req_builder.query(&[(
30321                "object_id",
30322                &local_var_str
30323                    .into_iter()
30324                    .map(|p| p.to_string())
30325                    .collect::<Vec<String>>()
30326                    .join(",")
30327                    .to_string(),
30328            )]),
30329        };
30330    }
30331    if let Some(ref local_var_str) = object_id__empty {
30332        local_var_req_builder =
30333            local_var_req_builder.query(&[("object_id__empty", &local_var_str.to_string())]);
30334    }
30335    if let Some(ref local_var_str) = object_id__gt {
30336        local_var_req_builder = match "multi" {
30337            "multi" => local_var_req_builder.query(
30338                &local_var_str
30339                    .into_iter()
30340                    .map(|p| ("object_id__gt".to_owned(), p.to_string()))
30341                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30342            ),
30343            _ => local_var_req_builder.query(&[(
30344                "object_id__gt",
30345                &local_var_str
30346                    .into_iter()
30347                    .map(|p| p.to_string())
30348                    .collect::<Vec<String>>()
30349                    .join(",")
30350                    .to_string(),
30351            )]),
30352        };
30353    }
30354    if let Some(ref local_var_str) = object_id__gte {
30355        local_var_req_builder = match "multi" {
30356            "multi" => local_var_req_builder.query(
30357                &local_var_str
30358                    .into_iter()
30359                    .map(|p| ("object_id__gte".to_owned(), p.to_string()))
30360                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30361            ),
30362            _ => local_var_req_builder.query(&[(
30363                "object_id__gte",
30364                &local_var_str
30365                    .into_iter()
30366                    .map(|p| p.to_string())
30367                    .collect::<Vec<String>>()
30368                    .join(",")
30369                    .to_string(),
30370            )]),
30371        };
30372    }
30373    if let Some(ref local_var_str) = object_id__lt {
30374        local_var_req_builder = match "multi" {
30375            "multi" => local_var_req_builder.query(
30376                &local_var_str
30377                    .into_iter()
30378                    .map(|p| ("object_id__lt".to_owned(), p.to_string()))
30379                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30380            ),
30381            _ => local_var_req_builder.query(&[(
30382                "object_id__lt",
30383                &local_var_str
30384                    .into_iter()
30385                    .map(|p| p.to_string())
30386                    .collect::<Vec<String>>()
30387                    .join(",")
30388                    .to_string(),
30389            )]),
30390        };
30391    }
30392    if let Some(ref local_var_str) = object_id__lte {
30393        local_var_req_builder = match "multi" {
30394            "multi" => local_var_req_builder.query(
30395                &local_var_str
30396                    .into_iter()
30397                    .map(|p| ("object_id__lte".to_owned(), p.to_string()))
30398                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30399            ),
30400            _ => local_var_req_builder.query(&[(
30401                "object_id__lte",
30402                &local_var_str
30403                    .into_iter()
30404                    .map(|p| p.to_string())
30405                    .collect::<Vec<String>>()
30406                    .join(",")
30407                    .to_string(),
30408            )]),
30409        };
30410    }
30411    if let Some(ref local_var_str) = object_id__n {
30412        local_var_req_builder = match "multi" {
30413            "multi" => local_var_req_builder.query(
30414                &local_var_str
30415                    .into_iter()
30416                    .map(|p| ("object_id__n".to_owned(), p.to_string()))
30417                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30418            ),
30419            _ => local_var_req_builder.query(&[(
30420                "object_id__n",
30421                &local_var_str
30422                    .into_iter()
30423                    .map(|p| p.to_string())
30424                    .collect::<Vec<String>>()
30425                    .join(",")
30426                    .to_string(),
30427            )]),
30428        };
30429    }
30430    if let Some(ref local_var_str) = object_type {
30431        local_var_req_builder =
30432            local_var_req_builder.query(&[("object_type", &local_var_str.to_string())]);
30433    }
30434    if let Some(ref local_var_str) = object_type__n {
30435        local_var_req_builder =
30436            local_var_req_builder.query(&[("object_type__n", &local_var_str.to_string())]);
30437    }
30438    if let Some(ref local_var_str) = object_type_id {
30439        local_var_req_builder = match "multi" {
30440            "multi" => local_var_req_builder.query(
30441                &local_var_str
30442                    .into_iter()
30443                    .map(|p| ("object_type_id".to_owned(), p.to_string()))
30444                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30445            ),
30446            _ => local_var_req_builder.query(&[(
30447                "object_type_id",
30448                &local_var_str
30449                    .into_iter()
30450                    .map(|p| p.to_string())
30451                    .collect::<Vec<String>>()
30452                    .join(",")
30453                    .to_string(),
30454            )]),
30455        };
30456    }
30457    if let Some(ref local_var_str) = object_type_id__n {
30458        local_var_req_builder = match "multi" {
30459            "multi" => local_var_req_builder.query(
30460                &local_var_str
30461                    .into_iter()
30462                    .map(|p| ("object_type_id__n".to_owned(), p.to_string()))
30463                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30464            ),
30465            _ => local_var_req_builder.query(&[(
30466                "object_type_id__n",
30467                &local_var_str
30468                    .into_iter()
30469                    .map(|p| p.to_string())
30470                    .collect::<Vec<String>>()
30471                    .join(",")
30472                    .to_string(),
30473            )]),
30474        };
30475    }
30476    if let Some(ref local_var_str) = offset {
30477        local_var_req_builder =
30478            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
30479    }
30480    if let Some(ref local_var_str) = ordering {
30481        local_var_req_builder =
30482            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
30483    }
30484    if let Some(ref local_var_str) = q {
30485        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
30486    }
30487    if let Some(ref local_var_str) = tag {
30488        local_var_req_builder = match "multi" {
30489            "multi" => local_var_req_builder.query(
30490                &local_var_str
30491                    .into_iter()
30492                    .map(|p| ("tag".to_owned(), p.to_string()))
30493                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30494            ),
30495            _ => local_var_req_builder.query(&[(
30496                "tag",
30497                &local_var_str
30498                    .into_iter()
30499                    .map(|p| p.to_string())
30500                    .collect::<Vec<String>>()
30501                    .join(",")
30502                    .to_string(),
30503            )]),
30504        };
30505    }
30506    if let Some(ref local_var_str) = tag__n {
30507        local_var_req_builder = match "multi" {
30508            "multi" => local_var_req_builder.query(
30509                &local_var_str
30510                    .into_iter()
30511                    .map(|p| ("tag__n".to_owned(), p.to_string()))
30512                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30513            ),
30514            _ => local_var_req_builder.query(&[(
30515                "tag__n",
30516                &local_var_str
30517                    .into_iter()
30518                    .map(|p| p.to_string())
30519                    .collect::<Vec<String>>()
30520                    .join(",")
30521                    .to_string(),
30522            )]),
30523        };
30524    }
30525    if let Some(ref local_var_str) = tag_id {
30526        local_var_req_builder = match "multi" {
30527            "multi" => local_var_req_builder.query(
30528                &local_var_str
30529                    .into_iter()
30530                    .map(|p| ("tag_id".to_owned(), p.to_string()))
30531                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30532            ),
30533            _ => local_var_req_builder.query(&[(
30534                "tag_id",
30535                &local_var_str
30536                    .into_iter()
30537                    .map(|p| p.to_string())
30538                    .collect::<Vec<String>>()
30539                    .join(",")
30540                    .to_string(),
30541            )]),
30542        };
30543    }
30544    if let Some(ref local_var_str) = tag_id__n {
30545        local_var_req_builder = match "multi" {
30546            "multi" => local_var_req_builder.query(
30547                &local_var_str
30548                    .into_iter()
30549                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
30550                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30551            ),
30552            _ => local_var_req_builder.query(&[(
30553                "tag_id__n",
30554                &local_var_str
30555                    .into_iter()
30556                    .map(|p| p.to_string())
30557                    .collect::<Vec<String>>()
30558                    .join(",")
30559                    .to_string(),
30560            )]),
30561        };
30562    }
30563    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30564        local_var_req_builder =
30565            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30566    }
30567    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30568        let local_var_key = local_var_apikey.key.clone();
30569        let local_var_value = match local_var_apikey.prefix {
30570            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30571            None => local_var_key,
30572        };
30573        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30574    };
30575
30576    let local_var_req = local_var_req_builder.build()?;
30577    let local_var_resp = local_var_client.execute(local_var_req).await?;
30578
30579    let local_var_status = local_var_resp.status();
30580    let local_var_content = local_var_resp.text().await?;
30581
30582    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30583        serde_json::from_str(&local_var_content).map_err(Error::from)
30584    } else {
30585        let local_var_entity: Option<ExtrasTaggedObjectsListError> =
30586            serde_json::from_str(&local_var_content).ok();
30587        let local_var_error = ResponseContent {
30588            status: local_var_status,
30589            content: local_var_content,
30590            entity: local_var_entity,
30591        };
30592        Err(Error::ResponseError(local_var_error))
30593    }
30594}
30595
30596/// Get a tagged item object.
30597pub async fn extras_tagged_objects_retrieve(
30598    configuration: &configuration::Configuration,
30599    id: i32,
30600) -> Result<crate::models::TaggedItem, Error<ExtrasTaggedObjectsRetrieveError>> {
30601    let local_var_configuration = configuration;
30602
30603    let local_var_client = &local_var_configuration.client;
30604
30605    let local_var_uri_str = format!(
30606        "{}/api/extras/tagged-objects/{id}/",
30607        local_var_configuration.base_path,
30608        id = id
30609    );
30610    let mut local_var_req_builder =
30611        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
30612
30613    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30614        local_var_req_builder =
30615            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30616    }
30617    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30618        let local_var_key = local_var_apikey.key.clone();
30619        let local_var_value = match local_var_apikey.prefix {
30620            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30621            None => local_var_key,
30622        };
30623        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30624    };
30625
30626    let local_var_req = local_var_req_builder.build()?;
30627    let local_var_resp = local_var_client.execute(local_var_req).await?;
30628
30629    let local_var_status = local_var_resp.status();
30630    let local_var_content = local_var_resp.text().await?;
30631
30632    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30633        serde_json::from_str(&local_var_content).map_err(Error::from)
30634    } else {
30635        let local_var_entity: Option<ExtrasTaggedObjectsRetrieveError> =
30636            serde_json::from_str(&local_var_content).ok();
30637        let local_var_error = ResponseContent {
30638            status: local_var_status,
30639            content: local_var_content,
30640            entity: local_var_entity,
30641        };
30642        Err(Error::ResponseError(local_var_error))
30643    }
30644}
30645
30646/// Delete a list of tag objects.
30647pub async fn extras_tags_bulk_destroy(
30648    configuration: &configuration::Configuration,
30649    tag_request: Vec<crate::models::TagRequest>,
30650) -> Result<(), Error<ExtrasTagsBulkDestroyError>> {
30651    let local_var_configuration = configuration;
30652
30653    let local_var_client = &local_var_configuration.client;
30654
30655    let local_var_uri_str = format!("{}/api/extras/tags/", local_var_configuration.base_path);
30656    let mut local_var_req_builder =
30657        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
30658
30659    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30660        local_var_req_builder =
30661            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30662    }
30663    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30664        let local_var_key = local_var_apikey.key.clone();
30665        let local_var_value = match local_var_apikey.prefix {
30666            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30667            None => local_var_key,
30668        };
30669        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30670    };
30671    local_var_req_builder = local_var_req_builder.json(&tag_request);
30672
30673    let local_var_req = local_var_req_builder.build()?;
30674    let local_var_resp = local_var_client.execute(local_var_req).await?;
30675
30676    let local_var_status = local_var_resp.status();
30677    let local_var_content = local_var_resp.text().await?;
30678
30679    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30680        Ok(())
30681    } else {
30682        let local_var_entity: Option<ExtrasTagsBulkDestroyError> =
30683            serde_json::from_str(&local_var_content).ok();
30684        let local_var_error = ResponseContent {
30685            status: local_var_status,
30686            content: local_var_content,
30687            entity: local_var_entity,
30688        };
30689        Err(Error::ResponseError(local_var_error))
30690    }
30691}
30692
30693/// Patch a list of tag objects.
30694pub async fn extras_tags_bulk_partial_update(
30695    configuration: &configuration::Configuration,
30696    tag_request: Vec<crate::models::TagRequest>,
30697) -> Result<Vec<crate::models::Tag>, Error<ExtrasTagsBulkPartialUpdateError>> {
30698    let local_var_configuration = configuration;
30699
30700    let local_var_client = &local_var_configuration.client;
30701
30702    let local_var_uri_str = format!("{}/api/extras/tags/", local_var_configuration.base_path);
30703    let mut local_var_req_builder =
30704        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
30705
30706    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30707        local_var_req_builder =
30708            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30709    }
30710    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30711        let local_var_key = local_var_apikey.key.clone();
30712        let local_var_value = match local_var_apikey.prefix {
30713            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30714            None => local_var_key,
30715        };
30716        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30717    };
30718    local_var_req_builder = local_var_req_builder.json(&tag_request);
30719
30720    let local_var_req = local_var_req_builder.build()?;
30721    let local_var_resp = local_var_client.execute(local_var_req).await?;
30722
30723    let local_var_status = local_var_resp.status();
30724    let local_var_content = local_var_resp.text().await?;
30725
30726    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30727        serde_json::from_str(&local_var_content).map_err(Error::from)
30728    } else {
30729        let local_var_entity: Option<ExtrasTagsBulkPartialUpdateError> =
30730            serde_json::from_str(&local_var_content).ok();
30731        let local_var_error = ResponseContent {
30732            status: local_var_status,
30733            content: local_var_content,
30734            entity: local_var_entity,
30735        };
30736        Err(Error::ResponseError(local_var_error))
30737    }
30738}
30739
30740/// Put a list of tag objects.
30741pub async fn extras_tags_bulk_update(
30742    configuration: &configuration::Configuration,
30743    tag_request: Vec<crate::models::TagRequest>,
30744) -> Result<Vec<crate::models::Tag>, Error<ExtrasTagsBulkUpdateError>> {
30745    let local_var_configuration = configuration;
30746
30747    let local_var_client = &local_var_configuration.client;
30748
30749    let local_var_uri_str = format!("{}/api/extras/tags/", local_var_configuration.base_path);
30750    let mut local_var_req_builder =
30751        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
30752
30753    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30754        local_var_req_builder =
30755            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30756    }
30757    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30758        let local_var_key = local_var_apikey.key.clone();
30759        let local_var_value = match local_var_apikey.prefix {
30760            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30761            None => local_var_key,
30762        };
30763        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30764    };
30765    local_var_req_builder = local_var_req_builder.json(&tag_request);
30766
30767    let local_var_req = local_var_req_builder.build()?;
30768    let local_var_resp = local_var_client.execute(local_var_req).await?;
30769
30770    let local_var_status = local_var_resp.status();
30771    let local_var_content = local_var_resp.text().await?;
30772
30773    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30774        serde_json::from_str(&local_var_content).map_err(Error::from)
30775    } else {
30776        let local_var_entity: Option<ExtrasTagsBulkUpdateError> =
30777            serde_json::from_str(&local_var_content).ok();
30778        let local_var_error = ResponseContent {
30779            status: local_var_status,
30780            content: local_var_content,
30781            entity: local_var_entity,
30782        };
30783        Err(Error::ResponseError(local_var_error))
30784    }
30785}
30786
30787/// Post a list of tag objects.
30788pub async fn extras_tags_create(
30789    configuration: &configuration::Configuration,
30790    tag_request: crate::models::TagRequest,
30791) -> Result<crate::models::Tag, Error<ExtrasTagsCreateError>> {
30792    let local_var_configuration = configuration;
30793
30794    let local_var_client = &local_var_configuration.client;
30795
30796    let local_var_uri_str = format!("{}/api/extras/tags/", local_var_configuration.base_path);
30797    let mut local_var_req_builder =
30798        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
30799
30800    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30801        local_var_req_builder =
30802            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30803    }
30804    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30805        let local_var_key = local_var_apikey.key.clone();
30806        let local_var_value = match local_var_apikey.prefix {
30807            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30808            None => local_var_key,
30809        };
30810        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30811    };
30812    local_var_req_builder = local_var_req_builder.json(&tag_request);
30813
30814    let local_var_req = local_var_req_builder.build()?;
30815    let local_var_resp = local_var_client.execute(local_var_req).await?;
30816
30817    let local_var_status = local_var_resp.status();
30818    let local_var_content = local_var_resp.text().await?;
30819
30820    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30821        serde_json::from_str(&local_var_content).map_err(Error::from)
30822    } else {
30823        let local_var_entity: Option<ExtrasTagsCreateError> =
30824            serde_json::from_str(&local_var_content).ok();
30825        let local_var_error = ResponseContent {
30826            status: local_var_status,
30827            content: local_var_content,
30828            entity: local_var_entity,
30829        };
30830        Err(Error::ResponseError(local_var_error))
30831    }
30832}
30833
30834/// Delete a tag object.
30835pub async fn extras_tags_destroy(
30836    configuration: &configuration::Configuration,
30837    id: i32,
30838) -> Result<(), Error<ExtrasTagsDestroyError>> {
30839    let local_var_configuration = configuration;
30840
30841    let local_var_client = &local_var_configuration.client;
30842
30843    let local_var_uri_str = format!(
30844        "{}/api/extras/tags/{id}/",
30845        local_var_configuration.base_path,
30846        id = id
30847    );
30848    let mut local_var_req_builder =
30849        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
30850
30851    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
30852        local_var_req_builder =
30853            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
30854    }
30855    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
30856        let local_var_key = local_var_apikey.key.clone();
30857        let local_var_value = match local_var_apikey.prefix {
30858            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
30859            None => local_var_key,
30860        };
30861        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
30862    };
30863
30864    let local_var_req = local_var_req_builder.build()?;
30865    let local_var_resp = local_var_client.execute(local_var_req).await?;
30866
30867    let local_var_status = local_var_resp.status();
30868    let local_var_content = local_var_resp.text().await?;
30869
30870    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
30871        Ok(())
30872    } else {
30873        let local_var_entity: Option<ExtrasTagsDestroyError> =
30874            serde_json::from_str(&local_var_content).ok();
30875        let local_var_error = ResponseContent {
30876            status: local_var_status,
30877            content: local_var_content,
30878            entity: local_var_entity,
30879        };
30880        Err(Error::ResponseError(local_var_error))
30881    }
30882}
30883
30884/// Get a list of tag objects.
30885pub async fn extras_tags_list(
30886    configuration: &configuration::Configuration,
30887    color: Option<Vec<String>>,
30888    color__empty: Option<bool>,
30889    color__ic: Option<Vec<String>>,
30890    color__ie: Option<Vec<String>>,
30891    color__iew: Option<Vec<String>>,
30892    color__iregex: Option<Vec<String>>,
30893    color__isw: Option<Vec<String>>,
30894    color__n: Option<Vec<String>>,
30895    color__nic: Option<Vec<String>>,
30896    color__nie: Option<Vec<String>>,
30897    color__niew: Option<Vec<String>>,
30898    color__nisw: Option<Vec<String>>,
30899    color__regex: Option<Vec<String>>,
30900    content_type: Option<Vec<String>>,
30901    content_type_id: Option<Vec<i32>>,
30902    created: Option<Vec<String>>,
30903    created__empty: Option<Vec<String>>,
30904    created__gt: Option<Vec<String>>,
30905    created__gte: Option<Vec<String>>,
30906    created__lt: Option<Vec<String>>,
30907    created__lte: Option<Vec<String>>,
30908    created__n: Option<Vec<String>>,
30909    created_by_request: Option<&str>,
30910    description: Option<Vec<String>>,
30911    description__empty: Option<bool>,
30912    description__ic: Option<Vec<String>>,
30913    description__ie: Option<Vec<String>>,
30914    description__iew: Option<Vec<String>>,
30915    description__iregex: Option<Vec<String>>,
30916    description__isw: Option<Vec<String>>,
30917    description__n: Option<Vec<String>>,
30918    description__nic: Option<Vec<String>>,
30919    description__nie: Option<Vec<String>>,
30920    description__niew: Option<Vec<String>>,
30921    description__nisw: Option<Vec<String>>,
30922    description__regex: Option<Vec<String>>,
30923    for_object_type_id: Option<Vec<i32>>,
30924    id: Option<Vec<i32>>,
30925    id__empty: Option<bool>,
30926    id__gt: Option<Vec<i32>>,
30927    id__gte: Option<Vec<i32>>,
30928    id__lt: Option<Vec<i32>>,
30929    id__lte: Option<Vec<i32>>,
30930    id__n: Option<Vec<i32>>,
30931    last_updated: Option<Vec<String>>,
30932    last_updated__empty: Option<Vec<String>>,
30933    last_updated__gt: Option<Vec<String>>,
30934    last_updated__gte: Option<Vec<String>>,
30935    last_updated__lt: Option<Vec<String>>,
30936    last_updated__lte: Option<Vec<String>>,
30937    last_updated__n: Option<Vec<String>>,
30938    limit: Option<i32>,
30939    modified_by_request: Option<&str>,
30940    name: Option<Vec<String>>,
30941    name__empty: Option<bool>,
30942    name__ic: Option<Vec<String>>,
30943    name__ie: Option<Vec<String>>,
30944    name__iew: Option<Vec<String>>,
30945    name__iregex: Option<Vec<String>>,
30946    name__isw: Option<Vec<String>>,
30947    name__n: Option<Vec<String>>,
30948    name__nic: Option<Vec<String>>,
30949    name__nie: Option<Vec<String>>,
30950    name__niew: Option<Vec<String>>,
30951    name__nisw: Option<Vec<String>>,
30952    name__regex: Option<Vec<String>>,
30953    object_types: Option<Vec<i32>>,
30954    object_types__n: Option<Vec<i32>>,
30955    offset: Option<i32>,
30956    ordering: Option<&str>,
30957    q: Option<&str>,
30958    slug: Option<Vec<String>>,
30959    slug__empty: Option<bool>,
30960    slug__ic: Option<Vec<String>>,
30961    slug__ie: Option<Vec<String>>,
30962    slug__iew: Option<Vec<String>>,
30963    slug__iregex: Option<Vec<String>>,
30964    slug__isw: Option<Vec<String>>,
30965    slug__n: Option<Vec<String>>,
30966    slug__nic: Option<Vec<String>>,
30967    slug__nie: Option<Vec<String>>,
30968    slug__niew: Option<Vec<String>>,
30969    slug__nisw: Option<Vec<String>>,
30970    slug__regex: Option<Vec<String>>,
30971    updated_by_request: Option<&str>,
30972    weight: Option<Vec<i32>>,
30973    weight__empty: Option<bool>,
30974    weight__gt: Option<Vec<i32>>,
30975    weight__gte: Option<Vec<i32>>,
30976    weight__lt: Option<Vec<i32>>,
30977    weight__lte: Option<Vec<i32>>,
30978    weight__n: Option<Vec<i32>>,
30979) -> Result<crate::models::PaginatedTagList, Error<ExtrasTagsListError>> {
30980    let local_var_configuration = configuration;
30981
30982    let local_var_client = &local_var_configuration.client;
30983
30984    let local_var_uri_str = format!("{}/api/extras/tags/", local_var_configuration.base_path);
30985    let mut local_var_req_builder =
30986        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
30987
30988    if let Some(ref local_var_str) = color {
30989        local_var_req_builder = match "multi" {
30990            "multi" => local_var_req_builder.query(
30991                &local_var_str
30992                    .into_iter()
30993                    .map(|p| ("color".to_owned(), p.to_string()))
30994                    .collect::<Vec<(std::string::String, std::string::String)>>(),
30995            ),
30996            _ => local_var_req_builder.query(&[(
30997                "color",
30998                &local_var_str
30999                    .into_iter()
31000                    .map(|p| p.to_string())
31001                    .collect::<Vec<String>>()
31002                    .join(",")
31003                    .to_string(),
31004            )]),
31005        };
31006    }
31007    if let Some(ref local_var_str) = color__empty {
31008        local_var_req_builder =
31009            local_var_req_builder.query(&[("color__empty", &local_var_str.to_string())]);
31010    }
31011    if let Some(ref local_var_str) = color__ic {
31012        local_var_req_builder = match "multi" {
31013            "multi" => local_var_req_builder.query(
31014                &local_var_str
31015                    .into_iter()
31016                    .map(|p| ("color__ic".to_owned(), p.to_string()))
31017                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31018            ),
31019            _ => local_var_req_builder.query(&[(
31020                "color__ic",
31021                &local_var_str
31022                    .into_iter()
31023                    .map(|p| p.to_string())
31024                    .collect::<Vec<String>>()
31025                    .join(",")
31026                    .to_string(),
31027            )]),
31028        };
31029    }
31030    if let Some(ref local_var_str) = color__ie {
31031        local_var_req_builder = match "multi" {
31032            "multi" => local_var_req_builder.query(
31033                &local_var_str
31034                    .into_iter()
31035                    .map(|p| ("color__ie".to_owned(), p.to_string()))
31036                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31037            ),
31038            _ => local_var_req_builder.query(&[(
31039                "color__ie",
31040                &local_var_str
31041                    .into_iter()
31042                    .map(|p| p.to_string())
31043                    .collect::<Vec<String>>()
31044                    .join(",")
31045                    .to_string(),
31046            )]),
31047        };
31048    }
31049    if let Some(ref local_var_str) = color__iew {
31050        local_var_req_builder = match "multi" {
31051            "multi" => local_var_req_builder.query(
31052                &local_var_str
31053                    .into_iter()
31054                    .map(|p| ("color__iew".to_owned(), p.to_string()))
31055                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31056            ),
31057            _ => local_var_req_builder.query(&[(
31058                "color__iew",
31059                &local_var_str
31060                    .into_iter()
31061                    .map(|p| p.to_string())
31062                    .collect::<Vec<String>>()
31063                    .join(",")
31064                    .to_string(),
31065            )]),
31066        };
31067    }
31068    if let Some(ref local_var_str) = color__iregex {
31069        local_var_req_builder = match "multi" {
31070            "multi" => local_var_req_builder.query(
31071                &local_var_str
31072                    .into_iter()
31073                    .map(|p| ("color__iregex".to_owned(), p.to_string()))
31074                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31075            ),
31076            _ => local_var_req_builder.query(&[(
31077                "color__iregex",
31078                &local_var_str
31079                    .into_iter()
31080                    .map(|p| p.to_string())
31081                    .collect::<Vec<String>>()
31082                    .join(",")
31083                    .to_string(),
31084            )]),
31085        };
31086    }
31087    if let Some(ref local_var_str) = color__isw {
31088        local_var_req_builder = match "multi" {
31089            "multi" => local_var_req_builder.query(
31090                &local_var_str
31091                    .into_iter()
31092                    .map(|p| ("color__isw".to_owned(), p.to_string()))
31093                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31094            ),
31095            _ => local_var_req_builder.query(&[(
31096                "color__isw",
31097                &local_var_str
31098                    .into_iter()
31099                    .map(|p| p.to_string())
31100                    .collect::<Vec<String>>()
31101                    .join(",")
31102                    .to_string(),
31103            )]),
31104        };
31105    }
31106    if let Some(ref local_var_str) = color__n {
31107        local_var_req_builder = match "multi" {
31108            "multi" => local_var_req_builder.query(
31109                &local_var_str
31110                    .into_iter()
31111                    .map(|p| ("color__n".to_owned(), p.to_string()))
31112                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31113            ),
31114            _ => local_var_req_builder.query(&[(
31115                "color__n",
31116                &local_var_str
31117                    .into_iter()
31118                    .map(|p| p.to_string())
31119                    .collect::<Vec<String>>()
31120                    .join(",")
31121                    .to_string(),
31122            )]),
31123        };
31124    }
31125    if let Some(ref local_var_str) = color__nic {
31126        local_var_req_builder = match "multi" {
31127            "multi" => local_var_req_builder.query(
31128                &local_var_str
31129                    .into_iter()
31130                    .map(|p| ("color__nic".to_owned(), p.to_string()))
31131                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31132            ),
31133            _ => local_var_req_builder.query(&[(
31134                "color__nic",
31135                &local_var_str
31136                    .into_iter()
31137                    .map(|p| p.to_string())
31138                    .collect::<Vec<String>>()
31139                    .join(",")
31140                    .to_string(),
31141            )]),
31142        };
31143    }
31144    if let Some(ref local_var_str) = color__nie {
31145        local_var_req_builder = match "multi" {
31146            "multi" => local_var_req_builder.query(
31147                &local_var_str
31148                    .into_iter()
31149                    .map(|p| ("color__nie".to_owned(), p.to_string()))
31150                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31151            ),
31152            _ => local_var_req_builder.query(&[(
31153                "color__nie",
31154                &local_var_str
31155                    .into_iter()
31156                    .map(|p| p.to_string())
31157                    .collect::<Vec<String>>()
31158                    .join(",")
31159                    .to_string(),
31160            )]),
31161        };
31162    }
31163    if let Some(ref local_var_str) = color__niew {
31164        local_var_req_builder = match "multi" {
31165            "multi" => local_var_req_builder.query(
31166                &local_var_str
31167                    .into_iter()
31168                    .map(|p| ("color__niew".to_owned(), p.to_string()))
31169                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31170            ),
31171            _ => local_var_req_builder.query(&[(
31172                "color__niew",
31173                &local_var_str
31174                    .into_iter()
31175                    .map(|p| p.to_string())
31176                    .collect::<Vec<String>>()
31177                    .join(",")
31178                    .to_string(),
31179            )]),
31180        };
31181    }
31182    if let Some(ref local_var_str) = color__nisw {
31183        local_var_req_builder = match "multi" {
31184            "multi" => local_var_req_builder.query(
31185                &local_var_str
31186                    .into_iter()
31187                    .map(|p| ("color__nisw".to_owned(), p.to_string()))
31188                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31189            ),
31190            _ => local_var_req_builder.query(&[(
31191                "color__nisw",
31192                &local_var_str
31193                    .into_iter()
31194                    .map(|p| p.to_string())
31195                    .collect::<Vec<String>>()
31196                    .join(",")
31197                    .to_string(),
31198            )]),
31199        };
31200    }
31201    if let Some(ref local_var_str) = color__regex {
31202        local_var_req_builder = match "multi" {
31203            "multi" => local_var_req_builder.query(
31204                &local_var_str
31205                    .into_iter()
31206                    .map(|p| ("color__regex".to_owned(), p.to_string()))
31207                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31208            ),
31209            _ => local_var_req_builder.query(&[(
31210                "color__regex",
31211                &local_var_str
31212                    .into_iter()
31213                    .map(|p| p.to_string())
31214                    .collect::<Vec<String>>()
31215                    .join(",")
31216                    .to_string(),
31217            )]),
31218        };
31219    }
31220    if let Some(ref local_var_str) = content_type {
31221        local_var_req_builder = match "multi" {
31222            "multi" => local_var_req_builder.query(
31223                &local_var_str
31224                    .into_iter()
31225                    .map(|p| ("content_type".to_owned(), p.to_string()))
31226                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31227            ),
31228            _ => local_var_req_builder.query(&[(
31229                "content_type",
31230                &local_var_str
31231                    .into_iter()
31232                    .map(|p| p.to_string())
31233                    .collect::<Vec<String>>()
31234                    .join(",")
31235                    .to_string(),
31236            )]),
31237        };
31238    }
31239    if let Some(ref local_var_str) = content_type_id {
31240        local_var_req_builder = match "multi" {
31241            "multi" => local_var_req_builder.query(
31242                &local_var_str
31243                    .into_iter()
31244                    .map(|p| ("content_type_id".to_owned(), p.to_string()))
31245                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31246            ),
31247            _ => local_var_req_builder.query(&[(
31248                "content_type_id",
31249                &local_var_str
31250                    .into_iter()
31251                    .map(|p| p.to_string())
31252                    .collect::<Vec<String>>()
31253                    .join(",")
31254                    .to_string(),
31255            )]),
31256        };
31257    }
31258    if let Some(ref local_var_str) = created {
31259        local_var_req_builder = match "multi" {
31260            "multi" => local_var_req_builder.query(
31261                &local_var_str
31262                    .into_iter()
31263                    .map(|p| ("created".to_owned(), p.to_string()))
31264                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31265            ),
31266            _ => local_var_req_builder.query(&[(
31267                "created",
31268                &local_var_str
31269                    .into_iter()
31270                    .map(|p| p.to_string())
31271                    .collect::<Vec<String>>()
31272                    .join(",")
31273                    .to_string(),
31274            )]),
31275        };
31276    }
31277    if let Some(ref local_var_str) = created__empty {
31278        local_var_req_builder = match "multi" {
31279            "multi" => local_var_req_builder.query(
31280                &local_var_str
31281                    .into_iter()
31282                    .map(|p| ("created__empty".to_owned(), p.to_string()))
31283                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31284            ),
31285            _ => local_var_req_builder.query(&[(
31286                "created__empty",
31287                &local_var_str
31288                    .into_iter()
31289                    .map(|p| p.to_string())
31290                    .collect::<Vec<String>>()
31291                    .join(",")
31292                    .to_string(),
31293            )]),
31294        };
31295    }
31296    if let Some(ref local_var_str) = created__gt {
31297        local_var_req_builder = match "multi" {
31298            "multi" => local_var_req_builder.query(
31299                &local_var_str
31300                    .into_iter()
31301                    .map(|p| ("created__gt".to_owned(), p.to_string()))
31302                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31303            ),
31304            _ => local_var_req_builder.query(&[(
31305                "created__gt",
31306                &local_var_str
31307                    .into_iter()
31308                    .map(|p| p.to_string())
31309                    .collect::<Vec<String>>()
31310                    .join(",")
31311                    .to_string(),
31312            )]),
31313        };
31314    }
31315    if let Some(ref local_var_str) = created__gte {
31316        local_var_req_builder = match "multi" {
31317            "multi" => local_var_req_builder.query(
31318                &local_var_str
31319                    .into_iter()
31320                    .map(|p| ("created__gte".to_owned(), p.to_string()))
31321                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31322            ),
31323            _ => local_var_req_builder.query(&[(
31324                "created__gte",
31325                &local_var_str
31326                    .into_iter()
31327                    .map(|p| p.to_string())
31328                    .collect::<Vec<String>>()
31329                    .join(",")
31330                    .to_string(),
31331            )]),
31332        };
31333    }
31334    if let Some(ref local_var_str) = created__lt {
31335        local_var_req_builder = match "multi" {
31336            "multi" => local_var_req_builder.query(
31337                &local_var_str
31338                    .into_iter()
31339                    .map(|p| ("created__lt".to_owned(), p.to_string()))
31340                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31341            ),
31342            _ => local_var_req_builder.query(&[(
31343                "created__lt",
31344                &local_var_str
31345                    .into_iter()
31346                    .map(|p| p.to_string())
31347                    .collect::<Vec<String>>()
31348                    .join(",")
31349                    .to_string(),
31350            )]),
31351        };
31352    }
31353    if let Some(ref local_var_str) = created__lte {
31354        local_var_req_builder = match "multi" {
31355            "multi" => local_var_req_builder.query(
31356                &local_var_str
31357                    .into_iter()
31358                    .map(|p| ("created__lte".to_owned(), p.to_string()))
31359                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31360            ),
31361            _ => local_var_req_builder.query(&[(
31362                "created__lte",
31363                &local_var_str
31364                    .into_iter()
31365                    .map(|p| p.to_string())
31366                    .collect::<Vec<String>>()
31367                    .join(",")
31368                    .to_string(),
31369            )]),
31370        };
31371    }
31372    if let Some(ref local_var_str) = created__n {
31373        local_var_req_builder = match "multi" {
31374            "multi" => local_var_req_builder.query(
31375                &local_var_str
31376                    .into_iter()
31377                    .map(|p| ("created__n".to_owned(), p.to_string()))
31378                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31379            ),
31380            _ => local_var_req_builder.query(&[(
31381                "created__n",
31382                &local_var_str
31383                    .into_iter()
31384                    .map(|p| p.to_string())
31385                    .collect::<Vec<String>>()
31386                    .join(",")
31387                    .to_string(),
31388            )]),
31389        };
31390    }
31391    if let Some(ref local_var_str) = created_by_request {
31392        local_var_req_builder =
31393            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
31394    }
31395    if let Some(ref local_var_str) = description {
31396        local_var_req_builder = match "multi" {
31397            "multi" => local_var_req_builder.query(
31398                &local_var_str
31399                    .into_iter()
31400                    .map(|p| ("description".to_owned(), p.to_string()))
31401                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31402            ),
31403            _ => local_var_req_builder.query(&[(
31404                "description",
31405                &local_var_str
31406                    .into_iter()
31407                    .map(|p| p.to_string())
31408                    .collect::<Vec<String>>()
31409                    .join(",")
31410                    .to_string(),
31411            )]),
31412        };
31413    }
31414    if let Some(ref local_var_str) = description__empty {
31415        local_var_req_builder =
31416            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
31417    }
31418    if let Some(ref local_var_str) = description__ic {
31419        local_var_req_builder = match "multi" {
31420            "multi" => local_var_req_builder.query(
31421                &local_var_str
31422                    .into_iter()
31423                    .map(|p| ("description__ic".to_owned(), p.to_string()))
31424                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31425            ),
31426            _ => local_var_req_builder.query(&[(
31427                "description__ic",
31428                &local_var_str
31429                    .into_iter()
31430                    .map(|p| p.to_string())
31431                    .collect::<Vec<String>>()
31432                    .join(",")
31433                    .to_string(),
31434            )]),
31435        };
31436    }
31437    if let Some(ref local_var_str) = description__ie {
31438        local_var_req_builder = match "multi" {
31439            "multi" => local_var_req_builder.query(
31440                &local_var_str
31441                    .into_iter()
31442                    .map(|p| ("description__ie".to_owned(), p.to_string()))
31443                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31444            ),
31445            _ => local_var_req_builder.query(&[(
31446                "description__ie",
31447                &local_var_str
31448                    .into_iter()
31449                    .map(|p| p.to_string())
31450                    .collect::<Vec<String>>()
31451                    .join(",")
31452                    .to_string(),
31453            )]),
31454        };
31455    }
31456    if let Some(ref local_var_str) = description__iew {
31457        local_var_req_builder = match "multi" {
31458            "multi" => local_var_req_builder.query(
31459                &local_var_str
31460                    .into_iter()
31461                    .map(|p| ("description__iew".to_owned(), p.to_string()))
31462                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31463            ),
31464            _ => local_var_req_builder.query(&[(
31465                "description__iew",
31466                &local_var_str
31467                    .into_iter()
31468                    .map(|p| p.to_string())
31469                    .collect::<Vec<String>>()
31470                    .join(",")
31471                    .to_string(),
31472            )]),
31473        };
31474    }
31475    if let Some(ref local_var_str) = description__iregex {
31476        local_var_req_builder = match "multi" {
31477            "multi" => local_var_req_builder.query(
31478                &local_var_str
31479                    .into_iter()
31480                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
31481                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31482            ),
31483            _ => local_var_req_builder.query(&[(
31484                "description__iregex",
31485                &local_var_str
31486                    .into_iter()
31487                    .map(|p| p.to_string())
31488                    .collect::<Vec<String>>()
31489                    .join(",")
31490                    .to_string(),
31491            )]),
31492        };
31493    }
31494    if let Some(ref local_var_str) = description__isw {
31495        local_var_req_builder = match "multi" {
31496            "multi" => local_var_req_builder.query(
31497                &local_var_str
31498                    .into_iter()
31499                    .map(|p| ("description__isw".to_owned(), p.to_string()))
31500                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31501            ),
31502            _ => local_var_req_builder.query(&[(
31503                "description__isw",
31504                &local_var_str
31505                    .into_iter()
31506                    .map(|p| p.to_string())
31507                    .collect::<Vec<String>>()
31508                    .join(",")
31509                    .to_string(),
31510            )]),
31511        };
31512    }
31513    if let Some(ref local_var_str) = description__n {
31514        local_var_req_builder = match "multi" {
31515            "multi" => local_var_req_builder.query(
31516                &local_var_str
31517                    .into_iter()
31518                    .map(|p| ("description__n".to_owned(), p.to_string()))
31519                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31520            ),
31521            _ => local_var_req_builder.query(&[(
31522                "description__n",
31523                &local_var_str
31524                    .into_iter()
31525                    .map(|p| p.to_string())
31526                    .collect::<Vec<String>>()
31527                    .join(",")
31528                    .to_string(),
31529            )]),
31530        };
31531    }
31532    if let Some(ref local_var_str) = description__nic {
31533        local_var_req_builder = match "multi" {
31534            "multi" => local_var_req_builder.query(
31535                &local_var_str
31536                    .into_iter()
31537                    .map(|p| ("description__nic".to_owned(), p.to_string()))
31538                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31539            ),
31540            _ => local_var_req_builder.query(&[(
31541                "description__nic",
31542                &local_var_str
31543                    .into_iter()
31544                    .map(|p| p.to_string())
31545                    .collect::<Vec<String>>()
31546                    .join(",")
31547                    .to_string(),
31548            )]),
31549        };
31550    }
31551    if let Some(ref local_var_str) = description__nie {
31552        local_var_req_builder = match "multi" {
31553            "multi" => local_var_req_builder.query(
31554                &local_var_str
31555                    .into_iter()
31556                    .map(|p| ("description__nie".to_owned(), p.to_string()))
31557                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31558            ),
31559            _ => local_var_req_builder.query(&[(
31560                "description__nie",
31561                &local_var_str
31562                    .into_iter()
31563                    .map(|p| p.to_string())
31564                    .collect::<Vec<String>>()
31565                    .join(",")
31566                    .to_string(),
31567            )]),
31568        };
31569    }
31570    if let Some(ref local_var_str) = description__niew {
31571        local_var_req_builder = match "multi" {
31572            "multi" => local_var_req_builder.query(
31573                &local_var_str
31574                    .into_iter()
31575                    .map(|p| ("description__niew".to_owned(), p.to_string()))
31576                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31577            ),
31578            _ => local_var_req_builder.query(&[(
31579                "description__niew",
31580                &local_var_str
31581                    .into_iter()
31582                    .map(|p| p.to_string())
31583                    .collect::<Vec<String>>()
31584                    .join(",")
31585                    .to_string(),
31586            )]),
31587        };
31588    }
31589    if let Some(ref local_var_str) = description__nisw {
31590        local_var_req_builder = match "multi" {
31591            "multi" => local_var_req_builder.query(
31592                &local_var_str
31593                    .into_iter()
31594                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
31595                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31596            ),
31597            _ => local_var_req_builder.query(&[(
31598                "description__nisw",
31599                &local_var_str
31600                    .into_iter()
31601                    .map(|p| p.to_string())
31602                    .collect::<Vec<String>>()
31603                    .join(",")
31604                    .to_string(),
31605            )]),
31606        };
31607    }
31608    if let Some(ref local_var_str) = description__regex {
31609        local_var_req_builder = match "multi" {
31610            "multi" => local_var_req_builder.query(
31611                &local_var_str
31612                    .into_iter()
31613                    .map(|p| ("description__regex".to_owned(), p.to_string()))
31614                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31615            ),
31616            _ => local_var_req_builder.query(&[(
31617                "description__regex",
31618                &local_var_str
31619                    .into_iter()
31620                    .map(|p| p.to_string())
31621                    .collect::<Vec<String>>()
31622                    .join(",")
31623                    .to_string(),
31624            )]),
31625        };
31626    }
31627    if let Some(ref local_var_str) = for_object_type_id {
31628        local_var_req_builder = match "multi" {
31629            "multi" => local_var_req_builder.query(
31630                &local_var_str
31631                    .into_iter()
31632                    .map(|p| ("for_object_type_id".to_owned(), p.to_string()))
31633                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31634            ),
31635            _ => local_var_req_builder.query(&[(
31636                "for_object_type_id",
31637                &local_var_str
31638                    .into_iter()
31639                    .map(|p| p.to_string())
31640                    .collect::<Vec<String>>()
31641                    .join(",")
31642                    .to_string(),
31643            )]),
31644        };
31645    }
31646    if let Some(ref local_var_str) = id {
31647        local_var_req_builder = match "multi" {
31648            "multi" => local_var_req_builder.query(
31649                &local_var_str
31650                    .into_iter()
31651                    .map(|p| ("id".to_owned(), p.to_string()))
31652                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31653            ),
31654            _ => local_var_req_builder.query(&[(
31655                "id",
31656                &local_var_str
31657                    .into_iter()
31658                    .map(|p| p.to_string())
31659                    .collect::<Vec<String>>()
31660                    .join(",")
31661                    .to_string(),
31662            )]),
31663        };
31664    }
31665    if let Some(ref local_var_str) = id__empty {
31666        local_var_req_builder =
31667            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
31668    }
31669    if let Some(ref local_var_str) = id__gt {
31670        local_var_req_builder = match "multi" {
31671            "multi" => local_var_req_builder.query(
31672                &local_var_str
31673                    .into_iter()
31674                    .map(|p| ("id__gt".to_owned(), p.to_string()))
31675                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31676            ),
31677            _ => local_var_req_builder.query(&[(
31678                "id__gt",
31679                &local_var_str
31680                    .into_iter()
31681                    .map(|p| p.to_string())
31682                    .collect::<Vec<String>>()
31683                    .join(",")
31684                    .to_string(),
31685            )]),
31686        };
31687    }
31688    if let Some(ref local_var_str) = id__gte {
31689        local_var_req_builder = match "multi" {
31690            "multi" => local_var_req_builder.query(
31691                &local_var_str
31692                    .into_iter()
31693                    .map(|p| ("id__gte".to_owned(), p.to_string()))
31694                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31695            ),
31696            _ => local_var_req_builder.query(&[(
31697                "id__gte",
31698                &local_var_str
31699                    .into_iter()
31700                    .map(|p| p.to_string())
31701                    .collect::<Vec<String>>()
31702                    .join(",")
31703                    .to_string(),
31704            )]),
31705        };
31706    }
31707    if let Some(ref local_var_str) = id__lt {
31708        local_var_req_builder = match "multi" {
31709            "multi" => local_var_req_builder.query(
31710                &local_var_str
31711                    .into_iter()
31712                    .map(|p| ("id__lt".to_owned(), p.to_string()))
31713                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31714            ),
31715            _ => local_var_req_builder.query(&[(
31716                "id__lt",
31717                &local_var_str
31718                    .into_iter()
31719                    .map(|p| p.to_string())
31720                    .collect::<Vec<String>>()
31721                    .join(",")
31722                    .to_string(),
31723            )]),
31724        };
31725    }
31726    if let Some(ref local_var_str) = id__lte {
31727        local_var_req_builder = match "multi" {
31728            "multi" => local_var_req_builder.query(
31729                &local_var_str
31730                    .into_iter()
31731                    .map(|p| ("id__lte".to_owned(), p.to_string()))
31732                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31733            ),
31734            _ => local_var_req_builder.query(&[(
31735                "id__lte",
31736                &local_var_str
31737                    .into_iter()
31738                    .map(|p| p.to_string())
31739                    .collect::<Vec<String>>()
31740                    .join(",")
31741                    .to_string(),
31742            )]),
31743        };
31744    }
31745    if let Some(ref local_var_str) = id__n {
31746        local_var_req_builder = match "multi" {
31747            "multi" => local_var_req_builder.query(
31748                &local_var_str
31749                    .into_iter()
31750                    .map(|p| ("id__n".to_owned(), p.to_string()))
31751                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31752            ),
31753            _ => local_var_req_builder.query(&[(
31754                "id__n",
31755                &local_var_str
31756                    .into_iter()
31757                    .map(|p| p.to_string())
31758                    .collect::<Vec<String>>()
31759                    .join(",")
31760                    .to_string(),
31761            )]),
31762        };
31763    }
31764    if let Some(ref local_var_str) = last_updated {
31765        local_var_req_builder = match "multi" {
31766            "multi" => local_var_req_builder.query(
31767                &local_var_str
31768                    .into_iter()
31769                    .map(|p| ("last_updated".to_owned(), p.to_string()))
31770                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31771            ),
31772            _ => local_var_req_builder.query(&[(
31773                "last_updated",
31774                &local_var_str
31775                    .into_iter()
31776                    .map(|p| p.to_string())
31777                    .collect::<Vec<String>>()
31778                    .join(",")
31779                    .to_string(),
31780            )]),
31781        };
31782    }
31783    if let Some(ref local_var_str) = last_updated__empty {
31784        local_var_req_builder = match "multi" {
31785            "multi" => local_var_req_builder.query(
31786                &local_var_str
31787                    .into_iter()
31788                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
31789                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31790            ),
31791            _ => local_var_req_builder.query(&[(
31792                "last_updated__empty",
31793                &local_var_str
31794                    .into_iter()
31795                    .map(|p| p.to_string())
31796                    .collect::<Vec<String>>()
31797                    .join(",")
31798                    .to_string(),
31799            )]),
31800        };
31801    }
31802    if let Some(ref local_var_str) = last_updated__gt {
31803        local_var_req_builder = match "multi" {
31804            "multi" => local_var_req_builder.query(
31805                &local_var_str
31806                    .into_iter()
31807                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
31808                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31809            ),
31810            _ => local_var_req_builder.query(&[(
31811                "last_updated__gt",
31812                &local_var_str
31813                    .into_iter()
31814                    .map(|p| p.to_string())
31815                    .collect::<Vec<String>>()
31816                    .join(",")
31817                    .to_string(),
31818            )]),
31819        };
31820    }
31821    if let Some(ref local_var_str) = last_updated__gte {
31822        local_var_req_builder = match "multi" {
31823            "multi" => local_var_req_builder.query(
31824                &local_var_str
31825                    .into_iter()
31826                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
31827                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31828            ),
31829            _ => local_var_req_builder.query(&[(
31830                "last_updated__gte",
31831                &local_var_str
31832                    .into_iter()
31833                    .map(|p| p.to_string())
31834                    .collect::<Vec<String>>()
31835                    .join(",")
31836                    .to_string(),
31837            )]),
31838        };
31839    }
31840    if let Some(ref local_var_str) = last_updated__lt {
31841        local_var_req_builder = match "multi" {
31842            "multi" => local_var_req_builder.query(
31843                &local_var_str
31844                    .into_iter()
31845                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
31846                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31847            ),
31848            _ => local_var_req_builder.query(&[(
31849                "last_updated__lt",
31850                &local_var_str
31851                    .into_iter()
31852                    .map(|p| p.to_string())
31853                    .collect::<Vec<String>>()
31854                    .join(",")
31855                    .to_string(),
31856            )]),
31857        };
31858    }
31859    if let Some(ref local_var_str) = last_updated__lte {
31860        local_var_req_builder = match "multi" {
31861            "multi" => local_var_req_builder.query(
31862                &local_var_str
31863                    .into_iter()
31864                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
31865                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31866            ),
31867            _ => local_var_req_builder.query(&[(
31868                "last_updated__lte",
31869                &local_var_str
31870                    .into_iter()
31871                    .map(|p| p.to_string())
31872                    .collect::<Vec<String>>()
31873                    .join(",")
31874                    .to_string(),
31875            )]),
31876        };
31877    }
31878    if let Some(ref local_var_str) = last_updated__n {
31879        local_var_req_builder = match "multi" {
31880            "multi" => local_var_req_builder.query(
31881                &local_var_str
31882                    .into_iter()
31883                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
31884                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31885            ),
31886            _ => local_var_req_builder.query(&[(
31887                "last_updated__n",
31888                &local_var_str
31889                    .into_iter()
31890                    .map(|p| p.to_string())
31891                    .collect::<Vec<String>>()
31892                    .join(",")
31893                    .to_string(),
31894            )]),
31895        };
31896    }
31897    if let Some(ref local_var_str) = limit {
31898        local_var_req_builder =
31899            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
31900    }
31901    if let Some(ref local_var_str) = modified_by_request {
31902        local_var_req_builder =
31903            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
31904    }
31905    if let Some(ref local_var_str) = name {
31906        local_var_req_builder = match "multi" {
31907            "multi" => local_var_req_builder.query(
31908                &local_var_str
31909                    .into_iter()
31910                    .map(|p| ("name".to_owned(), p.to_string()))
31911                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31912            ),
31913            _ => local_var_req_builder.query(&[(
31914                "name",
31915                &local_var_str
31916                    .into_iter()
31917                    .map(|p| p.to_string())
31918                    .collect::<Vec<String>>()
31919                    .join(",")
31920                    .to_string(),
31921            )]),
31922        };
31923    }
31924    if let Some(ref local_var_str) = name__empty {
31925        local_var_req_builder =
31926            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
31927    }
31928    if let Some(ref local_var_str) = name__ic {
31929        local_var_req_builder = match "multi" {
31930            "multi" => local_var_req_builder.query(
31931                &local_var_str
31932                    .into_iter()
31933                    .map(|p| ("name__ic".to_owned(), p.to_string()))
31934                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31935            ),
31936            _ => local_var_req_builder.query(&[(
31937                "name__ic",
31938                &local_var_str
31939                    .into_iter()
31940                    .map(|p| p.to_string())
31941                    .collect::<Vec<String>>()
31942                    .join(",")
31943                    .to_string(),
31944            )]),
31945        };
31946    }
31947    if let Some(ref local_var_str) = name__ie {
31948        local_var_req_builder = match "multi" {
31949            "multi" => local_var_req_builder.query(
31950                &local_var_str
31951                    .into_iter()
31952                    .map(|p| ("name__ie".to_owned(), p.to_string()))
31953                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31954            ),
31955            _ => local_var_req_builder.query(&[(
31956                "name__ie",
31957                &local_var_str
31958                    .into_iter()
31959                    .map(|p| p.to_string())
31960                    .collect::<Vec<String>>()
31961                    .join(",")
31962                    .to_string(),
31963            )]),
31964        };
31965    }
31966    if let Some(ref local_var_str) = name__iew {
31967        local_var_req_builder = match "multi" {
31968            "multi" => local_var_req_builder.query(
31969                &local_var_str
31970                    .into_iter()
31971                    .map(|p| ("name__iew".to_owned(), p.to_string()))
31972                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31973            ),
31974            _ => local_var_req_builder.query(&[(
31975                "name__iew",
31976                &local_var_str
31977                    .into_iter()
31978                    .map(|p| p.to_string())
31979                    .collect::<Vec<String>>()
31980                    .join(",")
31981                    .to_string(),
31982            )]),
31983        };
31984    }
31985    if let Some(ref local_var_str) = name__iregex {
31986        local_var_req_builder = match "multi" {
31987            "multi" => local_var_req_builder.query(
31988                &local_var_str
31989                    .into_iter()
31990                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
31991                    .collect::<Vec<(std::string::String, std::string::String)>>(),
31992            ),
31993            _ => local_var_req_builder.query(&[(
31994                "name__iregex",
31995                &local_var_str
31996                    .into_iter()
31997                    .map(|p| p.to_string())
31998                    .collect::<Vec<String>>()
31999                    .join(",")
32000                    .to_string(),
32001            )]),
32002        };
32003    }
32004    if let Some(ref local_var_str) = name__isw {
32005        local_var_req_builder = match "multi" {
32006            "multi" => local_var_req_builder.query(
32007                &local_var_str
32008                    .into_iter()
32009                    .map(|p| ("name__isw".to_owned(), p.to_string()))
32010                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32011            ),
32012            _ => local_var_req_builder.query(&[(
32013                "name__isw",
32014                &local_var_str
32015                    .into_iter()
32016                    .map(|p| p.to_string())
32017                    .collect::<Vec<String>>()
32018                    .join(",")
32019                    .to_string(),
32020            )]),
32021        };
32022    }
32023    if let Some(ref local_var_str) = name__n {
32024        local_var_req_builder = match "multi" {
32025            "multi" => local_var_req_builder.query(
32026                &local_var_str
32027                    .into_iter()
32028                    .map(|p| ("name__n".to_owned(), p.to_string()))
32029                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32030            ),
32031            _ => local_var_req_builder.query(&[(
32032                "name__n",
32033                &local_var_str
32034                    .into_iter()
32035                    .map(|p| p.to_string())
32036                    .collect::<Vec<String>>()
32037                    .join(",")
32038                    .to_string(),
32039            )]),
32040        };
32041    }
32042    if let Some(ref local_var_str) = name__nic {
32043        local_var_req_builder = match "multi" {
32044            "multi" => local_var_req_builder.query(
32045                &local_var_str
32046                    .into_iter()
32047                    .map(|p| ("name__nic".to_owned(), p.to_string()))
32048                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32049            ),
32050            _ => local_var_req_builder.query(&[(
32051                "name__nic",
32052                &local_var_str
32053                    .into_iter()
32054                    .map(|p| p.to_string())
32055                    .collect::<Vec<String>>()
32056                    .join(",")
32057                    .to_string(),
32058            )]),
32059        };
32060    }
32061    if let Some(ref local_var_str) = name__nie {
32062        local_var_req_builder = match "multi" {
32063            "multi" => local_var_req_builder.query(
32064                &local_var_str
32065                    .into_iter()
32066                    .map(|p| ("name__nie".to_owned(), p.to_string()))
32067                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32068            ),
32069            _ => local_var_req_builder.query(&[(
32070                "name__nie",
32071                &local_var_str
32072                    .into_iter()
32073                    .map(|p| p.to_string())
32074                    .collect::<Vec<String>>()
32075                    .join(",")
32076                    .to_string(),
32077            )]),
32078        };
32079    }
32080    if let Some(ref local_var_str) = name__niew {
32081        local_var_req_builder = match "multi" {
32082            "multi" => local_var_req_builder.query(
32083                &local_var_str
32084                    .into_iter()
32085                    .map(|p| ("name__niew".to_owned(), p.to_string()))
32086                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32087            ),
32088            _ => local_var_req_builder.query(&[(
32089                "name__niew",
32090                &local_var_str
32091                    .into_iter()
32092                    .map(|p| p.to_string())
32093                    .collect::<Vec<String>>()
32094                    .join(",")
32095                    .to_string(),
32096            )]),
32097        };
32098    }
32099    if let Some(ref local_var_str) = name__nisw {
32100        local_var_req_builder = match "multi" {
32101            "multi" => local_var_req_builder.query(
32102                &local_var_str
32103                    .into_iter()
32104                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
32105                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32106            ),
32107            _ => local_var_req_builder.query(&[(
32108                "name__nisw",
32109                &local_var_str
32110                    .into_iter()
32111                    .map(|p| p.to_string())
32112                    .collect::<Vec<String>>()
32113                    .join(",")
32114                    .to_string(),
32115            )]),
32116        };
32117    }
32118    if let Some(ref local_var_str) = name__regex {
32119        local_var_req_builder = match "multi" {
32120            "multi" => local_var_req_builder.query(
32121                &local_var_str
32122                    .into_iter()
32123                    .map(|p| ("name__regex".to_owned(), p.to_string()))
32124                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32125            ),
32126            _ => local_var_req_builder.query(&[(
32127                "name__regex",
32128                &local_var_str
32129                    .into_iter()
32130                    .map(|p| p.to_string())
32131                    .collect::<Vec<String>>()
32132                    .join(",")
32133                    .to_string(),
32134            )]),
32135        };
32136    }
32137    if let Some(ref local_var_str) = object_types {
32138        local_var_req_builder = match "multi" {
32139            "multi" => local_var_req_builder.query(
32140                &local_var_str
32141                    .into_iter()
32142                    .map(|p| ("object_types".to_owned(), p.to_string()))
32143                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32144            ),
32145            _ => local_var_req_builder.query(&[(
32146                "object_types",
32147                &local_var_str
32148                    .into_iter()
32149                    .map(|p| p.to_string())
32150                    .collect::<Vec<String>>()
32151                    .join(",")
32152                    .to_string(),
32153            )]),
32154        };
32155    }
32156    if let Some(ref local_var_str) = object_types__n {
32157        local_var_req_builder = match "multi" {
32158            "multi" => local_var_req_builder.query(
32159                &local_var_str
32160                    .into_iter()
32161                    .map(|p| ("object_types__n".to_owned(), p.to_string()))
32162                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32163            ),
32164            _ => local_var_req_builder.query(&[(
32165                "object_types__n",
32166                &local_var_str
32167                    .into_iter()
32168                    .map(|p| p.to_string())
32169                    .collect::<Vec<String>>()
32170                    .join(",")
32171                    .to_string(),
32172            )]),
32173        };
32174    }
32175    if let Some(ref local_var_str) = offset {
32176        local_var_req_builder =
32177            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
32178    }
32179    if let Some(ref local_var_str) = ordering {
32180        local_var_req_builder =
32181            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
32182    }
32183    if let Some(ref local_var_str) = q {
32184        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
32185    }
32186    if let Some(ref local_var_str) = slug {
32187        local_var_req_builder = match "multi" {
32188            "multi" => local_var_req_builder.query(
32189                &local_var_str
32190                    .into_iter()
32191                    .map(|p| ("slug".to_owned(), p.to_string()))
32192                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32193            ),
32194            _ => local_var_req_builder.query(&[(
32195                "slug",
32196                &local_var_str
32197                    .into_iter()
32198                    .map(|p| p.to_string())
32199                    .collect::<Vec<String>>()
32200                    .join(",")
32201                    .to_string(),
32202            )]),
32203        };
32204    }
32205    if let Some(ref local_var_str) = slug__empty {
32206        local_var_req_builder =
32207            local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
32208    }
32209    if let Some(ref local_var_str) = slug__ic {
32210        local_var_req_builder = match "multi" {
32211            "multi" => local_var_req_builder.query(
32212                &local_var_str
32213                    .into_iter()
32214                    .map(|p| ("slug__ic".to_owned(), p.to_string()))
32215                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32216            ),
32217            _ => local_var_req_builder.query(&[(
32218                "slug__ic",
32219                &local_var_str
32220                    .into_iter()
32221                    .map(|p| p.to_string())
32222                    .collect::<Vec<String>>()
32223                    .join(",")
32224                    .to_string(),
32225            )]),
32226        };
32227    }
32228    if let Some(ref local_var_str) = slug__ie {
32229        local_var_req_builder = match "multi" {
32230            "multi" => local_var_req_builder.query(
32231                &local_var_str
32232                    .into_iter()
32233                    .map(|p| ("slug__ie".to_owned(), p.to_string()))
32234                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32235            ),
32236            _ => local_var_req_builder.query(&[(
32237                "slug__ie",
32238                &local_var_str
32239                    .into_iter()
32240                    .map(|p| p.to_string())
32241                    .collect::<Vec<String>>()
32242                    .join(",")
32243                    .to_string(),
32244            )]),
32245        };
32246    }
32247    if let Some(ref local_var_str) = slug__iew {
32248        local_var_req_builder = match "multi" {
32249            "multi" => local_var_req_builder.query(
32250                &local_var_str
32251                    .into_iter()
32252                    .map(|p| ("slug__iew".to_owned(), p.to_string()))
32253                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32254            ),
32255            _ => local_var_req_builder.query(&[(
32256                "slug__iew",
32257                &local_var_str
32258                    .into_iter()
32259                    .map(|p| p.to_string())
32260                    .collect::<Vec<String>>()
32261                    .join(",")
32262                    .to_string(),
32263            )]),
32264        };
32265    }
32266    if let Some(ref local_var_str) = slug__iregex {
32267        local_var_req_builder = match "multi" {
32268            "multi" => local_var_req_builder.query(
32269                &local_var_str
32270                    .into_iter()
32271                    .map(|p| ("slug__iregex".to_owned(), p.to_string()))
32272                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32273            ),
32274            _ => local_var_req_builder.query(&[(
32275                "slug__iregex",
32276                &local_var_str
32277                    .into_iter()
32278                    .map(|p| p.to_string())
32279                    .collect::<Vec<String>>()
32280                    .join(",")
32281                    .to_string(),
32282            )]),
32283        };
32284    }
32285    if let Some(ref local_var_str) = slug__isw {
32286        local_var_req_builder = match "multi" {
32287            "multi" => local_var_req_builder.query(
32288                &local_var_str
32289                    .into_iter()
32290                    .map(|p| ("slug__isw".to_owned(), p.to_string()))
32291                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32292            ),
32293            _ => local_var_req_builder.query(&[(
32294                "slug__isw",
32295                &local_var_str
32296                    .into_iter()
32297                    .map(|p| p.to_string())
32298                    .collect::<Vec<String>>()
32299                    .join(",")
32300                    .to_string(),
32301            )]),
32302        };
32303    }
32304    if let Some(ref local_var_str) = slug__n {
32305        local_var_req_builder = match "multi" {
32306            "multi" => local_var_req_builder.query(
32307                &local_var_str
32308                    .into_iter()
32309                    .map(|p| ("slug__n".to_owned(), p.to_string()))
32310                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32311            ),
32312            _ => local_var_req_builder.query(&[(
32313                "slug__n",
32314                &local_var_str
32315                    .into_iter()
32316                    .map(|p| p.to_string())
32317                    .collect::<Vec<String>>()
32318                    .join(",")
32319                    .to_string(),
32320            )]),
32321        };
32322    }
32323    if let Some(ref local_var_str) = slug__nic {
32324        local_var_req_builder = match "multi" {
32325            "multi" => local_var_req_builder.query(
32326                &local_var_str
32327                    .into_iter()
32328                    .map(|p| ("slug__nic".to_owned(), p.to_string()))
32329                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32330            ),
32331            _ => local_var_req_builder.query(&[(
32332                "slug__nic",
32333                &local_var_str
32334                    .into_iter()
32335                    .map(|p| p.to_string())
32336                    .collect::<Vec<String>>()
32337                    .join(",")
32338                    .to_string(),
32339            )]),
32340        };
32341    }
32342    if let Some(ref local_var_str) = slug__nie {
32343        local_var_req_builder = match "multi" {
32344            "multi" => local_var_req_builder.query(
32345                &local_var_str
32346                    .into_iter()
32347                    .map(|p| ("slug__nie".to_owned(), p.to_string()))
32348                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32349            ),
32350            _ => local_var_req_builder.query(&[(
32351                "slug__nie",
32352                &local_var_str
32353                    .into_iter()
32354                    .map(|p| p.to_string())
32355                    .collect::<Vec<String>>()
32356                    .join(",")
32357                    .to_string(),
32358            )]),
32359        };
32360    }
32361    if let Some(ref local_var_str) = slug__niew {
32362        local_var_req_builder = match "multi" {
32363            "multi" => local_var_req_builder.query(
32364                &local_var_str
32365                    .into_iter()
32366                    .map(|p| ("slug__niew".to_owned(), p.to_string()))
32367                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32368            ),
32369            _ => local_var_req_builder.query(&[(
32370                "slug__niew",
32371                &local_var_str
32372                    .into_iter()
32373                    .map(|p| p.to_string())
32374                    .collect::<Vec<String>>()
32375                    .join(",")
32376                    .to_string(),
32377            )]),
32378        };
32379    }
32380    if let Some(ref local_var_str) = slug__nisw {
32381        local_var_req_builder = match "multi" {
32382            "multi" => local_var_req_builder.query(
32383                &local_var_str
32384                    .into_iter()
32385                    .map(|p| ("slug__nisw".to_owned(), p.to_string()))
32386                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32387            ),
32388            _ => local_var_req_builder.query(&[(
32389                "slug__nisw",
32390                &local_var_str
32391                    .into_iter()
32392                    .map(|p| p.to_string())
32393                    .collect::<Vec<String>>()
32394                    .join(",")
32395                    .to_string(),
32396            )]),
32397        };
32398    }
32399    if let Some(ref local_var_str) = slug__regex {
32400        local_var_req_builder = match "multi" {
32401            "multi" => local_var_req_builder.query(
32402                &local_var_str
32403                    .into_iter()
32404                    .map(|p| ("slug__regex".to_owned(), p.to_string()))
32405                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32406            ),
32407            _ => local_var_req_builder.query(&[(
32408                "slug__regex",
32409                &local_var_str
32410                    .into_iter()
32411                    .map(|p| p.to_string())
32412                    .collect::<Vec<String>>()
32413                    .join(",")
32414                    .to_string(),
32415            )]),
32416        };
32417    }
32418    if let Some(ref local_var_str) = updated_by_request {
32419        local_var_req_builder =
32420            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
32421    }
32422    if let Some(ref local_var_str) = weight {
32423        local_var_req_builder = match "multi" {
32424            "multi" => local_var_req_builder.query(
32425                &local_var_str
32426                    .into_iter()
32427                    .map(|p| ("weight".to_owned(), p.to_string()))
32428                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32429            ),
32430            _ => local_var_req_builder.query(&[(
32431                "weight",
32432                &local_var_str
32433                    .into_iter()
32434                    .map(|p| p.to_string())
32435                    .collect::<Vec<String>>()
32436                    .join(",")
32437                    .to_string(),
32438            )]),
32439        };
32440    }
32441    if let Some(ref local_var_str) = weight__empty {
32442        local_var_req_builder =
32443            local_var_req_builder.query(&[("weight__empty", &local_var_str.to_string())]);
32444    }
32445    if let Some(ref local_var_str) = weight__gt {
32446        local_var_req_builder = match "multi" {
32447            "multi" => local_var_req_builder.query(
32448                &local_var_str
32449                    .into_iter()
32450                    .map(|p| ("weight__gt".to_owned(), p.to_string()))
32451                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32452            ),
32453            _ => local_var_req_builder.query(&[(
32454                "weight__gt",
32455                &local_var_str
32456                    .into_iter()
32457                    .map(|p| p.to_string())
32458                    .collect::<Vec<String>>()
32459                    .join(",")
32460                    .to_string(),
32461            )]),
32462        };
32463    }
32464    if let Some(ref local_var_str) = weight__gte {
32465        local_var_req_builder = match "multi" {
32466            "multi" => local_var_req_builder.query(
32467                &local_var_str
32468                    .into_iter()
32469                    .map(|p| ("weight__gte".to_owned(), p.to_string()))
32470                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32471            ),
32472            _ => local_var_req_builder.query(&[(
32473                "weight__gte",
32474                &local_var_str
32475                    .into_iter()
32476                    .map(|p| p.to_string())
32477                    .collect::<Vec<String>>()
32478                    .join(",")
32479                    .to_string(),
32480            )]),
32481        };
32482    }
32483    if let Some(ref local_var_str) = weight__lt {
32484        local_var_req_builder = match "multi" {
32485            "multi" => local_var_req_builder.query(
32486                &local_var_str
32487                    .into_iter()
32488                    .map(|p| ("weight__lt".to_owned(), p.to_string()))
32489                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32490            ),
32491            _ => local_var_req_builder.query(&[(
32492                "weight__lt",
32493                &local_var_str
32494                    .into_iter()
32495                    .map(|p| p.to_string())
32496                    .collect::<Vec<String>>()
32497                    .join(",")
32498                    .to_string(),
32499            )]),
32500        };
32501    }
32502    if let Some(ref local_var_str) = weight__lte {
32503        local_var_req_builder = match "multi" {
32504            "multi" => local_var_req_builder.query(
32505                &local_var_str
32506                    .into_iter()
32507                    .map(|p| ("weight__lte".to_owned(), p.to_string()))
32508                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32509            ),
32510            _ => local_var_req_builder.query(&[(
32511                "weight__lte",
32512                &local_var_str
32513                    .into_iter()
32514                    .map(|p| p.to_string())
32515                    .collect::<Vec<String>>()
32516                    .join(",")
32517                    .to_string(),
32518            )]),
32519        };
32520    }
32521    if let Some(ref local_var_str) = weight__n {
32522        local_var_req_builder = match "multi" {
32523            "multi" => local_var_req_builder.query(
32524                &local_var_str
32525                    .into_iter()
32526                    .map(|p| ("weight__n".to_owned(), p.to_string()))
32527                    .collect::<Vec<(std::string::String, std::string::String)>>(),
32528            ),
32529            _ => local_var_req_builder.query(&[(
32530                "weight__n",
32531                &local_var_str
32532                    .into_iter()
32533                    .map(|p| p.to_string())
32534                    .collect::<Vec<String>>()
32535                    .join(",")
32536                    .to_string(),
32537            )]),
32538        };
32539    }
32540    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32541        local_var_req_builder =
32542            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32543    }
32544    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32545        let local_var_key = local_var_apikey.key.clone();
32546        let local_var_value = match local_var_apikey.prefix {
32547            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32548            None => local_var_key,
32549        };
32550        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32551    };
32552
32553    let local_var_req = local_var_req_builder.build()?;
32554    let local_var_resp = local_var_client.execute(local_var_req).await?;
32555
32556    let local_var_status = local_var_resp.status();
32557    let local_var_content = local_var_resp.text().await?;
32558
32559    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32560        serde_json::from_str(&local_var_content).map_err(Error::from)
32561    } else {
32562        let local_var_entity: Option<ExtrasTagsListError> =
32563            serde_json::from_str(&local_var_content).ok();
32564        let local_var_error = ResponseContent {
32565            status: local_var_status,
32566            content: local_var_content,
32567            entity: local_var_entity,
32568        };
32569        Err(Error::ResponseError(local_var_error))
32570    }
32571}
32572
32573/// Patch a tag object.
32574pub async fn extras_tags_partial_update(
32575    configuration: &configuration::Configuration,
32576    id: i32,
32577    patched_tag_request: Option<crate::models::PatchedTagRequest>,
32578) -> Result<crate::models::Tag, Error<ExtrasTagsPartialUpdateError>> {
32579    let local_var_configuration = configuration;
32580
32581    let local_var_client = &local_var_configuration.client;
32582
32583    let local_var_uri_str = format!(
32584        "{}/api/extras/tags/{id}/",
32585        local_var_configuration.base_path,
32586        id = id
32587    );
32588    let mut local_var_req_builder =
32589        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
32590
32591    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32592        local_var_req_builder =
32593            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32594    }
32595    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32596        let local_var_key = local_var_apikey.key.clone();
32597        let local_var_value = match local_var_apikey.prefix {
32598            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32599            None => local_var_key,
32600        };
32601        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32602    };
32603    local_var_req_builder = local_var_req_builder.json(&patched_tag_request);
32604
32605    let local_var_req = local_var_req_builder.build()?;
32606    let local_var_resp = local_var_client.execute(local_var_req).await?;
32607
32608    let local_var_status = local_var_resp.status();
32609    let local_var_content = local_var_resp.text().await?;
32610
32611    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32612        serde_json::from_str(&local_var_content).map_err(Error::from)
32613    } else {
32614        let local_var_entity: Option<ExtrasTagsPartialUpdateError> =
32615            serde_json::from_str(&local_var_content).ok();
32616        let local_var_error = ResponseContent {
32617            status: local_var_status,
32618            content: local_var_content,
32619            entity: local_var_entity,
32620        };
32621        Err(Error::ResponseError(local_var_error))
32622    }
32623}
32624
32625/// Get a tag object.
32626pub async fn extras_tags_retrieve(
32627    configuration: &configuration::Configuration,
32628    id: i32,
32629) -> Result<crate::models::Tag, Error<ExtrasTagsRetrieveError>> {
32630    let local_var_configuration = configuration;
32631
32632    let local_var_client = &local_var_configuration.client;
32633
32634    let local_var_uri_str = format!(
32635        "{}/api/extras/tags/{id}/",
32636        local_var_configuration.base_path,
32637        id = id
32638    );
32639    let mut local_var_req_builder =
32640        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
32641
32642    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32643        local_var_req_builder =
32644            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32645    }
32646    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32647        let local_var_key = local_var_apikey.key.clone();
32648        let local_var_value = match local_var_apikey.prefix {
32649            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32650            None => local_var_key,
32651        };
32652        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32653    };
32654
32655    let local_var_req = local_var_req_builder.build()?;
32656    let local_var_resp = local_var_client.execute(local_var_req).await?;
32657
32658    let local_var_status = local_var_resp.status();
32659    let local_var_content = local_var_resp.text().await?;
32660
32661    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32662        serde_json::from_str(&local_var_content).map_err(Error::from)
32663    } else {
32664        let local_var_entity: Option<ExtrasTagsRetrieveError> =
32665            serde_json::from_str(&local_var_content).ok();
32666        let local_var_error = ResponseContent {
32667            status: local_var_status,
32668            content: local_var_content,
32669            entity: local_var_entity,
32670        };
32671        Err(Error::ResponseError(local_var_error))
32672    }
32673}
32674
32675/// Put a tag object.
32676pub async fn extras_tags_update(
32677    configuration: &configuration::Configuration,
32678    id: i32,
32679    tag_request: crate::models::TagRequest,
32680) -> Result<crate::models::Tag, Error<ExtrasTagsUpdateError>> {
32681    let local_var_configuration = configuration;
32682
32683    let local_var_client = &local_var_configuration.client;
32684
32685    let local_var_uri_str = format!(
32686        "{}/api/extras/tags/{id}/",
32687        local_var_configuration.base_path,
32688        id = id
32689    );
32690    let mut local_var_req_builder =
32691        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
32692
32693    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32694        local_var_req_builder =
32695            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32696    }
32697    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32698        let local_var_key = local_var_apikey.key.clone();
32699        let local_var_value = match local_var_apikey.prefix {
32700            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32701            None => local_var_key,
32702        };
32703        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32704    };
32705    local_var_req_builder = local_var_req_builder.json(&tag_request);
32706
32707    let local_var_req = local_var_req_builder.build()?;
32708    let local_var_resp = local_var_client.execute(local_var_req).await?;
32709
32710    let local_var_status = local_var_resp.status();
32711    let local_var_content = local_var_resp.text().await?;
32712
32713    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32714        serde_json::from_str(&local_var_content).map_err(Error::from)
32715    } else {
32716        let local_var_entity: Option<ExtrasTagsUpdateError> =
32717            serde_json::from_str(&local_var_content).ok();
32718        let local_var_error = ResponseContent {
32719            status: local_var_status,
32720            content: local_var_content,
32721            entity: local_var_entity,
32722        };
32723        Err(Error::ResponseError(local_var_error))
32724    }
32725}
32726
32727/// Delete a list of webhook objects.
32728pub async fn extras_webhooks_bulk_destroy(
32729    configuration: &configuration::Configuration,
32730    webhook_request: Vec<crate::models::WebhookRequest>,
32731) -> Result<(), Error<ExtrasWebhooksBulkDestroyError>> {
32732    let local_var_configuration = configuration;
32733
32734    let local_var_client = &local_var_configuration.client;
32735
32736    let local_var_uri_str = format!("{}/api/extras/webhooks/", local_var_configuration.base_path);
32737    let mut local_var_req_builder =
32738        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
32739
32740    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32741        local_var_req_builder =
32742            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32743    }
32744    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32745        let local_var_key = local_var_apikey.key.clone();
32746        let local_var_value = match local_var_apikey.prefix {
32747            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32748            None => local_var_key,
32749        };
32750        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32751    };
32752    local_var_req_builder = local_var_req_builder.json(&webhook_request);
32753
32754    let local_var_req = local_var_req_builder.build()?;
32755    let local_var_resp = local_var_client.execute(local_var_req).await?;
32756
32757    let local_var_status = local_var_resp.status();
32758    let local_var_content = local_var_resp.text().await?;
32759
32760    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32761        Ok(())
32762    } else {
32763        let local_var_entity: Option<ExtrasWebhooksBulkDestroyError> =
32764            serde_json::from_str(&local_var_content).ok();
32765        let local_var_error = ResponseContent {
32766            status: local_var_status,
32767            content: local_var_content,
32768            entity: local_var_entity,
32769        };
32770        Err(Error::ResponseError(local_var_error))
32771    }
32772}
32773
32774/// Patch a list of webhook objects.
32775pub async fn extras_webhooks_bulk_partial_update(
32776    configuration: &configuration::Configuration,
32777    webhook_request: Vec<crate::models::WebhookRequest>,
32778) -> Result<Vec<crate::models::Webhook>, Error<ExtrasWebhooksBulkPartialUpdateError>> {
32779    let local_var_configuration = configuration;
32780
32781    let local_var_client = &local_var_configuration.client;
32782
32783    let local_var_uri_str = format!("{}/api/extras/webhooks/", local_var_configuration.base_path);
32784    let mut local_var_req_builder =
32785        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
32786
32787    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32788        local_var_req_builder =
32789            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32790    }
32791    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32792        let local_var_key = local_var_apikey.key.clone();
32793        let local_var_value = match local_var_apikey.prefix {
32794            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32795            None => local_var_key,
32796        };
32797        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32798    };
32799    local_var_req_builder = local_var_req_builder.json(&webhook_request);
32800
32801    let local_var_req = local_var_req_builder.build()?;
32802    let local_var_resp = local_var_client.execute(local_var_req).await?;
32803
32804    let local_var_status = local_var_resp.status();
32805    let local_var_content = local_var_resp.text().await?;
32806
32807    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32808        serde_json::from_str(&local_var_content).map_err(Error::from)
32809    } else {
32810        let local_var_entity: Option<ExtrasWebhooksBulkPartialUpdateError> =
32811            serde_json::from_str(&local_var_content).ok();
32812        let local_var_error = ResponseContent {
32813            status: local_var_status,
32814            content: local_var_content,
32815            entity: local_var_entity,
32816        };
32817        Err(Error::ResponseError(local_var_error))
32818    }
32819}
32820
32821/// Put a list of webhook objects.
32822pub async fn extras_webhooks_bulk_update(
32823    configuration: &configuration::Configuration,
32824    webhook_request: Vec<crate::models::WebhookRequest>,
32825) -> Result<Vec<crate::models::Webhook>, Error<ExtrasWebhooksBulkUpdateError>> {
32826    let local_var_configuration = configuration;
32827
32828    let local_var_client = &local_var_configuration.client;
32829
32830    let local_var_uri_str = format!("{}/api/extras/webhooks/", local_var_configuration.base_path);
32831    let mut local_var_req_builder =
32832        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
32833
32834    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32835        local_var_req_builder =
32836            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32837    }
32838    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32839        let local_var_key = local_var_apikey.key.clone();
32840        let local_var_value = match local_var_apikey.prefix {
32841            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32842            None => local_var_key,
32843        };
32844        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32845    };
32846    local_var_req_builder = local_var_req_builder.json(&webhook_request);
32847
32848    let local_var_req = local_var_req_builder.build()?;
32849    let local_var_resp = local_var_client.execute(local_var_req).await?;
32850
32851    let local_var_status = local_var_resp.status();
32852    let local_var_content = local_var_resp.text().await?;
32853
32854    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32855        serde_json::from_str(&local_var_content).map_err(Error::from)
32856    } else {
32857        let local_var_entity: Option<ExtrasWebhooksBulkUpdateError> =
32858            serde_json::from_str(&local_var_content).ok();
32859        let local_var_error = ResponseContent {
32860            status: local_var_status,
32861            content: local_var_content,
32862            entity: local_var_entity,
32863        };
32864        Err(Error::ResponseError(local_var_error))
32865    }
32866}
32867
32868/// Post a list of webhook objects.
32869pub async fn extras_webhooks_create(
32870    configuration: &configuration::Configuration,
32871    webhook_request: crate::models::WebhookRequest,
32872) -> Result<crate::models::Webhook, Error<ExtrasWebhooksCreateError>> {
32873    let local_var_configuration = configuration;
32874
32875    let local_var_client = &local_var_configuration.client;
32876
32877    let local_var_uri_str = format!("{}/api/extras/webhooks/", local_var_configuration.base_path);
32878    let mut local_var_req_builder =
32879        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
32880
32881    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32882        local_var_req_builder =
32883            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32884    }
32885    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32886        let local_var_key = local_var_apikey.key.clone();
32887        let local_var_value = match local_var_apikey.prefix {
32888            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32889            None => local_var_key,
32890        };
32891        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32892    };
32893    local_var_req_builder = local_var_req_builder.json(&webhook_request);
32894
32895    let local_var_req = local_var_req_builder.build()?;
32896    let local_var_resp = local_var_client.execute(local_var_req).await?;
32897
32898    let local_var_status = local_var_resp.status();
32899    let local_var_content = local_var_resp.text().await?;
32900
32901    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32902        serde_json::from_str(&local_var_content).map_err(Error::from)
32903    } else {
32904        let local_var_entity: Option<ExtrasWebhooksCreateError> =
32905            serde_json::from_str(&local_var_content).ok();
32906        let local_var_error = ResponseContent {
32907            status: local_var_status,
32908            content: local_var_content,
32909            entity: local_var_entity,
32910        };
32911        Err(Error::ResponseError(local_var_error))
32912    }
32913}
32914
32915/// Delete a webhook object.
32916pub async fn extras_webhooks_destroy(
32917    configuration: &configuration::Configuration,
32918    id: i32,
32919) -> Result<(), Error<ExtrasWebhooksDestroyError>> {
32920    let local_var_configuration = configuration;
32921
32922    let local_var_client = &local_var_configuration.client;
32923
32924    let local_var_uri_str = format!(
32925        "{}/api/extras/webhooks/{id}/",
32926        local_var_configuration.base_path,
32927        id = id
32928    );
32929    let mut local_var_req_builder =
32930        local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
32931
32932    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
32933        local_var_req_builder =
32934            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
32935    }
32936    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
32937        let local_var_key = local_var_apikey.key.clone();
32938        let local_var_value = match local_var_apikey.prefix {
32939            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
32940            None => local_var_key,
32941        };
32942        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
32943    };
32944
32945    let local_var_req = local_var_req_builder.build()?;
32946    let local_var_resp = local_var_client.execute(local_var_req).await?;
32947
32948    let local_var_status = local_var_resp.status();
32949    let local_var_content = local_var_resp.text().await?;
32950
32951    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
32952        Ok(())
32953    } else {
32954        let local_var_entity: Option<ExtrasWebhooksDestroyError> =
32955            serde_json::from_str(&local_var_content).ok();
32956        let local_var_error = ResponseContent {
32957            status: local_var_status,
32958            content: local_var_content,
32959            entity: local_var_entity,
32960        };
32961        Err(Error::ResponseError(local_var_error))
32962    }
32963}
32964
32965/// Get a list of webhook objects.
32966pub async fn extras_webhooks_list(
32967    configuration: &configuration::Configuration,
32968    ca_file_path: Option<Vec<String>>,
32969    ca_file_path__empty: Option<bool>,
32970    ca_file_path__ic: Option<Vec<String>>,
32971    ca_file_path__ie: Option<Vec<String>>,
32972    ca_file_path__iew: Option<Vec<String>>,
32973    ca_file_path__iregex: Option<Vec<String>>,
32974    ca_file_path__isw: Option<Vec<String>>,
32975    ca_file_path__n: Option<Vec<String>>,
32976    ca_file_path__nic: Option<Vec<String>>,
32977    ca_file_path__nie: Option<Vec<String>>,
32978    ca_file_path__niew: Option<Vec<String>>,
32979    ca_file_path__nisw: Option<Vec<String>>,
32980    ca_file_path__regex: Option<Vec<String>>,
32981    created: Option<Vec<String>>,
32982    created__empty: Option<Vec<String>>,
32983    created__gt: Option<Vec<String>>,
32984    created__gte: Option<Vec<String>>,
32985    created__lt: Option<Vec<String>>,
32986    created__lte: Option<Vec<String>>,
32987    created__n: Option<Vec<String>>,
32988    created_by_request: Option<&str>,
32989    description: Option<Vec<String>>,
32990    description__empty: Option<bool>,
32991    description__ic: Option<Vec<String>>,
32992    description__ie: Option<Vec<String>>,
32993    description__iew: Option<Vec<String>>,
32994    description__iregex: Option<Vec<String>>,
32995    description__isw: Option<Vec<String>>,
32996    description__n: Option<Vec<String>>,
32997    description__nic: Option<Vec<String>>,
32998    description__nie: Option<Vec<String>>,
32999    description__niew: Option<Vec<String>>,
33000    description__nisw: Option<Vec<String>>,
33001    description__regex: Option<Vec<String>>,
33002    http_content_type: Option<Vec<String>>,
33003    http_content_type__empty: Option<bool>,
33004    http_content_type__ic: Option<Vec<String>>,
33005    http_content_type__ie: Option<Vec<String>>,
33006    http_content_type__iew: Option<Vec<String>>,
33007    http_content_type__iregex: Option<Vec<String>>,
33008    http_content_type__isw: Option<Vec<String>>,
33009    http_content_type__n: Option<Vec<String>>,
33010    http_content_type__nic: Option<Vec<String>>,
33011    http_content_type__nie: Option<Vec<String>>,
33012    http_content_type__niew: Option<Vec<String>>,
33013    http_content_type__nisw: Option<Vec<String>>,
33014    http_content_type__regex: Option<Vec<String>>,
33015    http_method: Option<Vec<String>>,
33016    http_method__empty: Option<bool>,
33017    http_method__ic: Option<Vec<String>>,
33018    http_method__ie: Option<Vec<String>>,
33019    http_method__iew: Option<Vec<String>>,
33020    http_method__iregex: Option<Vec<String>>,
33021    http_method__isw: Option<Vec<String>>,
33022    http_method__n: Option<Vec<String>>,
33023    http_method__nic: Option<Vec<String>>,
33024    http_method__nie: Option<Vec<String>>,
33025    http_method__niew: Option<Vec<String>>,
33026    http_method__nisw: Option<Vec<String>>,
33027    http_method__regex: Option<Vec<String>>,
33028    id: Option<Vec<i32>>,
33029    id__empty: Option<bool>,
33030    id__gt: Option<Vec<i32>>,
33031    id__gte: Option<Vec<i32>>,
33032    id__lt: Option<Vec<i32>>,
33033    id__lte: Option<Vec<i32>>,
33034    id__n: Option<Vec<i32>>,
33035    last_updated: Option<Vec<String>>,
33036    last_updated__empty: Option<Vec<String>>,
33037    last_updated__gt: Option<Vec<String>>,
33038    last_updated__gte: Option<Vec<String>>,
33039    last_updated__lt: Option<Vec<String>>,
33040    last_updated__lte: Option<Vec<String>>,
33041    last_updated__n: Option<Vec<String>>,
33042    limit: Option<i32>,
33043    modified_by_request: Option<&str>,
33044    name: Option<Vec<String>>,
33045    name__empty: Option<bool>,
33046    name__ic: Option<Vec<String>>,
33047    name__ie: Option<Vec<String>>,
33048    name__iew: Option<Vec<String>>,
33049    name__iregex: Option<Vec<String>>,
33050    name__isw: Option<Vec<String>>,
33051    name__n: Option<Vec<String>>,
33052    name__nic: Option<Vec<String>>,
33053    name__nie: Option<Vec<String>>,
33054    name__niew: Option<Vec<String>>,
33055    name__nisw: Option<Vec<String>>,
33056    name__regex: Option<Vec<String>>,
33057    offset: Option<i32>,
33058    ordering: Option<&str>,
33059    payload_url: Option<Vec<String>>,
33060    q: Option<&str>,
33061    secret: Option<Vec<String>>,
33062    secret__empty: Option<bool>,
33063    secret__ic: Option<Vec<String>>,
33064    secret__ie: Option<Vec<String>>,
33065    secret__iew: Option<Vec<String>>,
33066    secret__iregex: Option<Vec<String>>,
33067    secret__isw: Option<Vec<String>>,
33068    secret__n: Option<Vec<String>>,
33069    secret__nic: Option<Vec<String>>,
33070    secret__nie: Option<Vec<String>>,
33071    secret__niew: Option<Vec<String>>,
33072    secret__nisw: Option<Vec<String>>,
33073    secret__regex: Option<Vec<String>>,
33074    ssl_verification: Option<bool>,
33075    tag: Option<Vec<String>>,
33076    tag__n: Option<Vec<String>>,
33077    tag_id: Option<Vec<i32>>,
33078    tag_id__n: Option<Vec<i32>>,
33079    updated_by_request: Option<&str>,
33080) -> Result<crate::models::PaginatedWebhookList, Error<ExtrasWebhooksListError>> {
33081    let local_var_configuration = configuration;
33082
33083    let local_var_client = &local_var_configuration.client;
33084
33085    let local_var_uri_str = format!("{}/api/extras/webhooks/", local_var_configuration.base_path);
33086    let mut local_var_req_builder =
33087        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
33088
33089    if let Some(ref local_var_str) = ca_file_path {
33090        local_var_req_builder = match "multi" {
33091            "multi" => local_var_req_builder.query(
33092                &local_var_str
33093                    .into_iter()
33094                    .map(|p| ("ca_file_path".to_owned(), p.to_string()))
33095                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33096            ),
33097            _ => local_var_req_builder.query(&[(
33098                "ca_file_path",
33099                &local_var_str
33100                    .into_iter()
33101                    .map(|p| p.to_string())
33102                    .collect::<Vec<String>>()
33103                    .join(",")
33104                    .to_string(),
33105            )]),
33106        };
33107    }
33108    if let Some(ref local_var_str) = ca_file_path__empty {
33109        local_var_req_builder =
33110            local_var_req_builder.query(&[("ca_file_path__empty", &local_var_str.to_string())]);
33111    }
33112    if let Some(ref local_var_str) = ca_file_path__ic {
33113        local_var_req_builder = match "multi" {
33114            "multi" => local_var_req_builder.query(
33115                &local_var_str
33116                    .into_iter()
33117                    .map(|p| ("ca_file_path__ic".to_owned(), p.to_string()))
33118                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33119            ),
33120            _ => local_var_req_builder.query(&[(
33121                "ca_file_path__ic",
33122                &local_var_str
33123                    .into_iter()
33124                    .map(|p| p.to_string())
33125                    .collect::<Vec<String>>()
33126                    .join(",")
33127                    .to_string(),
33128            )]),
33129        };
33130    }
33131    if let Some(ref local_var_str) = ca_file_path__ie {
33132        local_var_req_builder = match "multi" {
33133            "multi" => local_var_req_builder.query(
33134                &local_var_str
33135                    .into_iter()
33136                    .map(|p| ("ca_file_path__ie".to_owned(), p.to_string()))
33137                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33138            ),
33139            _ => local_var_req_builder.query(&[(
33140                "ca_file_path__ie",
33141                &local_var_str
33142                    .into_iter()
33143                    .map(|p| p.to_string())
33144                    .collect::<Vec<String>>()
33145                    .join(",")
33146                    .to_string(),
33147            )]),
33148        };
33149    }
33150    if let Some(ref local_var_str) = ca_file_path__iew {
33151        local_var_req_builder = match "multi" {
33152            "multi" => local_var_req_builder.query(
33153                &local_var_str
33154                    .into_iter()
33155                    .map(|p| ("ca_file_path__iew".to_owned(), p.to_string()))
33156                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33157            ),
33158            _ => local_var_req_builder.query(&[(
33159                "ca_file_path__iew",
33160                &local_var_str
33161                    .into_iter()
33162                    .map(|p| p.to_string())
33163                    .collect::<Vec<String>>()
33164                    .join(",")
33165                    .to_string(),
33166            )]),
33167        };
33168    }
33169    if let Some(ref local_var_str) = ca_file_path__iregex {
33170        local_var_req_builder = match "multi" {
33171            "multi" => local_var_req_builder.query(
33172                &local_var_str
33173                    .into_iter()
33174                    .map(|p| ("ca_file_path__iregex".to_owned(), p.to_string()))
33175                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33176            ),
33177            _ => local_var_req_builder.query(&[(
33178                "ca_file_path__iregex",
33179                &local_var_str
33180                    .into_iter()
33181                    .map(|p| p.to_string())
33182                    .collect::<Vec<String>>()
33183                    .join(",")
33184                    .to_string(),
33185            )]),
33186        };
33187    }
33188    if let Some(ref local_var_str) = ca_file_path__isw {
33189        local_var_req_builder = match "multi" {
33190            "multi" => local_var_req_builder.query(
33191                &local_var_str
33192                    .into_iter()
33193                    .map(|p| ("ca_file_path__isw".to_owned(), p.to_string()))
33194                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33195            ),
33196            _ => local_var_req_builder.query(&[(
33197                "ca_file_path__isw",
33198                &local_var_str
33199                    .into_iter()
33200                    .map(|p| p.to_string())
33201                    .collect::<Vec<String>>()
33202                    .join(",")
33203                    .to_string(),
33204            )]),
33205        };
33206    }
33207    if let Some(ref local_var_str) = ca_file_path__n {
33208        local_var_req_builder = match "multi" {
33209            "multi" => local_var_req_builder.query(
33210                &local_var_str
33211                    .into_iter()
33212                    .map(|p| ("ca_file_path__n".to_owned(), p.to_string()))
33213                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33214            ),
33215            _ => local_var_req_builder.query(&[(
33216                "ca_file_path__n",
33217                &local_var_str
33218                    .into_iter()
33219                    .map(|p| p.to_string())
33220                    .collect::<Vec<String>>()
33221                    .join(",")
33222                    .to_string(),
33223            )]),
33224        };
33225    }
33226    if let Some(ref local_var_str) = ca_file_path__nic {
33227        local_var_req_builder = match "multi" {
33228            "multi" => local_var_req_builder.query(
33229                &local_var_str
33230                    .into_iter()
33231                    .map(|p| ("ca_file_path__nic".to_owned(), p.to_string()))
33232                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33233            ),
33234            _ => local_var_req_builder.query(&[(
33235                "ca_file_path__nic",
33236                &local_var_str
33237                    .into_iter()
33238                    .map(|p| p.to_string())
33239                    .collect::<Vec<String>>()
33240                    .join(",")
33241                    .to_string(),
33242            )]),
33243        };
33244    }
33245    if let Some(ref local_var_str) = ca_file_path__nie {
33246        local_var_req_builder = match "multi" {
33247            "multi" => local_var_req_builder.query(
33248                &local_var_str
33249                    .into_iter()
33250                    .map(|p| ("ca_file_path__nie".to_owned(), p.to_string()))
33251                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33252            ),
33253            _ => local_var_req_builder.query(&[(
33254                "ca_file_path__nie",
33255                &local_var_str
33256                    .into_iter()
33257                    .map(|p| p.to_string())
33258                    .collect::<Vec<String>>()
33259                    .join(",")
33260                    .to_string(),
33261            )]),
33262        };
33263    }
33264    if let Some(ref local_var_str) = ca_file_path__niew {
33265        local_var_req_builder = match "multi" {
33266            "multi" => local_var_req_builder.query(
33267                &local_var_str
33268                    .into_iter()
33269                    .map(|p| ("ca_file_path__niew".to_owned(), p.to_string()))
33270                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33271            ),
33272            _ => local_var_req_builder.query(&[(
33273                "ca_file_path__niew",
33274                &local_var_str
33275                    .into_iter()
33276                    .map(|p| p.to_string())
33277                    .collect::<Vec<String>>()
33278                    .join(",")
33279                    .to_string(),
33280            )]),
33281        };
33282    }
33283    if let Some(ref local_var_str) = ca_file_path__nisw {
33284        local_var_req_builder = match "multi" {
33285            "multi" => local_var_req_builder.query(
33286                &local_var_str
33287                    .into_iter()
33288                    .map(|p| ("ca_file_path__nisw".to_owned(), p.to_string()))
33289                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33290            ),
33291            _ => local_var_req_builder.query(&[(
33292                "ca_file_path__nisw",
33293                &local_var_str
33294                    .into_iter()
33295                    .map(|p| p.to_string())
33296                    .collect::<Vec<String>>()
33297                    .join(",")
33298                    .to_string(),
33299            )]),
33300        };
33301    }
33302    if let Some(ref local_var_str) = ca_file_path__regex {
33303        local_var_req_builder = match "multi" {
33304            "multi" => local_var_req_builder.query(
33305                &local_var_str
33306                    .into_iter()
33307                    .map(|p| ("ca_file_path__regex".to_owned(), p.to_string()))
33308                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33309            ),
33310            _ => local_var_req_builder.query(&[(
33311                "ca_file_path__regex",
33312                &local_var_str
33313                    .into_iter()
33314                    .map(|p| p.to_string())
33315                    .collect::<Vec<String>>()
33316                    .join(",")
33317                    .to_string(),
33318            )]),
33319        };
33320    }
33321    if let Some(ref local_var_str) = created {
33322        local_var_req_builder = match "multi" {
33323            "multi" => local_var_req_builder.query(
33324                &local_var_str
33325                    .into_iter()
33326                    .map(|p| ("created".to_owned(), p.to_string()))
33327                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33328            ),
33329            _ => local_var_req_builder.query(&[(
33330                "created",
33331                &local_var_str
33332                    .into_iter()
33333                    .map(|p| p.to_string())
33334                    .collect::<Vec<String>>()
33335                    .join(",")
33336                    .to_string(),
33337            )]),
33338        };
33339    }
33340    if let Some(ref local_var_str) = created__empty {
33341        local_var_req_builder = match "multi" {
33342            "multi" => local_var_req_builder.query(
33343                &local_var_str
33344                    .into_iter()
33345                    .map(|p| ("created__empty".to_owned(), p.to_string()))
33346                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33347            ),
33348            _ => local_var_req_builder.query(&[(
33349                "created__empty",
33350                &local_var_str
33351                    .into_iter()
33352                    .map(|p| p.to_string())
33353                    .collect::<Vec<String>>()
33354                    .join(",")
33355                    .to_string(),
33356            )]),
33357        };
33358    }
33359    if let Some(ref local_var_str) = created__gt {
33360        local_var_req_builder = match "multi" {
33361            "multi" => local_var_req_builder.query(
33362                &local_var_str
33363                    .into_iter()
33364                    .map(|p| ("created__gt".to_owned(), p.to_string()))
33365                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33366            ),
33367            _ => local_var_req_builder.query(&[(
33368                "created__gt",
33369                &local_var_str
33370                    .into_iter()
33371                    .map(|p| p.to_string())
33372                    .collect::<Vec<String>>()
33373                    .join(",")
33374                    .to_string(),
33375            )]),
33376        };
33377    }
33378    if let Some(ref local_var_str) = created__gte {
33379        local_var_req_builder = match "multi" {
33380            "multi" => local_var_req_builder.query(
33381                &local_var_str
33382                    .into_iter()
33383                    .map(|p| ("created__gte".to_owned(), p.to_string()))
33384                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33385            ),
33386            _ => local_var_req_builder.query(&[(
33387                "created__gte",
33388                &local_var_str
33389                    .into_iter()
33390                    .map(|p| p.to_string())
33391                    .collect::<Vec<String>>()
33392                    .join(",")
33393                    .to_string(),
33394            )]),
33395        };
33396    }
33397    if let Some(ref local_var_str) = created__lt {
33398        local_var_req_builder = match "multi" {
33399            "multi" => local_var_req_builder.query(
33400                &local_var_str
33401                    .into_iter()
33402                    .map(|p| ("created__lt".to_owned(), p.to_string()))
33403                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33404            ),
33405            _ => local_var_req_builder.query(&[(
33406                "created__lt",
33407                &local_var_str
33408                    .into_iter()
33409                    .map(|p| p.to_string())
33410                    .collect::<Vec<String>>()
33411                    .join(",")
33412                    .to_string(),
33413            )]),
33414        };
33415    }
33416    if let Some(ref local_var_str) = created__lte {
33417        local_var_req_builder = match "multi" {
33418            "multi" => local_var_req_builder.query(
33419                &local_var_str
33420                    .into_iter()
33421                    .map(|p| ("created__lte".to_owned(), p.to_string()))
33422                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33423            ),
33424            _ => local_var_req_builder.query(&[(
33425                "created__lte",
33426                &local_var_str
33427                    .into_iter()
33428                    .map(|p| p.to_string())
33429                    .collect::<Vec<String>>()
33430                    .join(",")
33431                    .to_string(),
33432            )]),
33433        };
33434    }
33435    if let Some(ref local_var_str) = created__n {
33436        local_var_req_builder = match "multi" {
33437            "multi" => local_var_req_builder.query(
33438                &local_var_str
33439                    .into_iter()
33440                    .map(|p| ("created__n".to_owned(), p.to_string()))
33441                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33442            ),
33443            _ => local_var_req_builder.query(&[(
33444                "created__n",
33445                &local_var_str
33446                    .into_iter()
33447                    .map(|p| p.to_string())
33448                    .collect::<Vec<String>>()
33449                    .join(",")
33450                    .to_string(),
33451            )]),
33452        };
33453    }
33454    if let Some(ref local_var_str) = created_by_request {
33455        local_var_req_builder =
33456            local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
33457    }
33458    if let Some(ref local_var_str) = description {
33459        local_var_req_builder = match "multi" {
33460            "multi" => local_var_req_builder.query(
33461                &local_var_str
33462                    .into_iter()
33463                    .map(|p| ("description".to_owned(), p.to_string()))
33464                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33465            ),
33466            _ => local_var_req_builder.query(&[(
33467                "description",
33468                &local_var_str
33469                    .into_iter()
33470                    .map(|p| p.to_string())
33471                    .collect::<Vec<String>>()
33472                    .join(",")
33473                    .to_string(),
33474            )]),
33475        };
33476    }
33477    if let Some(ref local_var_str) = description__empty {
33478        local_var_req_builder =
33479            local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
33480    }
33481    if let Some(ref local_var_str) = description__ic {
33482        local_var_req_builder = match "multi" {
33483            "multi" => local_var_req_builder.query(
33484                &local_var_str
33485                    .into_iter()
33486                    .map(|p| ("description__ic".to_owned(), p.to_string()))
33487                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33488            ),
33489            _ => local_var_req_builder.query(&[(
33490                "description__ic",
33491                &local_var_str
33492                    .into_iter()
33493                    .map(|p| p.to_string())
33494                    .collect::<Vec<String>>()
33495                    .join(",")
33496                    .to_string(),
33497            )]),
33498        };
33499    }
33500    if let Some(ref local_var_str) = description__ie {
33501        local_var_req_builder = match "multi" {
33502            "multi" => local_var_req_builder.query(
33503                &local_var_str
33504                    .into_iter()
33505                    .map(|p| ("description__ie".to_owned(), p.to_string()))
33506                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33507            ),
33508            _ => local_var_req_builder.query(&[(
33509                "description__ie",
33510                &local_var_str
33511                    .into_iter()
33512                    .map(|p| p.to_string())
33513                    .collect::<Vec<String>>()
33514                    .join(",")
33515                    .to_string(),
33516            )]),
33517        };
33518    }
33519    if let Some(ref local_var_str) = description__iew {
33520        local_var_req_builder = match "multi" {
33521            "multi" => local_var_req_builder.query(
33522                &local_var_str
33523                    .into_iter()
33524                    .map(|p| ("description__iew".to_owned(), p.to_string()))
33525                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33526            ),
33527            _ => local_var_req_builder.query(&[(
33528                "description__iew",
33529                &local_var_str
33530                    .into_iter()
33531                    .map(|p| p.to_string())
33532                    .collect::<Vec<String>>()
33533                    .join(",")
33534                    .to_string(),
33535            )]),
33536        };
33537    }
33538    if let Some(ref local_var_str) = description__iregex {
33539        local_var_req_builder = match "multi" {
33540            "multi" => local_var_req_builder.query(
33541                &local_var_str
33542                    .into_iter()
33543                    .map(|p| ("description__iregex".to_owned(), p.to_string()))
33544                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33545            ),
33546            _ => local_var_req_builder.query(&[(
33547                "description__iregex",
33548                &local_var_str
33549                    .into_iter()
33550                    .map(|p| p.to_string())
33551                    .collect::<Vec<String>>()
33552                    .join(",")
33553                    .to_string(),
33554            )]),
33555        };
33556    }
33557    if let Some(ref local_var_str) = description__isw {
33558        local_var_req_builder = match "multi" {
33559            "multi" => local_var_req_builder.query(
33560                &local_var_str
33561                    .into_iter()
33562                    .map(|p| ("description__isw".to_owned(), p.to_string()))
33563                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33564            ),
33565            _ => local_var_req_builder.query(&[(
33566                "description__isw",
33567                &local_var_str
33568                    .into_iter()
33569                    .map(|p| p.to_string())
33570                    .collect::<Vec<String>>()
33571                    .join(",")
33572                    .to_string(),
33573            )]),
33574        };
33575    }
33576    if let Some(ref local_var_str) = description__n {
33577        local_var_req_builder = match "multi" {
33578            "multi" => local_var_req_builder.query(
33579                &local_var_str
33580                    .into_iter()
33581                    .map(|p| ("description__n".to_owned(), p.to_string()))
33582                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33583            ),
33584            _ => local_var_req_builder.query(&[(
33585                "description__n",
33586                &local_var_str
33587                    .into_iter()
33588                    .map(|p| p.to_string())
33589                    .collect::<Vec<String>>()
33590                    .join(",")
33591                    .to_string(),
33592            )]),
33593        };
33594    }
33595    if let Some(ref local_var_str) = description__nic {
33596        local_var_req_builder = match "multi" {
33597            "multi" => local_var_req_builder.query(
33598                &local_var_str
33599                    .into_iter()
33600                    .map(|p| ("description__nic".to_owned(), p.to_string()))
33601                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33602            ),
33603            _ => local_var_req_builder.query(&[(
33604                "description__nic",
33605                &local_var_str
33606                    .into_iter()
33607                    .map(|p| p.to_string())
33608                    .collect::<Vec<String>>()
33609                    .join(",")
33610                    .to_string(),
33611            )]),
33612        };
33613    }
33614    if let Some(ref local_var_str) = description__nie {
33615        local_var_req_builder = match "multi" {
33616            "multi" => local_var_req_builder.query(
33617                &local_var_str
33618                    .into_iter()
33619                    .map(|p| ("description__nie".to_owned(), p.to_string()))
33620                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33621            ),
33622            _ => local_var_req_builder.query(&[(
33623                "description__nie",
33624                &local_var_str
33625                    .into_iter()
33626                    .map(|p| p.to_string())
33627                    .collect::<Vec<String>>()
33628                    .join(",")
33629                    .to_string(),
33630            )]),
33631        };
33632    }
33633    if let Some(ref local_var_str) = description__niew {
33634        local_var_req_builder = match "multi" {
33635            "multi" => local_var_req_builder.query(
33636                &local_var_str
33637                    .into_iter()
33638                    .map(|p| ("description__niew".to_owned(), p.to_string()))
33639                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33640            ),
33641            _ => local_var_req_builder.query(&[(
33642                "description__niew",
33643                &local_var_str
33644                    .into_iter()
33645                    .map(|p| p.to_string())
33646                    .collect::<Vec<String>>()
33647                    .join(",")
33648                    .to_string(),
33649            )]),
33650        };
33651    }
33652    if let Some(ref local_var_str) = description__nisw {
33653        local_var_req_builder = match "multi" {
33654            "multi" => local_var_req_builder.query(
33655                &local_var_str
33656                    .into_iter()
33657                    .map(|p| ("description__nisw".to_owned(), p.to_string()))
33658                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33659            ),
33660            _ => local_var_req_builder.query(&[(
33661                "description__nisw",
33662                &local_var_str
33663                    .into_iter()
33664                    .map(|p| p.to_string())
33665                    .collect::<Vec<String>>()
33666                    .join(",")
33667                    .to_string(),
33668            )]),
33669        };
33670    }
33671    if let Some(ref local_var_str) = description__regex {
33672        local_var_req_builder = match "multi" {
33673            "multi" => local_var_req_builder.query(
33674                &local_var_str
33675                    .into_iter()
33676                    .map(|p| ("description__regex".to_owned(), p.to_string()))
33677                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33678            ),
33679            _ => local_var_req_builder.query(&[(
33680                "description__regex",
33681                &local_var_str
33682                    .into_iter()
33683                    .map(|p| p.to_string())
33684                    .collect::<Vec<String>>()
33685                    .join(",")
33686                    .to_string(),
33687            )]),
33688        };
33689    }
33690    if let Some(ref local_var_str) = http_content_type {
33691        local_var_req_builder = match "multi" {
33692            "multi" => local_var_req_builder.query(
33693                &local_var_str
33694                    .into_iter()
33695                    .map(|p| ("http_content_type".to_owned(), p.to_string()))
33696                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33697            ),
33698            _ => local_var_req_builder.query(&[(
33699                "http_content_type",
33700                &local_var_str
33701                    .into_iter()
33702                    .map(|p| p.to_string())
33703                    .collect::<Vec<String>>()
33704                    .join(",")
33705                    .to_string(),
33706            )]),
33707        };
33708    }
33709    if let Some(ref local_var_str) = http_content_type__empty {
33710        local_var_req_builder = local_var_req_builder
33711            .query(&[("http_content_type__empty", &local_var_str.to_string())]);
33712    }
33713    if let Some(ref local_var_str) = http_content_type__ic {
33714        local_var_req_builder = match "multi" {
33715            "multi" => local_var_req_builder.query(
33716                &local_var_str
33717                    .into_iter()
33718                    .map(|p| ("http_content_type__ic".to_owned(), p.to_string()))
33719                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33720            ),
33721            _ => local_var_req_builder.query(&[(
33722                "http_content_type__ic",
33723                &local_var_str
33724                    .into_iter()
33725                    .map(|p| p.to_string())
33726                    .collect::<Vec<String>>()
33727                    .join(",")
33728                    .to_string(),
33729            )]),
33730        };
33731    }
33732    if let Some(ref local_var_str) = http_content_type__ie {
33733        local_var_req_builder = match "multi" {
33734            "multi" => local_var_req_builder.query(
33735                &local_var_str
33736                    .into_iter()
33737                    .map(|p| ("http_content_type__ie".to_owned(), p.to_string()))
33738                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33739            ),
33740            _ => local_var_req_builder.query(&[(
33741                "http_content_type__ie",
33742                &local_var_str
33743                    .into_iter()
33744                    .map(|p| p.to_string())
33745                    .collect::<Vec<String>>()
33746                    .join(",")
33747                    .to_string(),
33748            )]),
33749        };
33750    }
33751    if let Some(ref local_var_str) = http_content_type__iew {
33752        local_var_req_builder = match "multi" {
33753            "multi" => local_var_req_builder.query(
33754                &local_var_str
33755                    .into_iter()
33756                    .map(|p| ("http_content_type__iew".to_owned(), p.to_string()))
33757                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33758            ),
33759            _ => local_var_req_builder.query(&[(
33760                "http_content_type__iew",
33761                &local_var_str
33762                    .into_iter()
33763                    .map(|p| p.to_string())
33764                    .collect::<Vec<String>>()
33765                    .join(",")
33766                    .to_string(),
33767            )]),
33768        };
33769    }
33770    if let Some(ref local_var_str) = http_content_type__iregex {
33771        local_var_req_builder = match "multi" {
33772            "multi" => local_var_req_builder.query(
33773                &local_var_str
33774                    .into_iter()
33775                    .map(|p| ("http_content_type__iregex".to_owned(), p.to_string()))
33776                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33777            ),
33778            _ => local_var_req_builder.query(&[(
33779                "http_content_type__iregex",
33780                &local_var_str
33781                    .into_iter()
33782                    .map(|p| p.to_string())
33783                    .collect::<Vec<String>>()
33784                    .join(",")
33785                    .to_string(),
33786            )]),
33787        };
33788    }
33789    if let Some(ref local_var_str) = http_content_type__isw {
33790        local_var_req_builder = match "multi" {
33791            "multi" => local_var_req_builder.query(
33792                &local_var_str
33793                    .into_iter()
33794                    .map(|p| ("http_content_type__isw".to_owned(), p.to_string()))
33795                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33796            ),
33797            _ => local_var_req_builder.query(&[(
33798                "http_content_type__isw",
33799                &local_var_str
33800                    .into_iter()
33801                    .map(|p| p.to_string())
33802                    .collect::<Vec<String>>()
33803                    .join(",")
33804                    .to_string(),
33805            )]),
33806        };
33807    }
33808    if let Some(ref local_var_str) = http_content_type__n {
33809        local_var_req_builder = match "multi" {
33810            "multi" => local_var_req_builder.query(
33811                &local_var_str
33812                    .into_iter()
33813                    .map(|p| ("http_content_type__n".to_owned(), p.to_string()))
33814                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33815            ),
33816            _ => local_var_req_builder.query(&[(
33817                "http_content_type__n",
33818                &local_var_str
33819                    .into_iter()
33820                    .map(|p| p.to_string())
33821                    .collect::<Vec<String>>()
33822                    .join(",")
33823                    .to_string(),
33824            )]),
33825        };
33826    }
33827    if let Some(ref local_var_str) = http_content_type__nic {
33828        local_var_req_builder = match "multi" {
33829            "multi" => local_var_req_builder.query(
33830                &local_var_str
33831                    .into_iter()
33832                    .map(|p| ("http_content_type__nic".to_owned(), p.to_string()))
33833                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33834            ),
33835            _ => local_var_req_builder.query(&[(
33836                "http_content_type__nic",
33837                &local_var_str
33838                    .into_iter()
33839                    .map(|p| p.to_string())
33840                    .collect::<Vec<String>>()
33841                    .join(",")
33842                    .to_string(),
33843            )]),
33844        };
33845    }
33846    if let Some(ref local_var_str) = http_content_type__nie {
33847        local_var_req_builder = match "multi" {
33848            "multi" => local_var_req_builder.query(
33849                &local_var_str
33850                    .into_iter()
33851                    .map(|p| ("http_content_type__nie".to_owned(), p.to_string()))
33852                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33853            ),
33854            _ => local_var_req_builder.query(&[(
33855                "http_content_type__nie",
33856                &local_var_str
33857                    .into_iter()
33858                    .map(|p| p.to_string())
33859                    .collect::<Vec<String>>()
33860                    .join(",")
33861                    .to_string(),
33862            )]),
33863        };
33864    }
33865    if let Some(ref local_var_str) = http_content_type__niew {
33866        local_var_req_builder = match "multi" {
33867            "multi" => local_var_req_builder.query(
33868                &local_var_str
33869                    .into_iter()
33870                    .map(|p| ("http_content_type__niew".to_owned(), p.to_string()))
33871                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33872            ),
33873            _ => local_var_req_builder.query(&[(
33874                "http_content_type__niew",
33875                &local_var_str
33876                    .into_iter()
33877                    .map(|p| p.to_string())
33878                    .collect::<Vec<String>>()
33879                    .join(",")
33880                    .to_string(),
33881            )]),
33882        };
33883    }
33884    if let Some(ref local_var_str) = http_content_type__nisw {
33885        local_var_req_builder = match "multi" {
33886            "multi" => local_var_req_builder.query(
33887                &local_var_str
33888                    .into_iter()
33889                    .map(|p| ("http_content_type__nisw".to_owned(), p.to_string()))
33890                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33891            ),
33892            _ => local_var_req_builder.query(&[(
33893                "http_content_type__nisw",
33894                &local_var_str
33895                    .into_iter()
33896                    .map(|p| p.to_string())
33897                    .collect::<Vec<String>>()
33898                    .join(",")
33899                    .to_string(),
33900            )]),
33901        };
33902    }
33903    if let Some(ref local_var_str) = http_content_type__regex {
33904        local_var_req_builder = match "multi" {
33905            "multi" => local_var_req_builder.query(
33906                &local_var_str
33907                    .into_iter()
33908                    .map(|p| ("http_content_type__regex".to_owned(), p.to_string()))
33909                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33910            ),
33911            _ => local_var_req_builder.query(&[(
33912                "http_content_type__regex",
33913                &local_var_str
33914                    .into_iter()
33915                    .map(|p| p.to_string())
33916                    .collect::<Vec<String>>()
33917                    .join(",")
33918                    .to_string(),
33919            )]),
33920        };
33921    }
33922    if let Some(ref local_var_str) = http_method {
33923        local_var_req_builder = match "multi" {
33924            "multi" => local_var_req_builder.query(
33925                &local_var_str
33926                    .into_iter()
33927                    .map(|p| ("http_method".to_owned(), p.to_string()))
33928                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33929            ),
33930            _ => local_var_req_builder.query(&[(
33931                "http_method",
33932                &local_var_str
33933                    .into_iter()
33934                    .map(|p| p.to_string())
33935                    .collect::<Vec<String>>()
33936                    .join(",")
33937                    .to_string(),
33938            )]),
33939        };
33940    }
33941    if let Some(ref local_var_str) = http_method__empty {
33942        local_var_req_builder =
33943            local_var_req_builder.query(&[("http_method__empty", &local_var_str.to_string())]);
33944    }
33945    if let Some(ref local_var_str) = http_method__ic {
33946        local_var_req_builder = match "multi" {
33947            "multi" => local_var_req_builder.query(
33948                &local_var_str
33949                    .into_iter()
33950                    .map(|p| ("http_method__ic".to_owned(), p.to_string()))
33951                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33952            ),
33953            _ => local_var_req_builder.query(&[(
33954                "http_method__ic",
33955                &local_var_str
33956                    .into_iter()
33957                    .map(|p| p.to_string())
33958                    .collect::<Vec<String>>()
33959                    .join(",")
33960                    .to_string(),
33961            )]),
33962        };
33963    }
33964    if let Some(ref local_var_str) = http_method__ie {
33965        local_var_req_builder = match "multi" {
33966            "multi" => local_var_req_builder.query(
33967                &local_var_str
33968                    .into_iter()
33969                    .map(|p| ("http_method__ie".to_owned(), p.to_string()))
33970                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33971            ),
33972            _ => local_var_req_builder.query(&[(
33973                "http_method__ie",
33974                &local_var_str
33975                    .into_iter()
33976                    .map(|p| p.to_string())
33977                    .collect::<Vec<String>>()
33978                    .join(",")
33979                    .to_string(),
33980            )]),
33981        };
33982    }
33983    if let Some(ref local_var_str) = http_method__iew {
33984        local_var_req_builder = match "multi" {
33985            "multi" => local_var_req_builder.query(
33986                &local_var_str
33987                    .into_iter()
33988                    .map(|p| ("http_method__iew".to_owned(), p.to_string()))
33989                    .collect::<Vec<(std::string::String, std::string::String)>>(),
33990            ),
33991            _ => local_var_req_builder.query(&[(
33992                "http_method__iew",
33993                &local_var_str
33994                    .into_iter()
33995                    .map(|p| p.to_string())
33996                    .collect::<Vec<String>>()
33997                    .join(",")
33998                    .to_string(),
33999            )]),
34000        };
34001    }
34002    if let Some(ref local_var_str) = http_method__iregex {
34003        local_var_req_builder = match "multi" {
34004            "multi" => local_var_req_builder.query(
34005                &local_var_str
34006                    .into_iter()
34007                    .map(|p| ("http_method__iregex".to_owned(), p.to_string()))
34008                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34009            ),
34010            _ => local_var_req_builder.query(&[(
34011                "http_method__iregex",
34012                &local_var_str
34013                    .into_iter()
34014                    .map(|p| p.to_string())
34015                    .collect::<Vec<String>>()
34016                    .join(",")
34017                    .to_string(),
34018            )]),
34019        };
34020    }
34021    if let Some(ref local_var_str) = http_method__isw {
34022        local_var_req_builder = match "multi" {
34023            "multi" => local_var_req_builder.query(
34024                &local_var_str
34025                    .into_iter()
34026                    .map(|p| ("http_method__isw".to_owned(), p.to_string()))
34027                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34028            ),
34029            _ => local_var_req_builder.query(&[(
34030                "http_method__isw",
34031                &local_var_str
34032                    .into_iter()
34033                    .map(|p| p.to_string())
34034                    .collect::<Vec<String>>()
34035                    .join(",")
34036                    .to_string(),
34037            )]),
34038        };
34039    }
34040    if let Some(ref local_var_str) = http_method__n {
34041        local_var_req_builder = match "multi" {
34042            "multi" => local_var_req_builder.query(
34043                &local_var_str
34044                    .into_iter()
34045                    .map(|p| ("http_method__n".to_owned(), p.to_string()))
34046                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34047            ),
34048            _ => local_var_req_builder.query(&[(
34049                "http_method__n",
34050                &local_var_str
34051                    .into_iter()
34052                    .map(|p| p.to_string())
34053                    .collect::<Vec<String>>()
34054                    .join(",")
34055                    .to_string(),
34056            )]),
34057        };
34058    }
34059    if let Some(ref local_var_str) = http_method__nic {
34060        local_var_req_builder = match "multi" {
34061            "multi" => local_var_req_builder.query(
34062                &local_var_str
34063                    .into_iter()
34064                    .map(|p| ("http_method__nic".to_owned(), p.to_string()))
34065                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34066            ),
34067            _ => local_var_req_builder.query(&[(
34068                "http_method__nic",
34069                &local_var_str
34070                    .into_iter()
34071                    .map(|p| p.to_string())
34072                    .collect::<Vec<String>>()
34073                    .join(",")
34074                    .to_string(),
34075            )]),
34076        };
34077    }
34078    if let Some(ref local_var_str) = http_method__nie {
34079        local_var_req_builder = match "multi" {
34080            "multi" => local_var_req_builder.query(
34081                &local_var_str
34082                    .into_iter()
34083                    .map(|p| ("http_method__nie".to_owned(), p.to_string()))
34084                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34085            ),
34086            _ => local_var_req_builder.query(&[(
34087                "http_method__nie",
34088                &local_var_str
34089                    .into_iter()
34090                    .map(|p| p.to_string())
34091                    .collect::<Vec<String>>()
34092                    .join(",")
34093                    .to_string(),
34094            )]),
34095        };
34096    }
34097    if let Some(ref local_var_str) = http_method__niew {
34098        local_var_req_builder = match "multi" {
34099            "multi" => local_var_req_builder.query(
34100                &local_var_str
34101                    .into_iter()
34102                    .map(|p| ("http_method__niew".to_owned(), p.to_string()))
34103                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34104            ),
34105            _ => local_var_req_builder.query(&[(
34106                "http_method__niew",
34107                &local_var_str
34108                    .into_iter()
34109                    .map(|p| p.to_string())
34110                    .collect::<Vec<String>>()
34111                    .join(",")
34112                    .to_string(),
34113            )]),
34114        };
34115    }
34116    if let Some(ref local_var_str) = http_method__nisw {
34117        local_var_req_builder = match "multi" {
34118            "multi" => local_var_req_builder.query(
34119                &local_var_str
34120                    .into_iter()
34121                    .map(|p| ("http_method__nisw".to_owned(), p.to_string()))
34122                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34123            ),
34124            _ => local_var_req_builder.query(&[(
34125                "http_method__nisw",
34126                &local_var_str
34127                    .into_iter()
34128                    .map(|p| p.to_string())
34129                    .collect::<Vec<String>>()
34130                    .join(",")
34131                    .to_string(),
34132            )]),
34133        };
34134    }
34135    if let Some(ref local_var_str) = http_method__regex {
34136        local_var_req_builder = match "multi" {
34137            "multi" => local_var_req_builder.query(
34138                &local_var_str
34139                    .into_iter()
34140                    .map(|p| ("http_method__regex".to_owned(), p.to_string()))
34141                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34142            ),
34143            _ => local_var_req_builder.query(&[(
34144                "http_method__regex",
34145                &local_var_str
34146                    .into_iter()
34147                    .map(|p| p.to_string())
34148                    .collect::<Vec<String>>()
34149                    .join(",")
34150                    .to_string(),
34151            )]),
34152        };
34153    }
34154    if let Some(ref local_var_str) = id {
34155        local_var_req_builder = match "multi" {
34156            "multi" => local_var_req_builder.query(
34157                &local_var_str
34158                    .into_iter()
34159                    .map(|p| ("id".to_owned(), p.to_string()))
34160                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34161            ),
34162            _ => local_var_req_builder.query(&[(
34163                "id",
34164                &local_var_str
34165                    .into_iter()
34166                    .map(|p| p.to_string())
34167                    .collect::<Vec<String>>()
34168                    .join(",")
34169                    .to_string(),
34170            )]),
34171        };
34172    }
34173    if let Some(ref local_var_str) = id__empty {
34174        local_var_req_builder =
34175            local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
34176    }
34177    if let Some(ref local_var_str) = id__gt {
34178        local_var_req_builder = match "multi" {
34179            "multi" => local_var_req_builder.query(
34180                &local_var_str
34181                    .into_iter()
34182                    .map(|p| ("id__gt".to_owned(), p.to_string()))
34183                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34184            ),
34185            _ => local_var_req_builder.query(&[(
34186                "id__gt",
34187                &local_var_str
34188                    .into_iter()
34189                    .map(|p| p.to_string())
34190                    .collect::<Vec<String>>()
34191                    .join(",")
34192                    .to_string(),
34193            )]),
34194        };
34195    }
34196    if let Some(ref local_var_str) = id__gte {
34197        local_var_req_builder = match "multi" {
34198            "multi" => local_var_req_builder.query(
34199                &local_var_str
34200                    .into_iter()
34201                    .map(|p| ("id__gte".to_owned(), p.to_string()))
34202                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34203            ),
34204            _ => local_var_req_builder.query(&[(
34205                "id__gte",
34206                &local_var_str
34207                    .into_iter()
34208                    .map(|p| p.to_string())
34209                    .collect::<Vec<String>>()
34210                    .join(",")
34211                    .to_string(),
34212            )]),
34213        };
34214    }
34215    if let Some(ref local_var_str) = id__lt {
34216        local_var_req_builder = match "multi" {
34217            "multi" => local_var_req_builder.query(
34218                &local_var_str
34219                    .into_iter()
34220                    .map(|p| ("id__lt".to_owned(), p.to_string()))
34221                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34222            ),
34223            _ => local_var_req_builder.query(&[(
34224                "id__lt",
34225                &local_var_str
34226                    .into_iter()
34227                    .map(|p| p.to_string())
34228                    .collect::<Vec<String>>()
34229                    .join(",")
34230                    .to_string(),
34231            )]),
34232        };
34233    }
34234    if let Some(ref local_var_str) = id__lte {
34235        local_var_req_builder = match "multi" {
34236            "multi" => local_var_req_builder.query(
34237                &local_var_str
34238                    .into_iter()
34239                    .map(|p| ("id__lte".to_owned(), p.to_string()))
34240                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34241            ),
34242            _ => local_var_req_builder.query(&[(
34243                "id__lte",
34244                &local_var_str
34245                    .into_iter()
34246                    .map(|p| p.to_string())
34247                    .collect::<Vec<String>>()
34248                    .join(",")
34249                    .to_string(),
34250            )]),
34251        };
34252    }
34253    if let Some(ref local_var_str) = id__n {
34254        local_var_req_builder = match "multi" {
34255            "multi" => local_var_req_builder.query(
34256                &local_var_str
34257                    .into_iter()
34258                    .map(|p| ("id__n".to_owned(), p.to_string()))
34259                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34260            ),
34261            _ => local_var_req_builder.query(&[(
34262                "id__n",
34263                &local_var_str
34264                    .into_iter()
34265                    .map(|p| p.to_string())
34266                    .collect::<Vec<String>>()
34267                    .join(",")
34268                    .to_string(),
34269            )]),
34270        };
34271    }
34272    if let Some(ref local_var_str) = last_updated {
34273        local_var_req_builder = match "multi" {
34274            "multi" => local_var_req_builder.query(
34275                &local_var_str
34276                    .into_iter()
34277                    .map(|p| ("last_updated".to_owned(), p.to_string()))
34278                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34279            ),
34280            _ => local_var_req_builder.query(&[(
34281                "last_updated",
34282                &local_var_str
34283                    .into_iter()
34284                    .map(|p| p.to_string())
34285                    .collect::<Vec<String>>()
34286                    .join(",")
34287                    .to_string(),
34288            )]),
34289        };
34290    }
34291    if let Some(ref local_var_str) = last_updated__empty {
34292        local_var_req_builder = match "multi" {
34293            "multi" => local_var_req_builder.query(
34294                &local_var_str
34295                    .into_iter()
34296                    .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
34297                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34298            ),
34299            _ => local_var_req_builder.query(&[(
34300                "last_updated__empty",
34301                &local_var_str
34302                    .into_iter()
34303                    .map(|p| p.to_string())
34304                    .collect::<Vec<String>>()
34305                    .join(",")
34306                    .to_string(),
34307            )]),
34308        };
34309    }
34310    if let Some(ref local_var_str) = last_updated__gt {
34311        local_var_req_builder = match "multi" {
34312            "multi" => local_var_req_builder.query(
34313                &local_var_str
34314                    .into_iter()
34315                    .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
34316                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34317            ),
34318            _ => local_var_req_builder.query(&[(
34319                "last_updated__gt",
34320                &local_var_str
34321                    .into_iter()
34322                    .map(|p| p.to_string())
34323                    .collect::<Vec<String>>()
34324                    .join(",")
34325                    .to_string(),
34326            )]),
34327        };
34328    }
34329    if let Some(ref local_var_str) = last_updated__gte {
34330        local_var_req_builder = match "multi" {
34331            "multi" => local_var_req_builder.query(
34332                &local_var_str
34333                    .into_iter()
34334                    .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
34335                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34336            ),
34337            _ => local_var_req_builder.query(&[(
34338                "last_updated__gte",
34339                &local_var_str
34340                    .into_iter()
34341                    .map(|p| p.to_string())
34342                    .collect::<Vec<String>>()
34343                    .join(",")
34344                    .to_string(),
34345            )]),
34346        };
34347    }
34348    if let Some(ref local_var_str) = last_updated__lt {
34349        local_var_req_builder = match "multi" {
34350            "multi" => local_var_req_builder.query(
34351                &local_var_str
34352                    .into_iter()
34353                    .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
34354                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34355            ),
34356            _ => local_var_req_builder.query(&[(
34357                "last_updated__lt",
34358                &local_var_str
34359                    .into_iter()
34360                    .map(|p| p.to_string())
34361                    .collect::<Vec<String>>()
34362                    .join(",")
34363                    .to_string(),
34364            )]),
34365        };
34366    }
34367    if let Some(ref local_var_str) = last_updated__lte {
34368        local_var_req_builder = match "multi" {
34369            "multi" => local_var_req_builder.query(
34370                &local_var_str
34371                    .into_iter()
34372                    .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
34373                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34374            ),
34375            _ => local_var_req_builder.query(&[(
34376                "last_updated__lte",
34377                &local_var_str
34378                    .into_iter()
34379                    .map(|p| p.to_string())
34380                    .collect::<Vec<String>>()
34381                    .join(",")
34382                    .to_string(),
34383            )]),
34384        };
34385    }
34386    if let Some(ref local_var_str) = last_updated__n {
34387        local_var_req_builder = match "multi" {
34388            "multi" => local_var_req_builder.query(
34389                &local_var_str
34390                    .into_iter()
34391                    .map(|p| ("last_updated__n".to_owned(), p.to_string()))
34392                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34393            ),
34394            _ => local_var_req_builder.query(&[(
34395                "last_updated__n",
34396                &local_var_str
34397                    .into_iter()
34398                    .map(|p| p.to_string())
34399                    .collect::<Vec<String>>()
34400                    .join(",")
34401                    .to_string(),
34402            )]),
34403        };
34404    }
34405    if let Some(ref local_var_str) = limit {
34406        local_var_req_builder =
34407            local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
34408    }
34409    if let Some(ref local_var_str) = modified_by_request {
34410        local_var_req_builder =
34411            local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
34412    }
34413    if let Some(ref local_var_str) = name {
34414        local_var_req_builder = match "multi" {
34415            "multi" => local_var_req_builder.query(
34416                &local_var_str
34417                    .into_iter()
34418                    .map(|p| ("name".to_owned(), p.to_string()))
34419                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34420            ),
34421            _ => local_var_req_builder.query(&[(
34422                "name",
34423                &local_var_str
34424                    .into_iter()
34425                    .map(|p| p.to_string())
34426                    .collect::<Vec<String>>()
34427                    .join(",")
34428                    .to_string(),
34429            )]),
34430        };
34431    }
34432    if let Some(ref local_var_str) = name__empty {
34433        local_var_req_builder =
34434            local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
34435    }
34436    if let Some(ref local_var_str) = name__ic {
34437        local_var_req_builder = match "multi" {
34438            "multi" => local_var_req_builder.query(
34439                &local_var_str
34440                    .into_iter()
34441                    .map(|p| ("name__ic".to_owned(), p.to_string()))
34442                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34443            ),
34444            _ => local_var_req_builder.query(&[(
34445                "name__ic",
34446                &local_var_str
34447                    .into_iter()
34448                    .map(|p| p.to_string())
34449                    .collect::<Vec<String>>()
34450                    .join(",")
34451                    .to_string(),
34452            )]),
34453        };
34454    }
34455    if let Some(ref local_var_str) = name__ie {
34456        local_var_req_builder = match "multi" {
34457            "multi" => local_var_req_builder.query(
34458                &local_var_str
34459                    .into_iter()
34460                    .map(|p| ("name__ie".to_owned(), p.to_string()))
34461                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34462            ),
34463            _ => local_var_req_builder.query(&[(
34464                "name__ie",
34465                &local_var_str
34466                    .into_iter()
34467                    .map(|p| p.to_string())
34468                    .collect::<Vec<String>>()
34469                    .join(",")
34470                    .to_string(),
34471            )]),
34472        };
34473    }
34474    if let Some(ref local_var_str) = name__iew {
34475        local_var_req_builder = match "multi" {
34476            "multi" => local_var_req_builder.query(
34477                &local_var_str
34478                    .into_iter()
34479                    .map(|p| ("name__iew".to_owned(), p.to_string()))
34480                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34481            ),
34482            _ => local_var_req_builder.query(&[(
34483                "name__iew",
34484                &local_var_str
34485                    .into_iter()
34486                    .map(|p| p.to_string())
34487                    .collect::<Vec<String>>()
34488                    .join(",")
34489                    .to_string(),
34490            )]),
34491        };
34492    }
34493    if let Some(ref local_var_str) = name__iregex {
34494        local_var_req_builder = match "multi" {
34495            "multi" => local_var_req_builder.query(
34496                &local_var_str
34497                    .into_iter()
34498                    .map(|p| ("name__iregex".to_owned(), p.to_string()))
34499                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34500            ),
34501            _ => local_var_req_builder.query(&[(
34502                "name__iregex",
34503                &local_var_str
34504                    .into_iter()
34505                    .map(|p| p.to_string())
34506                    .collect::<Vec<String>>()
34507                    .join(",")
34508                    .to_string(),
34509            )]),
34510        };
34511    }
34512    if let Some(ref local_var_str) = name__isw {
34513        local_var_req_builder = match "multi" {
34514            "multi" => local_var_req_builder.query(
34515                &local_var_str
34516                    .into_iter()
34517                    .map(|p| ("name__isw".to_owned(), p.to_string()))
34518                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34519            ),
34520            _ => local_var_req_builder.query(&[(
34521                "name__isw",
34522                &local_var_str
34523                    .into_iter()
34524                    .map(|p| p.to_string())
34525                    .collect::<Vec<String>>()
34526                    .join(",")
34527                    .to_string(),
34528            )]),
34529        };
34530    }
34531    if let Some(ref local_var_str) = name__n {
34532        local_var_req_builder = match "multi" {
34533            "multi" => local_var_req_builder.query(
34534                &local_var_str
34535                    .into_iter()
34536                    .map(|p| ("name__n".to_owned(), p.to_string()))
34537                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34538            ),
34539            _ => local_var_req_builder.query(&[(
34540                "name__n",
34541                &local_var_str
34542                    .into_iter()
34543                    .map(|p| p.to_string())
34544                    .collect::<Vec<String>>()
34545                    .join(",")
34546                    .to_string(),
34547            )]),
34548        };
34549    }
34550    if let Some(ref local_var_str) = name__nic {
34551        local_var_req_builder = match "multi" {
34552            "multi" => local_var_req_builder.query(
34553                &local_var_str
34554                    .into_iter()
34555                    .map(|p| ("name__nic".to_owned(), p.to_string()))
34556                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34557            ),
34558            _ => local_var_req_builder.query(&[(
34559                "name__nic",
34560                &local_var_str
34561                    .into_iter()
34562                    .map(|p| p.to_string())
34563                    .collect::<Vec<String>>()
34564                    .join(",")
34565                    .to_string(),
34566            )]),
34567        };
34568    }
34569    if let Some(ref local_var_str) = name__nie {
34570        local_var_req_builder = match "multi" {
34571            "multi" => local_var_req_builder.query(
34572                &local_var_str
34573                    .into_iter()
34574                    .map(|p| ("name__nie".to_owned(), p.to_string()))
34575                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34576            ),
34577            _ => local_var_req_builder.query(&[(
34578                "name__nie",
34579                &local_var_str
34580                    .into_iter()
34581                    .map(|p| p.to_string())
34582                    .collect::<Vec<String>>()
34583                    .join(",")
34584                    .to_string(),
34585            )]),
34586        };
34587    }
34588    if let Some(ref local_var_str) = name__niew {
34589        local_var_req_builder = match "multi" {
34590            "multi" => local_var_req_builder.query(
34591                &local_var_str
34592                    .into_iter()
34593                    .map(|p| ("name__niew".to_owned(), p.to_string()))
34594                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34595            ),
34596            _ => local_var_req_builder.query(&[(
34597                "name__niew",
34598                &local_var_str
34599                    .into_iter()
34600                    .map(|p| p.to_string())
34601                    .collect::<Vec<String>>()
34602                    .join(",")
34603                    .to_string(),
34604            )]),
34605        };
34606    }
34607    if let Some(ref local_var_str) = name__nisw {
34608        local_var_req_builder = match "multi" {
34609            "multi" => local_var_req_builder.query(
34610                &local_var_str
34611                    .into_iter()
34612                    .map(|p| ("name__nisw".to_owned(), p.to_string()))
34613                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34614            ),
34615            _ => local_var_req_builder.query(&[(
34616                "name__nisw",
34617                &local_var_str
34618                    .into_iter()
34619                    .map(|p| p.to_string())
34620                    .collect::<Vec<String>>()
34621                    .join(",")
34622                    .to_string(),
34623            )]),
34624        };
34625    }
34626    if let Some(ref local_var_str) = name__regex {
34627        local_var_req_builder = match "multi" {
34628            "multi" => local_var_req_builder.query(
34629                &local_var_str
34630                    .into_iter()
34631                    .map(|p| ("name__regex".to_owned(), p.to_string()))
34632                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34633            ),
34634            _ => local_var_req_builder.query(&[(
34635                "name__regex",
34636                &local_var_str
34637                    .into_iter()
34638                    .map(|p| p.to_string())
34639                    .collect::<Vec<String>>()
34640                    .join(",")
34641                    .to_string(),
34642            )]),
34643        };
34644    }
34645    if let Some(ref local_var_str) = offset {
34646        local_var_req_builder =
34647            local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
34648    }
34649    if let Some(ref local_var_str) = ordering {
34650        local_var_req_builder =
34651            local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
34652    }
34653    if let Some(ref local_var_str) = payload_url {
34654        local_var_req_builder = match "multi" {
34655            "multi" => local_var_req_builder.query(
34656                &local_var_str
34657                    .into_iter()
34658                    .map(|p| ("payload_url".to_owned(), p.to_string()))
34659                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34660            ),
34661            _ => local_var_req_builder.query(&[(
34662                "payload_url",
34663                &local_var_str
34664                    .into_iter()
34665                    .map(|p| p.to_string())
34666                    .collect::<Vec<String>>()
34667                    .join(",")
34668                    .to_string(),
34669            )]),
34670        };
34671    }
34672    if let Some(ref local_var_str) = q {
34673        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
34674    }
34675    if let Some(ref local_var_str) = secret {
34676        local_var_req_builder = match "multi" {
34677            "multi" => local_var_req_builder.query(
34678                &local_var_str
34679                    .into_iter()
34680                    .map(|p| ("secret".to_owned(), p.to_string()))
34681                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34682            ),
34683            _ => local_var_req_builder.query(&[(
34684                "secret",
34685                &local_var_str
34686                    .into_iter()
34687                    .map(|p| p.to_string())
34688                    .collect::<Vec<String>>()
34689                    .join(",")
34690                    .to_string(),
34691            )]),
34692        };
34693    }
34694    if let Some(ref local_var_str) = secret__empty {
34695        local_var_req_builder =
34696            local_var_req_builder.query(&[("secret__empty", &local_var_str.to_string())]);
34697    }
34698    if let Some(ref local_var_str) = secret__ic {
34699        local_var_req_builder = match "multi" {
34700            "multi" => local_var_req_builder.query(
34701                &local_var_str
34702                    .into_iter()
34703                    .map(|p| ("secret__ic".to_owned(), p.to_string()))
34704                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34705            ),
34706            _ => local_var_req_builder.query(&[(
34707                "secret__ic",
34708                &local_var_str
34709                    .into_iter()
34710                    .map(|p| p.to_string())
34711                    .collect::<Vec<String>>()
34712                    .join(",")
34713                    .to_string(),
34714            )]),
34715        };
34716    }
34717    if let Some(ref local_var_str) = secret__ie {
34718        local_var_req_builder = match "multi" {
34719            "multi" => local_var_req_builder.query(
34720                &local_var_str
34721                    .into_iter()
34722                    .map(|p| ("secret__ie".to_owned(), p.to_string()))
34723                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34724            ),
34725            _ => local_var_req_builder.query(&[(
34726                "secret__ie",
34727                &local_var_str
34728                    .into_iter()
34729                    .map(|p| p.to_string())
34730                    .collect::<Vec<String>>()
34731                    .join(",")
34732                    .to_string(),
34733            )]),
34734        };
34735    }
34736    if let Some(ref local_var_str) = secret__iew {
34737        local_var_req_builder = match "multi" {
34738            "multi" => local_var_req_builder.query(
34739                &local_var_str
34740                    .into_iter()
34741                    .map(|p| ("secret__iew".to_owned(), p.to_string()))
34742                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34743            ),
34744            _ => local_var_req_builder.query(&[(
34745                "secret__iew",
34746                &local_var_str
34747                    .into_iter()
34748                    .map(|p| p.to_string())
34749                    .collect::<Vec<String>>()
34750                    .join(",")
34751                    .to_string(),
34752            )]),
34753        };
34754    }
34755    if let Some(ref local_var_str) = secret__iregex {
34756        local_var_req_builder = match "multi" {
34757            "multi" => local_var_req_builder.query(
34758                &local_var_str
34759                    .into_iter()
34760                    .map(|p| ("secret__iregex".to_owned(), p.to_string()))
34761                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34762            ),
34763            _ => local_var_req_builder.query(&[(
34764                "secret__iregex",
34765                &local_var_str
34766                    .into_iter()
34767                    .map(|p| p.to_string())
34768                    .collect::<Vec<String>>()
34769                    .join(",")
34770                    .to_string(),
34771            )]),
34772        };
34773    }
34774    if let Some(ref local_var_str) = secret__isw {
34775        local_var_req_builder = match "multi" {
34776            "multi" => local_var_req_builder.query(
34777                &local_var_str
34778                    .into_iter()
34779                    .map(|p| ("secret__isw".to_owned(), p.to_string()))
34780                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34781            ),
34782            _ => local_var_req_builder.query(&[(
34783                "secret__isw",
34784                &local_var_str
34785                    .into_iter()
34786                    .map(|p| p.to_string())
34787                    .collect::<Vec<String>>()
34788                    .join(",")
34789                    .to_string(),
34790            )]),
34791        };
34792    }
34793    if let Some(ref local_var_str) = secret__n {
34794        local_var_req_builder = match "multi" {
34795            "multi" => local_var_req_builder.query(
34796                &local_var_str
34797                    .into_iter()
34798                    .map(|p| ("secret__n".to_owned(), p.to_string()))
34799                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34800            ),
34801            _ => local_var_req_builder.query(&[(
34802                "secret__n",
34803                &local_var_str
34804                    .into_iter()
34805                    .map(|p| p.to_string())
34806                    .collect::<Vec<String>>()
34807                    .join(",")
34808                    .to_string(),
34809            )]),
34810        };
34811    }
34812    if let Some(ref local_var_str) = secret__nic {
34813        local_var_req_builder = match "multi" {
34814            "multi" => local_var_req_builder.query(
34815                &local_var_str
34816                    .into_iter()
34817                    .map(|p| ("secret__nic".to_owned(), p.to_string()))
34818                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34819            ),
34820            _ => local_var_req_builder.query(&[(
34821                "secret__nic",
34822                &local_var_str
34823                    .into_iter()
34824                    .map(|p| p.to_string())
34825                    .collect::<Vec<String>>()
34826                    .join(",")
34827                    .to_string(),
34828            )]),
34829        };
34830    }
34831    if let Some(ref local_var_str) = secret__nie {
34832        local_var_req_builder = match "multi" {
34833            "multi" => local_var_req_builder.query(
34834                &local_var_str
34835                    .into_iter()
34836                    .map(|p| ("secret__nie".to_owned(), p.to_string()))
34837                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34838            ),
34839            _ => local_var_req_builder.query(&[(
34840                "secret__nie",
34841                &local_var_str
34842                    .into_iter()
34843                    .map(|p| p.to_string())
34844                    .collect::<Vec<String>>()
34845                    .join(",")
34846                    .to_string(),
34847            )]),
34848        };
34849    }
34850    if let Some(ref local_var_str) = secret__niew {
34851        local_var_req_builder = match "multi" {
34852            "multi" => local_var_req_builder.query(
34853                &local_var_str
34854                    .into_iter()
34855                    .map(|p| ("secret__niew".to_owned(), p.to_string()))
34856                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34857            ),
34858            _ => local_var_req_builder.query(&[(
34859                "secret__niew",
34860                &local_var_str
34861                    .into_iter()
34862                    .map(|p| p.to_string())
34863                    .collect::<Vec<String>>()
34864                    .join(",")
34865                    .to_string(),
34866            )]),
34867        };
34868    }
34869    if let Some(ref local_var_str) = secret__nisw {
34870        local_var_req_builder = match "multi" {
34871            "multi" => local_var_req_builder.query(
34872                &local_var_str
34873                    .into_iter()
34874                    .map(|p| ("secret__nisw".to_owned(), p.to_string()))
34875                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34876            ),
34877            _ => local_var_req_builder.query(&[(
34878                "secret__nisw",
34879                &local_var_str
34880                    .into_iter()
34881                    .map(|p| p.to_string())
34882                    .collect::<Vec<String>>()
34883                    .join(",")
34884                    .to_string(),
34885            )]),
34886        };
34887    }
34888    if let Some(ref local_var_str) = secret__regex {
34889        local_var_req_builder = match "multi" {
34890            "multi" => local_var_req_builder.query(
34891                &local_var_str
34892                    .into_iter()
34893                    .map(|p| ("secret__regex".to_owned(), p.to_string()))
34894                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34895            ),
34896            _ => local_var_req_builder.query(&[(
34897                "secret__regex",
34898                &local_var_str
34899                    .into_iter()
34900                    .map(|p| p.to_string())
34901                    .collect::<Vec<String>>()
34902                    .join(",")
34903                    .to_string(),
34904            )]),
34905        };
34906    }
34907    if let Some(ref local_var_str) = ssl_verification {
34908        local_var_req_builder =
34909            local_var_req_builder.query(&[("ssl_verification", &local_var_str.to_string())]);
34910    }
34911    if let Some(ref local_var_str) = tag {
34912        local_var_req_builder = match "multi" {
34913            "multi" => local_var_req_builder.query(
34914                &local_var_str
34915                    .into_iter()
34916                    .map(|p| ("tag".to_owned(), p.to_string()))
34917                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34918            ),
34919            _ => local_var_req_builder.query(&[(
34920                "tag",
34921                &local_var_str
34922                    .into_iter()
34923                    .map(|p| p.to_string())
34924                    .collect::<Vec<String>>()
34925                    .join(",")
34926                    .to_string(),
34927            )]),
34928        };
34929    }
34930    if let Some(ref local_var_str) = tag__n {
34931        local_var_req_builder = match "multi" {
34932            "multi" => local_var_req_builder.query(
34933                &local_var_str
34934                    .into_iter()
34935                    .map(|p| ("tag__n".to_owned(), p.to_string()))
34936                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34937            ),
34938            _ => local_var_req_builder.query(&[(
34939                "tag__n",
34940                &local_var_str
34941                    .into_iter()
34942                    .map(|p| p.to_string())
34943                    .collect::<Vec<String>>()
34944                    .join(",")
34945                    .to_string(),
34946            )]),
34947        };
34948    }
34949    if let Some(ref local_var_str) = tag_id {
34950        local_var_req_builder = match "multi" {
34951            "multi" => local_var_req_builder.query(
34952                &local_var_str
34953                    .into_iter()
34954                    .map(|p| ("tag_id".to_owned(), p.to_string()))
34955                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34956            ),
34957            _ => local_var_req_builder.query(&[(
34958                "tag_id",
34959                &local_var_str
34960                    .into_iter()
34961                    .map(|p| p.to_string())
34962                    .collect::<Vec<String>>()
34963                    .join(",")
34964                    .to_string(),
34965            )]),
34966        };
34967    }
34968    if let Some(ref local_var_str) = tag_id__n {
34969        local_var_req_builder = match "multi" {
34970            "multi" => local_var_req_builder.query(
34971                &local_var_str
34972                    .into_iter()
34973                    .map(|p| ("tag_id__n".to_owned(), p.to_string()))
34974                    .collect::<Vec<(std::string::String, std::string::String)>>(),
34975            ),
34976            _ => local_var_req_builder.query(&[(
34977                "tag_id__n",
34978                &local_var_str
34979                    .into_iter()
34980                    .map(|p| p.to_string())
34981                    .collect::<Vec<String>>()
34982                    .join(",")
34983                    .to_string(),
34984            )]),
34985        };
34986    }
34987    if let Some(ref local_var_str) = updated_by_request {
34988        local_var_req_builder =
34989            local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
34990    }
34991    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
34992        local_var_req_builder =
34993            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
34994    }
34995    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
34996        let local_var_key = local_var_apikey.key.clone();
34997        let local_var_value = match local_var_apikey.prefix {
34998            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
34999            None => local_var_key,
35000        };
35001        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35002    };
35003
35004    let local_var_req = local_var_req_builder.build()?;
35005    let local_var_resp = local_var_client.execute(local_var_req).await?;
35006
35007    let local_var_status = local_var_resp.status();
35008    let local_var_content = local_var_resp.text().await?;
35009
35010    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35011        serde_json::from_str(&local_var_content).map_err(Error::from)
35012    } else {
35013        let local_var_entity: Option<ExtrasWebhooksListError> =
35014            serde_json::from_str(&local_var_content).ok();
35015        let local_var_error = ResponseContent {
35016            status: local_var_status,
35017            content: local_var_content,
35018            entity: local_var_entity,
35019        };
35020        Err(Error::ResponseError(local_var_error))
35021    }
35022}
35023
35024/// Patch a webhook object.
35025pub async fn extras_webhooks_partial_update(
35026    configuration: &configuration::Configuration,
35027    id: i32,
35028    patched_webhook_request: Option<crate::models::PatchedWebhookRequest>,
35029) -> Result<crate::models::Webhook, Error<ExtrasWebhooksPartialUpdateError>> {
35030    let local_var_configuration = configuration;
35031
35032    let local_var_client = &local_var_configuration.client;
35033
35034    let local_var_uri_str = format!(
35035        "{}/api/extras/webhooks/{id}/",
35036        local_var_configuration.base_path,
35037        id = id
35038    );
35039    let mut local_var_req_builder =
35040        local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
35041
35042    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35043        local_var_req_builder =
35044            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35045    }
35046    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35047        let local_var_key = local_var_apikey.key.clone();
35048        let local_var_value = match local_var_apikey.prefix {
35049            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35050            None => local_var_key,
35051        };
35052        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35053    };
35054    local_var_req_builder = local_var_req_builder.json(&patched_webhook_request);
35055
35056    let local_var_req = local_var_req_builder.build()?;
35057    let local_var_resp = local_var_client.execute(local_var_req).await?;
35058
35059    let local_var_status = local_var_resp.status();
35060    let local_var_content = local_var_resp.text().await?;
35061
35062    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35063        serde_json::from_str(&local_var_content).map_err(Error::from)
35064    } else {
35065        let local_var_entity: Option<ExtrasWebhooksPartialUpdateError> =
35066            serde_json::from_str(&local_var_content).ok();
35067        let local_var_error = ResponseContent {
35068            status: local_var_status,
35069            content: local_var_content,
35070            entity: local_var_entity,
35071        };
35072        Err(Error::ResponseError(local_var_error))
35073    }
35074}
35075
35076/// Get a webhook object.
35077pub async fn extras_webhooks_retrieve(
35078    configuration: &configuration::Configuration,
35079    id: i32,
35080) -> Result<crate::models::Webhook, Error<ExtrasWebhooksRetrieveError>> {
35081    let local_var_configuration = configuration;
35082
35083    let local_var_client = &local_var_configuration.client;
35084
35085    let local_var_uri_str = format!(
35086        "{}/api/extras/webhooks/{id}/",
35087        local_var_configuration.base_path,
35088        id = id
35089    );
35090    let mut local_var_req_builder =
35091        local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
35092
35093    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35094        local_var_req_builder =
35095            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35096    }
35097    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35098        let local_var_key = local_var_apikey.key.clone();
35099        let local_var_value = match local_var_apikey.prefix {
35100            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35101            None => local_var_key,
35102        };
35103        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35104    };
35105
35106    let local_var_req = local_var_req_builder.build()?;
35107    let local_var_resp = local_var_client.execute(local_var_req).await?;
35108
35109    let local_var_status = local_var_resp.status();
35110    let local_var_content = local_var_resp.text().await?;
35111
35112    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35113        serde_json::from_str(&local_var_content).map_err(Error::from)
35114    } else {
35115        let local_var_entity: Option<ExtrasWebhooksRetrieveError> =
35116            serde_json::from_str(&local_var_content).ok();
35117        let local_var_error = ResponseContent {
35118            status: local_var_status,
35119            content: local_var_content,
35120            entity: local_var_entity,
35121        };
35122        Err(Error::ResponseError(local_var_error))
35123    }
35124}
35125
35126/// Put a webhook object.
35127pub async fn extras_webhooks_update(
35128    configuration: &configuration::Configuration,
35129    id: i32,
35130    webhook_request: crate::models::WebhookRequest,
35131) -> Result<crate::models::Webhook, Error<ExtrasWebhooksUpdateError>> {
35132    let local_var_configuration = configuration;
35133
35134    let local_var_client = &local_var_configuration.client;
35135
35136    let local_var_uri_str = format!(
35137        "{}/api/extras/webhooks/{id}/",
35138        local_var_configuration.base_path,
35139        id = id
35140    );
35141    let mut local_var_req_builder =
35142        local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
35143
35144    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
35145        local_var_req_builder =
35146            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
35147    }
35148    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
35149        let local_var_key = local_var_apikey.key.clone();
35150        let local_var_value = match local_var_apikey.prefix {
35151            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
35152            None => local_var_key,
35153        };
35154        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
35155    };
35156    local_var_req_builder = local_var_req_builder.json(&webhook_request);
35157
35158    let local_var_req = local_var_req_builder.build()?;
35159    let local_var_resp = local_var_client.execute(local_var_req).await?;
35160
35161    let local_var_status = local_var_resp.status();
35162    let local_var_content = local_var_resp.text().await?;
35163
35164    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
35165        serde_json::from_str(&local_var_content).map_err(Error::from)
35166    } else {
35167        let local_var_entity: Option<ExtrasWebhooksUpdateError> =
35168            serde_json::from_str(&local_var_content).ok();
35169        let local_var_error = ResponseContent {
35170            status: local_var_status,
35171            content: local_var_content,
35172            entity: local_var_entity,
35173        };
35174        Err(Error::ResponseError(local_var_error))
35175    }
35176}