1use reqwest;
12
13use super::{Error, configuration};
14use crate::apis::ResponseContent;
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
18#[serde(untagged)]
19pub enum CircuitsCircuitGroupAssignmentsBulkDestroyError {
20 UnknownValue(serde_json::Value),
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize)]
25#[serde(untagged)]
26pub enum CircuitsCircuitGroupAssignmentsBulkPartialUpdateError {
27 UnknownValue(serde_json::Value),
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
32#[serde(untagged)]
33pub enum CircuitsCircuitGroupAssignmentsBulkUpdateError {
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum CircuitsCircuitGroupAssignmentsCreateError {
41 UnknownValue(serde_json::Value),
42}
43
44#[derive(Debug, Clone, Serialize, Deserialize)]
46#[serde(untagged)]
47pub enum CircuitsCircuitGroupAssignmentsDestroyError {
48 UnknownValue(serde_json::Value),
49}
50
51#[derive(Debug, Clone, Serialize, Deserialize)]
53#[serde(untagged)]
54pub enum CircuitsCircuitGroupAssignmentsListError {
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum CircuitsCircuitGroupAssignmentsPartialUpdateError {
62 UnknownValue(serde_json::Value),
63}
64
65#[derive(Debug, Clone, Serialize, Deserialize)]
67#[serde(untagged)]
68pub enum CircuitsCircuitGroupAssignmentsRetrieveError {
69 UnknownValue(serde_json::Value),
70}
71
72#[derive(Debug, Clone, Serialize, Deserialize)]
74#[serde(untagged)]
75pub enum CircuitsCircuitGroupAssignmentsUpdateError {
76 UnknownValue(serde_json::Value),
77}
78
79#[derive(Debug, Clone, Serialize, Deserialize)]
81#[serde(untagged)]
82pub enum CircuitsCircuitGroupsBulkDestroyError {
83 UnknownValue(serde_json::Value),
84}
85
86#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum CircuitsCircuitGroupsBulkPartialUpdateError {
90 UnknownValue(serde_json::Value),
91}
92
93#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum CircuitsCircuitGroupsBulkUpdateError {
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum CircuitsCircuitGroupsCreateError {
104 UnknownValue(serde_json::Value),
105}
106
107#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum CircuitsCircuitGroupsDestroyError {
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum CircuitsCircuitGroupsListError {
118 UnknownValue(serde_json::Value),
119}
120
121#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum CircuitsCircuitGroupsPartialUpdateError {
125 UnknownValue(serde_json::Value),
126}
127
128#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum CircuitsCircuitGroupsRetrieveError {
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum CircuitsCircuitGroupsUpdateError {
139 UnknownValue(serde_json::Value),
140}
141
142#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum CircuitsCircuitTerminationsBulkDestroyError {
146 UnknownValue(serde_json::Value),
147}
148
149#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum CircuitsCircuitTerminationsBulkPartialUpdateError {
153 UnknownValue(serde_json::Value),
154}
155
156#[derive(Debug, Clone, Serialize, Deserialize)]
158#[serde(untagged)]
159pub enum CircuitsCircuitTerminationsBulkUpdateError {
160 UnknownValue(serde_json::Value),
161}
162
163#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum CircuitsCircuitTerminationsCreateError {
167 UnknownValue(serde_json::Value),
168}
169
170#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum CircuitsCircuitTerminationsDestroyError {
174 UnknownValue(serde_json::Value),
175}
176
177#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum CircuitsCircuitTerminationsListError {
181 UnknownValue(serde_json::Value),
182}
183
184#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum CircuitsCircuitTerminationsPartialUpdateError {
188 UnknownValue(serde_json::Value),
189}
190
191#[derive(Debug, Clone, Serialize, Deserialize)]
193#[serde(untagged)]
194pub enum CircuitsCircuitTerminationsPathsRetrieveError {
195 UnknownValue(serde_json::Value),
196}
197
198#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum CircuitsCircuitTerminationsRetrieveError {
202 UnknownValue(serde_json::Value),
203}
204
205#[derive(Debug, Clone, Serialize, Deserialize)]
207#[serde(untagged)]
208pub enum CircuitsCircuitTerminationsUpdateError {
209 UnknownValue(serde_json::Value),
210}
211
212#[derive(Debug, Clone, Serialize, Deserialize)]
214#[serde(untagged)]
215pub enum CircuitsCircuitTypesBulkDestroyError {
216 UnknownValue(serde_json::Value),
217}
218
219#[derive(Debug, Clone, Serialize, Deserialize)]
221#[serde(untagged)]
222pub enum CircuitsCircuitTypesBulkPartialUpdateError {
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum CircuitsCircuitTypesBulkUpdateError {
230 UnknownValue(serde_json::Value),
231}
232
233#[derive(Debug, Clone, Serialize, Deserialize)]
235#[serde(untagged)]
236pub enum CircuitsCircuitTypesCreateError {
237 UnknownValue(serde_json::Value),
238}
239
240#[derive(Debug, Clone, Serialize, Deserialize)]
242#[serde(untagged)]
243pub enum CircuitsCircuitTypesDestroyError {
244 UnknownValue(serde_json::Value),
245}
246
247#[derive(Debug, Clone, Serialize, Deserialize)]
249#[serde(untagged)]
250pub enum CircuitsCircuitTypesListError {
251 UnknownValue(serde_json::Value),
252}
253
254#[derive(Debug, Clone, Serialize, Deserialize)]
256#[serde(untagged)]
257pub enum CircuitsCircuitTypesPartialUpdateError {
258 UnknownValue(serde_json::Value),
259}
260
261#[derive(Debug, Clone, Serialize, Deserialize)]
263#[serde(untagged)]
264pub enum CircuitsCircuitTypesRetrieveError {
265 UnknownValue(serde_json::Value),
266}
267
268#[derive(Debug, Clone, Serialize, Deserialize)]
270#[serde(untagged)]
271pub enum CircuitsCircuitTypesUpdateError {
272 UnknownValue(serde_json::Value),
273}
274
275#[derive(Debug, Clone, Serialize, Deserialize)]
277#[serde(untagged)]
278pub enum CircuitsCircuitsBulkDestroyError {
279 UnknownValue(serde_json::Value),
280}
281
282#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum CircuitsCircuitsBulkPartialUpdateError {
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum CircuitsCircuitsBulkUpdateError {
293 UnknownValue(serde_json::Value),
294}
295
296#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum CircuitsCircuitsCreateError {
300 UnknownValue(serde_json::Value),
301}
302
303#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum CircuitsCircuitsDestroyError {
307 UnknownValue(serde_json::Value),
308}
309
310#[derive(Debug, Clone, Serialize, Deserialize)]
312#[serde(untagged)]
313pub enum CircuitsCircuitsListError {
314 UnknownValue(serde_json::Value),
315}
316
317#[derive(Debug, Clone, Serialize, Deserialize)]
319#[serde(untagged)]
320pub enum CircuitsCircuitsPartialUpdateError {
321 UnknownValue(serde_json::Value),
322}
323
324#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum CircuitsCircuitsRetrieveError {
328 UnknownValue(serde_json::Value),
329}
330
331#[derive(Debug, Clone, Serialize, Deserialize)]
333#[serde(untagged)]
334pub enum CircuitsCircuitsUpdateError {
335 UnknownValue(serde_json::Value),
336}
337
338#[derive(Debug, Clone, Serialize, Deserialize)]
340#[serde(untagged)]
341pub enum CircuitsProviderAccountsBulkDestroyError {
342 UnknownValue(serde_json::Value),
343}
344
345#[derive(Debug, Clone, Serialize, Deserialize)]
347#[serde(untagged)]
348pub enum CircuitsProviderAccountsBulkPartialUpdateError {
349 UnknownValue(serde_json::Value),
350}
351
352#[derive(Debug, Clone, Serialize, Deserialize)]
354#[serde(untagged)]
355pub enum CircuitsProviderAccountsBulkUpdateError {
356 UnknownValue(serde_json::Value),
357}
358
359#[derive(Debug, Clone, Serialize, Deserialize)]
361#[serde(untagged)]
362pub enum CircuitsProviderAccountsCreateError {
363 UnknownValue(serde_json::Value),
364}
365
366#[derive(Debug, Clone, Serialize, Deserialize)]
368#[serde(untagged)]
369pub enum CircuitsProviderAccountsDestroyError {
370 UnknownValue(serde_json::Value),
371}
372
373#[derive(Debug, Clone, Serialize, Deserialize)]
375#[serde(untagged)]
376pub enum CircuitsProviderAccountsListError {
377 UnknownValue(serde_json::Value),
378}
379
380#[derive(Debug, Clone, Serialize, Deserialize)]
382#[serde(untagged)]
383pub enum CircuitsProviderAccountsPartialUpdateError {
384 UnknownValue(serde_json::Value),
385}
386
387#[derive(Debug, Clone, Serialize, Deserialize)]
389#[serde(untagged)]
390pub enum CircuitsProviderAccountsRetrieveError {
391 UnknownValue(serde_json::Value),
392}
393
394#[derive(Debug, Clone, Serialize, Deserialize)]
396#[serde(untagged)]
397pub enum CircuitsProviderAccountsUpdateError {
398 UnknownValue(serde_json::Value),
399}
400
401#[derive(Debug, Clone, Serialize, Deserialize)]
403#[serde(untagged)]
404pub enum CircuitsProviderNetworksBulkDestroyError {
405 UnknownValue(serde_json::Value),
406}
407
408#[derive(Debug, Clone, Serialize, Deserialize)]
410#[serde(untagged)]
411pub enum CircuitsProviderNetworksBulkPartialUpdateError {
412 UnknownValue(serde_json::Value),
413}
414
415#[derive(Debug, Clone, Serialize, Deserialize)]
417#[serde(untagged)]
418pub enum CircuitsProviderNetworksBulkUpdateError {
419 UnknownValue(serde_json::Value),
420}
421
422#[derive(Debug, Clone, Serialize, Deserialize)]
424#[serde(untagged)]
425pub enum CircuitsProviderNetworksCreateError {
426 UnknownValue(serde_json::Value),
427}
428
429#[derive(Debug, Clone, Serialize, Deserialize)]
431#[serde(untagged)]
432pub enum CircuitsProviderNetworksDestroyError {
433 UnknownValue(serde_json::Value),
434}
435
436#[derive(Debug, Clone, Serialize, Deserialize)]
438#[serde(untagged)]
439pub enum CircuitsProviderNetworksListError {
440 UnknownValue(serde_json::Value),
441}
442
443#[derive(Debug, Clone, Serialize, Deserialize)]
445#[serde(untagged)]
446pub enum CircuitsProviderNetworksPartialUpdateError {
447 UnknownValue(serde_json::Value),
448}
449
450#[derive(Debug, Clone, Serialize, Deserialize)]
452#[serde(untagged)]
453pub enum CircuitsProviderNetworksRetrieveError {
454 UnknownValue(serde_json::Value),
455}
456
457#[derive(Debug, Clone, Serialize, Deserialize)]
459#[serde(untagged)]
460pub enum CircuitsProviderNetworksUpdateError {
461 UnknownValue(serde_json::Value),
462}
463
464#[derive(Debug, Clone, Serialize, Deserialize)]
466#[serde(untagged)]
467pub enum CircuitsProvidersBulkDestroyError {
468 UnknownValue(serde_json::Value),
469}
470
471#[derive(Debug, Clone, Serialize, Deserialize)]
473#[serde(untagged)]
474pub enum CircuitsProvidersBulkPartialUpdateError {
475 UnknownValue(serde_json::Value),
476}
477
478#[derive(Debug, Clone, Serialize, Deserialize)]
480#[serde(untagged)]
481pub enum CircuitsProvidersBulkUpdateError {
482 UnknownValue(serde_json::Value),
483}
484
485#[derive(Debug, Clone, Serialize, Deserialize)]
487#[serde(untagged)]
488pub enum CircuitsProvidersCreateError {
489 UnknownValue(serde_json::Value),
490}
491
492#[derive(Debug, Clone, Serialize, Deserialize)]
494#[serde(untagged)]
495pub enum CircuitsProvidersDestroyError {
496 UnknownValue(serde_json::Value),
497}
498
499#[derive(Debug, Clone, Serialize, Deserialize)]
501#[serde(untagged)]
502pub enum CircuitsProvidersListError {
503 UnknownValue(serde_json::Value),
504}
505
506#[derive(Debug, Clone, Serialize, Deserialize)]
508#[serde(untagged)]
509pub enum CircuitsProvidersPartialUpdateError {
510 UnknownValue(serde_json::Value),
511}
512
513#[derive(Debug, Clone, Serialize, Deserialize)]
515#[serde(untagged)]
516pub enum CircuitsProvidersRetrieveError {
517 UnknownValue(serde_json::Value),
518}
519
520#[derive(Debug, Clone, Serialize, Deserialize)]
522#[serde(untagged)]
523pub enum CircuitsProvidersUpdateError {
524 UnknownValue(serde_json::Value),
525}
526
527#[derive(Debug, Clone, Serialize, Deserialize)]
529#[serde(untagged)]
530pub enum CircuitsVirtualCircuitTerminationsBulkDestroyError {
531 UnknownValue(serde_json::Value),
532}
533
534#[derive(Debug, Clone, Serialize, Deserialize)]
536#[serde(untagged)]
537pub enum CircuitsVirtualCircuitTerminationsBulkPartialUpdateError {
538 UnknownValue(serde_json::Value),
539}
540
541#[derive(Debug, Clone, Serialize, Deserialize)]
543#[serde(untagged)]
544pub enum CircuitsVirtualCircuitTerminationsBulkUpdateError {
545 UnknownValue(serde_json::Value),
546}
547
548#[derive(Debug, Clone, Serialize, Deserialize)]
550#[serde(untagged)]
551pub enum CircuitsVirtualCircuitTerminationsCreateError {
552 UnknownValue(serde_json::Value),
553}
554
555#[derive(Debug, Clone, Serialize, Deserialize)]
557#[serde(untagged)]
558pub enum CircuitsVirtualCircuitTerminationsDestroyError {
559 UnknownValue(serde_json::Value),
560}
561
562#[derive(Debug, Clone, Serialize, Deserialize)]
564#[serde(untagged)]
565pub enum CircuitsVirtualCircuitTerminationsListError {
566 UnknownValue(serde_json::Value),
567}
568
569#[derive(Debug, Clone, Serialize, Deserialize)]
571#[serde(untagged)]
572pub enum CircuitsVirtualCircuitTerminationsPartialUpdateError {
573 UnknownValue(serde_json::Value),
574}
575
576#[derive(Debug, Clone, Serialize, Deserialize)]
578#[serde(untagged)]
579pub enum CircuitsVirtualCircuitTerminationsPathsRetrieveError {
580 UnknownValue(serde_json::Value),
581}
582
583#[derive(Debug, Clone, Serialize, Deserialize)]
585#[serde(untagged)]
586pub enum CircuitsVirtualCircuitTerminationsRetrieveError {
587 UnknownValue(serde_json::Value),
588}
589
590#[derive(Debug, Clone, Serialize, Deserialize)]
592#[serde(untagged)]
593pub enum CircuitsVirtualCircuitTerminationsUpdateError {
594 UnknownValue(serde_json::Value),
595}
596
597#[derive(Debug, Clone, Serialize, Deserialize)]
599#[serde(untagged)]
600pub enum CircuitsVirtualCircuitTypesBulkDestroyError {
601 UnknownValue(serde_json::Value),
602}
603
604#[derive(Debug, Clone, Serialize, Deserialize)]
606#[serde(untagged)]
607pub enum CircuitsVirtualCircuitTypesBulkPartialUpdateError {
608 UnknownValue(serde_json::Value),
609}
610
611#[derive(Debug, Clone, Serialize, Deserialize)]
613#[serde(untagged)]
614pub enum CircuitsVirtualCircuitTypesBulkUpdateError {
615 UnknownValue(serde_json::Value),
616}
617
618#[derive(Debug, Clone, Serialize, Deserialize)]
620#[serde(untagged)]
621pub enum CircuitsVirtualCircuitTypesCreateError {
622 UnknownValue(serde_json::Value),
623}
624
625#[derive(Debug, Clone, Serialize, Deserialize)]
627#[serde(untagged)]
628pub enum CircuitsVirtualCircuitTypesDestroyError {
629 UnknownValue(serde_json::Value),
630}
631
632#[derive(Debug, Clone, Serialize, Deserialize)]
634#[serde(untagged)]
635pub enum CircuitsVirtualCircuitTypesListError {
636 UnknownValue(serde_json::Value),
637}
638
639#[derive(Debug, Clone, Serialize, Deserialize)]
641#[serde(untagged)]
642pub enum CircuitsVirtualCircuitTypesPartialUpdateError {
643 UnknownValue(serde_json::Value),
644}
645
646#[derive(Debug, Clone, Serialize, Deserialize)]
648#[serde(untagged)]
649pub enum CircuitsVirtualCircuitTypesRetrieveError {
650 UnknownValue(serde_json::Value),
651}
652
653#[derive(Debug, Clone, Serialize, Deserialize)]
655#[serde(untagged)]
656pub enum CircuitsVirtualCircuitTypesUpdateError {
657 UnknownValue(serde_json::Value),
658}
659
660#[derive(Debug, Clone, Serialize, Deserialize)]
662#[serde(untagged)]
663pub enum CircuitsVirtualCircuitsBulkDestroyError {
664 UnknownValue(serde_json::Value),
665}
666
667#[derive(Debug, Clone, Serialize, Deserialize)]
669#[serde(untagged)]
670pub enum CircuitsVirtualCircuitsBulkPartialUpdateError {
671 UnknownValue(serde_json::Value),
672}
673
674#[derive(Debug, Clone, Serialize, Deserialize)]
676#[serde(untagged)]
677pub enum CircuitsVirtualCircuitsBulkUpdateError {
678 UnknownValue(serde_json::Value),
679}
680
681#[derive(Debug, Clone, Serialize, Deserialize)]
683#[serde(untagged)]
684pub enum CircuitsVirtualCircuitsCreateError {
685 UnknownValue(serde_json::Value),
686}
687
688#[derive(Debug, Clone, Serialize, Deserialize)]
690#[serde(untagged)]
691pub enum CircuitsVirtualCircuitsDestroyError {
692 UnknownValue(serde_json::Value),
693}
694
695#[derive(Debug, Clone, Serialize, Deserialize)]
697#[serde(untagged)]
698pub enum CircuitsVirtualCircuitsListError {
699 UnknownValue(serde_json::Value),
700}
701
702#[derive(Debug, Clone, Serialize, Deserialize)]
704#[serde(untagged)]
705pub enum CircuitsVirtualCircuitsPartialUpdateError {
706 UnknownValue(serde_json::Value),
707}
708
709#[derive(Debug, Clone, Serialize, Deserialize)]
711#[serde(untagged)]
712pub enum CircuitsVirtualCircuitsRetrieveError {
713 UnknownValue(serde_json::Value),
714}
715
716#[derive(Debug, Clone, Serialize, Deserialize)]
718#[serde(untagged)]
719pub enum CircuitsVirtualCircuitsUpdateError {
720 UnknownValue(serde_json::Value),
721}
722
723pub async fn circuits_circuit_group_assignments_bulk_destroy(
725 configuration: &configuration::Configuration,
726 circuit_group_assignment_request: Vec<crate::models::CircuitGroupAssignmentRequest>,
727) -> Result<(), Error<CircuitsCircuitGroupAssignmentsBulkDestroyError>> {
728 let local_var_configuration = configuration;
729
730 let local_var_client = &local_var_configuration.client;
731
732 let local_var_uri_str = format!(
733 "{}/api/circuits/circuit-group-assignments/",
734 local_var_configuration.base_path
735 );
736 let mut local_var_req_builder =
737 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
738
739 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
740 local_var_req_builder =
741 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
742 }
743 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
744 let local_var_key = local_var_apikey.key.clone();
745 let local_var_value = match local_var_apikey.prefix {
746 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
747 None => local_var_key,
748 };
749 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
750 };
751 local_var_req_builder = local_var_req_builder.json(&circuit_group_assignment_request);
752
753 let local_var_req = local_var_req_builder.build()?;
754 let local_var_resp = local_var_client.execute(local_var_req).await?;
755
756 let local_var_status = local_var_resp.status();
757 let local_var_content = local_var_resp.text().await?;
758
759 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
760 Ok(())
761 } else {
762 let local_var_entity: Option<CircuitsCircuitGroupAssignmentsBulkDestroyError> =
763 serde_json::from_str(&local_var_content).ok();
764 let local_var_error = ResponseContent {
765 status: local_var_status,
766 content: local_var_content,
767 entity: local_var_entity,
768 };
769 Err(Error::ResponseError(local_var_error))
770 }
771}
772
773pub async fn circuits_circuit_group_assignments_bulk_partial_update(
775 configuration: &configuration::Configuration,
776 circuit_group_assignment_request: Vec<crate::models::CircuitGroupAssignmentRequest>,
777) -> Result<
778 Vec<crate::models::CircuitGroupAssignment>,
779 Error<CircuitsCircuitGroupAssignmentsBulkPartialUpdateError>,
780> {
781 let local_var_configuration = configuration;
782
783 let local_var_client = &local_var_configuration.client;
784
785 let local_var_uri_str = format!(
786 "{}/api/circuits/circuit-group-assignments/",
787 local_var_configuration.base_path
788 );
789 let mut local_var_req_builder =
790 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
791
792 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
793 local_var_req_builder =
794 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
795 }
796 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
797 let local_var_key = local_var_apikey.key.clone();
798 let local_var_value = match local_var_apikey.prefix {
799 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
800 None => local_var_key,
801 };
802 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
803 };
804 local_var_req_builder = local_var_req_builder.json(&circuit_group_assignment_request);
805
806 let local_var_req = local_var_req_builder.build()?;
807 let local_var_resp = local_var_client.execute(local_var_req).await?;
808
809 let local_var_status = local_var_resp.status();
810 let local_var_content = local_var_resp.text().await?;
811
812 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
813 serde_json::from_str(&local_var_content).map_err(Error::from)
814 } else {
815 let local_var_entity: Option<CircuitsCircuitGroupAssignmentsBulkPartialUpdateError> =
816 serde_json::from_str(&local_var_content).ok();
817 let local_var_error = ResponseContent {
818 status: local_var_status,
819 content: local_var_content,
820 entity: local_var_entity,
821 };
822 Err(Error::ResponseError(local_var_error))
823 }
824}
825
826pub async fn circuits_circuit_group_assignments_bulk_update(
828 configuration: &configuration::Configuration,
829 circuit_group_assignment_request: Vec<crate::models::CircuitGroupAssignmentRequest>,
830) -> Result<
831 Vec<crate::models::CircuitGroupAssignment>,
832 Error<CircuitsCircuitGroupAssignmentsBulkUpdateError>,
833> {
834 let local_var_configuration = configuration;
835
836 let local_var_client = &local_var_configuration.client;
837
838 let local_var_uri_str = format!(
839 "{}/api/circuits/circuit-group-assignments/",
840 local_var_configuration.base_path
841 );
842 let mut local_var_req_builder =
843 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
844
845 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
846 local_var_req_builder =
847 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
848 }
849 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
850 let local_var_key = local_var_apikey.key.clone();
851 let local_var_value = match local_var_apikey.prefix {
852 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
853 None => local_var_key,
854 };
855 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
856 };
857 local_var_req_builder = local_var_req_builder.json(&circuit_group_assignment_request);
858
859 let local_var_req = local_var_req_builder.build()?;
860 let local_var_resp = local_var_client.execute(local_var_req).await?;
861
862 let local_var_status = local_var_resp.status();
863 let local_var_content = local_var_resp.text().await?;
864
865 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
866 serde_json::from_str(&local_var_content).map_err(Error::from)
867 } else {
868 let local_var_entity: Option<CircuitsCircuitGroupAssignmentsBulkUpdateError> =
869 serde_json::from_str(&local_var_content).ok();
870 let local_var_error = ResponseContent {
871 status: local_var_status,
872 content: local_var_content,
873 entity: local_var_entity,
874 };
875 Err(Error::ResponseError(local_var_error))
876 }
877}
878
879pub async fn circuits_circuit_group_assignments_create(
881 configuration: &configuration::Configuration,
882 writable_circuit_group_assignment_request: crate::models::WritableCircuitGroupAssignmentRequest,
883) -> Result<crate::models::CircuitGroupAssignment, Error<CircuitsCircuitGroupAssignmentsCreateError>>
884{
885 let local_var_configuration = configuration;
886
887 let local_var_client = &local_var_configuration.client;
888
889 let local_var_uri_str = format!(
890 "{}/api/circuits/circuit-group-assignments/",
891 local_var_configuration.base_path
892 );
893 let mut local_var_req_builder =
894 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
895
896 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
897 local_var_req_builder =
898 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
899 }
900 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
901 let local_var_key = local_var_apikey.key.clone();
902 let local_var_value = match local_var_apikey.prefix {
903 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
904 None => local_var_key,
905 };
906 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
907 };
908 local_var_req_builder = local_var_req_builder.json(&writable_circuit_group_assignment_request);
909
910 let local_var_req = local_var_req_builder.build()?;
911 let local_var_resp = local_var_client.execute(local_var_req).await?;
912
913 let local_var_status = local_var_resp.status();
914 let local_var_content = local_var_resp.text().await?;
915
916 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
917 serde_json::from_str(&local_var_content).map_err(Error::from)
918 } else {
919 let local_var_entity: Option<CircuitsCircuitGroupAssignmentsCreateError> =
920 serde_json::from_str(&local_var_content).ok();
921 let local_var_error = ResponseContent {
922 status: local_var_status,
923 content: local_var_content,
924 entity: local_var_entity,
925 };
926 Err(Error::ResponseError(local_var_error))
927 }
928}
929
930pub async fn circuits_circuit_group_assignments_destroy(
932 configuration: &configuration::Configuration,
933 id: i32,
934) -> Result<(), Error<CircuitsCircuitGroupAssignmentsDestroyError>> {
935 let local_var_configuration = configuration;
936
937 let local_var_client = &local_var_configuration.client;
938
939 let local_var_uri_str = format!(
940 "{}/api/circuits/circuit-group-assignments/{id}/",
941 local_var_configuration.base_path,
942 id = id
943 );
944 let mut local_var_req_builder =
945 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
946
947 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
948 local_var_req_builder =
949 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
950 }
951 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
952 let local_var_key = local_var_apikey.key.clone();
953 let local_var_value = match local_var_apikey.prefix {
954 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
955 None => local_var_key,
956 };
957 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
958 };
959
960 let local_var_req = local_var_req_builder.build()?;
961 let local_var_resp = local_var_client.execute(local_var_req).await?;
962
963 let local_var_status = local_var_resp.status();
964 let local_var_content = local_var_resp.text().await?;
965
966 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
967 Ok(())
968 } else {
969 let local_var_entity: Option<CircuitsCircuitGroupAssignmentsDestroyError> =
970 serde_json::from_str(&local_var_content).ok();
971 let local_var_error = ResponseContent {
972 status: local_var_status,
973 content: local_var_content,
974 entity: local_var_entity,
975 };
976 Err(Error::ResponseError(local_var_error))
977 }
978}
979
980pub async fn circuits_circuit_group_assignments_list(
982 configuration: &configuration::Configuration,
983 circuit: Option<Vec<String>>,
984 circuit_id: Option<Vec<i32>>,
985 created: Option<Vec<String>>,
986 created__empty: Option<Vec<String>>,
987 created__gt: Option<Vec<String>>,
988 created__gte: Option<Vec<String>>,
989 created__lt: Option<Vec<String>>,
990 created__lte: Option<Vec<String>>,
991 created__n: Option<Vec<String>>,
992 created_by_request: Option<&str>,
993 group: Option<Vec<String>>,
994 group__n: Option<Vec<String>>,
995 group_id: Option<Vec<i32>>,
996 group_id__n: Option<Vec<i32>>,
997 id: Option<Vec<i32>>,
998 id__empty: Option<bool>,
999 id__gt: Option<Vec<i32>>,
1000 id__gte: Option<Vec<i32>>,
1001 id__lt: Option<Vec<i32>>,
1002 id__lte: Option<Vec<i32>>,
1003 id__n: Option<Vec<i32>>,
1004 last_updated: Option<Vec<String>>,
1005 last_updated__empty: Option<Vec<String>>,
1006 last_updated__gt: Option<Vec<String>>,
1007 last_updated__gte: Option<Vec<String>>,
1008 last_updated__lt: Option<Vec<String>>,
1009 last_updated__lte: Option<Vec<String>>,
1010 last_updated__n: Option<Vec<String>>,
1011 limit: Option<i32>,
1012 member_id: Option<Vec<i32>>,
1013 member_id__empty: Option<bool>,
1014 member_id__gt: Option<Vec<i32>>,
1015 member_id__gte: Option<Vec<i32>>,
1016 member_id__lt: Option<Vec<i32>>,
1017 member_id__lte: Option<Vec<i32>>,
1018 member_id__n: Option<Vec<i32>>,
1019 member_type: Option<&str>,
1020 member_type__n: Option<&str>,
1021 modified_by_request: Option<&str>,
1022 offset: Option<i32>,
1023 ordering: Option<&str>,
1024 priority: Option<&str>,
1025 provider: Option<Vec<String>>,
1026 provider_id: Option<Vec<i32>>,
1027 q: Option<&str>,
1028 tag: Option<Vec<String>>,
1029 tag__n: Option<Vec<String>>,
1030 tag_id: Option<Vec<i32>>,
1031 tag_id__n: Option<Vec<i32>>,
1032 updated_by_request: Option<&str>,
1033 virtual_circuit: Option<Vec<String>>,
1034 virtual_circuit_id: Option<Vec<i32>>,
1035) -> Result<
1036 crate::models::PaginatedCircuitGroupAssignmentList,
1037 Error<CircuitsCircuitGroupAssignmentsListError>,
1038> {
1039 let local_var_configuration = configuration;
1040
1041 let local_var_client = &local_var_configuration.client;
1042
1043 let local_var_uri_str = format!(
1044 "{}/api/circuits/circuit-group-assignments/",
1045 local_var_configuration.base_path
1046 );
1047 let mut local_var_req_builder =
1048 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1049
1050 if let Some(ref local_var_str) = circuit {
1051 local_var_req_builder = match "multi" {
1052 "multi" => local_var_req_builder.query(
1053 &local_var_str
1054 .into_iter()
1055 .map(|p| ("circuit".to_owned(), p.to_string()))
1056 .collect::<Vec<(std::string::String, std::string::String)>>(),
1057 ),
1058 _ => local_var_req_builder.query(&[(
1059 "circuit",
1060 &local_var_str
1061 .into_iter()
1062 .map(|p| p.to_string())
1063 .collect::<Vec<String>>()
1064 .join(",")
1065 .to_string(),
1066 )]),
1067 };
1068 }
1069 if let Some(ref local_var_str) = circuit_id {
1070 local_var_req_builder = match "multi" {
1071 "multi" => local_var_req_builder.query(
1072 &local_var_str
1073 .into_iter()
1074 .map(|p| ("circuit_id".to_owned(), p.to_string()))
1075 .collect::<Vec<(std::string::String, std::string::String)>>(),
1076 ),
1077 _ => local_var_req_builder.query(&[(
1078 "circuit_id",
1079 &local_var_str
1080 .into_iter()
1081 .map(|p| p.to_string())
1082 .collect::<Vec<String>>()
1083 .join(",")
1084 .to_string(),
1085 )]),
1086 };
1087 }
1088 if let Some(ref local_var_str) = created {
1089 local_var_req_builder = match "multi" {
1090 "multi" => local_var_req_builder.query(
1091 &local_var_str
1092 .into_iter()
1093 .map(|p| ("created".to_owned(), p.to_string()))
1094 .collect::<Vec<(std::string::String, std::string::String)>>(),
1095 ),
1096 _ => local_var_req_builder.query(&[(
1097 "created",
1098 &local_var_str
1099 .into_iter()
1100 .map(|p| p.to_string())
1101 .collect::<Vec<String>>()
1102 .join(",")
1103 .to_string(),
1104 )]),
1105 };
1106 }
1107 if let Some(ref local_var_str) = created__empty {
1108 local_var_req_builder = match "multi" {
1109 "multi" => local_var_req_builder.query(
1110 &local_var_str
1111 .into_iter()
1112 .map(|p| ("created__empty".to_owned(), p.to_string()))
1113 .collect::<Vec<(std::string::String, std::string::String)>>(),
1114 ),
1115 _ => local_var_req_builder.query(&[(
1116 "created__empty",
1117 &local_var_str
1118 .into_iter()
1119 .map(|p| p.to_string())
1120 .collect::<Vec<String>>()
1121 .join(",")
1122 .to_string(),
1123 )]),
1124 };
1125 }
1126 if let Some(ref local_var_str) = created__gt {
1127 local_var_req_builder = match "multi" {
1128 "multi" => local_var_req_builder.query(
1129 &local_var_str
1130 .into_iter()
1131 .map(|p| ("created__gt".to_owned(), p.to_string()))
1132 .collect::<Vec<(std::string::String, std::string::String)>>(),
1133 ),
1134 _ => local_var_req_builder.query(&[(
1135 "created__gt",
1136 &local_var_str
1137 .into_iter()
1138 .map(|p| p.to_string())
1139 .collect::<Vec<String>>()
1140 .join(",")
1141 .to_string(),
1142 )]),
1143 };
1144 }
1145 if let Some(ref local_var_str) = created__gte {
1146 local_var_req_builder = match "multi" {
1147 "multi" => local_var_req_builder.query(
1148 &local_var_str
1149 .into_iter()
1150 .map(|p| ("created__gte".to_owned(), p.to_string()))
1151 .collect::<Vec<(std::string::String, std::string::String)>>(),
1152 ),
1153 _ => local_var_req_builder.query(&[(
1154 "created__gte",
1155 &local_var_str
1156 .into_iter()
1157 .map(|p| p.to_string())
1158 .collect::<Vec<String>>()
1159 .join(",")
1160 .to_string(),
1161 )]),
1162 };
1163 }
1164 if let Some(ref local_var_str) = created__lt {
1165 local_var_req_builder = match "multi" {
1166 "multi" => local_var_req_builder.query(
1167 &local_var_str
1168 .into_iter()
1169 .map(|p| ("created__lt".to_owned(), p.to_string()))
1170 .collect::<Vec<(std::string::String, std::string::String)>>(),
1171 ),
1172 _ => local_var_req_builder.query(&[(
1173 "created__lt",
1174 &local_var_str
1175 .into_iter()
1176 .map(|p| p.to_string())
1177 .collect::<Vec<String>>()
1178 .join(",")
1179 .to_string(),
1180 )]),
1181 };
1182 }
1183 if let Some(ref local_var_str) = created__lte {
1184 local_var_req_builder = match "multi" {
1185 "multi" => local_var_req_builder.query(
1186 &local_var_str
1187 .into_iter()
1188 .map(|p| ("created__lte".to_owned(), p.to_string()))
1189 .collect::<Vec<(std::string::String, std::string::String)>>(),
1190 ),
1191 _ => local_var_req_builder.query(&[(
1192 "created__lte",
1193 &local_var_str
1194 .into_iter()
1195 .map(|p| p.to_string())
1196 .collect::<Vec<String>>()
1197 .join(",")
1198 .to_string(),
1199 )]),
1200 };
1201 }
1202 if let Some(ref local_var_str) = created__n {
1203 local_var_req_builder = match "multi" {
1204 "multi" => local_var_req_builder.query(
1205 &local_var_str
1206 .into_iter()
1207 .map(|p| ("created__n".to_owned(), p.to_string()))
1208 .collect::<Vec<(std::string::String, std::string::String)>>(),
1209 ),
1210 _ => local_var_req_builder.query(&[(
1211 "created__n",
1212 &local_var_str
1213 .into_iter()
1214 .map(|p| p.to_string())
1215 .collect::<Vec<String>>()
1216 .join(",")
1217 .to_string(),
1218 )]),
1219 };
1220 }
1221 if let Some(ref local_var_str) = created_by_request {
1222 local_var_req_builder =
1223 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
1224 }
1225 if let Some(ref local_var_str) = group {
1226 local_var_req_builder = match "multi" {
1227 "multi" => local_var_req_builder.query(
1228 &local_var_str
1229 .into_iter()
1230 .map(|p| ("group".to_owned(), p.to_string()))
1231 .collect::<Vec<(std::string::String, std::string::String)>>(),
1232 ),
1233 _ => local_var_req_builder.query(&[(
1234 "group",
1235 &local_var_str
1236 .into_iter()
1237 .map(|p| p.to_string())
1238 .collect::<Vec<String>>()
1239 .join(",")
1240 .to_string(),
1241 )]),
1242 };
1243 }
1244 if let Some(ref local_var_str) = group__n {
1245 local_var_req_builder = match "multi" {
1246 "multi" => local_var_req_builder.query(
1247 &local_var_str
1248 .into_iter()
1249 .map(|p| ("group__n".to_owned(), p.to_string()))
1250 .collect::<Vec<(std::string::String, std::string::String)>>(),
1251 ),
1252 _ => local_var_req_builder.query(&[(
1253 "group__n",
1254 &local_var_str
1255 .into_iter()
1256 .map(|p| p.to_string())
1257 .collect::<Vec<String>>()
1258 .join(",")
1259 .to_string(),
1260 )]),
1261 };
1262 }
1263 if let Some(ref local_var_str) = group_id {
1264 local_var_req_builder = match "multi" {
1265 "multi" => local_var_req_builder.query(
1266 &local_var_str
1267 .into_iter()
1268 .map(|p| ("group_id".to_owned(), p.to_string()))
1269 .collect::<Vec<(std::string::String, std::string::String)>>(),
1270 ),
1271 _ => local_var_req_builder.query(&[(
1272 "group_id",
1273 &local_var_str
1274 .into_iter()
1275 .map(|p| p.to_string())
1276 .collect::<Vec<String>>()
1277 .join(",")
1278 .to_string(),
1279 )]),
1280 };
1281 }
1282 if let Some(ref local_var_str) = group_id__n {
1283 local_var_req_builder = match "multi" {
1284 "multi" => local_var_req_builder.query(
1285 &local_var_str
1286 .into_iter()
1287 .map(|p| ("group_id__n".to_owned(), p.to_string()))
1288 .collect::<Vec<(std::string::String, std::string::String)>>(),
1289 ),
1290 _ => local_var_req_builder.query(&[(
1291 "group_id__n",
1292 &local_var_str
1293 .into_iter()
1294 .map(|p| p.to_string())
1295 .collect::<Vec<String>>()
1296 .join(",")
1297 .to_string(),
1298 )]),
1299 };
1300 }
1301 if let Some(ref local_var_str) = id {
1302 local_var_req_builder = match "multi" {
1303 "multi" => local_var_req_builder.query(
1304 &local_var_str
1305 .into_iter()
1306 .map(|p| ("id".to_owned(), p.to_string()))
1307 .collect::<Vec<(std::string::String, std::string::String)>>(),
1308 ),
1309 _ => local_var_req_builder.query(&[(
1310 "id",
1311 &local_var_str
1312 .into_iter()
1313 .map(|p| p.to_string())
1314 .collect::<Vec<String>>()
1315 .join(",")
1316 .to_string(),
1317 )]),
1318 };
1319 }
1320 if let Some(ref local_var_str) = id__empty {
1321 local_var_req_builder =
1322 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
1323 }
1324 if let Some(ref local_var_str) = id__gt {
1325 local_var_req_builder = match "multi" {
1326 "multi" => local_var_req_builder.query(
1327 &local_var_str
1328 .into_iter()
1329 .map(|p| ("id__gt".to_owned(), p.to_string()))
1330 .collect::<Vec<(std::string::String, std::string::String)>>(),
1331 ),
1332 _ => local_var_req_builder.query(&[(
1333 "id__gt",
1334 &local_var_str
1335 .into_iter()
1336 .map(|p| p.to_string())
1337 .collect::<Vec<String>>()
1338 .join(",")
1339 .to_string(),
1340 )]),
1341 };
1342 }
1343 if let Some(ref local_var_str) = id__gte {
1344 local_var_req_builder = match "multi" {
1345 "multi" => local_var_req_builder.query(
1346 &local_var_str
1347 .into_iter()
1348 .map(|p| ("id__gte".to_owned(), p.to_string()))
1349 .collect::<Vec<(std::string::String, std::string::String)>>(),
1350 ),
1351 _ => local_var_req_builder.query(&[(
1352 "id__gte",
1353 &local_var_str
1354 .into_iter()
1355 .map(|p| p.to_string())
1356 .collect::<Vec<String>>()
1357 .join(",")
1358 .to_string(),
1359 )]),
1360 };
1361 }
1362 if let Some(ref local_var_str) = id__lt {
1363 local_var_req_builder = match "multi" {
1364 "multi" => local_var_req_builder.query(
1365 &local_var_str
1366 .into_iter()
1367 .map(|p| ("id__lt".to_owned(), p.to_string()))
1368 .collect::<Vec<(std::string::String, std::string::String)>>(),
1369 ),
1370 _ => local_var_req_builder.query(&[(
1371 "id__lt",
1372 &local_var_str
1373 .into_iter()
1374 .map(|p| p.to_string())
1375 .collect::<Vec<String>>()
1376 .join(",")
1377 .to_string(),
1378 )]),
1379 };
1380 }
1381 if let Some(ref local_var_str) = id__lte {
1382 local_var_req_builder = match "multi" {
1383 "multi" => local_var_req_builder.query(
1384 &local_var_str
1385 .into_iter()
1386 .map(|p| ("id__lte".to_owned(), p.to_string()))
1387 .collect::<Vec<(std::string::String, std::string::String)>>(),
1388 ),
1389 _ => local_var_req_builder.query(&[(
1390 "id__lte",
1391 &local_var_str
1392 .into_iter()
1393 .map(|p| p.to_string())
1394 .collect::<Vec<String>>()
1395 .join(",")
1396 .to_string(),
1397 )]),
1398 };
1399 }
1400 if let Some(ref local_var_str) = id__n {
1401 local_var_req_builder = match "multi" {
1402 "multi" => local_var_req_builder.query(
1403 &local_var_str
1404 .into_iter()
1405 .map(|p| ("id__n".to_owned(), p.to_string()))
1406 .collect::<Vec<(std::string::String, std::string::String)>>(),
1407 ),
1408 _ => local_var_req_builder.query(&[(
1409 "id__n",
1410 &local_var_str
1411 .into_iter()
1412 .map(|p| p.to_string())
1413 .collect::<Vec<String>>()
1414 .join(",")
1415 .to_string(),
1416 )]),
1417 };
1418 }
1419 if let Some(ref local_var_str) = last_updated {
1420 local_var_req_builder = match "multi" {
1421 "multi" => local_var_req_builder.query(
1422 &local_var_str
1423 .into_iter()
1424 .map(|p| ("last_updated".to_owned(), p.to_string()))
1425 .collect::<Vec<(std::string::String, std::string::String)>>(),
1426 ),
1427 _ => local_var_req_builder.query(&[(
1428 "last_updated",
1429 &local_var_str
1430 .into_iter()
1431 .map(|p| p.to_string())
1432 .collect::<Vec<String>>()
1433 .join(",")
1434 .to_string(),
1435 )]),
1436 };
1437 }
1438 if let Some(ref local_var_str) = last_updated__empty {
1439 local_var_req_builder = match "multi" {
1440 "multi" => local_var_req_builder.query(
1441 &local_var_str
1442 .into_iter()
1443 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
1444 .collect::<Vec<(std::string::String, std::string::String)>>(),
1445 ),
1446 _ => local_var_req_builder.query(&[(
1447 "last_updated__empty",
1448 &local_var_str
1449 .into_iter()
1450 .map(|p| p.to_string())
1451 .collect::<Vec<String>>()
1452 .join(",")
1453 .to_string(),
1454 )]),
1455 };
1456 }
1457 if let Some(ref local_var_str) = last_updated__gt {
1458 local_var_req_builder = match "multi" {
1459 "multi" => local_var_req_builder.query(
1460 &local_var_str
1461 .into_iter()
1462 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
1463 .collect::<Vec<(std::string::String, std::string::String)>>(),
1464 ),
1465 _ => local_var_req_builder.query(&[(
1466 "last_updated__gt",
1467 &local_var_str
1468 .into_iter()
1469 .map(|p| p.to_string())
1470 .collect::<Vec<String>>()
1471 .join(",")
1472 .to_string(),
1473 )]),
1474 };
1475 }
1476 if let Some(ref local_var_str) = last_updated__gte {
1477 local_var_req_builder = match "multi" {
1478 "multi" => local_var_req_builder.query(
1479 &local_var_str
1480 .into_iter()
1481 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
1482 .collect::<Vec<(std::string::String, std::string::String)>>(),
1483 ),
1484 _ => local_var_req_builder.query(&[(
1485 "last_updated__gte",
1486 &local_var_str
1487 .into_iter()
1488 .map(|p| p.to_string())
1489 .collect::<Vec<String>>()
1490 .join(",")
1491 .to_string(),
1492 )]),
1493 };
1494 }
1495 if let Some(ref local_var_str) = last_updated__lt {
1496 local_var_req_builder = match "multi" {
1497 "multi" => local_var_req_builder.query(
1498 &local_var_str
1499 .into_iter()
1500 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
1501 .collect::<Vec<(std::string::String, std::string::String)>>(),
1502 ),
1503 _ => local_var_req_builder.query(&[(
1504 "last_updated__lt",
1505 &local_var_str
1506 .into_iter()
1507 .map(|p| p.to_string())
1508 .collect::<Vec<String>>()
1509 .join(",")
1510 .to_string(),
1511 )]),
1512 };
1513 }
1514 if let Some(ref local_var_str) = last_updated__lte {
1515 local_var_req_builder = match "multi" {
1516 "multi" => local_var_req_builder.query(
1517 &local_var_str
1518 .into_iter()
1519 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
1520 .collect::<Vec<(std::string::String, std::string::String)>>(),
1521 ),
1522 _ => local_var_req_builder.query(&[(
1523 "last_updated__lte",
1524 &local_var_str
1525 .into_iter()
1526 .map(|p| p.to_string())
1527 .collect::<Vec<String>>()
1528 .join(",")
1529 .to_string(),
1530 )]),
1531 };
1532 }
1533 if let Some(ref local_var_str) = last_updated__n {
1534 local_var_req_builder = match "multi" {
1535 "multi" => local_var_req_builder.query(
1536 &local_var_str
1537 .into_iter()
1538 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
1539 .collect::<Vec<(std::string::String, std::string::String)>>(),
1540 ),
1541 _ => local_var_req_builder.query(&[(
1542 "last_updated__n",
1543 &local_var_str
1544 .into_iter()
1545 .map(|p| p.to_string())
1546 .collect::<Vec<String>>()
1547 .join(",")
1548 .to_string(),
1549 )]),
1550 };
1551 }
1552 if let Some(ref local_var_str) = limit {
1553 local_var_req_builder =
1554 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1555 }
1556 if let Some(ref local_var_str) = member_id {
1557 local_var_req_builder = match "multi" {
1558 "multi" => local_var_req_builder.query(
1559 &local_var_str
1560 .into_iter()
1561 .map(|p| ("member_id".to_owned(), p.to_string()))
1562 .collect::<Vec<(std::string::String, std::string::String)>>(),
1563 ),
1564 _ => local_var_req_builder.query(&[(
1565 "member_id",
1566 &local_var_str
1567 .into_iter()
1568 .map(|p| p.to_string())
1569 .collect::<Vec<String>>()
1570 .join(",")
1571 .to_string(),
1572 )]),
1573 };
1574 }
1575 if let Some(ref local_var_str) = member_id__empty {
1576 local_var_req_builder =
1577 local_var_req_builder.query(&[("member_id__empty", &local_var_str.to_string())]);
1578 }
1579 if let Some(ref local_var_str) = member_id__gt {
1580 local_var_req_builder = match "multi" {
1581 "multi" => local_var_req_builder.query(
1582 &local_var_str
1583 .into_iter()
1584 .map(|p| ("member_id__gt".to_owned(), p.to_string()))
1585 .collect::<Vec<(std::string::String, std::string::String)>>(),
1586 ),
1587 _ => local_var_req_builder.query(&[(
1588 "member_id__gt",
1589 &local_var_str
1590 .into_iter()
1591 .map(|p| p.to_string())
1592 .collect::<Vec<String>>()
1593 .join(",")
1594 .to_string(),
1595 )]),
1596 };
1597 }
1598 if let Some(ref local_var_str) = member_id__gte {
1599 local_var_req_builder = match "multi" {
1600 "multi" => local_var_req_builder.query(
1601 &local_var_str
1602 .into_iter()
1603 .map(|p| ("member_id__gte".to_owned(), p.to_string()))
1604 .collect::<Vec<(std::string::String, std::string::String)>>(),
1605 ),
1606 _ => local_var_req_builder.query(&[(
1607 "member_id__gte",
1608 &local_var_str
1609 .into_iter()
1610 .map(|p| p.to_string())
1611 .collect::<Vec<String>>()
1612 .join(",")
1613 .to_string(),
1614 )]),
1615 };
1616 }
1617 if let Some(ref local_var_str) = member_id__lt {
1618 local_var_req_builder = match "multi" {
1619 "multi" => local_var_req_builder.query(
1620 &local_var_str
1621 .into_iter()
1622 .map(|p| ("member_id__lt".to_owned(), p.to_string()))
1623 .collect::<Vec<(std::string::String, std::string::String)>>(),
1624 ),
1625 _ => local_var_req_builder.query(&[(
1626 "member_id__lt",
1627 &local_var_str
1628 .into_iter()
1629 .map(|p| p.to_string())
1630 .collect::<Vec<String>>()
1631 .join(",")
1632 .to_string(),
1633 )]),
1634 };
1635 }
1636 if let Some(ref local_var_str) = member_id__lte {
1637 local_var_req_builder = match "multi" {
1638 "multi" => local_var_req_builder.query(
1639 &local_var_str
1640 .into_iter()
1641 .map(|p| ("member_id__lte".to_owned(), p.to_string()))
1642 .collect::<Vec<(std::string::String, std::string::String)>>(),
1643 ),
1644 _ => local_var_req_builder.query(&[(
1645 "member_id__lte",
1646 &local_var_str
1647 .into_iter()
1648 .map(|p| p.to_string())
1649 .collect::<Vec<String>>()
1650 .join(",")
1651 .to_string(),
1652 )]),
1653 };
1654 }
1655 if let Some(ref local_var_str) = member_id__n {
1656 local_var_req_builder = match "multi" {
1657 "multi" => local_var_req_builder.query(
1658 &local_var_str
1659 .into_iter()
1660 .map(|p| ("member_id__n".to_owned(), p.to_string()))
1661 .collect::<Vec<(std::string::String, std::string::String)>>(),
1662 ),
1663 _ => local_var_req_builder.query(&[(
1664 "member_id__n",
1665 &local_var_str
1666 .into_iter()
1667 .map(|p| p.to_string())
1668 .collect::<Vec<String>>()
1669 .join(",")
1670 .to_string(),
1671 )]),
1672 };
1673 }
1674 if let Some(ref local_var_str) = member_type {
1675 local_var_req_builder =
1676 local_var_req_builder.query(&[("member_type", &local_var_str.to_string())]);
1677 }
1678 if let Some(ref local_var_str) = member_type__n {
1679 local_var_req_builder =
1680 local_var_req_builder.query(&[("member_type__n", &local_var_str.to_string())]);
1681 }
1682 if let Some(ref local_var_str) = modified_by_request {
1683 local_var_req_builder =
1684 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
1685 }
1686 if let Some(ref local_var_str) = offset {
1687 local_var_req_builder =
1688 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
1689 }
1690 if let Some(ref local_var_str) = ordering {
1691 local_var_req_builder =
1692 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
1693 }
1694 if let Some(ref local_var_str) = priority {
1695 local_var_req_builder =
1696 local_var_req_builder.query(&[("priority", &local_var_str.to_string())]);
1697 }
1698 if let Some(ref local_var_str) = provider {
1699 local_var_req_builder = match "multi" {
1700 "multi" => local_var_req_builder.query(
1701 &local_var_str
1702 .into_iter()
1703 .map(|p| ("provider".to_owned(), p.to_string()))
1704 .collect::<Vec<(std::string::String, std::string::String)>>(),
1705 ),
1706 _ => local_var_req_builder.query(&[(
1707 "provider",
1708 &local_var_str
1709 .into_iter()
1710 .map(|p| p.to_string())
1711 .collect::<Vec<String>>()
1712 .join(",")
1713 .to_string(),
1714 )]),
1715 };
1716 }
1717 if let Some(ref local_var_str) = provider_id {
1718 local_var_req_builder = match "multi" {
1719 "multi" => local_var_req_builder.query(
1720 &local_var_str
1721 .into_iter()
1722 .map(|p| ("provider_id".to_owned(), p.to_string()))
1723 .collect::<Vec<(std::string::String, std::string::String)>>(),
1724 ),
1725 _ => local_var_req_builder.query(&[(
1726 "provider_id",
1727 &local_var_str
1728 .into_iter()
1729 .map(|p| p.to_string())
1730 .collect::<Vec<String>>()
1731 .join(",")
1732 .to_string(),
1733 )]),
1734 };
1735 }
1736 if let Some(ref local_var_str) = q {
1737 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
1738 }
1739 if let Some(ref local_var_str) = tag {
1740 local_var_req_builder = match "multi" {
1741 "multi" => local_var_req_builder.query(
1742 &local_var_str
1743 .into_iter()
1744 .map(|p| ("tag".to_owned(), p.to_string()))
1745 .collect::<Vec<(std::string::String, std::string::String)>>(),
1746 ),
1747 _ => local_var_req_builder.query(&[(
1748 "tag",
1749 &local_var_str
1750 .into_iter()
1751 .map(|p| p.to_string())
1752 .collect::<Vec<String>>()
1753 .join(",")
1754 .to_string(),
1755 )]),
1756 };
1757 }
1758 if let Some(ref local_var_str) = tag__n {
1759 local_var_req_builder = match "multi" {
1760 "multi" => local_var_req_builder.query(
1761 &local_var_str
1762 .into_iter()
1763 .map(|p| ("tag__n".to_owned(), p.to_string()))
1764 .collect::<Vec<(std::string::String, std::string::String)>>(),
1765 ),
1766 _ => local_var_req_builder.query(&[(
1767 "tag__n",
1768 &local_var_str
1769 .into_iter()
1770 .map(|p| p.to_string())
1771 .collect::<Vec<String>>()
1772 .join(",")
1773 .to_string(),
1774 )]),
1775 };
1776 }
1777 if let Some(ref local_var_str) = tag_id {
1778 local_var_req_builder = match "multi" {
1779 "multi" => local_var_req_builder.query(
1780 &local_var_str
1781 .into_iter()
1782 .map(|p| ("tag_id".to_owned(), p.to_string()))
1783 .collect::<Vec<(std::string::String, std::string::String)>>(),
1784 ),
1785 _ => local_var_req_builder.query(&[(
1786 "tag_id",
1787 &local_var_str
1788 .into_iter()
1789 .map(|p| p.to_string())
1790 .collect::<Vec<String>>()
1791 .join(",")
1792 .to_string(),
1793 )]),
1794 };
1795 }
1796 if let Some(ref local_var_str) = tag_id__n {
1797 local_var_req_builder = match "multi" {
1798 "multi" => local_var_req_builder.query(
1799 &local_var_str
1800 .into_iter()
1801 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
1802 .collect::<Vec<(std::string::String, std::string::String)>>(),
1803 ),
1804 _ => local_var_req_builder.query(&[(
1805 "tag_id__n",
1806 &local_var_str
1807 .into_iter()
1808 .map(|p| p.to_string())
1809 .collect::<Vec<String>>()
1810 .join(",")
1811 .to_string(),
1812 )]),
1813 };
1814 }
1815 if let Some(ref local_var_str) = updated_by_request {
1816 local_var_req_builder =
1817 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
1818 }
1819 if let Some(ref local_var_str) = virtual_circuit {
1820 local_var_req_builder = match "multi" {
1821 "multi" => local_var_req_builder.query(
1822 &local_var_str
1823 .into_iter()
1824 .map(|p| ("virtual_circuit".to_owned(), p.to_string()))
1825 .collect::<Vec<(std::string::String, std::string::String)>>(),
1826 ),
1827 _ => local_var_req_builder.query(&[(
1828 "virtual_circuit",
1829 &local_var_str
1830 .into_iter()
1831 .map(|p| p.to_string())
1832 .collect::<Vec<String>>()
1833 .join(",")
1834 .to_string(),
1835 )]),
1836 };
1837 }
1838 if let Some(ref local_var_str) = virtual_circuit_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| ("virtual_circuit_id".to_owned(), p.to_string()))
1844 .collect::<Vec<(std::string::String, std::string::String)>>(),
1845 ),
1846 _ => local_var_req_builder.query(&[(
1847 "virtual_circuit_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_user_agent) = local_var_configuration.user_agent {
1858 local_var_req_builder =
1859 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1860 }
1861 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1862 let local_var_key = local_var_apikey.key.clone();
1863 let local_var_value = match local_var_apikey.prefix {
1864 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1865 None => local_var_key,
1866 };
1867 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1868 };
1869
1870 let local_var_req = local_var_req_builder.build()?;
1871 let local_var_resp = local_var_client.execute(local_var_req).await?;
1872
1873 let local_var_status = local_var_resp.status();
1874 let local_var_content = local_var_resp.text().await?;
1875
1876 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1877 serde_json::from_str(&local_var_content).map_err(Error::from)
1878 } else {
1879 let local_var_entity: Option<CircuitsCircuitGroupAssignmentsListError> =
1880 serde_json::from_str(&local_var_content).ok();
1881 let local_var_error = ResponseContent {
1882 status: local_var_status,
1883 content: local_var_content,
1884 entity: local_var_entity,
1885 };
1886 Err(Error::ResponseError(local_var_error))
1887 }
1888}
1889
1890pub async fn circuits_circuit_group_assignments_partial_update(
1892 configuration: &configuration::Configuration,
1893 id: i32,
1894 patched_writable_circuit_group_assignment_request: Option<
1895 crate::models::PatchedWritableCircuitGroupAssignmentRequest,
1896 >,
1897) -> Result<
1898 crate::models::CircuitGroupAssignment,
1899 Error<CircuitsCircuitGroupAssignmentsPartialUpdateError>,
1900> {
1901 let local_var_configuration = configuration;
1902
1903 let local_var_client = &local_var_configuration.client;
1904
1905 let local_var_uri_str = format!(
1906 "{}/api/circuits/circuit-group-assignments/{id}/",
1907 local_var_configuration.base_path,
1908 id = id
1909 );
1910 let mut local_var_req_builder =
1911 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1912
1913 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1914 local_var_req_builder =
1915 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1916 }
1917 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1918 let local_var_key = local_var_apikey.key.clone();
1919 let local_var_value = match local_var_apikey.prefix {
1920 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1921 None => local_var_key,
1922 };
1923 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1924 };
1925 local_var_req_builder =
1926 local_var_req_builder.json(&patched_writable_circuit_group_assignment_request);
1927
1928 let local_var_req = local_var_req_builder.build()?;
1929 let local_var_resp = local_var_client.execute(local_var_req).await?;
1930
1931 let local_var_status = local_var_resp.status();
1932 let local_var_content = local_var_resp.text().await?;
1933
1934 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1935 serde_json::from_str(&local_var_content).map_err(Error::from)
1936 } else {
1937 let local_var_entity: Option<CircuitsCircuitGroupAssignmentsPartialUpdateError> =
1938 serde_json::from_str(&local_var_content).ok();
1939 let local_var_error = ResponseContent {
1940 status: local_var_status,
1941 content: local_var_content,
1942 entity: local_var_entity,
1943 };
1944 Err(Error::ResponseError(local_var_error))
1945 }
1946}
1947
1948pub async fn circuits_circuit_group_assignments_retrieve(
1950 configuration: &configuration::Configuration,
1951 id: i32,
1952) -> Result<
1953 crate::models::CircuitGroupAssignment,
1954 Error<CircuitsCircuitGroupAssignmentsRetrieveError>,
1955> {
1956 let local_var_configuration = configuration;
1957
1958 let local_var_client = &local_var_configuration.client;
1959
1960 let local_var_uri_str = format!(
1961 "{}/api/circuits/circuit-group-assignments/{id}/",
1962 local_var_configuration.base_path,
1963 id = id
1964 );
1965 let mut local_var_req_builder =
1966 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1967
1968 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1969 local_var_req_builder =
1970 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1971 }
1972 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1973 let local_var_key = local_var_apikey.key.clone();
1974 let local_var_value = match local_var_apikey.prefix {
1975 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1976 None => local_var_key,
1977 };
1978 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1979 };
1980
1981 let local_var_req = local_var_req_builder.build()?;
1982 let local_var_resp = local_var_client.execute(local_var_req).await?;
1983
1984 let local_var_status = local_var_resp.status();
1985 let local_var_content = local_var_resp.text().await?;
1986
1987 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1988 serde_json::from_str(&local_var_content).map_err(Error::from)
1989 } else {
1990 let local_var_entity: Option<CircuitsCircuitGroupAssignmentsRetrieveError> =
1991 serde_json::from_str(&local_var_content).ok();
1992 let local_var_error = ResponseContent {
1993 status: local_var_status,
1994 content: local_var_content,
1995 entity: local_var_entity,
1996 };
1997 Err(Error::ResponseError(local_var_error))
1998 }
1999}
2000
2001pub async fn circuits_circuit_group_assignments_update(
2003 configuration: &configuration::Configuration,
2004 id: i32,
2005 writable_circuit_group_assignment_request: crate::models::WritableCircuitGroupAssignmentRequest,
2006) -> Result<crate::models::CircuitGroupAssignment, Error<CircuitsCircuitGroupAssignmentsUpdateError>>
2007{
2008 let local_var_configuration = configuration;
2009
2010 let local_var_client = &local_var_configuration.client;
2011
2012 let local_var_uri_str = format!(
2013 "{}/api/circuits/circuit-group-assignments/{id}/",
2014 local_var_configuration.base_path,
2015 id = id
2016 );
2017 let mut local_var_req_builder =
2018 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2019
2020 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2021 local_var_req_builder =
2022 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2023 }
2024 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2025 let local_var_key = local_var_apikey.key.clone();
2026 let local_var_value = match local_var_apikey.prefix {
2027 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2028 None => local_var_key,
2029 };
2030 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2031 };
2032 local_var_req_builder = local_var_req_builder.json(&writable_circuit_group_assignment_request);
2033
2034 let local_var_req = local_var_req_builder.build()?;
2035 let local_var_resp = local_var_client.execute(local_var_req).await?;
2036
2037 let local_var_status = local_var_resp.status();
2038 let local_var_content = local_var_resp.text().await?;
2039
2040 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2041 serde_json::from_str(&local_var_content).map_err(Error::from)
2042 } else {
2043 let local_var_entity: Option<CircuitsCircuitGroupAssignmentsUpdateError> =
2044 serde_json::from_str(&local_var_content).ok();
2045 let local_var_error = ResponseContent {
2046 status: local_var_status,
2047 content: local_var_content,
2048 entity: local_var_entity,
2049 };
2050 Err(Error::ResponseError(local_var_error))
2051 }
2052}
2053
2054pub async fn circuits_circuit_groups_bulk_destroy(
2056 configuration: &configuration::Configuration,
2057 circuit_group_request: Vec<crate::models::CircuitGroupRequest>,
2058) -> Result<(), Error<CircuitsCircuitGroupsBulkDestroyError>> {
2059 let local_var_configuration = configuration;
2060
2061 let local_var_client = &local_var_configuration.client;
2062
2063 let local_var_uri_str = format!(
2064 "{}/api/circuits/circuit-groups/",
2065 local_var_configuration.base_path
2066 );
2067 let mut local_var_req_builder =
2068 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2069
2070 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2071 local_var_req_builder =
2072 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2073 }
2074 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2075 let local_var_key = local_var_apikey.key.clone();
2076 let local_var_value = match local_var_apikey.prefix {
2077 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2078 None => local_var_key,
2079 };
2080 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2081 };
2082 local_var_req_builder = local_var_req_builder.json(&circuit_group_request);
2083
2084 let local_var_req = local_var_req_builder.build()?;
2085 let local_var_resp = local_var_client.execute(local_var_req).await?;
2086
2087 let local_var_status = local_var_resp.status();
2088 let local_var_content = local_var_resp.text().await?;
2089
2090 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2091 Ok(())
2092 } else {
2093 let local_var_entity: Option<CircuitsCircuitGroupsBulkDestroyError> =
2094 serde_json::from_str(&local_var_content).ok();
2095 let local_var_error = ResponseContent {
2096 status: local_var_status,
2097 content: local_var_content,
2098 entity: local_var_entity,
2099 };
2100 Err(Error::ResponseError(local_var_error))
2101 }
2102}
2103
2104pub async fn circuits_circuit_groups_bulk_partial_update(
2106 configuration: &configuration::Configuration,
2107 circuit_group_request: Vec<crate::models::CircuitGroupRequest>,
2108) -> Result<Vec<crate::models::CircuitGroup>, Error<CircuitsCircuitGroupsBulkPartialUpdateError>> {
2109 let local_var_configuration = configuration;
2110
2111 let local_var_client = &local_var_configuration.client;
2112
2113 let local_var_uri_str = format!(
2114 "{}/api/circuits/circuit-groups/",
2115 local_var_configuration.base_path
2116 );
2117 let mut local_var_req_builder =
2118 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2119
2120 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2121 local_var_req_builder =
2122 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2123 }
2124 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2125 let local_var_key = local_var_apikey.key.clone();
2126 let local_var_value = match local_var_apikey.prefix {
2127 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2128 None => local_var_key,
2129 };
2130 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2131 };
2132 local_var_req_builder = local_var_req_builder.json(&circuit_group_request);
2133
2134 let local_var_req = local_var_req_builder.build()?;
2135 let local_var_resp = local_var_client.execute(local_var_req).await?;
2136
2137 let local_var_status = local_var_resp.status();
2138 let local_var_content = local_var_resp.text().await?;
2139
2140 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2141 serde_json::from_str(&local_var_content).map_err(Error::from)
2142 } else {
2143 let local_var_entity: Option<CircuitsCircuitGroupsBulkPartialUpdateError> =
2144 serde_json::from_str(&local_var_content).ok();
2145 let local_var_error = ResponseContent {
2146 status: local_var_status,
2147 content: local_var_content,
2148 entity: local_var_entity,
2149 };
2150 Err(Error::ResponseError(local_var_error))
2151 }
2152}
2153
2154pub async fn circuits_circuit_groups_bulk_update(
2156 configuration: &configuration::Configuration,
2157 circuit_group_request: Vec<crate::models::CircuitGroupRequest>,
2158) -> Result<Vec<crate::models::CircuitGroup>, Error<CircuitsCircuitGroupsBulkUpdateError>> {
2159 let local_var_configuration = configuration;
2160
2161 let local_var_client = &local_var_configuration.client;
2162
2163 let local_var_uri_str = format!(
2164 "{}/api/circuits/circuit-groups/",
2165 local_var_configuration.base_path
2166 );
2167 let mut local_var_req_builder =
2168 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2169
2170 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2171 local_var_req_builder =
2172 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2173 }
2174 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2175 let local_var_key = local_var_apikey.key.clone();
2176 let local_var_value = match local_var_apikey.prefix {
2177 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2178 None => local_var_key,
2179 };
2180 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2181 };
2182 local_var_req_builder = local_var_req_builder.json(&circuit_group_request);
2183
2184 let local_var_req = local_var_req_builder.build()?;
2185 let local_var_resp = local_var_client.execute(local_var_req).await?;
2186
2187 let local_var_status = local_var_resp.status();
2188 let local_var_content = local_var_resp.text().await?;
2189
2190 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2191 serde_json::from_str(&local_var_content).map_err(Error::from)
2192 } else {
2193 let local_var_entity: Option<CircuitsCircuitGroupsBulkUpdateError> =
2194 serde_json::from_str(&local_var_content).ok();
2195 let local_var_error = ResponseContent {
2196 status: local_var_status,
2197 content: local_var_content,
2198 entity: local_var_entity,
2199 };
2200 Err(Error::ResponseError(local_var_error))
2201 }
2202}
2203
2204pub async fn circuits_circuit_groups_create(
2206 configuration: &configuration::Configuration,
2207 circuit_group_request: crate::models::CircuitGroupRequest,
2208) -> Result<crate::models::CircuitGroup, Error<CircuitsCircuitGroupsCreateError>> {
2209 let local_var_configuration = configuration;
2210
2211 let local_var_client = &local_var_configuration.client;
2212
2213 let local_var_uri_str = format!(
2214 "{}/api/circuits/circuit-groups/",
2215 local_var_configuration.base_path
2216 );
2217 let mut local_var_req_builder =
2218 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2219
2220 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2221 local_var_req_builder =
2222 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2223 }
2224 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2225 let local_var_key = local_var_apikey.key.clone();
2226 let local_var_value = match local_var_apikey.prefix {
2227 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2228 None => local_var_key,
2229 };
2230 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2231 };
2232 local_var_req_builder = local_var_req_builder.json(&circuit_group_request);
2233
2234 let local_var_req = local_var_req_builder.build()?;
2235 let local_var_resp = local_var_client.execute(local_var_req).await?;
2236
2237 let local_var_status = local_var_resp.status();
2238 let local_var_content = local_var_resp.text().await?;
2239
2240 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2241 serde_json::from_str(&local_var_content).map_err(Error::from)
2242 } else {
2243 let local_var_entity: Option<CircuitsCircuitGroupsCreateError> =
2244 serde_json::from_str(&local_var_content).ok();
2245 let local_var_error = ResponseContent {
2246 status: local_var_status,
2247 content: local_var_content,
2248 entity: local_var_entity,
2249 };
2250 Err(Error::ResponseError(local_var_error))
2251 }
2252}
2253
2254pub async fn circuits_circuit_groups_destroy(
2256 configuration: &configuration::Configuration,
2257 id: i32,
2258) -> Result<(), Error<CircuitsCircuitGroupsDestroyError>> {
2259 let local_var_configuration = configuration;
2260
2261 let local_var_client = &local_var_configuration.client;
2262
2263 let local_var_uri_str = format!(
2264 "{}/api/circuits/circuit-groups/{id}/",
2265 local_var_configuration.base_path,
2266 id = id
2267 );
2268 let mut local_var_req_builder =
2269 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2270
2271 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2272 local_var_req_builder =
2273 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2274 }
2275 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2276 let local_var_key = local_var_apikey.key.clone();
2277 let local_var_value = match local_var_apikey.prefix {
2278 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2279 None => local_var_key,
2280 };
2281 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2282 };
2283
2284 let local_var_req = local_var_req_builder.build()?;
2285 let local_var_resp = local_var_client.execute(local_var_req).await?;
2286
2287 let local_var_status = local_var_resp.status();
2288 let local_var_content = local_var_resp.text().await?;
2289
2290 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2291 Ok(())
2292 } else {
2293 let local_var_entity: Option<CircuitsCircuitGroupsDestroyError> =
2294 serde_json::from_str(&local_var_content).ok();
2295 let local_var_error = ResponseContent {
2296 status: local_var_status,
2297 content: local_var_content,
2298 entity: local_var_entity,
2299 };
2300 Err(Error::ResponseError(local_var_error))
2301 }
2302}
2303
2304pub async fn circuits_circuit_groups_list(
2306 configuration: &configuration::Configuration,
2307 created: Option<Vec<String>>,
2308 created__empty: Option<Vec<String>>,
2309 created__gt: Option<Vec<String>>,
2310 created__gte: Option<Vec<String>>,
2311 created__lt: Option<Vec<String>>,
2312 created__lte: Option<Vec<String>>,
2313 created__n: Option<Vec<String>>,
2314 created_by_request: Option<&str>,
2315 description: Option<Vec<String>>,
2316 description__empty: Option<bool>,
2317 description__ic: Option<Vec<String>>,
2318 description__ie: Option<Vec<String>>,
2319 description__iew: Option<Vec<String>>,
2320 description__iregex: Option<Vec<String>>,
2321 description__isw: Option<Vec<String>>,
2322 description__n: Option<Vec<String>>,
2323 description__nic: Option<Vec<String>>,
2324 description__nie: Option<Vec<String>>,
2325 description__niew: Option<Vec<String>>,
2326 description__nisw: Option<Vec<String>>,
2327 description__regex: Option<Vec<String>>,
2328 id: Option<Vec<i32>>,
2329 id__empty: Option<bool>,
2330 id__gt: Option<Vec<i32>>,
2331 id__gte: Option<Vec<i32>>,
2332 id__lt: Option<Vec<i32>>,
2333 id__lte: Option<Vec<i32>>,
2334 id__n: Option<Vec<i32>>,
2335 last_updated: Option<Vec<String>>,
2336 last_updated__empty: Option<Vec<String>>,
2337 last_updated__gt: Option<Vec<String>>,
2338 last_updated__gte: Option<Vec<String>>,
2339 last_updated__lt: Option<Vec<String>>,
2340 last_updated__lte: Option<Vec<String>>,
2341 last_updated__n: Option<Vec<String>>,
2342 limit: Option<i32>,
2343 modified_by_request: Option<&str>,
2344 name: Option<Vec<String>>,
2345 name__empty: Option<bool>,
2346 name__ic: Option<Vec<String>>,
2347 name__ie: Option<Vec<String>>,
2348 name__iew: Option<Vec<String>>,
2349 name__iregex: Option<Vec<String>>,
2350 name__isw: Option<Vec<String>>,
2351 name__n: Option<Vec<String>>,
2352 name__nic: Option<Vec<String>>,
2353 name__nie: Option<Vec<String>>,
2354 name__niew: Option<Vec<String>>,
2355 name__nisw: Option<Vec<String>>,
2356 name__regex: Option<Vec<String>>,
2357 offset: Option<i32>,
2358 ordering: Option<&str>,
2359 q: Option<&str>,
2360 slug: Option<Vec<String>>,
2361 slug__empty: Option<bool>,
2362 slug__ic: Option<Vec<String>>,
2363 slug__ie: Option<Vec<String>>,
2364 slug__iew: Option<Vec<String>>,
2365 slug__iregex: Option<Vec<String>>,
2366 slug__isw: Option<Vec<String>>,
2367 slug__n: Option<Vec<String>>,
2368 slug__nic: Option<Vec<String>>,
2369 slug__nie: Option<Vec<String>>,
2370 slug__niew: Option<Vec<String>>,
2371 slug__nisw: Option<Vec<String>>,
2372 slug__regex: Option<Vec<String>>,
2373 tag: Option<Vec<String>>,
2374 tag__n: Option<Vec<String>>,
2375 tag_id: Option<Vec<i32>>,
2376 tag_id__n: Option<Vec<i32>>,
2377 tenant: Option<Vec<String>>,
2378 tenant__n: Option<Vec<String>>,
2379 tenant_group: Option<Vec<String>>,
2380 tenant_group__n: Option<Vec<String>>,
2381 tenant_group_id: Option<Vec<String>>,
2382 tenant_group_id__n: Option<Vec<String>>,
2383 tenant_id: Option<Vec<i32>>,
2384 tenant_id__n: Option<Vec<i32>>,
2385 updated_by_request: Option<&str>,
2386) -> Result<crate::models::PaginatedCircuitGroupList, Error<CircuitsCircuitGroupsListError>> {
2387 let local_var_configuration = configuration;
2388
2389 let local_var_client = &local_var_configuration.client;
2390
2391 let local_var_uri_str = format!(
2392 "{}/api/circuits/circuit-groups/",
2393 local_var_configuration.base_path
2394 );
2395 let mut local_var_req_builder =
2396 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2397
2398 if let Some(ref local_var_str) = created {
2399 local_var_req_builder = match "multi" {
2400 "multi" => local_var_req_builder.query(
2401 &local_var_str
2402 .into_iter()
2403 .map(|p| ("created".to_owned(), p.to_string()))
2404 .collect::<Vec<(std::string::String, std::string::String)>>(),
2405 ),
2406 _ => local_var_req_builder.query(&[(
2407 "created",
2408 &local_var_str
2409 .into_iter()
2410 .map(|p| p.to_string())
2411 .collect::<Vec<String>>()
2412 .join(",")
2413 .to_string(),
2414 )]),
2415 };
2416 }
2417 if let Some(ref local_var_str) = created__empty {
2418 local_var_req_builder = match "multi" {
2419 "multi" => local_var_req_builder.query(
2420 &local_var_str
2421 .into_iter()
2422 .map(|p| ("created__empty".to_owned(), p.to_string()))
2423 .collect::<Vec<(std::string::String, std::string::String)>>(),
2424 ),
2425 _ => local_var_req_builder.query(&[(
2426 "created__empty",
2427 &local_var_str
2428 .into_iter()
2429 .map(|p| p.to_string())
2430 .collect::<Vec<String>>()
2431 .join(",")
2432 .to_string(),
2433 )]),
2434 };
2435 }
2436 if let Some(ref local_var_str) = created__gt {
2437 local_var_req_builder = match "multi" {
2438 "multi" => local_var_req_builder.query(
2439 &local_var_str
2440 .into_iter()
2441 .map(|p| ("created__gt".to_owned(), p.to_string()))
2442 .collect::<Vec<(std::string::String, std::string::String)>>(),
2443 ),
2444 _ => local_var_req_builder.query(&[(
2445 "created__gt",
2446 &local_var_str
2447 .into_iter()
2448 .map(|p| p.to_string())
2449 .collect::<Vec<String>>()
2450 .join(",")
2451 .to_string(),
2452 )]),
2453 };
2454 }
2455 if let Some(ref local_var_str) = created__gte {
2456 local_var_req_builder = match "multi" {
2457 "multi" => local_var_req_builder.query(
2458 &local_var_str
2459 .into_iter()
2460 .map(|p| ("created__gte".to_owned(), p.to_string()))
2461 .collect::<Vec<(std::string::String, std::string::String)>>(),
2462 ),
2463 _ => local_var_req_builder.query(&[(
2464 "created__gte",
2465 &local_var_str
2466 .into_iter()
2467 .map(|p| p.to_string())
2468 .collect::<Vec<String>>()
2469 .join(",")
2470 .to_string(),
2471 )]),
2472 };
2473 }
2474 if let Some(ref local_var_str) = created__lt {
2475 local_var_req_builder = match "multi" {
2476 "multi" => local_var_req_builder.query(
2477 &local_var_str
2478 .into_iter()
2479 .map(|p| ("created__lt".to_owned(), p.to_string()))
2480 .collect::<Vec<(std::string::String, std::string::String)>>(),
2481 ),
2482 _ => local_var_req_builder.query(&[(
2483 "created__lt",
2484 &local_var_str
2485 .into_iter()
2486 .map(|p| p.to_string())
2487 .collect::<Vec<String>>()
2488 .join(",")
2489 .to_string(),
2490 )]),
2491 };
2492 }
2493 if let Some(ref local_var_str) = created__lte {
2494 local_var_req_builder = match "multi" {
2495 "multi" => local_var_req_builder.query(
2496 &local_var_str
2497 .into_iter()
2498 .map(|p| ("created__lte".to_owned(), p.to_string()))
2499 .collect::<Vec<(std::string::String, std::string::String)>>(),
2500 ),
2501 _ => local_var_req_builder.query(&[(
2502 "created__lte",
2503 &local_var_str
2504 .into_iter()
2505 .map(|p| p.to_string())
2506 .collect::<Vec<String>>()
2507 .join(",")
2508 .to_string(),
2509 )]),
2510 };
2511 }
2512 if let Some(ref local_var_str) = created__n {
2513 local_var_req_builder = match "multi" {
2514 "multi" => local_var_req_builder.query(
2515 &local_var_str
2516 .into_iter()
2517 .map(|p| ("created__n".to_owned(), p.to_string()))
2518 .collect::<Vec<(std::string::String, std::string::String)>>(),
2519 ),
2520 _ => local_var_req_builder.query(&[(
2521 "created__n",
2522 &local_var_str
2523 .into_iter()
2524 .map(|p| p.to_string())
2525 .collect::<Vec<String>>()
2526 .join(",")
2527 .to_string(),
2528 )]),
2529 };
2530 }
2531 if let Some(ref local_var_str) = created_by_request {
2532 local_var_req_builder =
2533 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
2534 }
2535 if let Some(ref local_var_str) = description {
2536 local_var_req_builder = match "multi" {
2537 "multi" => local_var_req_builder.query(
2538 &local_var_str
2539 .into_iter()
2540 .map(|p| ("description".to_owned(), p.to_string()))
2541 .collect::<Vec<(std::string::String, std::string::String)>>(),
2542 ),
2543 _ => local_var_req_builder.query(&[(
2544 "description",
2545 &local_var_str
2546 .into_iter()
2547 .map(|p| p.to_string())
2548 .collect::<Vec<String>>()
2549 .join(",")
2550 .to_string(),
2551 )]),
2552 };
2553 }
2554 if let Some(ref local_var_str) = description__empty {
2555 local_var_req_builder =
2556 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
2557 }
2558 if let Some(ref local_var_str) = description__ic {
2559 local_var_req_builder = match "multi" {
2560 "multi" => local_var_req_builder.query(
2561 &local_var_str
2562 .into_iter()
2563 .map(|p| ("description__ic".to_owned(), p.to_string()))
2564 .collect::<Vec<(std::string::String, std::string::String)>>(),
2565 ),
2566 _ => local_var_req_builder.query(&[(
2567 "description__ic",
2568 &local_var_str
2569 .into_iter()
2570 .map(|p| p.to_string())
2571 .collect::<Vec<String>>()
2572 .join(",")
2573 .to_string(),
2574 )]),
2575 };
2576 }
2577 if let Some(ref local_var_str) = description__ie {
2578 local_var_req_builder = match "multi" {
2579 "multi" => local_var_req_builder.query(
2580 &local_var_str
2581 .into_iter()
2582 .map(|p| ("description__ie".to_owned(), p.to_string()))
2583 .collect::<Vec<(std::string::String, std::string::String)>>(),
2584 ),
2585 _ => local_var_req_builder.query(&[(
2586 "description__ie",
2587 &local_var_str
2588 .into_iter()
2589 .map(|p| p.to_string())
2590 .collect::<Vec<String>>()
2591 .join(",")
2592 .to_string(),
2593 )]),
2594 };
2595 }
2596 if let Some(ref local_var_str) = description__iew {
2597 local_var_req_builder = match "multi" {
2598 "multi" => local_var_req_builder.query(
2599 &local_var_str
2600 .into_iter()
2601 .map(|p| ("description__iew".to_owned(), p.to_string()))
2602 .collect::<Vec<(std::string::String, std::string::String)>>(),
2603 ),
2604 _ => local_var_req_builder.query(&[(
2605 "description__iew",
2606 &local_var_str
2607 .into_iter()
2608 .map(|p| p.to_string())
2609 .collect::<Vec<String>>()
2610 .join(",")
2611 .to_string(),
2612 )]),
2613 };
2614 }
2615 if let Some(ref local_var_str) = description__iregex {
2616 local_var_req_builder = match "multi" {
2617 "multi" => local_var_req_builder.query(
2618 &local_var_str
2619 .into_iter()
2620 .map(|p| ("description__iregex".to_owned(), p.to_string()))
2621 .collect::<Vec<(std::string::String, std::string::String)>>(),
2622 ),
2623 _ => local_var_req_builder.query(&[(
2624 "description__iregex",
2625 &local_var_str
2626 .into_iter()
2627 .map(|p| p.to_string())
2628 .collect::<Vec<String>>()
2629 .join(",")
2630 .to_string(),
2631 )]),
2632 };
2633 }
2634 if let Some(ref local_var_str) = description__isw {
2635 local_var_req_builder = match "multi" {
2636 "multi" => local_var_req_builder.query(
2637 &local_var_str
2638 .into_iter()
2639 .map(|p| ("description__isw".to_owned(), p.to_string()))
2640 .collect::<Vec<(std::string::String, std::string::String)>>(),
2641 ),
2642 _ => local_var_req_builder.query(&[(
2643 "description__isw",
2644 &local_var_str
2645 .into_iter()
2646 .map(|p| p.to_string())
2647 .collect::<Vec<String>>()
2648 .join(",")
2649 .to_string(),
2650 )]),
2651 };
2652 }
2653 if let Some(ref local_var_str) = description__n {
2654 local_var_req_builder = match "multi" {
2655 "multi" => local_var_req_builder.query(
2656 &local_var_str
2657 .into_iter()
2658 .map(|p| ("description__n".to_owned(), p.to_string()))
2659 .collect::<Vec<(std::string::String, std::string::String)>>(),
2660 ),
2661 _ => local_var_req_builder.query(&[(
2662 "description__n",
2663 &local_var_str
2664 .into_iter()
2665 .map(|p| p.to_string())
2666 .collect::<Vec<String>>()
2667 .join(",")
2668 .to_string(),
2669 )]),
2670 };
2671 }
2672 if let Some(ref local_var_str) = description__nic {
2673 local_var_req_builder = match "multi" {
2674 "multi" => local_var_req_builder.query(
2675 &local_var_str
2676 .into_iter()
2677 .map(|p| ("description__nic".to_owned(), p.to_string()))
2678 .collect::<Vec<(std::string::String, std::string::String)>>(),
2679 ),
2680 _ => local_var_req_builder.query(&[(
2681 "description__nic",
2682 &local_var_str
2683 .into_iter()
2684 .map(|p| p.to_string())
2685 .collect::<Vec<String>>()
2686 .join(",")
2687 .to_string(),
2688 )]),
2689 };
2690 }
2691 if let Some(ref local_var_str) = description__nie {
2692 local_var_req_builder = match "multi" {
2693 "multi" => local_var_req_builder.query(
2694 &local_var_str
2695 .into_iter()
2696 .map(|p| ("description__nie".to_owned(), p.to_string()))
2697 .collect::<Vec<(std::string::String, std::string::String)>>(),
2698 ),
2699 _ => local_var_req_builder.query(&[(
2700 "description__nie",
2701 &local_var_str
2702 .into_iter()
2703 .map(|p| p.to_string())
2704 .collect::<Vec<String>>()
2705 .join(",")
2706 .to_string(),
2707 )]),
2708 };
2709 }
2710 if let Some(ref local_var_str) = description__niew {
2711 local_var_req_builder = match "multi" {
2712 "multi" => local_var_req_builder.query(
2713 &local_var_str
2714 .into_iter()
2715 .map(|p| ("description__niew".to_owned(), p.to_string()))
2716 .collect::<Vec<(std::string::String, std::string::String)>>(),
2717 ),
2718 _ => local_var_req_builder.query(&[(
2719 "description__niew",
2720 &local_var_str
2721 .into_iter()
2722 .map(|p| p.to_string())
2723 .collect::<Vec<String>>()
2724 .join(",")
2725 .to_string(),
2726 )]),
2727 };
2728 }
2729 if let Some(ref local_var_str) = description__nisw {
2730 local_var_req_builder = match "multi" {
2731 "multi" => local_var_req_builder.query(
2732 &local_var_str
2733 .into_iter()
2734 .map(|p| ("description__nisw".to_owned(), p.to_string()))
2735 .collect::<Vec<(std::string::String, std::string::String)>>(),
2736 ),
2737 _ => local_var_req_builder.query(&[(
2738 "description__nisw",
2739 &local_var_str
2740 .into_iter()
2741 .map(|p| p.to_string())
2742 .collect::<Vec<String>>()
2743 .join(",")
2744 .to_string(),
2745 )]),
2746 };
2747 }
2748 if let Some(ref local_var_str) = description__regex {
2749 local_var_req_builder = match "multi" {
2750 "multi" => local_var_req_builder.query(
2751 &local_var_str
2752 .into_iter()
2753 .map(|p| ("description__regex".to_owned(), p.to_string()))
2754 .collect::<Vec<(std::string::String, std::string::String)>>(),
2755 ),
2756 _ => local_var_req_builder.query(&[(
2757 "description__regex",
2758 &local_var_str
2759 .into_iter()
2760 .map(|p| p.to_string())
2761 .collect::<Vec<String>>()
2762 .join(",")
2763 .to_string(),
2764 )]),
2765 };
2766 }
2767 if let Some(ref local_var_str) = id {
2768 local_var_req_builder = match "multi" {
2769 "multi" => local_var_req_builder.query(
2770 &local_var_str
2771 .into_iter()
2772 .map(|p| ("id".to_owned(), p.to_string()))
2773 .collect::<Vec<(std::string::String, std::string::String)>>(),
2774 ),
2775 _ => local_var_req_builder.query(&[(
2776 "id",
2777 &local_var_str
2778 .into_iter()
2779 .map(|p| p.to_string())
2780 .collect::<Vec<String>>()
2781 .join(",")
2782 .to_string(),
2783 )]),
2784 };
2785 }
2786 if let Some(ref local_var_str) = id__empty {
2787 local_var_req_builder =
2788 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
2789 }
2790 if let Some(ref local_var_str) = id__gt {
2791 local_var_req_builder = match "multi" {
2792 "multi" => local_var_req_builder.query(
2793 &local_var_str
2794 .into_iter()
2795 .map(|p| ("id__gt".to_owned(), p.to_string()))
2796 .collect::<Vec<(std::string::String, std::string::String)>>(),
2797 ),
2798 _ => local_var_req_builder.query(&[(
2799 "id__gt",
2800 &local_var_str
2801 .into_iter()
2802 .map(|p| p.to_string())
2803 .collect::<Vec<String>>()
2804 .join(",")
2805 .to_string(),
2806 )]),
2807 };
2808 }
2809 if let Some(ref local_var_str) = id__gte {
2810 local_var_req_builder = match "multi" {
2811 "multi" => local_var_req_builder.query(
2812 &local_var_str
2813 .into_iter()
2814 .map(|p| ("id__gte".to_owned(), p.to_string()))
2815 .collect::<Vec<(std::string::String, std::string::String)>>(),
2816 ),
2817 _ => local_var_req_builder.query(&[(
2818 "id__gte",
2819 &local_var_str
2820 .into_iter()
2821 .map(|p| p.to_string())
2822 .collect::<Vec<String>>()
2823 .join(",")
2824 .to_string(),
2825 )]),
2826 };
2827 }
2828 if let Some(ref local_var_str) = id__lt {
2829 local_var_req_builder = match "multi" {
2830 "multi" => local_var_req_builder.query(
2831 &local_var_str
2832 .into_iter()
2833 .map(|p| ("id__lt".to_owned(), p.to_string()))
2834 .collect::<Vec<(std::string::String, std::string::String)>>(),
2835 ),
2836 _ => local_var_req_builder.query(&[(
2837 "id__lt",
2838 &local_var_str
2839 .into_iter()
2840 .map(|p| p.to_string())
2841 .collect::<Vec<String>>()
2842 .join(",")
2843 .to_string(),
2844 )]),
2845 };
2846 }
2847 if let Some(ref local_var_str) = id__lte {
2848 local_var_req_builder = match "multi" {
2849 "multi" => local_var_req_builder.query(
2850 &local_var_str
2851 .into_iter()
2852 .map(|p| ("id__lte".to_owned(), p.to_string()))
2853 .collect::<Vec<(std::string::String, std::string::String)>>(),
2854 ),
2855 _ => local_var_req_builder.query(&[(
2856 "id__lte",
2857 &local_var_str
2858 .into_iter()
2859 .map(|p| p.to_string())
2860 .collect::<Vec<String>>()
2861 .join(",")
2862 .to_string(),
2863 )]),
2864 };
2865 }
2866 if let Some(ref local_var_str) = id__n {
2867 local_var_req_builder = match "multi" {
2868 "multi" => local_var_req_builder.query(
2869 &local_var_str
2870 .into_iter()
2871 .map(|p| ("id__n".to_owned(), p.to_string()))
2872 .collect::<Vec<(std::string::String, std::string::String)>>(),
2873 ),
2874 _ => local_var_req_builder.query(&[(
2875 "id__n",
2876 &local_var_str
2877 .into_iter()
2878 .map(|p| p.to_string())
2879 .collect::<Vec<String>>()
2880 .join(",")
2881 .to_string(),
2882 )]),
2883 };
2884 }
2885 if let Some(ref local_var_str) = last_updated {
2886 local_var_req_builder = match "multi" {
2887 "multi" => local_var_req_builder.query(
2888 &local_var_str
2889 .into_iter()
2890 .map(|p| ("last_updated".to_owned(), p.to_string()))
2891 .collect::<Vec<(std::string::String, std::string::String)>>(),
2892 ),
2893 _ => local_var_req_builder.query(&[(
2894 "last_updated",
2895 &local_var_str
2896 .into_iter()
2897 .map(|p| p.to_string())
2898 .collect::<Vec<String>>()
2899 .join(",")
2900 .to_string(),
2901 )]),
2902 };
2903 }
2904 if let Some(ref local_var_str) = last_updated__empty {
2905 local_var_req_builder = match "multi" {
2906 "multi" => local_var_req_builder.query(
2907 &local_var_str
2908 .into_iter()
2909 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
2910 .collect::<Vec<(std::string::String, std::string::String)>>(),
2911 ),
2912 _ => local_var_req_builder.query(&[(
2913 "last_updated__empty",
2914 &local_var_str
2915 .into_iter()
2916 .map(|p| p.to_string())
2917 .collect::<Vec<String>>()
2918 .join(",")
2919 .to_string(),
2920 )]),
2921 };
2922 }
2923 if let Some(ref local_var_str) = last_updated__gt {
2924 local_var_req_builder = match "multi" {
2925 "multi" => local_var_req_builder.query(
2926 &local_var_str
2927 .into_iter()
2928 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
2929 .collect::<Vec<(std::string::String, std::string::String)>>(),
2930 ),
2931 _ => local_var_req_builder.query(&[(
2932 "last_updated__gt",
2933 &local_var_str
2934 .into_iter()
2935 .map(|p| p.to_string())
2936 .collect::<Vec<String>>()
2937 .join(",")
2938 .to_string(),
2939 )]),
2940 };
2941 }
2942 if let Some(ref local_var_str) = last_updated__gte {
2943 local_var_req_builder = match "multi" {
2944 "multi" => local_var_req_builder.query(
2945 &local_var_str
2946 .into_iter()
2947 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
2948 .collect::<Vec<(std::string::String, std::string::String)>>(),
2949 ),
2950 _ => local_var_req_builder.query(&[(
2951 "last_updated__gte",
2952 &local_var_str
2953 .into_iter()
2954 .map(|p| p.to_string())
2955 .collect::<Vec<String>>()
2956 .join(",")
2957 .to_string(),
2958 )]),
2959 };
2960 }
2961 if let Some(ref local_var_str) = last_updated__lt {
2962 local_var_req_builder = match "multi" {
2963 "multi" => local_var_req_builder.query(
2964 &local_var_str
2965 .into_iter()
2966 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
2967 .collect::<Vec<(std::string::String, std::string::String)>>(),
2968 ),
2969 _ => local_var_req_builder.query(&[(
2970 "last_updated__lt",
2971 &local_var_str
2972 .into_iter()
2973 .map(|p| p.to_string())
2974 .collect::<Vec<String>>()
2975 .join(",")
2976 .to_string(),
2977 )]),
2978 };
2979 }
2980 if let Some(ref local_var_str) = last_updated__lte {
2981 local_var_req_builder = match "multi" {
2982 "multi" => local_var_req_builder.query(
2983 &local_var_str
2984 .into_iter()
2985 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
2986 .collect::<Vec<(std::string::String, std::string::String)>>(),
2987 ),
2988 _ => local_var_req_builder.query(&[(
2989 "last_updated__lte",
2990 &local_var_str
2991 .into_iter()
2992 .map(|p| p.to_string())
2993 .collect::<Vec<String>>()
2994 .join(",")
2995 .to_string(),
2996 )]),
2997 };
2998 }
2999 if let Some(ref local_var_str) = last_updated__n {
3000 local_var_req_builder = match "multi" {
3001 "multi" => local_var_req_builder.query(
3002 &local_var_str
3003 .into_iter()
3004 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
3005 .collect::<Vec<(std::string::String, std::string::String)>>(),
3006 ),
3007 _ => local_var_req_builder.query(&[(
3008 "last_updated__n",
3009 &local_var_str
3010 .into_iter()
3011 .map(|p| p.to_string())
3012 .collect::<Vec<String>>()
3013 .join(",")
3014 .to_string(),
3015 )]),
3016 };
3017 }
3018 if let Some(ref local_var_str) = limit {
3019 local_var_req_builder =
3020 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3021 }
3022 if let Some(ref local_var_str) = modified_by_request {
3023 local_var_req_builder =
3024 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
3025 }
3026 if let Some(ref local_var_str) = name {
3027 local_var_req_builder = match "multi" {
3028 "multi" => local_var_req_builder.query(
3029 &local_var_str
3030 .into_iter()
3031 .map(|p| ("name".to_owned(), p.to_string()))
3032 .collect::<Vec<(std::string::String, std::string::String)>>(),
3033 ),
3034 _ => local_var_req_builder.query(&[(
3035 "name",
3036 &local_var_str
3037 .into_iter()
3038 .map(|p| p.to_string())
3039 .collect::<Vec<String>>()
3040 .join(",")
3041 .to_string(),
3042 )]),
3043 };
3044 }
3045 if let Some(ref local_var_str) = name__empty {
3046 local_var_req_builder =
3047 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
3048 }
3049 if let Some(ref local_var_str) = name__ic {
3050 local_var_req_builder = match "multi" {
3051 "multi" => local_var_req_builder.query(
3052 &local_var_str
3053 .into_iter()
3054 .map(|p| ("name__ic".to_owned(), p.to_string()))
3055 .collect::<Vec<(std::string::String, std::string::String)>>(),
3056 ),
3057 _ => local_var_req_builder.query(&[(
3058 "name__ic",
3059 &local_var_str
3060 .into_iter()
3061 .map(|p| p.to_string())
3062 .collect::<Vec<String>>()
3063 .join(",")
3064 .to_string(),
3065 )]),
3066 };
3067 }
3068 if let Some(ref local_var_str) = name__ie {
3069 local_var_req_builder = match "multi" {
3070 "multi" => local_var_req_builder.query(
3071 &local_var_str
3072 .into_iter()
3073 .map(|p| ("name__ie".to_owned(), p.to_string()))
3074 .collect::<Vec<(std::string::String, std::string::String)>>(),
3075 ),
3076 _ => local_var_req_builder.query(&[(
3077 "name__ie",
3078 &local_var_str
3079 .into_iter()
3080 .map(|p| p.to_string())
3081 .collect::<Vec<String>>()
3082 .join(",")
3083 .to_string(),
3084 )]),
3085 };
3086 }
3087 if let Some(ref local_var_str) = name__iew {
3088 local_var_req_builder = match "multi" {
3089 "multi" => local_var_req_builder.query(
3090 &local_var_str
3091 .into_iter()
3092 .map(|p| ("name__iew".to_owned(), p.to_string()))
3093 .collect::<Vec<(std::string::String, std::string::String)>>(),
3094 ),
3095 _ => local_var_req_builder.query(&[(
3096 "name__iew",
3097 &local_var_str
3098 .into_iter()
3099 .map(|p| p.to_string())
3100 .collect::<Vec<String>>()
3101 .join(",")
3102 .to_string(),
3103 )]),
3104 };
3105 }
3106 if let Some(ref local_var_str) = name__iregex {
3107 local_var_req_builder = match "multi" {
3108 "multi" => local_var_req_builder.query(
3109 &local_var_str
3110 .into_iter()
3111 .map(|p| ("name__iregex".to_owned(), p.to_string()))
3112 .collect::<Vec<(std::string::String, std::string::String)>>(),
3113 ),
3114 _ => local_var_req_builder.query(&[(
3115 "name__iregex",
3116 &local_var_str
3117 .into_iter()
3118 .map(|p| p.to_string())
3119 .collect::<Vec<String>>()
3120 .join(",")
3121 .to_string(),
3122 )]),
3123 };
3124 }
3125 if let Some(ref local_var_str) = name__isw {
3126 local_var_req_builder = match "multi" {
3127 "multi" => local_var_req_builder.query(
3128 &local_var_str
3129 .into_iter()
3130 .map(|p| ("name__isw".to_owned(), p.to_string()))
3131 .collect::<Vec<(std::string::String, std::string::String)>>(),
3132 ),
3133 _ => local_var_req_builder.query(&[(
3134 "name__isw",
3135 &local_var_str
3136 .into_iter()
3137 .map(|p| p.to_string())
3138 .collect::<Vec<String>>()
3139 .join(",")
3140 .to_string(),
3141 )]),
3142 };
3143 }
3144 if let Some(ref local_var_str) = name__n {
3145 local_var_req_builder = match "multi" {
3146 "multi" => local_var_req_builder.query(
3147 &local_var_str
3148 .into_iter()
3149 .map(|p| ("name__n".to_owned(), p.to_string()))
3150 .collect::<Vec<(std::string::String, std::string::String)>>(),
3151 ),
3152 _ => local_var_req_builder.query(&[(
3153 "name__n",
3154 &local_var_str
3155 .into_iter()
3156 .map(|p| p.to_string())
3157 .collect::<Vec<String>>()
3158 .join(",")
3159 .to_string(),
3160 )]),
3161 };
3162 }
3163 if let Some(ref local_var_str) = name__nic {
3164 local_var_req_builder = match "multi" {
3165 "multi" => local_var_req_builder.query(
3166 &local_var_str
3167 .into_iter()
3168 .map(|p| ("name__nic".to_owned(), p.to_string()))
3169 .collect::<Vec<(std::string::String, std::string::String)>>(),
3170 ),
3171 _ => local_var_req_builder.query(&[(
3172 "name__nic",
3173 &local_var_str
3174 .into_iter()
3175 .map(|p| p.to_string())
3176 .collect::<Vec<String>>()
3177 .join(",")
3178 .to_string(),
3179 )]),
3180 };
3181 }
3182 if let Some(ref local_var_str) = name__nie {
3183 local_var_req_builder = match "multi" {
3184 "multi" => local_var_req_builder.query(
3185 &local_var_str
3186 .into_iter()
3187 .map(|p| ("name__nie".to_owned(), p.to_string()))
3188 .collect::<Vec<(std::string::String, std::string::String)>>(),
3189 ),
3190 _ => local_var_req_builder.query(&[(
3191 "name__nie",
3192 &local_var_str
3193 .into_iter()
3194 .map(|p| p.to_string())
3195 .collect::<Vec<String>>()
3196 .join(",")
3197 .to_string(),
3198 )]),
3199 };
3200 }
3201 if let Some(ref local_var_str) = name__niew {
3202 local_var_req_builder = match "multi" {
3203 "multi" => local_var_req_builder.query(
3204 &local_var_str
3205 .into_iter()
3206 .map(|p| ("name__niew".to_owned(), p.to_string()))
3207 .collect::<Vec<(std::string::String, std::string::String)>>(),
3208 ),
3209 _ => local_var_req_builder.query(&[(
3210 "name__niew",
3211 &local_var_str
3212 .into_iter()
3213 .map(|p| p.to_string())
3214 .collect::<Vec<String>>()
3215 .join(",")
3216 .to_string(),
3217 )]),
3218 };
3219 }
3220 if let Some(ref local_var_str) = name__nisw {
3221 local_var_req_builder = match "multi" {
3222 "multi" => local_var_req_builder.query(
3223 &local_var_str
3224 .into_iter()
3225 .map(|p| ("name__nisw".to_owned(), p.to_string()))
3226 .collect::<Vec<(std::string::String, std::string::String)>>(),
3227 ),
3228 _ => local_var_req_builder.query(&[(
3229 "name__nisw",
3230 &local_var_str
3231 .into_iter()
3232 .map(|p| p.to_string())
3233 .collect::<Vec<String>>()
3234 .join(",")
3235 .to_string(),
3236 )]),
3237 };
3238 }
3239 if let Some(ref local_var_str) = name__regex {
3240 local_var_req_builder = match "multi" {
3241 "multi" => local_var_req_builder.query(
3242 &local_var_str
3243 .into_iter()
3244 .map(|p| ("name__regex".to_owned(), p.to_string()))
3245 .collect::<Vec<(std::string::String, std::string::String)>>(),
3246 ),
3247 _ => local_var_req_builder.query(&[(
3248 "name__regex",
3249 &local_var_str
3250 .into_iter()
3251 .map(|p| p.to_string())
3252 .collect::<Vec<String>>()
3253 .join(",")
3254 .to_string(),
3255 )]),
3256 };
3257 }
3258 if let Some(ref local_var_str) = offset {
3259 local_var_req_builder =
3260 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
3261 }
3262 if let Some(ref local_var_str) = ordering {
3263 local_var_req_builder =
3264 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
3265 }
3266 if let Some(ref local_var_str) = q {
3267 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3268 }
3269 if let Some(ref local_var_str) = slug {
3270 local_var_req_builder = match "multi" {
3271 "multi" => local_var_req_builder.query(
3272 &local_var_str
3273 .into_iter()
3274 .map(|p| ("slug".to_owned(), p.to_string()))
3275 .collect::<Vec<(std::string::String, std::string::String)>>(),
3276 ),
3277 _ => local_var_req_builder.query(&[(
3278 "slug",
3279 &local_var_str
3280 .into_iter()
3281 .map(|p| p.to_string())
3282 .collect::<Vec<String>>()
3283 .join(",")
3284 .to_string(),
3285 )]),
3286 };
3287 }
3288 if let Some(ref local_var_str) = slug__empty {
3289 local_var_req_builder =
3290 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
3291 }
3292 if let Some(ref local_var_str) = slug__ic {
3293 local_var_req_builder = match "multi" {
3294 "multi" => local_var_req_builder.query(
3295 &local_var_str
3296 .into_iter()
3297 .map(|p| ("slug__ic".to_owned(), p.to_string()))
3298 .collect::<Vec<(std::string::String, std::string::String)>>(),
3299 ),
3300 _ => local_var_req_builder.query(&[(
3301 "slug__ic",
3302 &local_var_str
3303 .into_iter()
3304 .map(|p| p.to_string())
3305 .collect::<Vec<String>>()
3306 .join(",")
3307 .to_string(),
3308 )]),
3309 };
3310 }
3311 if let Some(ref local_var_str) = slug__ie {
3312 local_var_req_builder = match "multi" {
3313 "multi" => local_var_req_builder.query(
3314 &local_var_str
3315 .into_iter()
3316 .map(|p| ("slug__ie".to_owned(), p.to_string()))
3317 .collect::<Vec<(std::string::String, std::string::String)>>(),
3318 ),
3319 _ => local_var_req_builder.query(&[(
3320 "slug__ie",
3321 &local_var_str
3322 .into_iter()
3323 .map(|p| p.to_string())
3324 .collect::<Vec<String>>()
3325 .join(",")
3326 .to_string(),
3327 )]),
3328 };
3329 }
3330 if let Some(ref local_var_str) = slug__iew {
3331 local_var_req_builder = match "multi" {
3332 "multi" => local_var_req_builder.query(
3333 &local_var_str
3334 .into_iter()
3335 .map(|p| ("slug__iew".to_owned(), p.to_string()))
3336 .collect::<Vec<(std::string::String, std::string::String)>>(),
3337 ),
3338 _ => local_var_req_builder.query(&[(
3339 "slug__iew",
3340 &local_var_str
3341 .into_iter()
3342 .map(|p| p.to_string())
3343 .collect::<Vec<String>>()
3344 .join(",")
3345 .to_string(),
3346 )]),
3347 };
3348 }
3349 if let Some(ref local_var_str) = slug__iregex {
3350 local_var_req_builder = match "multi" {
3351 "multi" => local_var_req_builder.query(
3352 &local_var_str
3353 .into_iter()
3354 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
3355 .collect::<Vec<(std::string::String, std::string::String)>>(),
3356 ),
3357 _ => local_var_req_builder.query(&[(
3358 "slug__iregex",
3359 &local_var_str
3360 .into_iter()
3361 .map(|p| p.to_string())
3362 .collect::<Vec<String>>()
3363 .join(",")
3364 .to_string(),
3365 )]),
3366 };
3367 }
3368 if let Some(ref local_var_str) = slug__isw {
3369 local_var_req_builder = match "multi" {
3370 "multi" => local_var_req_builder.query(
3371 &local_var_str
3372 .into_iter()
3373 .map(|p| ("slug__isw".to_owned(), p.to_string()))
3374 .collect::<Vec<(std::string::String, std::string::String)>>(),
3375 ),
3376 _ => local_var_req_builder.query(&[(
3377 "slug__isw",
3378 &local_var_str
3379 .into_iter()
3380 .map(|p| p.to_string())
3381 .collect::<Vec<String>>()
3382 .join(",")
3383 .to_string(),
3384 )]),
3385 };
3386 }
3387 if let Some(ref local_var_str) = slug__n {
3388 local_var_req_builder = match "multi" {
3389 "multi" => local_var_req_builder.query(
3390 &local_var_str
3391 .into_iter()
3392 .map(|p| ("slug__n".to_owned(), p.to_string()))
3393 .collect::<Vec<(std::string::String, std::string::String)>>(),
3394 ),
3395 _ => local_var_req_builder.query(&[(
3396 "slug__n",
3397 &local_var_str
3398 .into_iter()
3399 .map(|p| p.to_string())
3400 .collect::<Vec<String>>()
3401 .join(",")
3402 .to_string(),
3403 )]),
3404 };
3405 }
3406 if let Some(ref local_var_str) = slug__nic {
3407 local_var_req_builder = match "multi" {
3408 "multi" => local_var_req_builder.query(
3409 &local_var_str
3410 .into_iter()
3411 .map(|p| ("slug__nic".to_owned(), p.to_string()))
3412 .collect::<Vec<(std::string::String, std::string::String)>>(),
3413 ),
3414 _ => local_var_req_builder.query(&[(
3415 "slug__nic",
3416 &local_var_str
3417 .into_iter()
3418 .map(|p| p.to_string())
3419 .collect::<Vec<String>>()
3420 .join(",")
3421 .to_string(),
3422 )]),
3423 };
3424 }
3425 if let Some(ref local_var_str) = slug__nie {
3426 local_var_req_builder = match "multi" {
3427 "multi" => local_var_req_builder.query(
3428 &local_var_str
3429 .into_iter()
3430 .map(|p| ("slug__nie".to_owned(), p.to_string()))
3431 .collect::<Vec<(std::string::String, std::string::String)>>(),
3432 ),
3433 _ => local_var_req_builder.query(&[(
3434 "slug__nie",
3435 &local_var_str
3436 .into_iter()
3437 .map(|p| p.to_string())
3438 .collect::<Vec<String>>()
3439 .join(",")
3440 .to_string(),
3441 )]),
3442 };
3443 }
3444 if let Some(ref local_var_str) = slug__niew {
3445 local_var_req_builder = match "multi" {
3446 "multi" => local_var_req_builder.query(
3447 &local_var_str
3448 .into_iter()
3449 .map(|p| ("slug__niew".to_owned(), p.to_string()))
3450 .collect::<Vec<(std::string::String, std::string::String)>>(),
3451 ),
3452 _ => local_var_req_builder.query(&[(
3453 "slug__niew",
3454 &local_var_str
3455 .into_iter()
3456 .map(|p| p.to_string())
3457 .collect::<Vec<String>>()
3458 .join(",")
3459 .to_string(),
3460 )]),
3461 };
3462 }
3463 if let Some(ref local_var_str) = slug__nisw {
3464 local_var_req_builder = match "multi" {
3465 "multi" => local_var_req_builder.query(
3466 &local_var_str
3467 .into_iter()
3468 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
3469 .collect::<Vec<(std::string::String, std::string::String)>>(),
3470 ),
3471 _ => local_var_req_builder.query(&[(
3472 "slug__nisw",
3473 &local_var_str
3474 .into_iter()
3475 .map(|p| p.to_string())
3476 .collect::<Vec<String>>()
3477 .join(",")
3478 .to_string(),
3479 )]),
3480 };
3481 }
3482 if let Some(ref local_var_str) = slug__regex {
3483 local_var_req_builder = match "multi" {
3484 "multi" => local_var_req_builder.query(
3485 &local_var_str
3486 .into_iter()
3487 .map(|p| ("slug__regex".to_owned(), p.to_string()))
3488 .collect::<Vec<(std::string::String, std::string::String)>>(),
3489 ),
3490 _ => local_var_req_builder.query(&[(
3491 "slug__regex",
3492 &local_var_str
3493 .into_iter()
3494 .map(|p| p.to_string())
3495 .collect::<Vec<String>>()
3496 .join(",")
3497 .to_string(),
3498 )]),
3499 };
3500 }
3501 if let Some(ref local_var_str) = tag {
3502 local_var_req_builder = match "multi" {
3503 "multi" => local_var_req_builder.query(
3504 &local_var_str
3505 .into_iter()
3506 .map(|p| ("tag".to_owned(), p.to_string()))
3507 .collect::<Vec<(std::string::String, std::string::String)>>(),
3508 ),
3509 _ => local_var_req_builder.query(&[(
3510 "tag",
3511 &local_var_str
3512 .into_iter()
3513 .map(|p| p.to_string())
3514 .collect::<Vec<String>>()
3515 .join(",")
3516 .to_string(),
3517 )]),
3518 };
3519 }
3520 if let Some(ref local_var_str) = tag__n {
3521 local_var_req_builder = match "multi" {
3522 "multi" => local_var_req_builder.query(
3523 &local_var_str
3524 .into_iter()
3525 .map(|p| ("tag__n".to_owned(), p.to_string()))
3526 .collect::<Vec<(std::string::String, std::string::String)>>(),
3527 ),
3528 _ => local_var_req_builder.query(&[(
3529 "tag__n",
3530 &local_var_str
3531 .into_iter()
3532 .map(|p| p.to_string())
3533 .collect::<Vec<String>>()
3534 .join(",")
3535 .to_string(),
3536 )]),
3537 };
3538 }
3539 if let Some(ref local_var_str) = tag_id {
3540 local_var_req_builder = match "multi" {
3541 "multi" => local_var_req_builder.query(
3542 &local_var_str
3543 .into_iter()
3544 .map(|p| ("tag_id".to_owned(), p.to_string()))
3545 .collect::<Vec<(std::string::String, std::string::String)>>(),
3546 ),
3547 _ => local_var_req_builder.query(&[(
3548 "tag_id",
3549 &local_var_str
3550 .into_iter()
3551 .map(|p| p.to_string())
3552 .collect::<Vec<String>>()
3553 .join(",")
3554 .to_string(),
3555 )]),
3556 };
3557 }
3558 if let Some(ref local_var_str) = tag_id__n {
3559 local_var_req_builder = match "multi" {
3560 "multi" => local_var_req_builder.query(
3561 &local_var_str
3562 .into_iter()
3563 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
3564 .collect::<Vec<(std::string::String, std::string::String)>>(),
3565 ),
3566 _ => local_var_req_builder.query(&[(
3567 "tag_id__n",
3568 &local_var_str
3569 .into_iter()
3570 .map(|p| p.to_string())
3571 .collect::<Vec<String>>()
3572 .join(",")
3573 .to_string(),
3574 )]),
3575 };
3576 }
3577 if let Some(ref local_var_str) = tenant {
3578 local_var_req_builder = match "multi" {
3579 "multi" => local_var_req_builder.query(
3580 &local_var_str
3581 .into_iter()
3582 .map(|p| ("tenant".to_owned(), p.to_string()))
3583 .collect::<Vec<(std::string::String, std::string::String)>>(),
3584 ),
3585 _ => local_var_req_builder.query(&[(
3586 "tenant",
3587 &local_var_str
3588 .into_iter()
3589 .map(|p| p.to_string())
3590 .collect::<Vec<String>>()
3591 .join(",")
3592 .to_string(),
3593 )]),
3594 };
3595 }
3596 if let Some(ref local_var_str) = tenant__n {
3597 local_var_req_builder = match "multi" {
3598 "multi" => local_var_req_builder.query(
3599 &local_var_str
3600 .into_iter()
3601 .map(|p| ("tenant__n".to_owned(), p.to_string()))
3602 .collect::<Vec<(std::string::String, std::string::String)>>(),
3603 ),
3604 _ => local_var_req_builder.query(&[(
3605 "tenant__n",
3606 &local_var_str
3607 .into_iter()
3608 .map(|p| p.to_string())
3609 .collect::<Vec<String>>()
3610 .join(",")
3611 .to_string(),
3612 )]),
3613 };
3614 }
3615 if let Some(ref local_var_str) = tenant_group {
3616 local_var_req_builder = match "multi" {
3617 "multi" => local_var_req_builder.query(
3618 &local_var_str
3619 .into_iter()
3620 .map(|p| ("tenant_group".to_owned(), p.to_string()))
3621 .collect::<Vec<(std::string::String, std::string::String)>>(),
3622 ),
3623 _ => local_var_req_builder.query(&[(
3624 "tenant_group",
3625 &local_var_str
3626 .into_iter()
3627 .map(|p| p.to_string())
3628 .collect::<Vec<String>>()
3629 .join(",")
3630 .to_string(),
3631 )]),
3632 };
3633 }
3634 if let Some(ref local_var_str) = tenant_group__n {
3635 local_var_req_builder = match "multi" {
3636 "multi" => local_var_req_builder.query(
3637 &local_var_str
3638 .into_iter()
3639 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
3640 .collect::<Vec<(std::string::String, std::string::String)>>(),
3641 ),
3642 _ => local_var_req_builder.query(&[(
3643 "tenant_group__n",
3644 &local_var_str
3645 .into_iter()
3646 .map(|p| p.to_string())
3647 .collect::<Vec<String>>()
3648 .join(",")
3649 .to_string(),
3650 )]),
3651 };
3652 }
3653 if let Some(ref local_var_str) = tenant_group_id {
3654 local_var_req_builder = match "multi" {
3655 "multi" => local_var_req_builder.query(
3656 &local_var_str
3657 .into_iter()
3658 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
3659 .collect::<Vec<(std::string::String, std::string::String)>>(),
3660 ),
3661 _ => local_var_req_builder.query(&[(
3662 "tenant_group_id",
3663 &local_var_str
3664 .into_iter()
3665 .map(|p| p.to_string())
3666 .collect::<Vec<String>>()
3667 .join(",")
3668 .to_string(),
3669 )]),
3670 };
3671 }
3672 if let Some(ref local_var_str) = tenant_group_id__n {
3673 local_var_req_builder = match "multi" {
3674 "multi" => local_var_req_builder.query(
3675 &local_var_str
3676 .into_iter()
3677 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
3678 .collect::<Vec<(std::string::String, std::string::String)>>(),
3679 ),
3680 _ => local_var_req_builder.query(&[(
3681 "tenant_group_id__n",
3682 &local_var_str
3683 .into_iter()
3684 .map(|p| p.to_string())
3685 .collect::<Vec<String>>()
3686 .join(",")
3687 .to_string(),
3688 )]),
3689 };
3690 }
3691 if let Some(ref local_var_str) = tenant_id {
3692 local_var_req_builder = match "multi" {
3693 "multi" => local_var_req_builder.query(
3694 &local_var_str
3695 .into_iter()
3696 .map(|p| ("tenant_id".to_owned(), p.to_string()))
3697 .collect::<Vec<(std::string::String, std::string::String)>>(),
3698 ),
3699 _ => local_var_req_builder.query(&[(
3700 "tenant_id",
3701 &local_var_str
3702 .into_iter()
3703 .map(|p| p.to_string())
3704 .collect::<Vec<String>>()
3705 .join(",")
3706 .to_string(),
3707 )]),
3708 };
3709 }
3710 if let Some(ref local_var_str) = tenant_id__n {
3711 local_var_req_builder = match "multi" {
3712 "multi" => local_var_req_builder.query(
3713 &local_var_str
3714 .into_iter()
3715 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
3716 .collect::<Vec<(std::string::String, std::string::String)>>(),
3717 ),
3718 _ => local_var_req_builder.query(&[(
3719 "tenant_id__n",
3720 &local_var_str
3721 .into_iter()
3722 .map(|p| p.to_string())
3723 .collect::<Vec<String>>()
3724 .join(",")
3725 .to_string(),
3726 )]),
3727 };
3728 }
3729 if let Some(ref local_var_str) = updated_by_request {
3730 local_var_req_builder =
3731 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
3732 }
3733 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3734 local_var_req_builder =
3735 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3736 }
3737 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3738 let local_var_key = local_var_apikey.key.clone();
3739 let local_var_value = match local_var_apikey.prefix {
3740 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3741 None => local_var_key,
3742 };
3743 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3744 };
3745
3746 let local_var_req = local_var_req_builder.build()?;
3747 let local_var_resp = local_var_client.execute(local_var_req).await?;
3748
3749 let local_var_status = local_var_resp.status();
3750 let local_var_content = local_var_resp.text().await?;
3751
3752 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3753 serde_json::from_str(&local_var_content).map_err(Error::from)
3754 } else {
3755 let local_var_entity: Option<CircuitsCircuitGroupsListError> =
3756 serde_json::from_str(&local_var_content).ok();
3757 let local_var_error = ResponseContent {
3758 status: local_var_status,
3759 content: local_var_content,
3760 entity: local_var_entity,
3761 };
3762 Err(Error::ResponseError(local_var_error))
3763 }
3764}
3765
3766pub async fn circuits_circuit_groups_partial_update(
3768 configuration: &configuration::Configuration,
3769 id: i32,
3770 patched_circuit_group_request: Option<crate::models::PatchedCircuitGroupRequest>,
3771) -> Result<crate::models::CircuitGroup, Error<CircuitsCircuitGroupsPartialUpdateError>> {
3772 let local_var_configuration = configuration;
3773
3774 let local_var_client = &local_var_configuration.client;
3775
3776 let local_var_uri_str = format!(
3777 "{}/api/circuits/circuit-groups/{id}/",
3778 local_var_configuration.base_path,
3779 id = id
3780 );
3781 let mut local_var_req_builder =
3782 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
3783
3784 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3785 local_var_req_builder =
3786 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3787 }
3788 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3789 let local_var_key = local_var_apikey.key.clone();
3790 let local_var_value = match local_var_apikey.prefix {
3791 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3792 None => local_var_key,
3793 };
3794 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3795 };
3796 local_var_req_builder = local_var_req_builder.json(&patched_circuit_group_request);
3797
3798 let local_var_req = local_var_req_builder.build()?;
3799 let local_var_resp = local_var_client.execute(local_var_req).await?;
3800
3801 let local_var_status = local_var_resp.status();
3802 let local_var_content = local_var_resp.text().await?;
3803
3804 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3805 serde_json::from_str(&local_var_content).map_err(Error::from)
3806 } else {
3807 let local_var_entity: Option<CircuitsCircuitGroupsPartialUpdateError> =
3808 serde_json::from_str(&local_var_content).ok();
3809 let local_var_error = ResponseContent {
3810 status: local_var_status,
3811 content: local_var_content,
3812 entity: local_var_entity,
3813 };
3814 Err(Error::ResponseError(local_var_error))
3815 }
3816}
3817
3818pub async fn circuits_circuit_groups_retrieve(
3820 configuration: &configuration::Configuration,
3821 id: i32,
3822) -> Result<crate::models::CircuitGroup, Error<CircuitsCircuitGroupsRetrieveError>> {
3823 let local_var_configuration = configuration;
3824
3825 let local_var_client = &local_var_configuration.client;
3826
3827 let local_var_uri_str = format!(
3828 "{}/api/circuits/circuit-groups/{id}/",
3829 local_var_configuration.base_path,
3830 id = id
3831 );
3832 let mut local_var_req_builder =
3833 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3834
3835 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3836 local_var_req_builder =
3837 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3838 }
3839 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3840 let local_var_key = local_var_apikey.key.clone();
3841 let local_var_value = match local_var_apikey.prefix {
3842 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3843 None => local_var_key,
3844 };
3845 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3846 };
3847
3848 let local_var_req = local_var_req_builder.build()?;
3849 let local_var_resp = local_var_client.execute(local_var_req).await?;
3850
3851 let local_var_status = local_var_resp.status();
3852 let local_var_content = local_var_resp.text().await?;
3853
3854 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3855 serde_json::from_str(&local_var_content).map_err(Error::from)
3856 } else {
3857 let local_var_entity: Option<CircuitsCircuitGroupsRetrieveError> =
3858 serde_json::from_str(&local_var_content).ok();
3859 let local_var_error = ResponseContent {
3860 status: local_var_status,
3861 content: local_var_content,
3862 entity: local_var_entity,
3863 };
3864 Err(Error::ResponseError(local_var_error))
3865 }
3866}
3867
3868pub async fn circuits_circuit_groups_update(
3870 configuration: &configuration::Configuration,
3871 id: i32,
3872 circuit_group_request: crate::models::CircuitGroupRequest,
3873) -> Result<crate::models::CircuitGroup, Error<CircuitsCircuitGroupsUpdateError>> {
3874 let local_var_configuration = configuration;
3875
3876 let local_var_client = &local_var_configuration.client;
3877
3878 let local_var_uri_str = format!(
3879 "{}/api/circuits/circuit-groups/{id}/",
3880 local_var_configuration.base_path,
3881 id = id
3882 );
3883 let mut local_var_req_builder =
3884 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
3885
3886 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3887 local_var_req_builder =
3888 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3889 }
3890 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3891 let local_var_key = local_var_apikey.key.clone();
3892 let local_var_value = match local_var_apikey.prefix {
3893 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3894 None => local_var_key,
3895 };
3896 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3897 };
3898 local_var_req_builder = local_var_req_builder.json(&circuit_group_request);
3899
3900 let local_var_req = local_var_req_builder.build()?;
3901 let local_var_resp = local_var_client.execute(local_var_req).await?;
3902
3903 let local_var_status = local_var_resp.status();
3904 let local_var_content = local_var_resp.text().await?;
3905
3906 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3907 serde_json::from_str(&local_var_content).map_err(Error::from)
3908 } else {
3909 let local_var_entity: Option<CircuitsCircuitGroupsUpdateError> =
3910 serde_json::from_str(&local_var_content).ok();
3911 let local_var_error = ResponseContent {
3912 status: local_var_status,
3913 content: local_var_content,
3914 entity: local_var_entity,
3915 };
3916 Err(Error::ResponseError(local_var_error))
3917 }
3918}
3919
3920pub async fn circuits_circuit_terminations_bulk_destroy(
3922 configuration: &configuration::Configuration,
3923 circuit_termination_request: Vec<crate::models::CircuitTerminationRequest>,
3924) -> Result<(), Error<CircuitsCircuitTerminationsBulkDestroyError>> {
3925 let local_var_configuration = configuration;
3926
3927 let local_var_client = &local_var_configuration.client;
3928
3929 let local_var_uri_str = format!(
3930 "{}/api/circuits/circuit-terminations/",
3931 local_var_configuration.base_path
3932 );
3933 let mut local_var_req_builder =
3934 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3935
3936 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3937 local_var_req_builder =
3938 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3939 }
3940 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3941 let local_var_key = local_var_apikey.key.clone();
3942 let local_var_value = match local_var_apikey.prefix {
3943 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3944 None => local_var_key,
3945 };
3946 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3947 };
3948 local_var_req_builder = local_var_req_builder.json(&circuit_termination_request);
3949
3950 let local_var_req = local_var_req_builder.build()?;
3951 let local_var_resp = local_var_client.execute(local_var_req).await?;
3952
3953 let local_var_status = local_var_resp.status();
3954 let local_var_content = local_var_resp.text().await?;
3955
3956 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3957 Ok(())
3958 } else {
3959 let local_var_entity: Option<CircuitsCircuitTerminationsBulkDestroyError> =
3960 serde_json::from_str(&local_var_content).ok();
3961 let local_var_error = ResponseContent {
3962 status: local_var_status,
3963 content: local_var_content,
3964 entity: local_var_entity,
3965 };
3966 Err(Error::ResponseError(local_var_error))
3967 }
3968}
3969
3970pub async fn circuits_circuit_terminations_bulk_partial_update(
3972 configuration: &configuration::Configuration,
3973 circuit_termination_request: Vec<crate::models::CircuitTerminationRequest>,
3974) -> Result<
3975 Vec<crate::models::CircuitTermination>,
3976 Error<CircuitsCircuitTerminationsBulkPartialUpdateError>,
3977> {
3978 let local_var_configuration = configuration;
3979
3980 let local_var_client = &local_var_configuration.client;
3981
3982 let local_var_uri_str = format!(
3983 "{}/api/circuits/circuit-terminations/",
3984 local_var_configuration.base_path
3985 );
3986 let mut local_var_req_builder =
3987 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
3988
3989 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3990 local_var_req_builder =
3991 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3992 }
3993 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3994 let local_var_key = local_var_apikey.key.clone();
3995 let local_var_value = match local_var_apikey.prefix {
3996 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3997 None => local_var_key,
3998 };
3999 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4000 };
4001 local_var_req_builder = local_var_req_builder.json(&circuit_termination_request);
4002
4003 let local_var_req = local_var_req_builder.build()?;
4004 let local_var_resp = local_var_client.execute(local_var_req).await?;
4005
4006 let local_var_status = local_var_resp.status();
4007 let local_var_content = local_var_resp.text().await?;
4008
4009 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4010 serde_json::from_str(&local_var_content).map_err(Error::from)
4011 } else {
4012 let local_var_entity: Option<CircuitsCircuitTerminationsBulkPartialUpdateError> =
4013 serde_json::from_str(&local_var_content).ok();
4014 let local_var_error = ResponseContent {
4015 status: local_var_status,
4016 content: local_var_content,
4017 entity: local_var_entity,
4018 };
4019 Err(Error::ResponseError(local_var_error))
4020 }
4021}
4022
4023pub async fn circuits_circuit_terminations_bulk_update(
4025 configuration: &configuration::Configuration,
4026 circuit_termination_request: Vec<crate::models::CircuitTerminationRequest>,
4027) -> Result<Vec<crate::models::CircuitTermination>, Error<CircuitsCircuitTerminationsBulkUpdateError>>
4028{
4029 let local_var_configuration = configuration;
4030
4031 let local_var_client = &local_var_configuration.client;
4032
4033 let local_var_uri_str = format!(
4034 "{}/api/circuits/circuit-terminations/",
4035 local_var_configuration.base_path
4036 );
4037 let mut local_var_req_builder =
4038 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4039
4040 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4041 local_var_req_builder =
4042 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4043 }
4044 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4045 let local_var_key = local_var_apikey.key.clone();
4046 let local_var_value = match local_var_apikey.prefix {
4047 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4048 None => local_var_key,
4049 };
4050 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4051 };
4052 local_var_req_builder = local_var_req_builder.json(&circuit_termination_request);
4053
4054 let local_var_req = local_var_req_builder.build()?;
4055 let local_var_resp = local_var_client.execute(local_var_req).await?;
4056
4057 let local_var_status = local_var_resp.status();
4058 let local_var_content = local_var_resp.text().await?;
4059
4060 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4061 serde_json::from_str(&local_var_content).map_err(Error::from)
4062 } else {
4063 let local_var_entity: Option<CircuitsCircuitTerminationsBulkUpdateError> =
4064 serde_json::from_str(&local_var_content).ok();
4065 let local_var_error = ResponseContent {
4066 status: local_var_status,
4067 content: local_var_content,
4068 entity: local_var_entity,
4069 };
4070 Err(Error::ResponseError(local_var_error))
4071 }
4072}
4073
4074pub async fn circuits_circuit_terminations_create(
4076 configuration: &configuration::Configuration,
4077 circuit_termination_request: crate::models::CircuitTerminationRequest,
4078) -> Result<crate::models::CircuitTermination, Error<CircuitsCircuitTerminationsCreateError>> {
4079 let local_var_configuration = configuration;
4080
4081 let local_var_client = &local_var_configuration.client;
4082
4083 let local_var_uri_str = format!(
4084 "{}/api/circuits/circuit-terminations/",
4085 local_var_configuration.base_path
4086 );
4087 let mut local_var_req_builder =
4088 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4089
4090 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4091 local_var_req_builder =
4092 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4093 }
4094 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4095 let local_var_key = local_var_apikey.key.clone();
4096 let local_var_value = match local_var_apikey.prefix {
4097 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4098 None => local_var_key,
4099 };
4100 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4101 };
4102 local_var_req_builder = local_var_req_builder.json(&circuit_termination_request);
4103
4104 let local_var_req = local_var_req_builder.build()?;
4105 let local_var_resp = local_var_client.execute(local_var_req).await?;
4106
4107 let local_var_status = local_var_resp.status();
4108 let local_var_content = local_var_resp.text().await?;
4109
4110 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4111 serde_json::from_str(&local_var_content).map_err(Error::from)
4112 } else {
4113 let local_var_entity: Option<CircuitsCircuitTerminationsCreateError> =
4114 serde_json::from_str(&local_var_content).ok();
4115 let local_var_error = ResponseContent {
4116 status: local_var_status,
4117 content: local_var_content,
4118 entity: local_var_entity,
4119 };
4120 Err(Error::ResponseError(local_var_error))
4121 }
4122}
4123
4124pub async fn circuits_circuit_terminations_destroy(
4126 configuration: &configuration::Configuration,
4127 id: i32,
4128) -> Result<(), Error<CircuitsCircuitTerminationsDestroyError>> {
4129 let local_var_configuration = configuration;
4130
4131 let local_var_client = &local_var_configuration.client;
4132
4133 let local_var_uri_str = format!(
4134 "{}/api/circuits/circuit-terminations/{id}/",
4135 local_var_configuration.base_path,
4136 id = id
4137 );
4138 let mut local_var_req_builder =
4139 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4140
4141 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4142 local_var_req_builder =
4143 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4144 }
4145 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4146 let local_var_key = local_var_apikey.key.clone();
4147 let local_var_value = match local_var_apikey.prefix {
4148 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4149 None => local_var_key,
4150 };
4151 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4152 };
4153
4154 let local_var_req = local_var_req_builder.build()?;
4155 let local_var_resp = local_var_client.execute(local_var_req).await?;
4156
4157 let local_var_status = local_var_resp.status();
4158 let local_var_content = local_var_resp.text().await?;
4159
4160 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4161 Ok(())
4162 } else {
4163 let local_var_entity: Option<CircuitsCircuitTerminationsDestroyError> =
4164 serde_json::from_str(&local_var_content).ok();
4165 let local_var_error = ResponseContent {
4166 status: local_var_status,
4167 content: local_var_content,
4168 entity: local_var_entity,
4169 };
4170 Err(Error::ResponseError(local_var_error))
4171 }
4172}
4173
4174pub async fn circuits_circuit_terminations_list(
4176 configuration: &configuration::Configuration,
4177 cable_end: Option<&str>,
4178 cable_id: Option<Vec<i32>>,
4179 cable_id__n: Option<Vec<i32>>,
4180 cabled: Option<bool>,
4181 circuit_id: Option<Vec<i32>>,
4182 circuit_id__n: Option<Vec<i32>>,
4183 created: Option<Vec<String>>,
4184 created__empty: Option<Vec<String>>,
4185 created__gt: Option<Vec<String>>,
4186 created__gte: Option<Vec<String>>,
4187 created__lt: Option<Vec<String>>,
4188 created__lte: Option<Vec<String>>,
4189 created__n: Option<Vec<String>>,
4190 created_by_request: Option<&str>,
4191 description: Option<Vec<String>>,
4192 description__empty: Option<bool>,
4193 description__ic: Option<Vec<String>>,
4194 description__ie: Option<Vec<String>>,
4195 description__iew: Option<Vec<String>>,
4196 description__iregex: Option<Vec<String>>,
4197 description__isw: Option<Vec<String>>,
4198 description__n: Option<Vec<String>>,
4199 description__nic: Option<Vec<String>>,
4200 description__nie: Option<Vec<String>>,
4201 description__niew: Option<Vec<String>>,
4202 description__nisw: Option<Vec<String>>,
4203 description__regex: Option<Vec<String>>,
4204 id: Option<Vec<i32>>,
4205 id__empty: Option<bool>,
4206 id__gt: Option<Vec<i32>>,
4207 id__gte: Option<Vec<i32>>,
4208 id__lt: Option<Vec<i32>>,
4209 id__lte: Option<Vec<i32>>,
4210 id__n: Option<Vec<i32>>,
4211 last_updated: Option<Vec<String>>,
4212 last_updated__empty: Option<Vec<String>>,
4213 last_updated__gt: Option<Vec<String>>,
4214 last_updated__gte: Option<Vec<String>>,
4215 last_updated__lt: Option<Vec<String>>,
4216 last_updated__lte: Option<Vec<String>>,
4217 last_updated__n: Option<Vec<String>>,
4218 limit: Option<i32>,
4219 location: Option<Vec<String>>,
4220 location__n: Option<Vec<String>>,
4221 location_id: Option<Vec<String>>,
4222 location_id__n: Option<Vec<String>>,
4223 mark_connected: Option<bool>,
4224 modified_by_request: Option<&str>,
4225 occupied: Option<bool>,
4226 offset: Option<i32>,
4227 ordering: Option<&str>,
4228 port_speed: Option<Vec<i32>>,
4229 port_speed__empty: Option<bool>,
4230 port_speed__gt: Option<Vec<i32>>,
4231 port_speed__gte: Option<Vec<i32>>,
4232 port_speed__lt: Option<Vec<i32>>,
4233 port_speed__lte: Option<Vec<i32>>,
4234 port_speed__n: Option<Vec<i32>>,
4235 pp_info: Option<Vec<String>>,
4236 pp_info__empty: Option<bool>,
4237 pp_info__ic: Option<Vec<String>>,
4238 pp_info__ie: Option<Vec<String>>,
4239 pp_info__iew: Option<Vec<String>>,
4240 pp_info__iregex: Option<Vec<String>>,
4241 pp_info__isw: Option<Vec<String>>,
4242 pp_info__n: Option<Vec<String>>,
4243 pp_info__nic: Option<Vec<String>>,
4244 pp_info__nie: Option<Vec<String>>,
4245 pp_info__niew: Option<Vec<String>>,
4246 pp_info__nisw: Option<Vec<String>>,
4247 pp_info__regex: Option<Vec<String>>,
4248 provider: Option<Vec<String>>,
4249 provider__n: Option<Vec<String>>,
4250 provider_id: Option<Vec<i32>>,
4251 provider_id__n: Option<Vec<i32>>,
4252 provider_network_id: Option<Vec<i32>>,
4253 provider_network_id__n: Option<Vec<i32>>,
4254 q: Option<&str>,
4255 region: Option<Vec<String>>,
4256 region__n: Option<Vec<String>>,
4257 region_id: Option<Vec<String>>,
4258 region_id__n: Option<Vec<String>>,
4259 site: Option<Vec<String>>,
4260 site__n: Option<Vec<String>>,
4261 site_group: Option<Vec<String>>,
4262 site_group__n: Option<Vec<String>>,
4263 site_group_id: Option<Vec<String>>,
4264 site_group_id__n: Option<Vec<String>>,
4265 site_id: Option<Vec<i32>>,
4266 site_id__n: Option<Vec<i32>>,
4267 tag: Option<Vec<String>>,
4268 tag__n: Option<Vec<String>>,
4269 tag_id: Option<Vec<i32>>,
4270 tag_id__n: Option<Vec<i32>>,
4271 term_side: Option<&str>,
4272 termination_id: Option<Vec<i32>>,
4273 termination_id__empty: Option<bool>,
4274 termination_id__gt: Option<Vec<i32>>,
4275 termination_id__gte: Option<Vec<i32>>,
4276 termination_id__lt: Option<Vec<i32>>,
4277 termination_id__lte: Option<Vec<i32>>,
4278 termination_id__n: Option<Vec<i32>>,
4279 termination_type: Option<&str>,
4280 termination_type__n: Option<&str>,
4281 updated_by_request: Option<&str>,
4282 upstream_speed: Option<Vec<i32>>,
4283 upstream_speed__empty: Option<bool>,
4284 upstream_speed__gt: Option<Vec<i32>>,
4285 upstream_speed__gte: Option<Vec<i32>>,
4286 upstream_speed__lt: Option<Vec<i32>>,
4287 upstream_speed__lte: Option<Vec<i32>>,
4288 upstream_speed__n: Option<Vec<i32>>,
4289 xconnect_id: Option<Vec<String>>,
4290 xconnect_id__empty: Option<bool>,
4291 xconnect_id__ic: Option<Vec<String>>,
4292 xconnect_id__ie: Option<Vec<String>>,
4293 xconnect_id__iew: Option<Vec<String>>,
4294 xconnect_id__iregex: Option<Vec<String>>,
4295 xconnect_id__isw: Option<Vec<String>>,
4296 xconnect_id__n: Option<Vec<String>>,
4297 xconnect_id__nic: Option<Vec<String>>,
4298 xconnect_id__nie: Option<Vec<String>>,
4299 xconnect_id__niew: Option<Vec<String>>,
4300 xconnect_id__nisw: Option<Vec<String>>,
4301 xconnect_id__regex: Option<Vec<String>>,
4302) -> Result<
4303 crate::models::PaginatedCircuitTerminationList,
4304 Error<CircuitsCircuitTerminationsListError>,
4305> {
4306 let local_var_configuration = configuration;
4307
4308 let local_var_client = &local_var_configuration.client;
4309
4310 let local_var_uri_str = format!(
4311 "{}/api/circuits/circuit-terminations/",
4312 local_var_configuration.base_path
4313 );
4314 let mut local_var_req_builder =
4315 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4316
4317 if let Some(ref local_var_str) = cable_end {
4318 local_var_req_builder =
4319 local_var_req_builder.query(&[("cable_end", &local_var_str.to_string())]);
4320 }
4321 if let Some(ref local_var_str) = cable_id {
4322 local_var_req_builder = match "multi" {
4323 "multi" => local_var_req_builder.query(
4324 &local_var_str
4325 .into_iter()
4326 .map(|p| ("cable_id".to_owned(), p.to_string()))
4327 .collect::<Vec<(std::string::String, std::string::String)>>(),
4328 ),
4329 _ => local_var_req_builder.query(&[(
4330 "cable_id",
4331 &local_var_str
4332 .into_iter()
4333 .map(|p| p.to_string())
4334 .collect::<Vec<String>>()
4335 .join(",")
4336 .to_string(),
4337 )]),
4338 };
4339 }
4340 if let Some(ref local_var_str) = cable_id__n {
4341 local_var_req_builder = match "multi" {
4342 "multi" => local_var_req_builder.query(
4343 &local_var_str
4344 .into_iter()
4345 .map(|p| ("cable_id__n".to_owned(), p.to_string()))
4346 .collect::<Vec<(std::string::String, std::string::String)>>(),
4347 ),
4348 _ => local_var_req_builder.query(&[(
4349 "cable_id__n",
4350 &local_var_str
4351 .into_iter()
4352 .map(|p| p.to_string())
4353 .collect::<Vec<String>>()
4354 .join(",")
4355 .to_string(),
4356 )]),
4357 };
4358 }
4359 if let Some(ref local_var_str) = cabled {
4360 local_var_req_builder =
4361 local_var_req_builder.query(&[("cabled", &local_var_str.to_string())]);
4362 }
4363 if let Some(ref local_var_str) = circuit_id {
4364 local_var_req_builder = match "multi" {
4365 "multi" => local_var_req_builder.query(
4366 &local_var_str
4367 .into_iter()
4368 .map(|p| ("circuit_id".to_owned(), p.to_string()))
4369 .collect::<Vec<(std::string::String, std::string::String)>>(),
4370 ),
4371 _ => local_var_req_builder.query(&[(
4372 "circuit_id",
4373 &local_var_str
4374 .into_iter()
4375 .map(|p| p.to_string())
4376 .collect::<Vec<String>>()
4377 .join(",")
4378 .to_string(),
4379 )]),
4380 };
4381 }
4382 if let Some(ref local_var_str) = circuit_id__n {
4383 local_var_req_builder = match "multi" {
4384 "multi" => local_var_req_builder.query(
4385 &local_var_str
4386 .into_iter()
4387 .map(|p| ("circuit_id__n".to_owned(), p.to_string()))
4388 .collect::<Vec<(std::string::String, std::string::String)>>(),
4389 ),
4390 _ => local_var_req_builder.query(&[(
4391 "circuit_id__n",
4392 &local_var_str
4393 .into_iter()
4394 .map(|p| p.to_string())
4395 .collect::<Vec<String>>()
4396 .join(",")
4397 .to_string(),
4398 )]),
4399 };
4400 }
4401 if let Some(ref local_var_str) = created {
4402 local_var_req_builder = match "multi" {
4403 "multi" => local_var_req_builder.query(
4404 &local_var_str
4405 .into_iter()
4406 .map(|p| ("created".to_owned(), p.to_string()))
4407 .collect::<Vec<(std::string::String, std::string::String)>>(),
4408 ),
4409 _ => local_var_req_builder.query(&[(
4410 "created",
4411 &local_var_str
4412 .into_iter()
4413 .map(|p| p.to_string())
4414 .collect::<Vec<String>>()
4415 .join(",")
4416 .to_string(),
4417 )]),
4418 };
4419 }
4420 if let Some(ref local_var_str) = created__empty {
4421 local_var_req_builder = match "multi" {
4422 "multi" => local_var_req_builder.query(
4423 &local_var_str
4424 .into_iter()
4425 .map(|p| ("created__empty".to_owned(), p.to_string()))
4426 .collect::<Vec<(std::string::String, std::string::String)>>(),
4427 ),
4428 _ => local_var_req_builder.query(&[(
4429 "created__empty",
4430 &local_var_str
4431 .into_iter()
4432 .map(|p| p.to_string())
4433 .collect::<Vec<String>>()
4434 .join(",")
4435 .to_string(),
4436 )]),
4437 };
4438 }
4439 if let Some(ref local_var_str) = created__gt {
4440 local_var_req_builder = match "multi" {
4441 "multi" => local_var_req_builder.query(
4442 &local_var_str
4443 .into_iter()
4444 .map(|p| ("created__gt".to_owned(), p.to_string()))
4445 .collect::<Vec<(std::string::String, std::string::String)>>(),
4446 ),
4447 _ => local_var_req_builder.query(&[(
4448 "created__gt",
4449 &local_var_str
4450 .into_iter()
4451 .map(|p| p.to_string())
4452 .collect::<Vec<String>>()
4453 .join(",")
4454 .to_string(),
4455 )]),
4456 };
4457 }
4458 if let Some(ref local_var_str) = created__gte {
4459 local_var_req_builder = match "multi" {
4460 "multi" => local_var_req_builder.query(
4461 &local_var_str
4462 .into_iter()
4463 .map(|p| ("created__gte".to_owned(), p.to_string()))
4464 .collect::<Vec<(std::string::String, std::string::String)>>(),
4465 ),
4466 _ => local_var_req_builder.query(&[(
4467 "created__gte",
4468 &local_var_str
4469 .into_iter()
4470 .map(|p| p.to_string())
4471 .collect::<Vec<String>>()
4472 .join(",")
4473 .to_string(),
4474 )]),
4475 };
4476 }
4477 if let Some(ref local_var_str) = created__lt {
4478 local_var_req_builder = match "multi" {
4479 "multi" => local_var_req_builder.query(
4480 &local_var_str
4481 .into_iter()
4482 .map(|p| ("created__lt".to_owned(), p.to_string()))
4483 .collect::<Vec<(std::string::String, std::string::String)>>(),
4484 ),
4485 _ => local_var_req_builder.query(&[(
4486 "created__lt",
4487 &local_var_str
4488 .into_iter()
4489 .map(|p| p.to_string())
4490 .collect::<Vec<String>>()
4491 .join(",")
4492 .to_string(),
4493 )]),
4494 };
4495 }
4496 if let Some(ref local_var_str) = created__lte {
4497 local_var_req_builder = match "multi" {
4498 "multi" => local_var_req_builder.query(
4499 &local_var_str
4500 .into_iter()
4501 .map(|p| ("created__lte".to_owned(), p.to_string()))
4502 .collect::<Vec<(std::string::String, std::string::String)>>(),
4503 ),
4504 _ => local_var_req_builder.query(&[(
4505 "created__lte",
4506 &local_var_str
4507 .into_iter()
4508 .map(|p| p.to_string())
4509 .collect::<Vec<String>>()
4510 .join(",")
4511 .to_string(),
4512 )]),
4513 };
4514 }
4515 if let Some(ref local_var_str) = created__n {
4516 local_var_req_builder = match "multi" {
4517 "multi" => local_var_req_builder.query(
4518 &local_var_str
4519 .into_iter()
4520 .map(|p| ("created__n".to_owned(), p.to_string()))
4521 .collect::<Vec<(std::string::String, std::string::String)>>(),
4522 ),
4523 _ => local_var_req_builder.query(&[(
4524 "created__n",
4525 &local_var_str
4526 .into_iter()
4527 .map(|p| p.to_string())
4528 .collect::<Vec<String>>()
4529 .join(",")
4530 .to_string(),
4531 )]),
4532 };
4533 }
4534 if let Some(ref local_var_str) = created_by_request {
4535 local_var_req_builder =
4536 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
4537 }
4538 if let Some(ref local_var_str) = description {
4539 local_var_req_builder = match "multi" {
4540 "multi" => local_var_req_builder.query(
4541 &local_var_str
4542 .into_iter()
4543 .map(|p| ("description".to_owned(), p.to_string()))
4544 .collect::<Vec<(std::string::String, std::string::String)>>(),
4545 ),
4546 _ => local_var_req_builder.query(&[(
4547 "description",
4548 &local_var_str
4549 .into_iter()
4550 .map(|p| p.to_string())
4551 .collect::<Vec<String>>()
4552 .join(",")
4553 .to_string(),
4554 )]),
4555 };
4556 }
4557 if let Some(ref local_var_str) = description__empty {
4558 local_var_req_builder =
4559 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
4560 }
4561 if let Some(ref local_var_str) = description__ic {
4562 local_var_req_builder = match "multi" {
4563 "multi" => local_var_req_builder.query(
4564 &local_var_str
4565 .into_iter()
4566 .map(|p| ("description__ic".to_owned(), p.to_string()))
4567 .collect::<Vec<(std::string::String, std::string::String)>>(),
4568 ),
4569 _ => local_var_req_builder.query(&[(
4570 "description__ic",
4571 &local_var_str
4572 .into_iter()
4573 .map(|p| p.to_string())
4574 .collect::<Vec<String>>()
4575 .join(",")
4576 .to_string(),
4577 )]),
4578 };
4579 }
4580 if let Some(ref local_var_str) = description__ie {
4581 local_var_req_builder = match "multi" {
4582 "multi" => local_var_req_builder.query(
4583 &local_var_str
4584 .into_iter()
4585 .map(|p| ("description__ie".to_owned(), p.to_string()))
4586 .collect::<Vec<(std::string::String, std::string::String)>>(),
4587 ),
4588 _ => local_var_req_builder.query(&[(
4589 "description__ie",
4590 &local_var_str
4591 .into_iter()
4592 .map(|p| p.to_string())
4593 .collect::<Vec<String>>()
4594 .join(",")
4595 .to_string(),
4596 )]),
4597 };
4598 }
4599 if let Some(ref local_var_str) = description__iew {
4600 local_var_req_builder = match "multi" {
4601 "multi" => local_var_req_builder.query(
4602 &local_var_str
4603 .into_iter()
4604 .map(|p| ("description__iew".to_owned(), p.to_string()))
4605 .collect::<Vec<(std::string::String, std::string::String)>>(),
4606 ),
4607 _ => local_var_req_builder.query(&[(
4608 "description__iew",
4609 &local_var_str
4610 .into_iter()
4611 .map(|p| p.to_string())
4612 .collect::<Vec<String>>()
4613 .join(",")
4614 .to_string(),
4615 )]),
4616 };
4617 }
4618 if let Some(ref local_var_str) = description__iregex {
4619 local_var_req_builder = match "multi" {
4620 "multi" => local_var_req_builder.query(
4621 &local_var_str
4622 .into_iter()
4623 .map(|p| ("description__iregex".to_owned(), p.to_string()))
4624 .collect::<Vec<(std::string::String, std::string::String)>>(),
4625 ),
4626 _ => local_var_req_builder.query(&[(
4627 "description__iregex",
4628 &local_var_str
4629 .into_iter()
4630 .map(|p| p.to_string())
4631 .collect::<Vec<String>>()
4632 .join(",")
4633 .to_string(),
4634 )]),
4635 };
4636 }
4637 if let Some(ref local_var_str) = description__isw {
4638 local_var_req_builder = match "multi" {
4639 "multi" => local_var_req_builder.query(
4640 &local_var_str
4641 .into_iter()
4642 .map(|p| ("description__isw".to_owned(), p.to_string()))
4643 .collect::<Vec<(std::string::String, std::string::String)>>(),
4644 ),
4645 _ => local_var_req_builder.query(&[(
4646 "description__isw",
4647 &local_var_str
4648 .into_iter()
4649 .map(|p| p.to_string())
4650 .collect::<Vec<String>>()
4651 .join(",")
4652 .to_string(),
4653 )]),
4654 };
4655 }
4656 if let Some(ref local_var_str) = description__n {
4657 local_var_req_builder = match "multi" {
4658 "multi" => local_var_req_builder.query(
4659 &local_var_str
4660 .into_iter()
4661 .map(|p| ("description__n".to_owned(), p.to_string()))
4662 .collect::<Vec<(std::string::String, std::string::String)>>(),
4663 ),
4664 _ => local_var_req_builder.query(&[(
4665 "description__n",
4666 &local_var_str
4667 .into_iter()
4668 .map(|p| p.to_string())
4669 .collect::<Vec<String>>()
4670 .join(",")
4671 .to_string(),
4672 )]),
4673 };
4674 }
4675 if let Some(ref local_var_str) = description__nic {
4676 local_var_req_builder = match "multi" {
4677 "multi" => local_var_req_builder.query(
4678 &local_var_str
4679 .into_iter()
4680 .map(|p| ("description__nic".to_owned(), p.to_string()))
4681 .collect::<Vec<(std::string::String, std::string::String)>>(),
4682 ),
4683 _ => local_var_req_builder.query(&[(
4684 "description__nic",
4685 &local_var_str
4686 .into_iter()
4687 .map(|p| p.to_string())
4688 .collect::<Vec<String>>()
4689 .join(",")
4690 .to_string(),
4691 )]),
4692 };
4693 }
4694 if let Some(ref local_var_str) = description__nie {
4695 local_var_req_builder = match "multi" {
4696 "multi" => local_var_req_builder.query(
4697 &local_var_str
4698 .into_iter()
4699 .map(|p| ("description__nie".to_owned(), p.to_string()))
4700 .collect::<Vec<(std::string::String, std::string::String)>>(),
4701 ),
4702 _ => local_var_req_builder.query(&[(
4703 "description__nie",
4704 &local_var_str
4705 .into_iter()
4706 .map(|p| p.to_string())
4707 .collect::<Vec<String>>()
4708 .join(",")
4709 .to_string(),
4710 )]),
4711 };
4712 }
4713 if let Some(ref local_var_str) = description__niew {
4714 local_var_req_builder = match "multi" {
4715 "multi" => local_var_req_builder.query(
4716 &local_var_str
4717 .into_iter()
4718 .map(|p| ("description__niew".to_owned(), p.to_string()))
4719 .collect::<Vec<(std::string::String, std::string::String)>>(),
4720 ),
4721 _ => local_var_req_builder.query(&[(
4722 "description__niew",
4723 &local_var_str
4724 .into_iter()
4725 .map(|p| p.to_string())
4726 .collect::<Vec<String>>()
4727 .join(",")
4728 .to_string(),
4729 )]),
4730 };
4731 }
4732 if let Some(ref local_var_str) = description__nisw {
4733 local_var_req_builder = match "multi" {
4734 "multi" => local_var_req_builder.query(
4735 &local_var_str
4736 .into_iter()
4737 .map(|p| ("description__nisw".to_owned(), p.to_string()))
4738 .collect::<Vec<(std::string::String, std::string::String)>>(),
4739 ),
4740 _ => local_var_req_builder.query(&[(
4741 "description__nisw",
4742 &local_var_str
4743 .into_iter()
4744 .map(|p| p.to_string())
4745 .collect::<Vec<String>>()
4746 .join(",")
4747 .to_string(),
4748 )]),
4749 };
4750 }
4751 if let Some(ref local_var_str) = description__regex {
4752 local_var_req_builder = match "multi" {
4753 "multi" => local_var_req_builder.query(
4754 &local_var_str
4755 .into_iter()
4756 .map(|p| ("description__regex".to_owned(), p.to_string()))
4757 .collect::<Vec<(std::string::String, std::string::String)>>(),
4758 ),
4759 _ => local_var_req_builder.query(&[(
4760 "description__regex",
4761 &local_var_str
4762 .into_iter()
4763 .map(|p| p.to_string())
4764 .collect::<Vec<String>>()
4765 .join(",")
4766 .to_string(),
4767 )]),
4768 };
4769 }
4770 if let Some(ref local_var_str) = id {
4771 local_var_req_builder = match "multi" {
4772 "multi" => local_var_req_builder.query(
4773 &local_var_str
4774 .into_iter()
4775 .map(|p| ("id".to_owned(), p.to_string()))
4776 .collect::<Vec<(std::string::String, std::string::String)>>(),
4777 ),
4778 _ => local_var_req_builder.query(&[(
4779 "id",
4780 &local_var_str
4781 .into_iter()
4782 .map(|p| p.to_string())
4783 .collect::<Vec<String>>()
4784 .join(",")
4785 .to_string(),
4786 )]),
4787 };
4788 }
4789 if let Some(ref local_var_str) = id__empty {
4790 local_var_req_builder =
4791 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
4792 }
4793 if let Some(ref local_var_str) = id__gt {
4794 local_var_req_builder = match "multi" {
4795 "multi" => local_var_req_builder.query(
4796 &local_var_str
4797 .into_iter()
4798 .map(|p| ("id__gt".to_owned(), p.to_string()))
4799 .collect::<Vec<(std::string::String, std::string::String)>>(),
4800 ),
4801 _ => local_var_req_builder.query(&[(
4802 "id__gt",
4803 &local_var_str
4804 .into_iter()
4805 .map(|p| p.to_string())
4806 .collect::<Vec<String>>()
4807 .join(",")
4808 .to_string(),
4809 )]),
4810 };
4811 }
4812 if let Some(ref local_var_str) = id__gte {
4813 local_var_req_builder = match "multi" {
4814 "multi" => local_var_req_builder.query(
4815 &local_var_str
4816 .into_iter()
4817 .map(|p| ("id__gte".to_owned(), p.to_string()))
4818 .collect::<Vec<(std::string::String, std::string::String)>>(),
4819 ),
4820 _ => local_var_req_builder.query(&[(
4821 "id__gte",
4822 &local_var_str
4823 .into_iter()
4824 .map(|p| p.to_string())
4825 .collect::<Vec<String>>()
4826 .join(",")
4827 .to_string(),
4828 )]),
4829 };
4830 }
4831 if let Some(ref local_var_str) = id__lt {
4832 local_var_req_builder = match "multi" {
4833 "multi" => local_var_req_builder.query(
4834 &local_var_str
4835 .into_iter()
4836 .map(|p| ("id__lt".to_owned(), p.to_string()))
4837 .collect::<Vec<(std::string::String, std::string::String)>>(),
4838 ),
4839 _ => local_var_req_builder.query(&[(
4840 "id__lt",
4841 &local_var_str
4842 .into_iter()
4843 .map(|p| p.to_string())
4844 .collect::<Vec<String>>()
4845 .join(",")
4846 .to_string(),
4847 )]),
4848 };
4849 }
4850 if let Some(ref local_var_str) = id__lte {
4851 local_var_req_builder = match "multi" {
4852 "multi" => local_var_req_builder.query(
4853 &local_var_str
4854 .into_iter()
4855 .map(|p| ("id__lte".to_owned(), p.to_string()))
4856 .collect::<Vec<(std::string::String, std::string::String)>>(),
4857 ),
4858 _ => local_var_req_builder.query(&[(
4859 "id__lte",
4860 &local_var_str
4861 .into_iter()
4862 .map(|p| p.to_string())
4863 .collect::<Vec<String>>()
4864 .join(",")
4865 .to_string(),
4866 )]),
4867 };
4868 }
4869 if let Some(ref local_var_str) = id__n {
4870 local_var_req_builder = match "multi" {
4871 "multi" => local_var_req_builder.query(
4872 &local_var_str
4873 .into_iter()
4874 .map(|p| ("id__n".to_owned(), p.to_string()))
4875 .collect::<Vec<(std::string::String, std::string::String)>>(),
4876 ),
4877 _ => local_var_req_builder.query(&[(
4878 "id__n",
4879 &local_var_str
4880 .into_iter()
4881 .map(|p| p.to_string())
4882 .collect::<Vec<String>>()
4883 .join(",")
4884 .to_string(),
4885 )]),
4886 };
4887 }
4888 if let Some(ref local_var_str) = last_updated {
4889 local_var_req_builder = match "multi" {
4890 "multi" => local_var_req_builder.query(
4891 &local_var_str
4892 .into_iter()
4893 .map(|p| ("last_updated".to_owned(), p.to_string()))
4894 .collect::<Vec<(std::string::String, std::string::String)>>(),
4895 ),
4896 _ => local_var_req_builder.query(&[(
4897 "last_updated",
4898 &local_var_str
4899 .into_iter()
4900 .map(|p| p.to_string())
4901 .collect::<Vec<String>>()
4902 .join(",")
4903 .to_string(),
4904 )]),
4905 };
4906 }
4907 if let Some(ref local_var_str) = last_updated__empty {
4908 local_var_req_builder = match "multi" {
4909 "multi" => local_var_req_builder.query(
4910 &local_var_str
4911 .into_iter()
4912 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
4913 .collect::<Vec<(std::string::String, std::string::String)>>(),
4914 ),
4915 _ => local_var_req_builder.query(&[(
4916 "last_updated__empty",
4917 &local_var_str
4918 .into_iter()
4919 .map(|p| p.to_string())
4920 .collect::<Vec<String>>()
4921 .join(",")
4922 .to_string(),
4923 )]),
4924 };
4925 }
4926 if let Some(ref local_var_str) = last_updated__gt {
4927 local_var_req_builder = match "multi" {
4928 "multi" => local_var_req_builder.query(
4929 &local_var_str
4930 .into_iter()
4931 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
4932 .collect::<Vec<(std::string::String, std::string::String)>>(),
4933 ),
4934 _ => local_var_req_builder.query(&[(
4935 "last_updated__gt",
4936 &local_var_str
4937 .into_iter()
4938 .map(|p| p.to_string())
4939 .collect::<Vec<String>>()
4940 .join(",")
4941 .to_string(),
4942 )]),
4943 };
4944 }
4945 if let Some(ref local_var_str) = last_updated__gte {
4946 local_var_req_builder = match "multi" {
4947 "multi" => local_var_req_builder.query(
4948 &local_var_str
4949 .into_iter()
4950 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
4951 .collect::<Vec<(std::string::String, std::string::String)>>(),
4952 ),
4953 _ => local_var_req_builder.query(&[(
4954 "last_updated__gte",
4955 &local_var_str
4956 .into_iter()
4957 .map(|p| p.to_string())
4958 .collect::<Vec<String>>()
4959 .join(",")
4960 .to_string(),
4961 )]),
4962 };
4963 }
4964 if let Some(ref local_var_str) = last_updated__lt {
4965 local_var_req_builder = match "multi" {
4966 "multi" => local_var_req_builder.query(
4967 &local_var_str
4968 .into_iter()
4969 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
4970 .collect::<Vec<(std::string::String, std::string::String)>>(),
4971 ),
4972 _ => local_var_req_builder.query(&[(
4973 "last_updated__lt",
4974 &local_var_str
4975 .into_iter()
4976 .map(|p| p.to_string())
4977 .collect::<Vec<String>>()
4978 .join(",")
4979 .to_string(),
4980 )]),
4981 };
4982 }
4983 if let Some(ref local_var_str) = last_updated__lte {
4984 local_var_req_builder = match "multi" {
4985 "multi" => local_var_req_builder.query(
4986 &local_var_str
4987 .into_iter()
4988 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
4989 .collect::<Vec<(std::string::String, std::string::String)>>(),
4990 ),
4991 _ => local_var_req_builder.query(&[(
4992 "last_updated__lte",
4993 &local_var_str
4994 .into_iter()
4995 .map(|p| p.to_string())
4996 .collect::<Vec<String>>()
4997 .join(",")
4998 .to_string(),
4999 )]),
5000 };
5001 }
5002 if let Some(ref local_var_str) = last_updated__n {
5003 local_var_req_builder = match "multi" {
5004 "multi" => local_var_req_builder.query(
5005 &local_var_str
5006 .into_iter()
5007 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
5008 .collect::<Vec<(std::string::String, std::string::String)>>(),
5009 ),
5010 _ => local_var_req_builder.query(&[(
5011 "last_updated__n",
5012 &local_var_str
5013 .into_iter()
5014 .map(|p| p.to_string())
5015 .collect::<Vec<String>>()
5016 .join(",")
5017 .to_string(),
5018 )]),
5019 };
5020 }
5021 if let Some(ref local_var_str) = limit {
5022 local_var_req_builder =
5023 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
5024 }
5025 if let Some(ref local_var_str) = location {
5026 local_var_req_builder = match "multi" {
5027 "multi" => local_var_req_builder.query(
5028 &local_var_str
5029 .into_iter()
5030 .map(|p| ("location".to_owned(), p.to_string()))
5031 .collect::<Vec<(std::string::String, std::string::String)>>(),
5032 ),
5033 _ => local_var_req_builder.query(&[(
5034 "location",
5035 &local_var_str
5036 .into_iter()
5037 .map(|p| p.to_string())
5038 .collect::<Vec<String>>()
5039 .join(",")
5040 .to_string(),
5041 )]),
5042 };
5043 }
5044 if let Some(ref local_var_str) = location__n {
5045 local_var_req_builder = match "multi" {
5046 "multi" => local_var_req_builder.query(
5047 &local_var_str
5048 .into_iter()
5049 .map(|p| ("location__n".to_owned(), p.to_string()))
5050 .collect::<Vec<(std::string::String, std::string::String)>>(),
5051 ),
5052 _ => local_var_req_builder.query(&[(
5053 "location__n",
5054 &local_var_str
5055 .into_iter()
5056 .map(|p| p.to_string())
5057 .collect::<Vec<String>>()
5058 .join(",")
5059 .to_string(),
5060 )]),
5061 };
5062 }
5063 if let Some(ref local_var_str) = location_id {
5064 local_var_req_builder = match "multi" {
5065 "multi" => local_var_req_builder.query(
5066 &local_var_str
5067 .into_iter()
5068 .map(|p| ("location_id".to_owned(), p.to_string()))
5069 .collect::<Vec<(std::string::String, std::string::String)>>(),
5070 ),
5071 _ => local_var_req_builder.query(&[(
5072 "location_id",
5073 &local_var_str
5074 .into_iter()
5075 .map(|p| p.to_string())
5076 .collect::<Vec<String>>()
5077 .join(",")
5078 .to_string(),
5079 )]),
5080 };
5081 }
5082 if let Some(ref local_var_str) = location_id__n {
5083 local_var_req_builder = match "multi" {
5084 "multi" => local_var_req_builder.query(
5085 &local_var_str
5086 .into_iter()
5087 .map(|p| ("location_id__n".to_owned(), p.to_string()))
5088 .collect::<Vec<(std::string::String, std::string::String)>>(),
5089 ),
5090 _ => local_var_req_builder.query(&[(
5091 "location_id__n",
5092 &local_var_str
5093 .into_iter()
5094 .map(|p| p.to_string())
5095 .collect::<Vec<String>>()
5096 .join(",")
5097 .to_string(),
5098 )]),
5099 };
5100 }
5101 if let Some(ref local_var_str) = mark_connected {
5102 local_var_req_builder =
5103 local_var_req_builder.query(&[("mark_connected", &local_var_str.to_string())]);
5104 }
5105 if let Some(ref local_var_str) = modified_by_request {
5106 local_var_req_builder =
5107 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
5108 }
5109 if let Some(ref local_var_str) = occupied {
5110 local_var_req_builder =
5111 local_var_req_builder.query(&[("occupied", &local_var_str.to_string())]);
5112 }
5113 if let Some(ref local_var_str) = offset {
5114 local_var_req_builder =
5115 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
5116 }
5117 if let Some(ref local_var_str) = ordering {
5118 local_var_req_builder =
5119 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
5120 }
5121 if let Some(ref local_var_str) = port_speed {
5122 local_var_req_builder = match "multi" {
5123 "multi" => local_var_req_builder.query(
5124 &local_var_str
5125 .into_iter()
5126 .map(|p| ("port_speed".to_owned(), p.to_string()))
5127 .collect::<Vec<(std::string::String, std::string::String)>>(),
5128 ),
5129 _ => local_var_req_builder.query(&[(
5130 "port_speed",
5131 &local_var_str
5132 .into_iter()
5133 .map(|p| p.to_string())
5134 .collect::<Vec<String>>()
5135 .join(",")
5136 .to_string(),
5137 )]),
5138 };
5139 }
5140 if let Some(ref local_var_str) = port_speed__empty {
5141 local_var_req_builder =
5142 local_var_req_builder.query(&[("port_speed__empty", &local_var_str.to_string())]);
5143 }
5144 if let Some(ref local_var_str) = port_speed__gt {
5145 local_var_req_builder = match "multi" {
5146 "multi" => local_var_req_builder.query(
5147 &local_var_str
5148 .into_iter()
5149 .map(|p| ("port_speed__gt".to_owned(), p.to_string()))
5150 .collect::<Vec<(std::string::String, std::string::String)>>(),
5151 ),
5152 _ => local_var_req_builder.query(&[(
5153 "port_speed__gt",
5154 &local_var_str
5155 .into_iter()
5156 .map(|p| p.to_string())
5157 .collect::<Vec<String>>()
5158 .join(",")
5159 .to_string(),
5160 )]),
5161 };
5162 }
5163 if let Some(ref local_var_str) = port_speed__gte {
5164 local_var_req_builder = match "multi" {
5165 "multi" => local_var_req_builder.query(
5166 &local_var_str
5167 .into_iter()
5168 .map(|p| ("port_speed__gte".to_owned(), p.to_string()))
5169 .collect::<Vec<(std::string::String, std::string::String)>>(),
5170 ),
5171 _ => local_var_req_builder.query(&[(
5172 "port_speed__gte",
5173 &local_var_str
5174 .into_iter()
5175 .map(|p| p.to_string())
5176 .collect::<Vec<String>>()
5177 .join(",")
5178 .to_string(),
5179 )]),
5180 };
5181 }
5182 if let Some(ref local_var_str) = port_speed__lt {
5183 local_var_req_builder = match "multi" {
5184 "multi" => local_var_req_builder.query(
5185 &local_var_str
5186 .into_iter()
5187 .map(|p| ("port_speed__lt".to_owned(), p.to_string()))
5188 .collect::<Vec<(std::string::String, std::string::String)>>(),
5189 ),
5190 _ => local_var_req_builder.query(&[(
5191 "port_speed__lt",
5192 &local_var_str
5193 .into_iter()
5194 .map(|p| p.to_string())
5195 .collect::<Vec<String>>()
5196 .join(",")
5197 .to_string(),
5198 )]),
5199 };
5200 }
5201 if let Some(ref local_var_str) = port_speed__lte {
5202 local_var_req_builder = match "multi" {
5203 "multi" => local_var_req_builder.query(
5204 &local_var_str
5205 .into_iter()
5206 .map(|p| ("port_speed__lte".to_owned(), p.to_string()))
5207 .collect::<Vec<(std::string::String, std::string::String)>>(),
5208 ),
5209 _ => local_var_req_builder.query(&[(
5210 "port_speed__lte",
5211 &local_var_str
5212 .into_iter()
5213 .map(|p| p.to_string())
5214 .collect::<Vec<String>>()
5215 .join(",")
5216 .to_string(),
5217 )]),
5218 };
5219 }
5220 if let Some(ref local_var_str) = port_speed__n {
5221 local_var_req_builder = match "multi" {
5222 "multi" => local_var_req_builder.query(
5223 &local_var_str
5224 .into_iter()
5225 .map(|p| ("port_speed__n".to_owned(), p.to_string()))
5226 .collect::<Vec<(std::string::String, std::string::String)>>(),
5227 ),
5228 _ => local_var_req_builder.query(&[(
5229 "port_speed__n",
5230 &local_var_str
5231 .into_iter()
5232 .map(|p| p.to_string())
5233 .collect::<Vec<String>>()
5234 .join(",")
5235 .to_string(),
5236 )]),
5237 };
5238 }
5239 if let Some(ref local_var_str) = pp_info {
5240 local_var_req_builder = match "multi" {
5241 "multi" => local_var_req_builder.query(
5242 &local_var_str
5243 .into_iter()
5244 .map(|p| ("pp_info".to_owned(), p.to_string()))
5245 .collect::<Vec<(std::string::String, std::string::String)>>(),
5246 ),
5247 _ => local_var_req_builder.query(&[(
5248 "pp_info",
5249 &local_var_str
5250 .into_iter()
5251 .map(|p| p.to_string())
5252 .collect::<Vec<String>>()
5253 .join(",")
5254 .to_string(),
5255 )]),
5256 };
5257 }
5258 if let Some(ref local_var_str) = pp_info__empty {
5259 local_var_req_builder =
5260 local_var_req_builder.query(&[("pp_info__empty", &local_var_str.to_string())]);
5261 }
5262 if let Some(ref local_var_str) = pp_info__ic {
5263 local_var_req_builder = match "multi" {
5264 "multi" => local_var_req_builder.query(
5265 &local_var_str
5266 .into_iter()
5267 .map(|p| ("pp_info__ic".to_owned(), p.to_string()))
5268 .collect::<Vec<(std::string::String, std::string::String)>>(),
5269 ),
5270 _ => local_var_req_builder.query(&[(
5271 "pp_info__ic",
5272 &local_var_str
5273 .into_iter()
5274 .map(|p| p.to_string())
5275 .collect::<Vec<String>>()
5276 .join(",")
5277 .to_string(),
5278 )]),
5279 };
5280 }
5281 if let Some(ref local_var_str) = pp_info__ie {
5282 local_var_req_builder = match "multi" {
5283 "multi" => local_var_req_builder.query(
5284 &local_var_str
5285 .into_iter()
5286 .map(|p| ("pp_info__ie".to_owned(), p.to_string()))
5287 .collect::<Vec<(std::string::String, std::string::String)>>(),
5288 ),
5289 _ => local_var_req_builder.query(&[(
5290 "pp_info__ie",
5291 &local_var_str
5292 .into_iter()
5293 .map(|p| p.to_string())
5294 .collect::<Vec<String>>()
5295 .join(",")
5296 .to_string(),
5297 )]),
5298 };
5299 }
5300 if let Some(ref local_var_str) = pp_info__iew {
5301 local_var_req_builder = match "multi" {
5302 "multi" => local_var_req_builder.query(
5303 &local_var_str
5304 .into_iter()
5305 .map(|p| ("pp_info__iew".to_owned(), p.to_string()))
5306 .collect::<Vec<(std::string::String, std::string::String)>>(),
5307 ),
5308 _ => local_var_req_builder.query(&[(
5309 "pp_info__iew",
5310 &local_var_str
5311 .into_iter()
5312 .map(|p| p.to_string())
5313 .collect::<Vec<String>>()
5314 .join(",")
5315 .to_string(),
5316 )]),
5317 };
5318 }
5319 if let Some(ref local_var_str) = pp_info__iregex {
5320 local_var_req_builder = match "multi" {
5321 "multi" => local_var_req_builder.query(
5322 &local_var_str
5323 .into_iter()
5324 .map(|p| ("pp_info__iregex".to_owned(), p.to_string()))
5325 .collect::<Vec<(std::string::String, std::string::String)>>(),
5326 ),
5327 _ => local_var_req_builder.query(&[(
5328 "pp_info__iregex",
5329 &local_var_str
5330 .into_iter()
5331 .map(|p| p.to_string())
5332 .collect::<Vec<String>>()
5333 .join(",")
5334 .to_string(),
5335 )]),
5336 };
5337 }
5338 if let Some(ref local_var_str) = pp_info__isw {
5339 local_var_req_builder = match "multi" {
5340 "multi" => local_var_req_builder.query(
5341 &local_var_str
5342 .into_iter()
5343 .map(|p| ("pp_info__isw".to_owned(), p.to_string()))
5344 .collect::<Vec<(std::string::String, std::string::String)>>(),
5345 ),
5346 _ => local_var_req_builder.query(&[(
5347 "pp_info__isw",
5348 &local_var_str
5349 .into_iter()
5350 .map(|p| p.to_string())
5351 .collect::<Vec<String>>()
5352 .join(",")
5353 .to_string(),
5354 )]),
5355 };
5356 }
5357 if let Some(ref local_var_str) = pp_info__n {
5358 local_var_req_builder = match "multi" {
5359 "multi" => local_var_req_builder.query(
5360 &local_var_str
5361 .into_iter()
5362 .map(|p| ("pp_info__n".to_owned(), p.to_string()))
5363 .collect::<Vec<(std::string::String, std::string::String)>>(),
5364 ),
5365 _ => local_var_req_builder.query(&[(
5366 "pp_info__n",
5367 &local_var_str
5368 .into_iter()
5369 .map(|p| p.to_string())
5370 .collect::<Vec<String>>()
5371 .join(",")
5372 .to_string(),
5373 )]),
5374 };
5375 }
5376 if let Some(ref local_var_str) = pp_info__nic {
5377 local_var_req_builder = match "multi" {
5378 "multi" => local_var_req_builder.query(
5379 &local_var_str
5380 .into_iter()
5381 .map(|p| ("pp_info__nic".to_owned(), p.to_string()))
5382 .collect::<Vec<(std::string::String, std::string::String)>>(),
5383 ),
5384 _ => local_var_req_builder.query(&[(
5385 "pp_info__nic",
5386 &local_var_str
5387 .into_iter()
5388 .map(|p| p.to_string())
5389 .collect::<Vec<String>>()
5390 .join(",")
5391 .to_string(),
5392 )]),
5393 };
5394 }
5395 if let Some(ref local_var_str) = pp_info__nie {
5396 local_var_req_builder = match "multi" {
5397 "multi" => local_var_req_builder.query(
5398 &local_var_str
5399 .into_iter()
5400 .map(|p| ("pp_info__nie".to_owned(), p.to_string()))
5401 .collect::<Vec<(std::string::String, std::string::String)>>(),
5402 ),
5403 _ => local_var_req_builder.query(&[(
5404 "pp_info__nie",
5405 &local_var_str
5406 .into_iter()
5407 .map(|p| p.to_string())
5408 .collect::<Vec<String>>()
5409 .join(",")
5410 .to_string(),
5411 )]),
5412 };
5413 }
5414 if let Some(ref local_var_str) = pp_info__niew {
5415 local_var_req_builder = match "multi" {
5416 "multi" => local_var_req_builder.query(
5417 &local_var_str
5418 .into_iter()
5419 .map(|p| ("pp_info__niew".to_owned(), p.to_string()))
5420 .collect::<Vec<(std::string::String, std::string::String)>>(),
5421 ),
5422 _ => local_var_req_builder.query(&[(
5423 "pp_info__niew",
5424 &local_var_str
5425 .into_iter()
5426 .map(|p| p.to_string())
5427 .collect::<Vec<String>>()
5428 .join(",")
5429 .to_string(),
5430 )]),
5431 };
5432 }
5433 if let Some(ref local_var_str) = pp_info__nisw {
5434 local_var_req_builder = match "multi" {
5435 "multi" => local_var_req_builder.query(
5436 &local_var_str
5437 .into_iter()
5438 .map(|p| ("pp_info__nisw".to_owned(), p.to_string()))
5439 .collect::<Vec<(std::string::String, std::string::String)>>(),
5440 ),
5441 _ => local_var_req_builder.query(&[(
5442 "pp_info__nisw",
5443 &local_var_str
5444 .into_iter()
5445 .map(|p| p.to_string())
5446 .collect::<Vec<String>>()
5447 .join(",")
5448 .to_string(),
5449 )]),
5450 };
5451 }
5452 if let Some(ref local_var_str) = pp_info__regex {
5453 local_var_req_builder = match "multi" {
5454 "multi" => local_var_req_builder.query(
5455 &local_var_str
5456 .into_iter()
5457 .map(|p| ("pp_info__regex".to_owned(), p.to_string()))
5458 .collect::<Vec<(std::string::String, std::string::String)>>(),
5459 ),
5460 _ => local_var_req_builder.query(&[(
5461 "pp_info__regex",
5462 &local_var_str
5463 .into_iter()
5464 .map(|p| p.to_string())
5465 .collect::<Vec<String>>()
5466 .join(",")
5467 .to_string(),
5468 )]),
5469 };
5470 }
5471 if let Some(ref local_var_str) = provider {
5472 local_var_req_builder = match "multi" {
5473 "multi" => local_var_req_builder.query(
5474 &local_var_str
5475 .into_iter()
5476 .map(|p| ("provider".to_owned(), p.to_string()))
5477 .collect::<Vec<(std::string::String, std::string::String)>>(),
5478 ),
5479 _ => local_var_req_builder.query(&[(
5480 "provider",
5481 &local_var_str
5482 .into_iter()
5483 .map(|p| p.to_string())
5484 .collect::<Vec<String>>()
5485 .join(",")
5486 .to_string(),
5487 )]),
5488 };
5489 }
5490 if let Some(ref local_var_str) = provider__n {
5491 local_var_req_builder = match "multi" {
5492 "multi" => local_var_req_builder.query(
5493 &local_var_str
5494 .into_iter()
5495 .map(|p| ("provider__n".to_owned(), p.to_string()))
5496 .collect::<Vec<(std::string::String, std::string::String)>>(),
5497 ),
5498 _ => local_var_req_builder.query(&[(
5499 "provider__n",
5500 &local_var_str
5501 .into_iter()
5502 .map(|p| p.to_string())
5503 .collect::<Vec<String>>()
5504 .join(",")
5505 .to_string(),
5506 )]),
5507 };
5508 }
5509 if let Some(ref local_var_str) = provider_id {
5510 local_var_req_builder = match "multi" {
5511 "multi" => local_var_req_builder.query(
5512 &local_var_str
5513 .into_iter()
5514 .map(|p| ("provider_id".to_owned(), p.to_string()))
5515 .collect::<Vec<(std::string::String, std::string::String)>>(),
5516 ),
5517 _ => local_var_req_builder.query(&[(
5518 "provider_id",
5519 &local_var_str
5520 .into_iter()
5521 .map(|p| p.to_string())
5522 .collect::<Vec<String>>()
5523 .join(",")
5524 .to_string(),
5525 )]),
5526 };
5527 }
5528 if let Some(ref local_var_str) = provider_id__n {
5529 local_var_req_builder = match "multi" {
5530 "multi" => local_var_req_builder.query(
5531 &local_var_str
5532 .into_iter()
5533 .map(|p| ("provider_id__n".to_owned(), p.to_string()))
5534 .collect::<Vec<(std::string::String, std::string::String)>>(),
5535 ),
5536 _ => local_var_req_builder.query(&[(
5537 "provider_id__n",
5538 &local_var_str
5539 .into_iter()
5540 .map(|p| p.to_string())
5541 .collect::<Vec<String>>()
5542 .join(",")
5543 .to_string(),
5544 )]),
5545 };
5546 }
5547 if let Some(ref local_var_str) = provider_network_id {
5548 local_var_req_builder = match "multi" {
5549 "multi" => local_var_req_builder.query(
5550 &local_var_str
5551 .into_iter()
5552 .map(|p| ("provider_network_id".to_owned(), p.to_string()))
5553 .collect::<Vec<(std::string::String, std::string::String)>>(),
5554 ),
5555 _ => local_var_req_builder.query(&[(
5556 "provider_network_id",
5557 &local_var_str
5558 .into_iter()
5559 .map(|p| p.to_string())
5560 .collect::<Vec<String>>()
5561 .join(",")
5562 .to_string(),
5563 )]),
5564 };
5565 }
5566 if let Some(ref local_var_str) = provider_network_id__n {
5567 local_var_req_builder = match "multi" {
5568 "multi" => local_var_req_builder.query(
5569 &local_var_str
5570 .into_iter()
5571 .map(|p| ("provider_network_id__n".to_owned(), p.to_string()))
5572 .collect::<Vec<(std::string::String, std::string::String)>>(),
5573 ),
5574 _ => local_var_req_builder.query(&[(
5575 "provider_network_id__n",
5576 &local_var_str
5577 .into_iter()
5578 .map(|p| p.to_string())
5579 .collect::<Vec<String>>()
5580 .join(",")
5581 .to_string(),
5582 )]),
5583 };
5584 }
5585 if let Some(ref local_var_str) = q {
5586 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
5587 }
5588 if let Some(ref local_var_str) = region {
5589 local_var_req_builder = match "multi" {
5590 "multi" => local_var_req_builder.query(
5591 &local_var_str
5592 .into_iter()
5593 .map(|p| ("region".to_owned(), p.to_string()))
5594 .collect::<Vec<(std::string::String, std::string::String)>>(),
5595 ),
5596 _ => local_var_req_builder.query(&[(
5597 "region",
5598 &local_var_str
5599 .into_iter()
5600 .map(|p| p.to_string())
5601 .collect::<Vec<String>>()
5602 .join(",")
5603 .to_string(),
5604 )]),
5605 };
5606 }
5607 if let Some(ref local_var_str) = region__n {
5608 local_var_req_builder = match "multi" {
5609 "multi" => local_var_req_builder.query(
5610 &local_var_str
5611 .into_iter()
5612 .map(|p| ("region__n".to_owned(), p.to_string()))
5613 .collect::<Vec<(std::string::String, std::string::String)>>(),
5614 ),
5615 _ => local_var_req_builder.query(&[(
5616 "region__n",
5617 &local_var_str
5618 .into_iter()
5619 .map(|p| p.to_string())
5620 .collect::<Vec<String>>()
5621 .join(",")
5622 .to_string(),
5623 )]),
5624 };
5625 }
5626 if let Some(ref local_var_str) = region_id {
5627 local_var_req_builder = match "multi" {
5628 "multi" => local_var_req_builder.query(
5629 &local_var_str
5630 .into_iter()
5631 .map(|p| ("region_id".to_owned(), p.to_string()))
5632 .collect::<Vec<(std::string::String, std::string::String)>>(),
5633 ),
5634 _ => local_var_req_builder.query(&[(
5635 "region_id",
5636 &local_var_str
5637 .into_iter()
5638 .map(|p| p.to_string())
5639 .collect::<Vec<String>>()
5640 .join(",")
5641 .to_string(),
5642 )]),
5643 };
5644 }
5645 if let Some(ref local_var_str) = region_id__n {
5646 local_var_req_builder = match "multi" {
5647 "multi" => local_var_req_builder.query(
5648 &local_var_str
5649 .into_iter()
5650 .map(|p| ("region_id__n".to_owned(), p.to_string()))
5651 .collect::<Vec<(std::string::String, std::string::String)>>(),
5652 ),
5653 _ => local_var_req_builder.query(&[(
5654 "region_id__n",
5655 &local_var_str
5656 .into_iter()
5657 .map(|p| p.to_string())
5658 .collect::<Vec<String>>()
5659 .join(",")
5660 .to_string(),
5661 )]),
5662 };
5663 }
5664 if let Some(ref local_var_str) = site {
5665 local_var_req_builder = match "multi" {
5666 "multi" => local_var_req_builder.query(
5667 &local_var_str
5668 .into_iter()
5669 .map(|p| ("site".to_owned(), p.to_string()))
5670 .collect::<Vec<(std::string::String, std::string::String)>>(),
5671 ),
5672 _ => local_var_req_builder.query(&[(
5673 "site",
5674 &local_var_str
5675 .into_iter()
5676 .map(|p| p.to_string())
5677 .collect::<Vec<String>>()
5678 .join(",")
5679 .to_string(),
5680 )]),
5681 };
5682 }
5683 if let Some(ref local_var_str) = site__n {
5684 local_var_req_builder = match "multi" {
5685 "multi" => local_var_req_builder.query(
5686 &local_var_str
5687 .into_iter()
5688 .map(|p| ("site__n".to_owned(), p.to_string()))
5689 .collect::<Vec<(std::string::String, std::string::String)>>(),
5690 ),
5691 _ => local_var_req_builder.query(&[(
5692 "site__n",
5693 &local_var_str
5694 .into_iter()
5695 .map(|p| p.to_string())
5696 .collect::<Vec<String>>()
5697 .join(",")
5698 .to_string(),
5699 )]),
5700 };
5701 }
5702 if let Some(ref local_var_str) = site_group {
5703 local_var_req_builder = match "multi" {
5704 "multi" => local_var_req_builder.query(
5705 &local_var_str
5706 .into_iter()
5707 .map(|p| ("site_group".to_owned(), p.to_string()))
5708 .collect::<Vec<(std::string::String, std::string::String)>>(),
5709 ),
5710 _ => local_var_req_builder.query(&[(
5711 "site_group",
5712 &local_var_str
5713 .into_iter()
5714 .map(|p| p.to_string())
5715 .collect::<Vec<String>>()
5716 .join(",")
5717 .to_string(),
5718 )]),
5719 };
5720 }
5721 if let Some(ref local_var_str) = site_group__n {
5722 local_var_req_builder = match "multi" {
5723 "multi" => local_var_req_builder.query(
5724 &local_var_str
5725 .into_iter()
5726 .map(|p| ("site_group__n".to_owned(), p.to_string()))
5727 .collect::<Vec<(std::string::String, std::string::String)>>(),
5728 ),
5729 _ => local_var_req_builder.query(&[(
5730 "site_group__n",
5731 &local_var_str
5732 .into_iter()
5733 .map(|p| p.to_string())
5734 .collect::<Vec<String>>()
5735 .join(",")
5736 .to_string(),
5737 )]),
5738 };
5739 }
5740 if let Some(ref local_var_str) = site_group_id {
5741 local_var_req_builder = match "multi" {
5742 "multi" => local_var_req_builder.query(
5743 &local_var_str
5744 .into_iter()
5745 .map(|p| ("site_group_id".to_owned(), p.to_string()))
5746 .collect::<Vec<(std::string::String, std::string::String)>>(),
5747 ),
5748 _ => local_var_req_builder.query(&[(
5749 "site_group_id",
5750 &local_var_str
5751 .into_iter()
5752 .map(|p| p.to_string())
5753 .collect::<Vec<String>>()
5754 .join(",")
5755 .to_string(),
5756 )]),
5757 };
5758 }
5759 if let Some(ref local_var_str) = site_group_id__n {
5760 local_var_req_builder = match "multi" {
5761 "multi" => local_var_req_builder.query(
5762 &local_var_str
5763 .into_iter()
5764 .map(|p| ("site_group_id__n".to_owned(), p.to_string()))
5765 .collect::<Vec<(std::string::String, std::string::String)>>(),
5766 ),
5767 _ => local_var_req_builder.query(&[(
5768 "site_group_id__n",
5769 &local_var_str
5770 .into_iter()
5771 .map(|p| p.to_string())
5772 .collect::<Vec<String>>()
5773 .join(",")
5774 .to_string(),
5775 )]),
5776 };
5777 }
5778 if let Some(ref local_var_str) = site_id {
5779 local_var_req_builder = match "multi" {
5780 "multi" => local_var_req_builder.query(
5781 &local_var_str
5782 .into_iter()
5783 .map(|p| ("site_id".to_owned(), p.to_string()))
5784 .collect::<Vec<(std::string::String, std::string::String)>>(),
5785 ),
5786 _ => local_var_req_builder.query(&[(
5787 "site_id",
5788 &local_var_str
5789 .into_iter()
5790 .map(|p| p.to_string())
5791 .collect::<Vec<String>>()
5792 .join(",")
5793 .to_string(),
5794 )]),
5795 };
5796 }
5797 if let Some(ref local_var_str) = site_id__n {
5798 local_var_req_builder = match "multi" {
5799 "multi" => local_var_req_builder.query(
5800 &local_var_str
5801 .into_iter()
5802 .map(|p| ("site_id__n".to_owned(), p.to_string()))
5803 .collect::<Vec<(std::string::String, std::string::String)>>(),
5804 ),
5805 _ => local_var_req_builder.query(&[(
5806 "site_id__n",
5807 &local_var_str
5808 .into_iter()
5809 .map(|p| p.to_string())
5810 .collect::<Vec<String>>()
5811 .join(",")
5812 .to_string(),
5813 )]),
5814 };
5815 }
5816 if let Some(ref local_var_str) = tag {
5817 local_var_req_builder = match "multi" {
5818 "multi" => local_var_req_builder.query(
5819 &local_var_str
5820 .into_iter()
5821 .map(|p| ("tag".to_owned(), p.to_string()))
5822 .collect::<Vec<(std::string::String, std::string::String)>>(),
5823 ),
5824 _ => local_var_req_builder.query(&[(
5825 "tag",
5826 &local_var_str
5827 .into_iter()
5828 .map(|p| p.to_string())
5829 .collect::<Vec<String>>()
5830 .join(",")
5831 .to_string(),
5832 )]),
5833 };
5834 }
5835 if let Some(ref local_var_str) = tag__n {
5836 local_var_req_builder = match "multi" {
5837 "multi" => local_var_req_builder.query(
5838 &local_var_str
5839 .into_iter()
5840 .map(|p| ("tag__n".to_owned(), p.to_string()))
5841 .collect::<Vec<(std::string::String, std::string::String)>>(),
5842 ),
5843 _ => local_var_req_builder.query(&[(
5844 "tag__n",
5845 &local_var_str
5846 .into_iter()
5847 .map(|p| p.to_string())
5848 .collect::<Vec<String>>()
5849 .join(",")
5850 .to_string(),
5851 )]),
5852 };
5853 }
5854 if let Some(ref local_var_str) = tag_id {
5855 local_var_req_builder = match "multi" {
5856 "multi" => local_var_req_builder.query(
5857 &local_var_str
5858 .into_iter()
5859 .map(|p| ("tag_id".to_owned(), p.to_string()))
5860 .collect::<Vec<(std::string::String, std::string::String)>>(),
5861 ),
5862 _ => local_var_req_builder.query(&[(
5863 "tag_id",
5864 &local_var_str
5865 .into_iter()
5866 .map(|p| p.to_string())
5867 .collect::<Vec<String>>()
5868 .join(",")
5869 .to_string(),
5870 )]),
5871 };
5872 }
5873 if let Some(ref local_var_str) = tag_id__n {
5874 local_var_req_builder = match "multi" {
5875 "multi" => local_var_req_builder.query(
5876 &local_var_str
5877 .into_iter()
5878 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
5879 .collect::<Vec<(std::string::String, std::string::String)>>(),
5880 ),
5881 _ => local_var_req_builder.query(&[(
5882 "tag_id__n",
5883 &local_var_str
5884 .into_iter()
5885 .map(|p| p.to_string())
5886 .collect::<Vec<String>>()
5887 .join(",")
5888 .to_string(),
5889 )]),
5890 };
5891 }
5892 if let Some(ref local_var_str) = term_side {
5893 local_var_req_builder =
5894 local_var_req_builder.query(&[("term_side", &local_var_str.to_string())]);
5895 }
5896 if let Some(ref local_var_str) = termination_id {
5897 local_var_req_builder = match "multi" {
5898 "multi" => local_var_req_builder.query(
5899 &local_var_str
5900 .into_iter()
5901 .map(|p| ("termination_id".to_owned(), p.to_string()))
5902 .collect::<Vec<(std::string::String, std::string::String)>>(),
5903 ),
5904 _ => local_var_req_builder.query(&[(
5905 "termination_id",
5906 &local_var_str
5907 .into_iter()
5908 .map(|p| p.to_string())
5909 .collect::<Vec<String>>()
5910 .join(",")
5911 .to_string(),
5912 )]),
5913 };
5914 }
5915 if let Some(ref local_var_str) = termination_id__empty {
5916 local_var_req_builder =
5917 local_var_req_builder.query(&[("termination_id__empty", &local_var_str.to_string())]);
5918 }
5919 if let Some(ref local_var_str) = termination_id__gt {
5920 local_var_req_builder = match "multi" {
5921 "multi" => local_var_req_builder.query(
5922 &local_var_str
5923 .into_iter()
5924 .map(|p| ("termination_id__gt".to_owned(), p.to_string()))
5925 .collect::<Vec<(std::string::String, std::string::String)>>(),
5926 ),
5927 _ => local_var_req_builder.query(&[(
5928 "termination_id__gt",
5929 &local_var_str
5930 .into_iter()
5931 .map(|p| p.to_string())
5932 .collect::<Vec<String>>()
5933 .join(",")
5934 .to_string(),
5935 )]),
5936 };
5937 }
5938 if let Some(ref local_var_str) = termination_id__gte {
5939 local_var_req_builder = match "multi" {
5940 "multi" => local_var_req_builder.query(
5941 &local_var_str
5942 .into_iter()
5943 .map(|p| ("termination_id__gte".to_owned(), p.to_string()))
5944 .collect::<Vec<(std::string::String, std::string::String)>>(),
5945 ),
5946 _ => local_var_req_builder.query(&[(
5947 "termination_id__gte",
5948 &local_var_str
5949 .into_iter()
5950 .map(|p| p.to_string())
5951 .collect::<Vec<String>>()
5952 .join(",")
5953 .to_string(),
5954 )]),
5955 };
5956 }
5957 if let Some(ref local_var_str) = termination_id__lt {
5958 local_var_req_builder = match "multi" {
5959 "multi" => local_var_req_builder.query(
5960 &local_var_str
5961 .into_iter()
5962 .map(|p| ("termination_id__lt".to_owned(), p.to_string()))
5963 .collect::<Vec<(std::string::String, std::string::String)>>(),
5964 ),
5965 _ => local_var_req_builder.query(&[(
5966 "termination_id__lt",
5967 &local_var_str
5968 .into_iter()
5969 .map(|p| p.to_string())
5970 .collect::<Vec<String>>()
5971 .join(",")
5972 .to_string(),
5973 )]),
5974 };
5975 }
5976 if let Some(ref local_var_str) = termination_id__lte {
5977 local_var_req_builder = match "multi" {
5978 "multi" => local_var_req_builder.query(
5979 &local_var_str
5980 .into_iter()
5981 .map(|p| ("termination_id__lte".to_owned(), p.to_string()))
5982 .collect::<Vec<(std::string::String, std::string::String)>>(),
5983 ),
5984 _ => local_var_req_builder.query(&[(
5985 "termination_id__lte",
5986 &local_var_str
5987 .into_iter()
5988 .map(|p| p.to_string())
5989 .collect::<Vec<String>>()
5990 .join(",")
5991 .to_string(),
5992 )]),
5993 };
5994 }
5995 if let Some(ref local_var_str) = termination_id__n {
5996 local_var_req_builder = match "multi" {
5997 "multi" => local_var_req_builder.query(
5998 &local_var_str
5999 .into_iter()
6000 .map(|p| ("termination_id__n".to_owned(), p.to_string()))
6001 .collect::<Vec<(std::string::String, std::string::String)>>(),
6002 ),
6003 _ => local_var_req_builder.query(&[(
6004 "termination_id__n",
6005 &local_var_str
6006 .into_iter()
6007 .map(|p| p.to_string())
6008 .collect::<Vec<String>>()
6009 .join(",")
6010 .to_string(),
6011 )]),
6012 };
6013 }
6014 if let Some(ref local_var_str) = termination_type {
6015 local_var_req_builder =
6016 local_var_req_builder.query(&[("termination_type", &local_var_str.to_string())]);
6017 }
6018 if let Some(ref local_var_str) = termination_type__n {
6019 local_var_req_builder =
6020 local_var_req_builder.query(&[("termination_type__n", &local_var_str.to_string())]);
6021 }
6022 if let Some(ref local_var_str) = updated_by_request {
6023 local_var_req_builder =
6024 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
6025 }
6026 if let Some(ref local_var_str) = upstream_speed {
6027 local_var_req_builder = match "multi" {
6028 "multi" => local_var_req_builder.query(
6029 &local_var_str
6030 .into_iter()
6031 .map(|p| ("upstream_speed".to_owned(), p.to_string()))
6032 .collect::<Vec<(std::string::String, std::string::String)>>(),
6033 ),
6034 _ => local_var_req_builder.query(&[(
6035 "upstream_speed",
6036 &local_var_str
6037 .into_iter()
6038 .map(|p| p.to_string())
6039 .collect::<Vec<String>>()
6040 .join(",")
6041 .to_string(),
6042 )]),
6043 };
6044 }
6045 if let Some(ref local_var_str) = upstream_speed__empty {
6046 local_var_req_builder =
6047 local_var_req_builder.query(&[("upstream_speed__empty", &local_var_str.to_string())]);
6048 }
6049 if let Some(ref local_var_str) = upstream_speed__gt {
6050 local_var_req_builder = match "multi" {
6051 "multi" => local_var_req_builder.query(
6052 &local_var_str
6053 .into_iter()
6054 .map(|p| ("upstream_speed__gt".to_owned(), p.to_string()))
6055 .collect::<Vec<(std::string::String, std::string::String)>>(),
6056 ),
6057 _ => local_var_req_builder.query(&[(
6058 "upstream_speed__gt",
6059 &local_var_str
6060 .into_iter()
6061 .map(|p| p.to_string())
6062 .collect::<Vec<String>>()
6063 .join(",")
6064 .to_string(),
6065 )]),
6066 };
6067 }
6068 if let Some(ref local_var_str) = upstream_speed__gte {
6069 local_var_req_builder = match "multi" {
6070 "multi" => local_var_req_builder.query(
6071 &local_var_str
6072 .into_iter()
6073 .map(|p| ("upstream_speed__gte".to_owned(), p.to_string()))
6074 .collect::<Vec<(std::string::String, std::string::String)>>(),
6075 ),
6076 _ => local_var_req_builder.query(&[(
6077 "upstream_speed__gte",
6078 &local_var_str
6079 .into_iter()
6080 .map(|p| p.to_string())
6081 .collect::<Vec<String>>()
6082 .join(",")
6083 .to_string(),
6084 )]),
6085 };
6086 }
6087 if let Some(ref local_var_str) = upstream_speed__lt {
6088 local_var_req_builder = match "multi" {
6089 "multi" => local_var_req_builder.query(
6090 &local_var_str
6091 .into_iter()
6092 .map(|p| ("upstream_speed__lt".to_owned(), p.to_string()))
6093 .collect::<Vec<(std::string::String, std::string::String)>>(),
6094 ),
6095 _ => local_var_req_builder.query(&[(
6096 "upstream_speed__lt",
6097 &local_var_str
6098 .into_iter()
6099 .map(|p| p.to_string())
6100 .collect::<Vec<String>>()
6101 .join(",")
6102 .to_string(),
6103 )]),
6104 };
6105 }
6106 if let Some(ref local_var_str) = upstream_speed__lte {
6107 local_var_req_builder = match "multi" {
6108 "multi" => local_var_req_builder.query(
6109 &local_var_str
6110 .into_iter()
6111 .map(|p| ("upstream_speed__lte".to_owned(), p.to_string()))
6112 .collect::<Vec<(std::string::String, std::string::String)>>(),
6113 ),
6114 _ => local_var_req_builder.query(&[(
6115 "upstream_speed__lte",
6116 &local_var_str
6117 .into_iter()
6118 .map(|p| p.to_string())
6119 .collect::<Vec<String>>()
6120 .join(",")
6121 .to_string(),
6122 )]),
6123 };
6124 }
6125 if let Some(ref local_var_str) = upstream_speed__n {
6126 local_var_req_builder = match "multi" {
6127 "multi" => local_var_req_builder.query(
6128 &local_var_str
6129 .into_iter()
6130 .map(|p| ("upstream_speed__n".to_owned(), p.to_string()))
6131 .collect::<Vec<(std::string::String, std::string::String)>>(),
6132 ),
6133 _ => local_var_req_builder.query(&[(
6134 "upstream_speed__n",
6135 &local_var_str
6136 .into_iter()
6137 .map(|p| p.to_string())
6138 .collect::<Vec<String>>()
6139 .join(",")
6140 .to_string(),
6141 )]),
6142 };
6143 }
6144 if let Some(ref local_var_str) = xconnect_id {
6145 local_var_req_builder = match "multi" {
6146 "multi" => local_var_req_builder.query(
6147 &local_var_str
6148 .into_iter()
6149 .map(|p| ("xconnect_id".to_owned(), p.to_string()))
6150 .collect::<Vec<(std::string::String, std::string::String)>>(),
6151 ),
6152 _ => local_var_req_builder.query(&[(
6153 "xconnect_id",
6154 &local_var_str
6155 .into_iter()
6156 .map(|p| p.to_string())
6157 .collect::<Vec<String>>()
6158 .join(",")
6159 .to_string(),
6160 )]),
6161 };
6162 }
6163 if let Some(ref local_var_str) = xconnect_id__empty {
6164 local_var_req_builder =
6165 local_var_req_builder.query(&[("xconnect_id__empty", &local_var_str.to_string())]);
6166 }
6167 if let Some(ref local_var_str) = xconnect_id__ic {
6168 local_var_req_builder = match "multi" {
6169 "multi" => local_var_req_builder.query(
6170 &local_var_str
6171 .into_iter()
6172 .map(|p| ("xconnect_id__ic".to_owned(), p.to_string()))
6173 .collect::<Vec<(std::string::String, std::string::String)>>(),
6174 ),
6175 _ => local_var_req_builder.query(&[(
6176 "xconnect_id__ic",
6177 &local_var_str
6178 .into_iter()
6179 .map(|p| p.to_string())
6180 .collect::<Vec<String>>()
6181 .join(",")
6182 .to_string(),
6183 )]),
6184 };
6185 }
6186 if let Some(ref local_var_str) = xconnect_id__ie {
6187 local_var_req_builder = match "multi" {
6188 "multi" => local_var_req_builder.query(
6189 &local_var_str
6190 .into_iter()
6191 .map(|p| ("xconnect_id__ie".to_owned(), p.to_string()))
6192 .collect::<Vec<(std::string::String, std::string::String)>>(),
6193 ),
6194 _ => local_var_req_builder.query(&[(
6195 "xconnect_id__ie",
6196 &local_var_str
6197 .into_iter()
6198 .map(|p| p.to_string())
6199 .collect::<Vec<String>>()
6200 .join(",")
6201 .to_string(),
6202 )]),
6203 };
6204 }
6205 if let Some(ref local_var_str) = xconnect_id__iew {
6206 local_var_req_builder = match "multi" {
6207 "multi" => local_var_req_builder.query(
6208 &local_var_str
6209 .into_iter()
6210 .map(|p| ("xconnect_id__iew".to_owned(), p.to_string()))
6211 .collect::<Vec<(std::string::String, std::string::String)>>(),
6212 ),
6213 _ => local_var_req_builder.query(&[(
6214 "xconnect_id__iew",
6215 &local_var_str
6216 .into_iter()
6217 .map(|p| p.to_string())
6218 .collect::<Vec<String>>()
6219 .join(",")
6220 .to_string(),
6221 )]),
6222 };
6223 }
6224 if let Some(ref local_var_str) = xconnect_id__iregex {
6225 local_var_req_builder = match "multi" {
6226 "multi" => local_var_req_builder.query(
6227 &local_var_str
6228 .into_iter()
6229 .map(|p| ("xconnect_id__iregex".to_owned(), p.to_string()))
6230 .collect::<Vec<(std::string::String, std::string::String)>>(),
6231 ),
6232 _ => local_var_req_builder.query(&[(
6233 "xconnect_id__iregex",
6234 &local_var_str
6235 .into_iter()
6236 .map(|p| p.to_string())
6237 .collect::<Vec<String>>()
6238 .join(",")
6239 .to_string(),
6240 )]),
6241 };
6242 }
6243 if let Some(ref local_var_str) = xconnect_id__isw {
6244 local_var_req_builder = match "multi" {
6245 "multi" => local_var_req_builder.query(
6246 &local_var_str
6247 .into_iter()
6248 .map(|p| ("xconnect_id__isw".to_owned(), p.to_string()))
6249 .collect::<Vec<(std::string::String, std::string::String)>>(),
6250 ),
6251 _ => local_var_req_builder.query(&[(
6252 "xconnect_id__isw",
6253 &local_var_str
6254 .into_iter()
6255 .map(|p| p.to_string())
6256 .collect::<Vec<String>>()
6257 .join(",")
6258 .to_string(),
6259 )]),
6260 };
6261 }
6262 if let Some(ref local_var_str) = xconnect_id__n {
6263 local_var_req_builder = match "multi" {
6264 "multi" => local_var_req_builder.query(
6265 &local_var_str
6266 .into_iter()
6267 .map(|p| ("xconnect_id__n".to_owned(), p.to_string()))
6268 .collect::<Vec<(std::string::String, std::string::String)>>(),
6269 ),
6270 _ => local_var_req_builder.query(&[(
6271 "xconnect_id__n",
6272 &local_var_str
6273 .into_iter()
6274 .map(|p| p.to_string())
6275 .collect::<Vec<String>>()
6276 .join(",")
6277 .to_string(),
6278 )]),
6279 };
6280 }
6281 if let Some(ref local_var_str) = xconnect_id__nic {
6282 local_var_req_builder = match "multi" {
6283 "multi" => local_var_req_builder.query(
6284 &local_var_str
6285 .into_iter()
6286 .map(|p| ("xconnect_id__nic".to_owned(), p.to_string()))
6287 .collect::<Vec<(std::string::String, std::string::String)>>(),
6288 ),
6289 _ => local_var_req_builder.query(&[(
6290 "xconnect_id__nic",
6291 &local_var_str
6292 .into_iter()
6293 .map(|p| p.to_string())
6294 .collect::<Vec<String>>()
6295 .join(",")
6296 .to_string(),
6297 )]),
6298 };
6299 }
6300 if let Some(ref local_var_str) = xconnect_id__nie {
6301 local_var_req_builder = match "multi" {
6302 "multi" => local_var_req_builder.query(
6303 &local_var_str
6304 .into_iter()
6305 .map(|p| ("xconnect_id__nie".to_owned(), p.to_string()))
6306 .collect::<Vec<(std::string::String, std::string::String)>>(),
6307 ),
6308 _ => local_var_req_builder.query(&[(
6309 "xconnect_id__nie",
6310 &local_var_str
6311 .into_iter()
6312 .map(|p| p.to_string())
6313 .collect::<Vec<String>>()
6314 .join(",")
6315 .to_string(),
6316 )]),
6317 };
6318 }
6319 if let Some(ref local_var_str) = xconnect_id__niew {
6320 local_var_req_builder = match "multi" {
6321 "multi" => local_var_req_builder.query(
6322 &local_var_str
6323 .into_iter()
6324 .map(|p| ("xconnect_id__niew".to_owned(), p.to_string()))
6325 .collect::<Vec<(std::string::String, std::string::String)>>(),
6326 ),
6327 _ => local_var_req_builder.query(&[(
6328 "xconnect_id__niew",
6329 &local_var_str
6330 .into_iter()
6331 .map(|p| p.to_string())
6332 .collect::<Vec<String>>()
6333 .join(",")
6334 .to_string(),
6335 )]),
6336 };
6337 }
6338 if let Some(ref local_var_str) = xconnect_id__nisw {
6339 local_var_req_builder = match "multi" {
6340 "multi" => local_var_req_builder.query(
6341 &local_var_str
6342 .into_iter()
6343 .map(|p| ("xconnect_id__nisw".to_owned(), p.to_string()))
6344 .collect::<Vec<(std::string::String, std::string::String)>>(),
6345 ),
6346 _ => local_var_req_builder.query(&[(
6347 "xconnect_id__nisw",
6348 &local_var_str
6349 .into_iter()
6350 .map(|p| p.to_string())
6351 .collect::<Vec<String>>()
6352 .join(",")
6353 .to_string(),
6354 )]),
6355 };
6356 }
6357 if let Some(ref local_var_str) = xconnect_id__regex {
6358 local_var_req_builder = match "multi" {
6359 "multi" => local_var_req_builder.query(
6360 &local_var_str
6361 .into_iter()
6362 .map(|p| ("xconnect_id__regex".to_owned(), p.to_string()))
6363 .collect::<Vec<(std::string::String, std::string::String)>>(),
6364 ),
6365 _ => local_var_req_builder.query(&[(
6366 "xconnect_id__regex",
6367 &local_var_str
6368 .into_iter()
6369 .map(|p| p.to_string())
6370 .collect::<Vec<String>>()
6371 .join(",")
6372 .to_string(),
6373 )]),
6374 };
6375 }
6376 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6377 local_var_req_builder =
6378 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6379 }
6380 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6381 let local_var_key = local_var_apikey.key.clone();
6382 let local_var_value = match local_var_apikey.prefix {
6383 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6384 None => local_var_key,
6385 };
6386 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6387 };
6388
6389 let local_var_req = local_var_req_builder.build()?;
6390 let local_var_resp = local_var_client.execute(local_var_req).await?;
6391
6392 let local_var_status = local_var_resp.status();
6393 let local_var_content = local_var_resp.text().await?;
6394
6395 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6396 serde_json::from_str(&local_var_content).map_err(Error::from)
6397 } else {
6398 let local_var_entity: Option<CircuitsCircuitTerminationsListError> =
6399 serde_json::from_str(&local_var_content).ok();
6400 let local_var_error = ResponseContent {
6401 status: local_var_status,
6402 content: local_var_content,
6403 entity: local_var_entity,
6404 };
6405 Err(Error::ResponseError(local_var_error))
6406 }
6407}
6408
6409pub async fn circuits_circuit_terminations_partial_update(
6411 configuration: &configuration::Configuration,
6412 id: i32,
6413 patched_circuit_termination_request: Option<crate::models::PatchedCircuitTerminationRequest>,
6414) -> Result<crate::models::CircuitTermination, Error<CircuitsCircuitTerminationsPartialUpdateError>>
6415{
6416 let local_var_configuration = configuration;
6417
6418 let local_var_client = &local_var_configuration.client;
6419
6420 let local_var_uri_str = format!(
6421 "{}/api/circuits/circuit-terminations/{id}/",
6422 local_var_configuration.base_path,
6423 id = id
6424 );
6425 let mut local_var_req_builder =
6426 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6427
6428 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6429 local_var_req_builder =
6430 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6431 }
6432 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6433 let local_var_key = local_var_apikey.key.clone();
6434 let local_var_value = match local_var_apikey.prefix {
6435 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6436 None => local_var_key,
6437 };
6438 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6439 };
6440 local_var_req_builder = local_var_req_builder.json(&patched_circuit_termination_request);
6441
6442 let local_var_req = local_var_req_builder.build()?;
6443 let local_var_resp = local_var_client.execute(local_var_req).await?;
6444
6445 let local_var_status = local_var_resp.status();
6446 let local_var_content = local_var_resp.text().await?;
6447
6448 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6449 serde_json::from_str(&local_var_content).map_err(Error::from)
6450 } else {
6451 let local_var_entity: Option<CircuitsCircuitTerminationsPartialUpdateError> =
6452 serde_json::from_str(&local_var_content).ok();
6453 let local_var_error = ResponseContent {
6454 status: local_var_status,
6455 content: local_var_content,
6456 entity: local_var_entity,
6457 };
6458 Err(Error::ResponseError(local_var_error))
6459 }
6460}
6461
6462pub async fn circuits_circuit_terminations_paths_retrieve(
6464 configuration: &configuration::Configuration,
6465 id: i32,
6466) -> Result<crate::models::CircuitTermination, Error<CircuitsCircuitTerminationsPathsRetrieveError>>
6467{
6468 let local_var_configuration = configuration;
6469
6470 let local_var_client = &local_var_configuration.client;
6471
6472 let local_var_uri_str = format!(
6473 "{}/api/circuits/circuit-terminations/{id}/paths/",
6474 local_var_configuration.base_path,
6475 id = id
6476 );
6477 let mut local_var_req_builder =
6478 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6479
6480 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6481 local_var_req_builder =
6482 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6483 }
6484 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6485 let local_var_key = local_var_apikey.key.clone();
6486 let local_var_value = match local_var_apikey.prefix {
6487 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6488 None => local_var_key,
6489 };
6490 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6491 };
6492
6493 let local_var_req = local_var_req_builder.build()?;
6494 let local_var_resp = local_var_client.execute(local_var_req).await?;
6495
6496 let local_var_status = local_var_resp.status();
6497 let local_var_content = local_var_resp.text().await?;
6498
6499 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6500 serde_json::from_str(&local_var_content).map_err(Error::from)
6501 } else {
6502 let local_var_entity: Option<CircuitsCircuitTerminationsPathsRetrieveError> =
6503 serde_json::from_str(&local_var_content).ok();
6504 let local_var_error = ResponseContent {
6505 status: local_var_status,
6506 content: local_var_content,
6507 entity: local_var_entity,
6508 };
6509 Err(Error::ResponseError(local_var_error))
6510 }
6511}
6512
6513pub async fn circuits_circuit_terminations_retrieve(
6515 configuration: &configuration::Configuration,
6516 id: i32,
6517) -> Result<crate::models::CircuitTermination, Error<CircuitsCircuitTerminationsRetrieveError>> {
6518 let local_var_configuration = configuration;
6519
6520 let local_var_client = &local_var_configuration.client;
6521
6522 let local_var_uri_str = format!(
6523 "{}/api/circuits/circuit-terminations/{id}/",
6524 local_var_configuration.base_path,
6525 id = id
6526 );
6527 let mut local_var_req_builder =
6528 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6529
6530 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6531 local_var_req_builder =
6532 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6533 }
6534 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6535 let local_var_key = local_var_apikey.key.clone();
6536 let local_var_value = match local_var_apikey.prefix {
6537 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6538 None => local_var_key,
6539 };
6540 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6541 };
6542
6543 let local_var_req = local_var_req_builder.build()?;
6544 let local_var_resp = local_var_client.execute(local_var_req).await?;
6545
6546 let local_var_status = local_var_resp.status();
6547 let local_var_content = local_var_resp.text().await?;
6548
6549 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6550 serde_json::from_str(&local_var_content).map_err(Error::from)
6551 } else {
6552 let local_var_entity: Option<CircuitsCircuitTerminationsRetrieveError> =
6553 serde_json::from_str(&local_var_content).ok();
6554 let local_var_error = ResponseContent {
6555 status: local_var_status,
6556 content: local_var_content,
6557 entity: local_var_entity,
6558 };
6559 Err(Error::ResponseError(local_var_error))
6560 }
6561}
6562
6563pub async fn circuits_circuit_terminations_update(
6565 configuration: &configuration::Configuration,
6566 id: i32,
6567 circuit_termination_request: crate::models::CircuitTerminationRequest,
6568) -> Result<crate::models::CircuitTermination, Error<CircuitsCircuitTerminationsUpdateError>> {
6569 let local_var_configuration = configuration;
6570
6571 let local_var_client = &local_var_configuration.client;
6572
6573 let local_var_uri_str = format!(
6574 "{}/api/circuits/circuit-terminations/{id}/",
6575 local_var_configuration.base_path,
6576 id = id
6577 );
6578 let mut local_var_req_builder =
6579 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
6580
6581 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6582 local_var_req_builder =
6583 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6584 }
6585 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6586 let local_var_key = local_var_apikey.key.clone();
6587 let local_var_value = match local_var_apikey.prefix {
6588 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6589 None => local_var_key,
6590 };
6591 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6592 };
6593 local_var_req_builder = local_var_req_builder.json(&circuit_termination_request);
6594
6595 let local_var_req = local_var_req_builder.build()?;
6596 let local_var_resp = local_var_client.execute(local_var_req).await?;
6597
6598 let local_var_status = local_var_resp.status();
6599 let local_var_content = local_var_resp.text().await?;
6600
6601 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6602 serde_json::from_str(&local_var_content).map_err(Error::from)
6603 } else {
6604 let local_var_entity: Option<CircuitsCircuitTerminationsUpdateError> =
6605 serde_json::from_str(&local_var_content).ok();
6606 let local_var_error = ResponseContent {
6607 status: local_var_status,
6608 content: local_var_content,
6609 entity: local_var_entity,
6610 };
6611 Err(Error::ResponseError(local_var_error))
6612 }
6613}
6614
6615pub async fn circuits_circuit_types_bulk_destroy(
6617 configuration: &configuration::Configuration,
6618 circuit_type_request: Vec<crate::models::CircuitTypeRequest>,
6619) -> Result<(), Error<CircuitsCircuitTypesBulkDestroyError>> {
6620 let local_var_configuration = configuration;
6621
6622 let local_var_client = &local_var_configuration.client;
6623
6624 let local_var_uri_str = format!(
6625 "{}/api/circuits/circuit-types/",
6626 local_var_configuration.base_path
6627 );
6628 let mut local_var_req_builder =
6629 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
6630
6631 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6632 local_var_req_builder =
6633 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6634 }
6635 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6636 let local_var_key = local_var_apikey.key.clone();
6637 let local_var_value = match local_var_apikey.prefix {
6638 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6639 None => local_var_key,
6640 };
6641 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6642 };
6643 local_var_req_builder = local_var_req_builder.json(&circuit_type_request);
6644
6645 let local_var_req = local_var_req_builder.build()?;
6646 let local_var_resp = local_var_client.execute(local_var_req).await?;
6647
6648 let local_var_status = local_var_resp.status();
6649 let local_var_content = local_var_resp.text().await?;
6650
6651 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6652 Ok(())
6653 } else {
6654 let local_var_entity: Option<CircuitsCircuitTypesBulkDestroyError> =
6655 serde_json::from_str(&local_var_content).ok();
6656 let local_var_error = ResponseContent {
6657 status: local_var_status,
6658 content: local_var_content,
6659 entity: local_var_entity,
6660 };
6661 Err(Error::ResponseError(local_var_error))
6662 }
6663}
6664
6665pub async fn circuits_circuit_types_bulk_partial_update(
6667 configuration: &configuration::Configuration,
6668 circuit_type_request: Vec<crate::models::CircuitTypeRequest>,
6669) -> Result<Vec<crate::models::CircuitType>, Error<CircuitsCircuitTypesBulkPartialUpdateError>> {
6670 let local_var_configuration = configuration;
6671
6672 let local_var_client = &local_var_configuration.client;
6673
6674 let local_var_uri_str = format!(
6675 "{}/api/circuits/circuit-types/",
6676 local_var_configuration.base_path
6677 );
6678 let mut local_var_req_builder =
6679 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6680
6681 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6682 local_var_req_builder =
6683 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6684 }
6685 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6686 let local_var_key = local_var_apikey.key.clone();
6687 let local_var_value = match local_var_apikey.prefix {
6688 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6689 None => local_var_key,
6690 };
6691 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6692 };
6693 local_var_req_builder = local_var_req_builder.json(&circuit_type_request);
6694
6695 let local_var_req = local_var_req_builder.build()?;
6696 let local_var_resp = local_var_client.execute(local_var_req).await?;
6697
6698 let local_var_status = local_var_resp.status();
6699 let local_var_content = local_var_resp.text().await?;
6700
6701 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6702 serde_json::from_str(&local_var_content).map_err(Error::from)
6703 } else {
6704 let local_var_entity: Option<CircuitsCircuitTypesBulkPartialUpdateError> =
6705 serde_json::from_str(&local_var_content).ok();
6706 let local_var_error = ResponseContent {
6707 status: local_var_status,
6708 content: local_var_content,
6709 entity: local_var_entity,
6710 };
6711 Err(Error::ResponseError(local_var_error))
6712 }
6713}
6714
6715pub async fn circuits_circuit_types_bulk_update(
6717 configuration: &configuration::Configuration,
6718 circuit_type_request: Vec<crate::models::CircuitTypeRequest>,
6719) -> Result<Vec<crate::models::CircuitType>, Error<CircuitsCircuitTypesBulkUpdateError>> {
6720 let local_var_configuration = configuration;
6721
6722 let local_var_client = &local_var_configuration.client;
6723
6724 let local_var_uri_str = format!(
6725 "{}/api/circuits/circuit-types/",
6726 local_var_configuration.base_path
6727 );
6728 let mut local_var_req_builder =
6729 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
6730
6731 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6732 local_var_req_builder =
6733 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6734 }
6735 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6736 let local_var_key = local_var_apikey.key.clone();
6737 let local_var_value = match local_var_apikey.prefix {
6738 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6739 None => local_var_key,
6740 };
6741 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6742 };
6743 local_var_req_builder = local_var_req_builder.json(&circuit_type_request);
6744
6745 let local_var_req = local_var_req_builder.build()?;
6746 let local_var_resp = local_var_client.execute(local_var_req).await?;
6747
6748 let local_var_status = local_var_resp.status();
6749 let local_var_content = local_var_resp.text().await?;
6750
6751 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6752 serde_json::from_str(&local_var_content).map_err(Error::from)
6753 } else {
6754 let local_var_entity: Option<CircuitsCircuitTypesBulkUpdateError> =
6755 serde_json::from_str(&local_var_content).ok();
6756 let local_var_error = ResponseContent {
6757 status: local_var_status,
6758 content: local_var_content,
6759 entity: local_var_entity,
6760 };
6761 Err(Error::ResponseError(local_var_error))
6762 }
6763}
6764
6765pub async fn circuits_circuit_types_create(
6767 configuration: &configuration::Configuration,
6768 circuit_type_request: crate::models::CircuitTypeRequest,
6769) -> Result<crate::models::CircuitType, Error<CircuitsCircuitTypesCreateError>> {
6770 let local_var_configuration = configuration;
6771
6772 let local_var_client = &local_var_configuration.client;
6773
6774 let local_var_uri_str = format!(
6775 "{}/api/circuits/circuit-types/",
6776 local_var_configuration.base_path
6777 );
6778 let mut local_var_req_builder =
6779 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
6780
6781 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6782 local_var_req_builder =
6783 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6784 }
6785 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6786 let local_var_key = local_var_apikey.key.clone();
6787 let local_var_value = match local_var_apikey.prefix {
6788 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6789 None => local_var_key,
6790 };
6791 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6792 };
6793 local_var_req_builder = local_var_req_builder.json(&circuit_type_request);
6794
6795 let local_var_req = local_var_req_builder.build()?;
6796 let local_var_resp = local_var_client.execute(local_var_req).await?;
6797
6798 let local_var_status = local_var_resp.status();
6799 let local_var_content = local_var_resp.text().await?;
6800
6801 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6802 serde_json::from_str(&local_var_content).map_err(Error::from)
6803 } else {
6804 let local_var_entity: Option<CircuitsCircuitTypesCreateError> =
6805 serde_json::from_str(&local_var_content).ok();
6806 let local_var_error = ResponseContent {
6807 status: local_var_status,
6808 content: local_var_content,
6809 entity: local_var_entity,
6810 };
6811 Err(Error::ResponseError(local_var_error))
6812 }
6813}
6814
6815pub async fn circuits_circuit_types_destroy(
6817 configuration: &configuration::Configuration,
6818 id: i32,
6819) -> Result<(), Error<CircuitsCircuitTypesDestroyError>> {
6820 let local_var_configuration = configuration;
6821
6822 let local_var_client = &local_var_configuration.client;
6823
6824 let local_var_uri_str = format!(
6825 "{}/api/circuits/circuit-types/{id}/",
6826 local_var_configuration.base_path,
6827 id = id
6828 );
6829 let mut local_var_req_builder =
6830 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
6831
6832 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6833 local_var_req_builder =
6834 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6835 }
6836 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6837 let local_var_key = local_var_apikey.key.clone();
6838 let local_var_value = match local_var_apikey.prefix {
6839 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6840 None => local_var_key,
6841 };
6842 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6843 };
6844
6845 let local_var_req = local_var_req_builder.build()?;
6846 let local_var_resp = local_var_client.execute(local_var_req).await?;
6847
6848 let local_var_status = local_var_resp.status();
6849 let local_var_content = local_var_resp.text().await?;
6850
6851 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6852 Ok(())
6853 } else {
6854 let local_var_entity: Option<CircuitsCircuitTypesDestroyError> =
6855 serde_json::from_str(&local_var_content).ok();
6856 let local_var_error = ResponseContent {
6857 status: local_var_status,
6858 content: local_var_content,
6859 entity: local_var_entity,
6860 };
6861 Err(Error::ResponseError(local_var_error))
6862 }
6863}
6864
6865pub async fn circuits_circuit_types_list(
6867 configuration: &configuration::Configuration,
6868 color: Option<Vec<String>>,
6869 color__empty: Option<bool>,
6870 color__ic: Option<Vec<String>>,
6871 color__ie: Option<Vec<String>>,
6872 color__iew: Option<Vec<String>>,
6873 color__iregex: Option<Vec<String>>,
6874 color__isw: Option<Vec<String>>,
6875 color__n: Option<Vec<String>>,
6876 color__nic: Option<Vec<String>>,
6877 color__nie: Option<Vec<String>>,
6878 color__niew: Option<Vec<String>>,
6879 color__nisw: Option<Vec<String>>,
6880 color__regex: Option<Vec<String>>,
6881 created: Option<Vec<String>>,
6882 created__empty: Option<Vec<String>>,
6883 created__gt: Option<Vec<String>>,
6884 created__gte: Option<Vec<String>>,
6885 created__lt: Option<Vec<String>>,
6886 created__lte: Option<Vec<String>>,
6887 created__n: Option<Vec<String>>,
6888 created_by_request: Option<&str>,
6889 description: Option<Vec<String>>,
6890 description__empty: Option<bool>,
6891 description__ic: Option<Vec<String>>,
6892 description__ie: Option<Vec<String>>,
6893 description__iew: Option<Vec<String>>,
6894 description__iregex: Option<Vec<String>>,
6895 description__isw: Option<Vec<String>>,
6896 description__n: Option<Vec<String>>,
6897 description__nic: Option<Vec<String>>,
6898 description__nie: Option<Vec<String>>,
6899 description__niew: Option<Vec<String>>,
6900 description__nisw: Option<Vec<String>>,
6901 description__regex: Option<Vec<String>>,
6902 id: Option<Vec<i32>>,
6903 id__empty: Option<bool>,
6904 id__gt: Option<Vec<i32>>,
6905 id__gte: Option<Vec<i32>>,
6906 id__lt: Option<Vec<i32>>,
6907 id__lte: Option<Vec<i32>>,
6908 id__n: Option<Vec<i32>>,
6909 last_updated: Option<Vec<String>>,
6910 last_updated__empty: Option<Vec<String>>,
6911 last_updated__gt: Option<Vec<String>>,
6912 last_updated__gte: Option<Vec<String>>,
6913 last_updated__lt: Option<Vec<String>>,
6914 last_updated__lte: Option<Vec<String>>,
6915 last_updated__n: Option<Vec<String>>,
6916 limit: Option<i32>,
6917 modified_by_request: Option<&str>,
6918 name: Option<Vec<String>>,
6919 name__empty: Option<bool>,
6920 name__ic: Option<Vec<String>>,
6921 name__ie: Option<Vec<String>>,
6922 name__iew: Option<Vec<String>>,
6923 name__iregex: Option<Vec<String>>,
6924 name__isw: Option<Vec<String>>,
6925 name__n: Option<Vec<String>>,
6926 name__nic: Option<Vec<String>>,
6927 name__nie: Option<Vec<String>>,
6928 name__niew: Option<Vec<String>>,
6929 name__nisw: Option<Vec<String>>,
6930 name__regex: Option<Vec<String>>,
6931 offset: Option<i32>,
6932 ordering: Option<&str>,
6933 q: Option<&str>,
6934 slug: Option<Vec<String>>,
6935 slug__empty: Option<bool>,
6936 slug__ic: Option<Vec<String>>,
6937 slug__ie: Option<Vec<String>>,
6938 slug__iew: Option<Vec<String>>,
6939 slug__iregex: Option<Vec<String>>,
6940 slug__isw: Option<Vec<String>>,
6941 slug__n: Option<Vec<String>>,
6942 slug__nic: Option<Vec<String>>,
6943 slug__nie: Option<Vec<String>>,
6944 slug__niew: Option<Vec<String>>,
6945 slug__nisw: Option<Vec<String>>,
6946 slug__regex: Option<Vec<String>>,
6947 tag: Option<Vec<String>>,
6948 tag__n: Option<Vec<String>>,
6949 tag_id: Option<Vec<i32>>,
6950 tag_id__n: Option<Vec<i32>>,
6951 updated_by_request: Option<&str>,
6952) -> Result<crate::models::PaginatedCircuitTypeList, Error<CircuitsCircuitTypesListError>> {
6953 let local_var_configuration = configuration;
6954
6955 let local_var_client = &local_var_configuration.client;
6956
6957 let local_var_uri_str = format!(
6958 "{}/api/circuits/circuit-types/",
6959 local_var_configuration.base_path
6960 );
6961 let mut local_var_req_builder =
6962 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6963
6964 if let Some(ref local_var_str) = color {
6965 local_var_req_builder = match "multi" {
6966 "multi" => local_var_req_builder.query(
6967 &local_var_str
6968 .into_iter()
6969 .map(|p| ("color".to_owned(), p.to_string()))
6970 .collect::<Vec<(std::string::String, std::string::String)>>(),
6971 ),
6972 _ => local_var_req_builder.query(&[(
6973 "color",
6974 &local_var_str
6975 .into_iter()
6976 .map(|p| p.to_string())
6977 .collect::<Vec<String>>()
6978 .join(",")
6979 .to_string(),
6980 )]),
6981 };
6982 }
6983 if let Some(ref local_var_str) = color__empty {
6984 local_var_req_builder =
6985 local_var_req_builder.query(&[("color__empty", &local_var_str.to_string())]);
6986 }
6987 if let Some(ref local_var_str) = color__ic {
6988 local_var_req_builder = match "multi" {
6989 "multi" => local_var_req_builder.query(
6990 &local_var_str
6991 .into_iter()
6992 .map(|p| ("color__ic".to_owned(), p.to_string()))
6993 .collect::<Vec<(std::string::String, std::string::String)>>(),
6994 ),
6995 _ => local_var_req_builder.query(&[(
6996 "color__ic",
6997 &local_var_str
6998 .into_iter()
6999 .map(|p| p.to_string())
7000 .collect::<Vec<String>>()
7001 .join(",")
7002 .to_string(),
7003 )]),
7004 };
7005 }
7006 if let Some(ref local_var_str) = color__ie {
7007 local_var_req_builder = match "multi" {
7008 "multi" => local_var_req_builder.query(
7009 &local_var_str
7010 .into_iter()
7011 .map(|p| ("color__ie".to_owned(), p.to_string()))
7012 .collect::<Vec<(std::string::String, std::string::String)>>(),
7013 ),
7014 _ => local_var_req_builder.query(&[(
7015 "color__ie",
7016 &local_var_str
7017 .into_iter()
7018 .map(|p| p.to_string())
7019 .collect::<Vec<String>>()
7020 .join(",")
7021 .to_string(),
7022 )]),
7023 };
7024 }
7025 if let Some(ref local_var_str) = color__iew {
7026 local_var_req_builder = match "multi" {
7027 "multi" => local_var_req_builder.query(
7028 &local_var_str
7029 .into_iter()
7030 .map(|p| ("color__iew".to_owned(), p.to_string()))
7031 .collect::<Vec<(std::string::String, std::string::String)>>(),
7032 ),
7033 _ => local_var_req_builder.query(&[(
7034 "color__iew",
7035 &local_var_str
7036 .into_iter()
7037 .map(|p| p.to_string())
7038 .collect::<Vec<String>>()
7039 .join(",")
7040 .to_string(),
7041 )]),
7042 };
7043 }
7044 if let Some(ref local_var_str) = color__iregex {
7045 local_var_req_builder = match "multi" {
7046 "multi" => local_var_req_builder.query(
7047 &local_var_str
7048 .into_iter()
7049 .map(|p| ("color__iregex".to_owned(), p.to_string()))
7050 .collect::<Vec<(std::string::String, std::string::String)>>(),
7051 ),
7052 _ => local_var_req_builder.query(&[(
7053 "color__iregex",
7054 &local_var_str
7055 .into_iter()
7056 .map(|p| p.to_string())
7057 .collect::<Vec<String>>()
7058 .join(",")
7059 .to_string(),
7060 )]),
7061 };
7062 }
7063 if let Some(ref local_var_str) = color__isw {
7064 local_var_req_builder = match "multi" {
7065 "multi" => local_var_req_builder.query(
7066 &local_var_str
7067 .into_iter()
7068 .map(|p| ("color__isw".to_owned(), p.to_string()))
7069 .collect::<Vec<(std::string::String, std::string::String)>>(),
7070 ),
7071 _ => local_var_req_builder.query(&[(
7072 "color__isw",
7073 &local_var_str
7074 .into_iter()
7075 .map(|p| p.to_string())
7076 .collect::<Vec<String>>()
7077 .join(",")
7078 .to_string(),
7079 )]),
7080 };
7081 }
7082 if let Some(ref local_var_str) = color__n {
7083 local_var_req_builder = match "multi" {
7084 "multi" => local_var_req_builder.query(
7085 &local_var_str
7086 .into_iter()
7087 .map(|p| ("color__n".to_owned(), p.to_string()))
7088 .collect::<Vec<(std::string::String, std::string::String)>>(),
7089 ),
7090 _ => local_var_req_builder.query(&[(
7091 "color__n",
7092 &local_var_str
7093 .into_iter()
7094 .map(|p| p.to_string())
7095 .collect::<Vec<String>>()
7096 .join(",")
7097 .to_string(),
7098 )]),
7099 };
7100 }
7101 if let Some(ref local_var_str) = color__nic {
7102 local_var_req_builder = match "multi" {
7103 "multi" => local_var_req_builder.query(
7104 &local_var_str
7105 .into_iter()
7106 .map(|p| ("color__nic".to_owned(), p.to_string()))
7107 .collect::<Vec<(std::string::String, std::string::String)>>(),
7108 ),
7109 _ => local_var_req_builder.query(&[(
7110 "color__nic",
7111 &local_var_str
7112 .into_iter()
7113 .map(|p| p.to_string())
7114 .collect::<Vec<String>>()
7115 .join(",")
7116 .to_string(),
7117 )]),
7118 };
7119 }
7120 if let Some(ref local_var_str) = color__nie {
7121 local_var_req_builder = match "multi" {
7122 "multi" => local_var_req_builder.query(
7123 &local_var_str
7124 .into_iter()
7125 .map(|p| ("color__nie".to_owned(), p.to_string()))
7126 .collect::<Vec<(std::string::String, std::string::String)>>(),
7127 ),
7128 _ => local_var_req_builder.query(&[(
7129 "color__nie",
7130 &local_var_str
7131 .into_iter()
7132 .map(|p| p.to_string())
7133 .collect::<Vec<String>>()
7134 .join(",")
7135 .to_string(),
7136 )]),
7137 };
7138 }
7139 if let Some(ref local_var_str) = color__niew {
7140 local_var_req_builder = match "multi" {
7141 "multi" => local_var_req_builder.query(
7142 &local_var_str
7143 .into_iter()
7144 .map(|p| ("color__niew".to_owned(), p.to_string()))
7145 .collect::<Vec<(std::string::String, std::string::String)>>(),
7146 ),
7147 _ => local_var_req_builder.query(&[(
7148 "color__niew",
7149 &local_var_str
7150 .into_iter()
7151 .map(|p| p.to_string())
7152 .collect::<Vec<String>>()
7153 .join(",")
7154 .to_string(),
7155 )]),
7156 };
7157 }
7158 if let Some(ref local_var_str) = color__nisw {
7159 local_var_req_builder = match "multi" {
7160 "multi" => local_var_req_builder.query(
7161 &local_var_str
7162 .into_iter()
7163 .map(|p| ("color__nisw".to_owned(), p.to_string()))
7164 .collect::<Vec<(std::string::String, std::string::String)>>(),
7165 ),
7166 _ => local_var_req_builder.query(&[(
7167 "color__nisw",
7168 &local_var_str
7169 .into_iter()
7170 .map(|p| p.to_string())
7171 .collect::<Vec<String>>()
7172 .join(",")
7173 .to_string(),
7174 )]),
7175 };
7176 }
7177 if let Some(ref local_var_str) = color__regex {
7178 local_var_req_builder = match "multi" {
7179 "multi" => local_var_req_builder.query(
7180 &local_var_str
7181 .into_iter()
7182 .map(|p| ("color__regex".to_owned(), p.to_string()))
7183 .collect::<Vec<(std::string::String, std::string::String)>>(),
7184 ),
7185 _ => local_var_req_builder.query(&[(
7186 "color__regex",
7187 &local_var_str
7188 .into_iter()
7189 .map(|p| p.to_string())
7190 .collect::<Vec<String>>()
7191 .join(",")
7192 .to_string(),
7193 )]),
7194 };
7195 }
7196 if let Some(ref local_var_str) = created {
7197 local_var_req_builder = match "multi" {
7198 "multi" => local_var_req_builder.query(
7199 &local_var_str
7200 .into_iter()
7201 .map(|p| ("created".to_owned(), p.to_string()))
7202 .collect::<Vec<(std::string::String, std::string::String)>>(),
7203 ),
7204 _ => local_var_req_builder.query(&[(
7205 "created",
7206 &local_var_str
7207 .into_iter()
7208 .map(|p| p.to_string())
7209 .collect::<Vec<String>>()
7210 .join(",")
7211 .to_string(),
7212 )]),
7213 };
7214 }
7215 if let Some(ref local_var_str) = created__empty {
7216 local_var_req_builder = match "multi" {
7217 "multi" => local_var_req_builder.query(
7218 &local_var_str
7219 .into_iter()
7220 .map(|p| ("created__empty".to_owned(), p.to_string()))
7221 .collect::<Vec<(std::string::String, std::string::String)>>(),
7222 ),
7223 _ => local_var_req_builder.query(&[(
7224 "created__empty",
7225 &local_var_str
7226 .into_iter()
7227 .map(|p| p.to_string())
7228 .collect::<Vec<String>>()
7229 .join(",")
7230 .to_string(),
7231 )]),
7232 };
7233 }
7234 if let Some(ref local_var_str) = created__gt {
7235 local_var_req_builder = match "multi" {
7236 "multi" => local_var_req_builder.query(
7237 &local_var_str
7238 .into_iter()
7239 .map(|p| ("created__gt".to_owned(), p.to_string()))
7240 .collect::<Vec<(std::string::String, std::string::String)>>(),
7241 ),
7242 _ => local_var_req_builder.query(&[(
7243 "created__gt",
7244 &local_var_str
7245 .into_iter()
7246 .map(|p| p.to_string())
7247 .collect::<Vec<String>>()
7248 .join(",")
7249 .to_string(),
7250 )]),
7251 };
7252 }
7253 if let Some(ref local_var_str) = created__gte {
7254 local_var_req_builder = match "multi" {
7255 "multi" => local_var_req_builder.query(
7256 &local_var_str
7257 .into_iter()
7258 .map(|p| ("created__gte".to_owned(), p.to_string()))
7259 .collect::<Vec<(std::string::String, std::string::String)>>(),
7260 ),
7261 _ => local_var_req_builder.query(&[(
7262 "created__gte",
7263 &local_var_str
7264 .into_iter()
7265 .map(|p| p.to_string())
7266 .collect::<Vec<String>>()
7267 .join(",")
7268 .to_string(),
7269 )]),
7270 };
7271 }
7272 if let Some(ref local_var_str) = created__lt {
7273 local_var_req_builder = match "multi" {
7274 "multi" => local_var_req_builder.query(
7275 &local_var_str
7276 .into_iter()
7277 .map(|p| ("created__lt".to_owned(), p.to_string()))
7278 .collect::<Vec<(std::string::String, std::string::String)>>(),
7279 ),
7280 _ => local_var_req_builder.query(&[(
7281 "created__lt",
7282 &local_var_str
7283 .into_iter()
7284 .map(|p| p.to_string())
7285 .collect::<Vec<String>>()
7286 .join(",")
7287 .to_string(),
7288 )]),
7289 };
7290 }
7291 if let Some(ref local_var_str) = created__lte {
7292 local_var_req_builder = match "multi" {
7293 "multi" => local_var_req_builder.query(
7294 &local_var_str
7295 .into_iter()
7296 .map(|p| ("created__lte".to_owned(), p.to_string()))
7297 .collect::<Vec<(std::string::String, std::string::String)>>(),
7298 ),
7299 _ => local_var_req_builder.query(&[(
7300 "created__lte",
7301 &local_var_str
7302 .into_iter()
7303 .map(|p| p.to_string())
7304 .collect::<Vec<String>>()
7305 .join(",")
7306 .to_string(),
7307 )]),
7308 };
7309 }
7310 if let Some(ref local_var_str) = created__n {
7311 local_var_req_builder = match "multi" {
7312 "multi" => local_var_req_builder.query(
7313 &local_var_str
7314 .into_iter()
7315 .map(|p| ("created__n".to_owned(), p.to_string()))
7316 .collect::<Vec<(std::string::String, std::string::String)>>(),
7317 ),
7318 _ => local_var_req_builder.query(&[(
7319 "created__n",
7320 &local_var_str
7321 .into_iter()
7322 .map(|p| p.to_string())
7323 .collect::<Vec<String>>()
7324 .join(",")
7325 .to_string(),
7326 )]),
7327 };
7328 }
7329 if let Some(ref local_var_str) = created_by_request {
7330 local_var_req_builder =
7331 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
7332 }
7333 if let Some(ref local_var_str) = description {
7334 local_var_req_builder = match "multi" {
7335 "multi" => local_var_req_builder.query(
7336 &local_var_str
7337 .into_iter()
7338 .map(|p| ("description".to_owned(), p.to_string()))
7339 .collect::<Vec<(std::string::String, std::string::String)>>(),
7340 ),
7341 _ => local_var_req_builder.query(&[(
7342 "description",
7343 &local_var_str
7344 .into_iter()
7345 .map(|p| p.to_string())
7346 .collect::<Vec<String>>()
7347 .join(",")
7348 .to_string(),
7349 )]),
7350 };
7351 }
7352 if let Some(ref local_var_str) = description__empty {
7353 local_var_req_builder =
7354 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
7355 }
7356 if let Some(ref local_var_str) = description__ic {
7357 local_var_req_builder = match "multi" {
7358 "multi" => local_var_req_builder.query(
7359 &local_var_str
7360 .into_iter()
7361 .map(|p| ("description__ic".to_owned(), p.to_string()))
7362 .collect::<Vec<(std::string::String, std::string::String)>>(),
7363 ),
7364 _ => local_var_req_builder.query(&[(
7365 "description__ic",
7366 &local_var_str
7367 .into_iter()
7368 .map(|p| p.to_string())
7369 .collect::<Vec<String>>()
7370 .join(",")
7371 .to_string(),
7372 )]),
7373 };
7374 }
7375 if let Some(ref local_var_str) = description__ie {
7376 local_var_req_builder = match "multi" {
7377 "multi" => local_var_req_builder.query(
7378 &local_var_str
7379 .into_iter()
7380 .map(|p| ("description__ie".to_owned(), p.to_string()))
7381 .collect::<Vec<(std::string::String, std::string::String)>>(),
7382 ),
7383 _ => local_var_req_builder.query(&[(
7384 "description__ie",
7385 &local_var_str
7386 .into_iter()
7387 .map(|p| p.to_string())
7388 .collect::<Vec<String>>()
7389 .join(",")
7390 .to_string(),
7391 )]),
7392 };
7393 }
7394 if let Some(ref local_var_str) = description__iew {
7395 local_var_req_builder = match "multi" {
7396 "multi" => local_var_req_builder.query(
7397 &local_var_str
7398 .into_iter()
7399 .map(|p| ("description__iew".to_owned(), p.to_string()))
7400 .collect::<Vec<(std::string::String, std::string::String)>>(),
7401 ),
7402 _ => local_var_req_builder.query(&[(
7403 "description__iew",
7404 &local_var_str
7405 .into_iter()
7406 .map(|p| p.to_string())
7407 .collect::<Vec<String>>()
7408 .join(",")
7409 .to_string(),
7410 )]),
7411 };
7412 }
7413 if let Some(ref local_var_str) = description__iregex {
7414 local_var_req_builder = match "multi" {
7415 "multi" => local_var_req_builder.query(
7416 &local_var_str
7417 .into_iter()
7418 .map(|p| ("description__iregex".to_owned(), p.to_string()))
7419 .collect::<Vec<(std::string::String, std::string::String)>>(),
7420 ),
7421 _ => local_var_req_builder.query(&[(
7422 "description__iregex",
7423 &local_var_str
7424 .into_iter()
7425 .map(|p| p.to_string())
7426 .collect::<Vec<String>>()
7427 .join(",")
7428 .to_string(),
7429 )]),
7430 };
7431 }
7432 if let Some(ref local_var_str) = description__isw {
7433 local_var_req_builder = match "multi" {
7434 "multi" => local_var_req_builder.query(
7435 &local_var_str
7436 .into_iter()
7437 .map(|p| ("description__isw".to_owned(), p.to_string()))
7438 .collect::<Vec<(std::string::String, std::string::String)>>(),
7439 ),
7440 _ => local_var_req_builder.query(&[(
7441 "description__isw",
7442 &local_var_str
7443 .into_iter()
7444 .map(|p| p.to_string())
7445 .collect::<Vec<String>>()
7446 .join(",")
7447 .to_string(),
7448 )]),
7449 };
7450 }
7451 if let Some(ref local_var_str) = description__n {
7452 local_var_req_builder = match "multi" {
7453 "multi" => local_var_req_builder.query(
7454 &local_var_str
7455 .into_iter()
7456 .map(|p| ("description__n".to_owned(), p.to_string()))
7457 .collect::<Vec<(std::string::String, std::string::String)>>(),
7458 ),
7459 _ => local_var_req_builder.query(&[(
7460 "description__n",
7461 &local_var_str
7462 .into_iter()
7463 .map(|p| p.to_string())
7464 .collect::<Vec<String>>()
7465 .join(",")
7466 .to_string(),
7467 )]),
7468 };
7469 }
7470 if let Some(ref local_var_str) = description__nic {
7471 local_var_req_builder = match "multi" {
7472 "multi" => local_var_req_builder.query(
7473 &local_var_str
7474 .into_iter()
7475 .map(|p| ("description__nic".to_owned(), p.to_string()))
7476 .collect::<Vec<(std::string::String, std::string::String)>>(),
7477 ),
7478 _ => local_var_req_builder.query(&[(
7479 "description__nic",
7480 &local_var_str
7481 .into_iter()
7482 .map(|p| p.to_string())
7483 .collect::<Vec<String>>()
7484 .join(",")
7485 .to_string(),
7486 )]),
7487 };
7488 }
7489 if let Some(ref local_var_str) = description__nie {
7490 local_var_req_builder = match "multi" {
7491 "multi" => local_var_req_builder.query(
7492 &local_var_str
7493 .into_iter()
7494 .map(|p| ("description__nie".to_owned(), p.to_string()))
7495 .collect::<Vec<(std::string::String, std::string::String)>>(),
7496 ),
7497 _ => local_var_req_builder.query(&[(
7498 "description__nie",
7499 &local_var_str
7500 .into_iter()
7501 .map(|p| p.to_string())
7502 .collect::<Vec<String>>()
7503 .join(",")
7504 .to_string(),
7505 )]),
7506 };
7507 }
7508 if let Some(ref local_var_str) = description__niew {
7509 local_var_req_builder = match "multi" {
7510 "multi" => local_var_req_builder.query(
7511 &local_var_str
7512 .into_iter()
7513 .map(|p| ("description__niew".to_owned(), p.to_string()))
7514 .collect::<Vec<(std::string::String, std::string::String)>>(),
7515 ),
7516 _ => local_var_req_builder.query(&[(
7517 "description__niew",
7518 &local_var_str
7519 .into_iter()
7520 .map(|p| p.to_string())
7521 .collect::<Vec<String>>()
7522 .join(",")
7523 .to_string(),
7524 )]),
7525 };
7526 }
7527 if let Some(ref local_var_str) = description__nisw {
7528 local_var_req_builder = match "multi" {
7529 "multi" => local_var_req_builder.query(
7530 &local_var_str
7531 .into_iter()
7532 .map(|p| ("description__nisw".to_owned(), p.to_string()))
7533 .collect::<Vec<(std::string::String, std::string::String)>>(),
7534 ),
7535 _ => local_var_req_builder.query(&[(
7536 "description__nisw",
7537 &local_var_str
7538 .into_iter()
7539 .map(|p| p.to_string())
7540 .collect::<Vec<String>>()
7541 .join(",")
7542 .to_string(),
7543 )]),
7544 };
7545 }
7546 if let Some(ref local_var_str) = description__regex {
7547 local_var_req_builder = match "multi" {
7548 "multi" => local_var_req_builder.query(
7549 &local_var_str
7550 .into_iter()
7551 .map(|p| ("description__regex".to_owned(), p.to_string()))
7552 .collect::<Vec<(std::string::String, std::string::String)>>(),
7553 ),
7554 _ => local_var_req_builder.query(&[(
7555 "description__regex",
7556 &local_var_str
7557 .into_iter()
7558 .map(|p| p.to_string())
7559 .collect::<Vec<String>>()
7560 .join(",")
7561 .to_string(),
7562 )]),
7563 };
7564 }
7565 if let Some(ref local_var_str) = id {
7566 local_var_req_builder = match "multi" {
7567 "multi" => local_var_req_builder.query(
7568 &local_var_str
7569 .into_iter()
7570 .map(|p| ("id".to_owned(), p.to_string()))
7571 .collect::<Vec<(std::string::String, std::string::String)>>(),
7572 ),
7573 _ => local_var_req_builder.query(&[(
7574 "id",
7575 &local_var_str
7576 .into_iter()
7577 .map(|p| p.to_string())
7578 .collect::<Vec<String>>()
7579 .join(",")
7580 .to_string(),
7581 )]),
7582 };
7583 }
7584 if let Some(ref local_var_str) = id__empty {
7585 local_var_req_builder =
7586 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
7587 }
7588 if let Some(ref local_var_str) = id__gt {
7589 local_var_req_builder = match "multi" {
7590 "multi" => local_var_req_builder.query(
7591 &local_var_str
7592 .into_iter()
7593 .map(|p| ("id__gt".to_owned(), p.to_string()))
7594 .collect::<Vec<(std::string::String, std::string::String)>>(),
7595 ),
7596 _ => local_var_req_builder.query(&[(
7597 "id__gt",
7598 &local_var_str
7599 .into_iter()
7600 .map(|p| p.to_string())
7601 .collect::<Vec<String>>()
7602 .join(",")
7603 .to_string(),
7604 )]),
7605 };
7606 }
7607 if let Some(ref local_var_str) = id__gte {
7608 local_var_req_builder = match "multi" {
7609 "multi" => local_var_req_builder.query(
7610 &local_var_str
7611 .into_iter()
7612 .map(|p| ("id__gte".to_owned(), p.to_string()))
7613 .collect::<Vec<(std::string::String, std::string::String)>>(),
7614 ),
7615 _ => local_var_req_builder.query(&[(
7616 "id__gte",
7617 &local_var_str
7618 .into_iter()
7619 .map(|p| p.to_string())
7620 .collect::<Vec<String>>()
7621 .join(",")
7622 .to_string(),
7623 )]),
7624 };
7625 }
7626 if let Some(ref local_var_str) = id__lt {
7627 local_var_req_builder = match "multi" {
7628 "multi" => local_var_req_builder.query(
7629 &local_var_str
7630 .into_iter()
7631 .map(|p| ("id__lt".to_owned(), p.to_string()))
7632 .collect::<Vec<(std::string::String, std::string::String)>>(),
7633 ),
7634 _ => local_var_req_builder.query(&[(
7635 "id__lt",
7636 &local_var_str
7637 .into_iter()
7638 .map(|p| p.to_string())
7639 .collect::<Vec<String>>()
7640 .join(",")
7641 .to_string(),
7642 )]),
7643 };
7644 }
7645 if let Some(ref local_var_str) = id__lte {
7646 local_var_req_builder = match "multi" {
7647 "multi" => local_var_req_builder.query(
7648 &local_var_str
7649 .into_iter()
7650 .map(|p| ("id__lte".to_owned(), p.to_string()))
7651 .collect::<Vec<(std::string::String, std::string::String)>>(),
7652 ),
7653 _ => local_var_req_builder.query(&[(
7654 "id__lte",
7655 &local_var_str
7656 .into_iter()
7657 .map(|p| p.to_string())
7658 .collect::<Vec<String>>()
7659 .join(",")
7660 .to_string(),
7661 )]),
7662 };
7663 }
7664 if let Some(ref local_var_str) = id__n {
7665 local_var_req_builder = match "multi" {
7666 "multi" => local_var_req_builder.query(
7667 &local_var_str
7668 .into_iter()
7669 .map(|p| ("id__n".to_owned(), p.to_string()))
7670 .collect::<Vec<(std::string::String, std::string::String)>>(),
7671 ),
7672 _ => local_var_req_builder.query(&[(
7673 "id__n",
7674 &local_var_str
7675 .into_iter()
7676 .map(|p| p.to_string())
7677 .collect::<Vec<String>>()
7678 .join(",")
7679 .to_string(),
7680 )]),
7681 };
7682 }
7683 if let Some(ref local_var_str) = last_updated {
7684 local_var_req_builder = match "multi" {
7685 "multi" => local_var_req_builder.query(
7686 &local_var_str
7687 .into_iter()
7688 .map(|p| ("last_updated".to_owned(), p.to_string()))
7689 .collect::<Vec<(std::string::String, std::string::String)>>(),
7690 ),
7691 _ => local_var_req_builder.query(&[(
7692 "last_updated",
7693 &local_var_str
7694 .into_iter()
7695 .map(|p| p.to_string())
7696 .collect::<Vec<String>>()
7697 .join(",")
7698 .to_string(),
7699 )]),
7700 };
7701 }
7702 if let Some(ref local_var_str) = last_updated__empty {
7703 local_var_req_builder = match "multi" {
7704 "multi" => local_var_req_builder.query(
7705 &local_var_str
7706 .into_iter()
7707 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
7708 .collect::<Vec<(std::string::String, std::string::String)>>(),
7709 ),
7710 _ => local_var_req_builder.query(&[(
7711 "last_updated__empty",
7712 &local_var_str
7713 .into_iter()
7714 .map(|p| p.to_string())
7715 .collect::<Vec<String>>()
7716 .join(",")
7717 .to_string(),
7718 )]),
7719 };
7720 }
7721 if let Some(ref local_var_str) = last_updated__gt {
7722 local_var_req_builder = match "multi" {
7723 "multi" => local_var_req_builder.query(
7724 &local_var_str
7725 .into_iter()
7726 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
7727 .collect::<Vec<(std::string::String, std::string::String)>>(),
7728 ),
7729 _ => local_var_req_builder.query(&[(
7730 "last_updated__gt",
7731 &local_var_str
7732 .into_iter()
7733 .map(|p| p.to_string())
7734 .collect::<Vec<String>>()
7735 .join(",")
7736 .to_string(),
7737 )]),
7738 };
7739 }
7740 if let Some(ref local_var_str) = last_updated__gte {
7741 local_var_req_builder = match "multi" {
7742 "multi" => local_var_req_builder.query(
7743 &local_var_str
7744 .into_iter()
7745 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
7746 .collect::<Vec<(std::string::String, std::string::String)>>(),
7747 ),
7748 _ => local_var_req_builder.query(&[(
7749 "last_updated__gte",
7750 &local_var_str
7751 .into_iter()
7752 .map(|p| p.to_string())
7753 .collect::<Vec<String>>()
7754 .join(",")
7755 .to_string(),
7756 )]),
7757 };
7758 }
7759 if let Some(ref local_var_str) = last_updated__lt {
7760 local_var_req_builder = match "multi" {
7761 "multi" => local_var_req_builder.query(
7762 &local_var_str
7763 .into_iter()
7764 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
7765 .collect::<Vec<(std::string::String, std::string::String)>>(),
7766 ),
7767 _ => local_var_req_builder.query(&[(
7768 "last_updated__lt",
7769 &local_var_str
7770 .into_iter()
7771 .map(|p| p.to_string())
7772 .collect::<Vec<String>>()
7773 .join(",")
7774 .to_string(),
7775 )]),
7776 };
7777 }
7778 if let Some(ref local_var_str) = last_updated__lte {
7779 local_var_req_builder = match "multi" {
7780 "multi" => local_var_req_builder.query(
7781 &local_var_str
7782 .into_iter()
7783 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
7784 .collect::<Vec<(std::string::String, std::string::String)>>(),
7785 ),
7786 _ => local_var_req_builder.query(&[(
7787 "last_updated__lte",
7788 &local_var_str
7789 .into_iter()
7790 .map(|p| p.to_string())
7791 .collect::<Vec<String>>()
7792 .join(",")
7793 .to_string(),
7794 )]),
7795 };
7796 }
7797 if let Some(ref local_var_str) = last_updated__n {
7798 local_var_req_builder = match "multi" {
7799 "multi" => local_var_req_builder.query(
7800 &local_var_str
7801 .into_iter()
7802 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
7803 .collect::<Vec<(std::string::String, std::string::String)>>(),
7804 ),
7805 _ => local_var_req_builder.query(&[(
7806 "last_updated__n",
7807 &local_var_str
7808 .into_iter()
7809 .map(|p| p.to_string())
7810 .collect::<Vec<String>>()
7811 .join(",")
7812 .to_string(),
7813 )]),
7814 };
7815 }
7816 if let Some(ref local_var_str) = limit {
7817 local_var_req_builder =
7818 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
7819 }
7820 if let Some(ref local_var_str) = modified_by_request {
7821 local_var_req_builder =
7822 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
7823 }
7824 if let Some(ref local_var_str) = name {
7825 local_var_req_builder = match "multi" {
7826 "multi" => local_var_req_builder.query(
7827 &local_var_str
7828 .into_iter()
7829 .map(|p| ("name".to_owned(), p.to_string()))
7830 .collect::<Vec<(std::string::String, std::string::String)>>(),
7831 ),
7832 _ => local_var_req_builder.query(&[(
7833 "name",
7834 &local_var_str
7835 .into_iter()
7836 .map(|p| p.to_string())
7837 .collect::<Vec<String>>()
7838 .join(",")
7839 .to_string(),
7840 )]),
7841 };
7842 }
7843 if let Some(ref local_var_str) = name__empty {
7844 local_var_req_builder =
7845 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
7846 }
7847 if let Some(ref local_var_str) = name__ic {
7848 local_var_req_builder = match "multi" {
7849 "multi" => local_var_req_builder.query(
7850 &local_var_str
7851 .into_iter()
7852 .map(|p| ("name__ic".to_owned(), p.to_string()))
7853 .collect::<Vec<(std::string::String, std::string::String)>>(),
7854 ),
7855 _ => local_var_req_builder.query(&[(
7856 "name__ic",
7857 &local_var_str
7858 .into_iter()
7859 .map(|p| p.to_string())
7860 .collect::<Vec<String>>()
7861 .join(",")
7862 .to_string(),
7863 )]),
7864 };
7865 }
7866 if let Some(ref local_var_str) = name__ie {
7867 local_var_req_builder = match "multi" {
7868 "multi" => local_var_req_builder.query(
7869 &local_var_str
7870 .into_iter()
7871 .map(|p| ("name__ie".to_owned(), p.to_string()))
7872 .collect::<Vec<(std::string::String, std::string::String)>>(),
7873 ),
7874 _ => local_var_req_builder.query(&[(
7875 "name__ie",
7876 &local_var_str
7877 .into_iter()
7878 .map(|p| p.to_string())
7879 .collect::<Vec<String>>()
7880 .join(",")
7881 .to_string(),
7882 )]),
7883 };
7884 }
7885 if let Some(ref local_var_str) = name__iew {
7886 local_var_req_builder = match "multi" {
7887 "multi" => local_var_req_builder.query(
7888 &local_var_str
7889 .into_iter()
7890 .map(|p| ("name__iew".to_owned(), p.to_string()))
7891 .collect::<Vec<(std::string::String, std::string::String)>>(),
7892 ),
7893 _ => local_var_req_builder.query(&[(
7894 "name__iew",
7895 &local_var_str
7896 .into_iter()
7897 .map(|p| p.to_string())
7898 .collect::<Vec<String>>()
7899 .join(",")
7900 .to_string(),
7901 )]),
7902 };
7903 }
7904 if let Some(ref local_var_str) = name__iregex {
7905 local_var_req_builder = match "multi" {
7906 "multi" => local_var_req_builder.query(
7907 &local_var_str
7908 .into_iter()
7909 .map(|p| ("name__iregex".to_owned(), p.to_string()))
7910 .collect::<Vec<(std::string::String, std::string::String)>>(),
7911 ),
7912 _ => local_var_req_builder.query(&[(
7913 "name__iregex",
7914 &local_var_str
7915 .into_iter()
7916 .map(|p| p.to_string())
7917 .collect::<Vec<String>>()
7918 .join(",")
7919 .to_string(),
7920 )]),
7921 };
7922 }
7923 if let Some(ref local_var_str) = name__isw {
7924 local_var_req_builder = match "multi" {
7925 "multi" => local_var_req_builder.query(
7926 &local_var_str
7927 .into_iter()
7928 .map(|p| ("name__isw".to_owned(), p.to_string()))
7929 .collect::<Vec<(std::string::String, std::string::String)>>(),
7930 ),
7931 _ => local_var_req_builder.query(&[(
7932 "name__isw",
7933 &local_var_str
7934 .into_iter()
7935 .map(|p| p.to_string())
7936 .collect::<Vec<String>>()
7937 .join(",")
7938 .to_string(),
7939 )]),
7940 };
7941 }
7942 if let Some(ref local_var_str) = name__n {
7943 local_var_req_builder = match "multi" {
7944 "multi" => local_var_req_builder.query(
7945 &local_var_str
7946 .into_iter()
7947 .map(|p| ("name__n".to_owned(), p.to_string()))
7948 .collect::<Vec<(std::string::String, std::string::String)>>(),
7949 ),
7950 _ => local_var_req_builder.query(&[(
7951 "name__n",
7952 &local_var_str
7953 .into_iter()
7954 .map(|p| p.to_string())
7955 .collect::<Vec<String>>()
7956 .join(",")
7957 .to_string(),
7958 )]),
7959 };
7960 }
7961 if let Some(ref local_var_str) = name__nic {
7962 local_var_req_builder = match "multi" {
7963 "multi" => local_var_req_builder.query(
7964 &local_var_str
7965 .into_iter()
7966 .map(|p| ("name__nic".to_owned(), p.to_string()))
7967 .collect::<Vec<(std::string::String, std::string::String)>>(),
7968 ),
7969 _ => local_var_req_builder.query(&[(
7970 "name__nic",
7971 &local_var_str
7972 .into_iter()
7973 .map(|p| p.to_string())
7974 .collect::<Vec<String>>()
7975 .join(",")
7976 .to_string(),
7977 )]),
7978 };
7979 }
7980 if let Some(ref local_var_str) = name__nie {
7981 local_var_req_builder = match "multi" {
7982 "multi" => local_var_req_builder.query(
7983 &local_var_str
7984 .into_iter()
7985 .map(|p| ("name__nie".to_owned(), p.to_string()))
7986 .collect::<Vec<(std::string::String, std::string::String)>>(),
7987 ),
7988 _ => local_var_req_builder.query(&[(
7989 "name__nie",
7990 &local_var_str
7991 .into_iter()
7992 .map(|p| p.to_string())
7993 .collect::<Vec<String>>()
7994 .join(",")
7995 .to_string(),
7996 )]),
7997 };
7998 }
7999 if let Some(ref local_var_str) = name__niew {
8000 local_var_req_builder = match "multi" {
8001 "multi" => local_var_req_builder.query(
8002 &local_var_str
8003 .into_iter()
8004 .map(|p| ("name__niew".to_owned(), p.to_string()))
8005 .collect::<Vec<(std::string::String, std::string::String)>>(),
8006 ),
8007 _ => local_var_req_builder.query(&[(
8008 "name__niew",
8009 &local_var_str
8010 .into_iter()
8011 .map(|p| p.to_string())
8012 .collect::<Vec<String>>()
8013 .join(",")
8014 .to_string(),
8015 )]),
8016 };
8017 }
8018 if let Some(ref local_var_str) = name__nisw {
8019 local_var_req_builder = match "multi" {
8020 "multi" => local_var_req_builder.query(
8021 &local_var_str
8022 .into_iter()
8023 .map(|p| ("name__nisw".to_owned(), p.to_string()))
8024 .collect::<Vec<(std::string::String, std::string::String)>>(),
8025 ),
8026 _ => local_var_req_builder.query(&[(
8027 "name__nisw",
8028 &local_var_str
8029 .into_iter()
8030 .map(|p| p.to_string())
8031 .collect::<Vec<String>>()
8032 .join(",")
8033 .to_string(),
8034 )]),
8035 };
8036 }
8037 if let Some(ref local_var_str) = name__regex {
8038 local_var_req_builder = match "multi" {
8039 "multi" => local_var_req_builder.query(
8040 &local_var_str
8041 .into_iter()
8042 .map(|p| ("name__regex".to_owned(), p.to_string()))
8043 .collect::<Vec<(std::string::String, std::string::String)>>(),
8044 ),
8045 _ => local_var_req_builder.query(&[(
8046 "name__regex",
8047 &local_var_str
8048 .into_iter()
8049 .map(|p| p.to_string())
8050 .collect::<Vec<String>>()
8051 .join(",")
8052 .to_string(),
8053 )]),
8054 };
8055 }
8056 if let Some(ref local_var_str) = offset {
8057 local_var_req_builder =
8058 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
8059 }
8060 if let Some(ref local_var_str) = ordering {
8061 local_var_req_builder =
8062 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
8063 }
8064 if let Some(ref local_var_str) = q {
8065 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
8066 }
8067 if let Some(ref local_var_str) = slug {
8068 local_var_req_builder = match "multi" {
8069 "multi" => local_var_req_builder.query(
8070 &local_var_str
8071 .into_iter()
8072 .map(|p| ("slug".to_owned(), p.to_string()))
8073 .collect::<Vec<(std::string::String, std::string::String)>>(),
8074 ),
8075 _ => local_var_req_builder.query(&[(
8076 "slug",
8077 &local_var_str
8078 .into_iter()
8079 .map(|p| p.to_string())
8080 .collect::<Vec<String>>()
8081 .join(",")
8082 .to_string(),
8083 )]),
8084 };
8085 }
8086 if let Some(ref local_var_str) = slug__empty {
8087 local_var_req_builder =
8088 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
8089 }
8090 if let Some(ref local_var_str) = slug__ic {
8091 local_var_req_builder = match "multi" {
8092 "multi" => local_var_req_builder.query(
8093 &local_var_str
8094 .into_iter()
8095 .map(|p| ("slug__ic".to_owned(), p.to_string()))
8096 .collect::<Vec<(std::string::String, std::string::String)>>(),
8097 ),
8098 _ => local_var_req_builder.query(&[(
8099 "slug__ic",
8100 &local_var_str
8101 .into_iter()
8102 .map(|p| p.to_string())
8103 .collect::<Vec<String>>()
8104 .join(",")
8105 .to_string(),
8106 )]),
8107 };
8108 }
8109 if let Some(ref local_var_str) = slug__ie {
8110 local_var_req_builder = match "multi" {
8111 "multi" => local_var_req_builder.query(
8112 &local_var_str
8113 .into_iter()
8114 .map(|p| ("slug__ie".to_owned(), p.to_string()))
8115 .collect::<Vec<(std::string::String, std::string::String)>>(),
8116 ),
8117 _ => local_var_req_builder.query(&[(
8118 "slug__ie",
8119 &local_var_str
8120 .into_iter()
8121 .map(|p| p.to_string())
8122 .collect::<Vec<String>>()
8123 .join(",")
8124 .to_string(),
8125 )]),
8126 };
8127 }
8128 if let Some(ref local_var_str) = slug__iew {
8129 local_var_req_builder = match "multi" {
8130 "multi" => local_var_req_builder.query(
8131 &local_var_str
8132 .into_iter()
8133 .map(|p| ("slug__iew".to_owned(), p.to_string()))
8134 .collect::<Vec<(std::string::String, std::string::String)>>(),
8135 ),
8136 _ => local_var_req_builder.query(&[(
8137 "slug__iew",
8138 &local_var_str
8139 .into_iter()
8140 .map(|p| p.to_string())
8141 .collect::<Vec<String>>()
8142 .join(",")
8143 .to_string(),
8144 )]),
8145 };
8146 }
8147 if let Some(ref local_var_str) = slug__iregex {
8148 local_var_req_builder = match "multi" {
8149 "multi" => local_var_req_builder.query(
8150 &local_var_str
8151 .into_iter()
8152 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
8153 .collect::<Vec<(std::string::String, std::string::String)>>(),
8154 ),
8155 _ => local_var_req_builder.query(&[(
8156 "slug__iregex",
8157 &local_var_str
8158 .into_iter()
8159 .map(|p| p.to_string())
8160 .collect::<Vec<String>>()
8161 .join(",")
8162 .to_string(),
8163 )]),
8164 };
8165 }
8166 if let Some(ref local_var_str) = slug__isw {
8167 local_var_req_builder = match "multi" {
8168 "multi" => local_var_req_builder.query(
8169 &local_var_str
8170 .into_iter()
8171 .map(|p| ("slug__isw".to_owned(), p.to_string()))
8172 .collect::<Vec<(std::string::String, std::string::String)>>(),
8173 ),
8174 _ => local_var_req_builder.query(&[(
8175 "slug__isw",
8176 &local_var_str
8177 .into_iter()
8178 .map(|p| p.to_string())
8179 .collect::<Vec<String>>()
8180 .join(",")
8181 .to_string(),
8182 )]),
8183 };
8184 }
8185 if let Some(ref local_var_str) = slug__n {
8186 local_var_req_builder = match "multi" {
8187 "multi" => local_var_req_builder.query(
8188 &local_var_str
8189 .into_iter()
8190 .map(|p| ("slug__n".to_owned(), p.to_string()))
8191 .collect::<Vec<(std::string::String, std::string::String)>>(),
8192 ),
8193 _ => local_var_req_builder.query(&[(
8194 "slug__n",
8195 &local_var_str
8196 .into_iter()
8197 .map(|p| p.to_string())
8198 .collect::<Vec<String>>()
8199 .join(",")
8200 .to_string(),
8201 )]),
8202 };
8203 }
8204 if let Some(ref local_var_str) = slug__nic {
8205 local_var_req_builder = match "multi" {
8206 "multi" => local_var_req_builder.query(
8207 &local_var_str
8208 .into_iter()
8209 .map(|p| ("slug__nic".to_owned(), p.to_string()))
8210 .collect::<Vec<(std::string::String, std::string::String)>>(),
8211 ),
8212 _ => local_var_req_builder.query(&[(
8213 "slug__nic",
8214 &local_var_str
8215 .into_iter()
8216 .map(|p| p.to_string())
8217 .collect::<Vec<String>>()
8218 .join(",")
8219 .to_string(),
8220 )]),
8221 };
8222 }
8223 if let Some(ref local_var_str) = slug__nie {
8224 local_var_req_builder = match "multi" {
8225 "multi" => local_var_req_builder.query(
8226 &local_var_str
8227 .into_iter()
8228 .map(|p| ("slug__nie".to_owned(), p.to_string()))
8229 .collect::<Vec<(std::string::String, std::string::String)>>(),
8230 ),
8231 _ => local_var_req_builder.query(&[(
8232 "slug__nie",
8233 &local_var_str
8234 .into_iter()
8235 .map(|p| p.to_string())
8236 .collect::<Vec<String>>()
8237 .join(",")
8238 .to_string(),
8239 )]),
8240 };
8241 }
8242 if let Some(ref local_var_str) = slug__niew {
8243 local_var_req_builder = match "multi" {
8244 "multi" => local_var_req_builder.query(
8245 &local_var_str
8246 .into_iter()
8247 .map(|p| ("slug__niew".to_owned(), p.to_string()))
8248 .collect::<Vec<(std::string::String, std::string::String)>>(),
8249 ),
8250 _ => local_var_req_builder.query(&[(
8251 "slug__niew",
8252 &local_var_str
8253 .into_iter()
8254 .map(|p| p.to_string())
8255 .collect::<Vec<String>>()
8256 .join(",")
8257 .to_string(),
8258 )]),
8259 };
8260 }
8261 if let Some(ref local_var_str) = slug__nisw {
8262 local_var_req_builder = match "multi" {
8263 "multi" => local_var_req_builder.query(
8264 &local_var_str
8265 .into_iter()
8266 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
8267 .collect::<Vec<(std::string::String, std::string::String)>>(),
8268 ),
8269 _ => local_var_req_builder.query(&[(
8270 "slug__nisw",
8271 &local_var_str
8272 .into_iter()
8273 .map(|p| p.to_string())
8274 .collect::<Vec<String>>()
8275 .join(",")
8276 .to_string(),
8277 )]),
8278 };
8279 }
8280 if let Some(ref local_var_str) = slug__regex {
8281 local_var_req_builder = match "multi" {
8282 "multi" => local_var_req_builder.query(
8283 &local_var_str
8284 .into_iter()
8285 .map(|p| ("slug__regex".to_owned(), p.to_string()))
8286 .collect::<Vec<(std::string::String, std::string::String)>>(),
8287 ),
8288 _ => local_var_req_builder.query(&[(
8289 "slug__regex",
8290 &local_var_str
8291 .into_iter()
8292 .map(|p| p.to_string())
8293 .collect::<Vec<String>>()
8294 .join(",")
8295 .to_string(),
8296 )]),
8297 };
8298 }
8299 if let Some(ref local_var_str) = tag {
8300 local_var_req_builder = match "multi" {
8301 "multi" => local_var_req_builder.query(
8302 &local_var_str
8303 .into_iter()
8304 .map(|p| ("tag".to_owned(), p.to_string()))
8305 .collect::<Vec<(std::string::String, std::string::String)>>(),
8306 ),
8307 _ => local_var_req_builder.query(&[(
8308 "tag",
8309 &local_var_str
8310 .into_iter()
8311 .map(|p| p.to_string())
8312 .collect::<Vec<String>>()
8313 .join(",")
8314 .to_string(),
8315 )]),
8316 };
8317 }
8318 if let Some(ref local_var_str) = tag__n {
8319 local_var_req_builder = match "multi" {
8320 "multi" => local_var_req_builder.query(
8321 &local_var_str
8322 .into_iter()
8323 .map(|p| ("tag__n".to_owned(), p.to_string()))
8324 .collect::<Vec<(std::string::String, std::string::String)>>(),
8325 ),
8326 _ => local_var_req_builder.query(&[(
8327 "tag__n",
8328 &local_var_str
8329 .into_iter()
8330 .map(|p| p.to_string())
8331 .collect::<Vec<String>>()
8332 .join(",")
8333 .to_string(),
8334 )]),
8335 };
8336 }
8337 if let Some(ref local_var_str) = tag_id {
8338 local_var_req_builder = match "multi" {
8339 "multi" => local_var_req_builder.query(
8340 &local_var_str
8341 .into_iter()
8342 .map(|p| ("tag_id".to_owned(), p.to_string()))
8343 .collect::<Vec<(std::string::String, std::string::String)>>(),
8344 ),
8345 _ => local_var_req_builder.query(&[(
8346 "tag_id",
8347 &local_var_str
8348 .into_iter()
8349 .map(|p| p.to_string())
8350 .collect::<Vec<String>>()
8351 .join(",")
8352 .to_string(),
8353 )]),
8354 };
8355 }
8356 if let Some(ref local_var_str) = tag_id__n {
8357 local_var_req_builder = match "multi" {
8358 "multi" => local_var_req_builder.query(
8359 &local_var_str
8360 .into_iter()
8361 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
8362 .collect::<Vec<(std::string::String, std::string::String)>>(),
8363 ),
8364 _ => local_var_req_builder.query(&[(
8365 "tag_id__n",
8366 &local_var_str
8367 .into_iter()
8368 .map(|p| p.to_string())
8369 .collect::<Vec<String>>()
8370 .join(",")
8371 .to_string(),
8372 )]),
8373 };
8374 }
8375 if let Some(ref local_var_str) = updated_by_request {
8376 local_var_req_builder =
8377 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
8378 }
8379 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8380 local_var_req_builder =
8381 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8382 }
8383 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8384 let local_var_key = local_var_apikey.key.clone();
8385 let local_var_value = match local_var_apikey.prefix {
8386 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8387 None => local_var_key,
8388 };
8389 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8390 };
8391
8392 let local_var_req = local_var_req_builder.build()?;
8393 let local_var_resp = local_var_client.execute(local_var_req).await?;
8394
8395 let local_var_status = local_var_resp.status();
8396 let local_var_content = local_var_resp.text().await?;
8397
8398 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8399 serde_json::from_str(&local_var_content).map_err(Error::from)
8400 } else {
8401 let local_var_entity: Option<CircuitsCircuitTypesListError> =
8402 serde_json::from_str(&local_var_content).ok();
8403 let local_var_error = ResponseContent {
8404 status: local_var_status,
8405 content: local_var_content,
8406 entity: local_var_entity,
8407 };
8408 Err(Error::ResponseError(local_var_error))
8409 }
8410}
8411
8412pub async fn circuits_circuit_types_partial_update(
8414 configuration: &configuration::Configuration,
8415 id: i32,
8416 patched_circuit_type_request: Option<crate::models::PatchedCircuitTypeRequest>,
8417) -> Result<crate::models::CircuitType, Error<CircuitsCircuitTypesPartialUpdateError>> {
8418 let local_var_configuration = configuration;
8419
8420 let local_var_client = &local_var_configuration.client;
8421
8422 let local_var_uri_str = format!(
8423 "{}/api/circuits/circuit-types/{id}/",
8424 local_var_configuration.base_path,
8425 id = id
8426 );
8427 let mut local_var_req_builder =
8428 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
8429
8430 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8431 local_var_req_builder =
8432 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8433 }
8434 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8435 let local_var_key = local_var_apikey.key.clone();
8436 let local_var_value = match local_var_apikey.prefix {
8437 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8438 None => local_var_key,
8439 };
8440 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8441 };
8442 local_var_req_builder = local_var_req_builder.json(&patched_circuit_type_request);
8443
8444 let local_var_req = local_var_req_builder.build()?;
8445 let local_var_resp = local_var_client.execute(local_var_req).await?;
8446
8447 let local_var_status = local_var_resp.status();
8448 let local_var_content = local_var_resp.text().await?;
8449
8450 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8451 serde_json::from_str(&local_var_content).map_err(Error::from)
8452 } else {
8453 let local_var_entity: Option<CircuitsCircuitTypesPartialUpdateError> =
8454 serde_json::from_str(&local_var_content).ok();
8455 let local_var_error = ResponseContent {
8456 status: local_var_status,
8457 content: local_var_content,
8458 entity: local_var_entity,
8459 };
8460 Err(Error::ResponseError(local_var_error))
8461 }
8462}
8463
8464pub async fn circuits_circuit_types_retrieve(
8466 configuration: &configuration::Configuration,
8467 id: i32,
8468) -> Result<crate::models::CircuitType, Error<CircuitsCircuitTypesRetrieveError>> {
8469 let local_var_configuration = configuration;
8470
8471 let local_var_client = &local_var_configuration.client;
8472
8473 let local_var_uri_str = format!(
8474 "{}/api/circuits/circuit-types/{id}/",
8475 local_var_configuration.base_path,
8476 id = id
8477 );
8478 let mut local_var_req_builder =
8479 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8480
8481 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8482 local_var_req_builder =
8483 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8484 }
8485 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8486 let local_var_key = local_var_apikey.key.clone();
8487 let local_var_value = match local_var_apikey.prefix {
8488 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8489 None => local_var_key,
8490 };
8491 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8492 };
8493
8494 let local_var_req = local_var_req_builder.build()?;
8495 let local_var_resp = local_var_client.execute(local_var_req).await?;
8496
8497 let local_var_status = local_var_resp.status();
8498 let local_var_content = local_var_resp.text().await?;
8499
8500 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8501 serde_json::from_str(&local_var_content).map_err(Error::from)
8502 } else {
8503 let local_var_entity: Option<CircuitsCircuitTypesRetrieveError> =
8504 serde_json::from_str(&local_var_content).ok();
8505 let local_var_error = ResponseContent {
8506 status: local_var_status,
8507 content: local_var_content,
8508 entity: local_var_entity,
8509 };
8510 Err(Error::ResponseError(local_var_error))
8511 }
8512}
8513
8514pub async fn circuits_circuit_types_update(
8516 configuration: &configuration::Configuration,
8517 id: i32,
8518 circuit_type_request: crate::models::CircuitTypeRequest,
8519) -> Result<crate::models::CircuitType, Error<CircuitsCircuitTypesUpdateError>> {
8520 let local_var_configuration = configuration;
8521
8522 let local_var_client = &local_var_configuration.client;
8523
8524 let local_var_uri_str = format!(
8525 "{}/api/circuits/circuit-types/{id}/",
8526 local_var_configuration.base_path,
8527 id = id
8528 );
8529 let mut local_var_req_builder =
8530 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
8531
8532 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8533 local_var_req_builder =
8534 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8535 }
8536 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8537 let local_var_key = local_var_apikey.key.clone();
8538 let local_var_value = match local_var_apikey.prefix {
8539 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8540 None => local_var_key,
8541 };
8542 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8543 };
8544 local_var_req_builder = local_var_req_builder.json(&circuit_type_request);
8545
8546 let local_var_req = local_var_req_builder.build()?;
8547 let local_var_resp = local_var_client.execute(local_var_req).await?;
8548
8549 let local_var_status = local_var_resp.status();
8550 let local_var_content = local_var_resp.text().await?;
8551
8552 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8553 serde_json::from_str(&local_var_content).map_err(Error::from)
8554 } else {
8555 let local_var_entity: Option<CircuitsCircuitTypesUpdateError> =
8556 serde_json::from_str(&local_var_content).ok();
8557 let local_var_error = ResponseContent {
8558 status: local_var_status,
8559 content: local_var_content,
8560 entity: local_var_entity,
8561 };
8562 Err(Error::ResponseError(local_var_error))
8563 }
8564}
8565
8566pub async fn circuits_circuits_bulk_destroy(
8568 configuration: &configuration::Configuration,
8569 circuit_request: Vec<crate::models::CircuitRequest>,
8570) -> Result<(), Error<CircuitsCircuitsBulkDestroyError>> {
8571 let local_var_configuration = configuration;
8572
8573 let local_var_client = &local_var_configuration.client;
8574
8575 let local_var_uri_str = format!(
8576 "{}/api/circuits/circuits/",
8577 local_var_configuration.base_path
8578 );
8579 let mut local_var_req_builder =
8580 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
8581
8582 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8583 local_var_req_builder =
8584 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8585 }
8586 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8587 let local_var_key = local_var_apikey.key.clone();
8588 let local_var_value = match local_var_apikey.prefix {
8589 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8590 None => local_var_key,
8591 };
8592 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8593 };
8594 local_var_req_builder = local_var_req_builder.json(&circuit_request);
8595
8596 let local_var_req = local_var_req_builder.build()?;
8597 let local_var_resp = local_var_client.execute(local_var_req).await?;
8598
8599 let local_var_status = local_var_resp.status();
8600 let local_var_content = local_var_resp.text().await?;
8601
8602 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8603 Ok(())
8604 } else {
8605 let local_var_entity: Option<CircuitsCircuitsBulkDestroyError> =
8606 serde_json::from_str(&local_var_content).ok();
8607 let local_var_error = ResponseContent {
8608 status: local_var_status,
8609 content: local_var_content,
8610 entity: local_var_entity,
8611 };
8612 Err(Error::ResponseError(local_var_error))
8613 }
8614}
8615
8616pub async fn circuits_circuits_bulk_partial_update(
8618 configuration: &configuration::Configuration,
8619 circuit_request: Vec<crate::models::CircuitRequest>,
8620) -> Result<Vec<crate::models::Circuit>, Error<CircuitsCircuitsBulkPartialUpdateError>> {
8621 let local_var_configuration = configuration;
8622
8623 let local_var_client = &local_var_configuration.client;
8624
8625 let local_var_uri_str = format!(
8626 "{}/api/circuits/circuits/",
8627 local_var_configuration.base_path
8628 );
8629 let mut local_var_req_builder =
8630 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
8631
8632 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8633 local_var_req_builder =
8634 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8635 }
8636 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8637 let local_var_key = local_var_apikey.key.clone();
8638 let local_var_value = match local_var_apikey.prefix {
8639 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8640 None => local_var_key,
8641 };
8642 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8643 };
8644 local_var_req_builder = local_var_req_builder.json(&circuit_request);
8645
8646 let local_var_req = local_var_req_builder.build()?;
8647 let local_var_resp = local_var_client.execute(local_var_req).await?;
8648
8649 let local_var_status = local_var_resp.status();
8650 let local_var_content = local_var_resp.text().await?;
8651
8652 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8653 serde_json::from_str(&local_var_content).map_err(Error::from)
8654 } else {
8655 let local_var_entity: Option<CircuitsCircuitsBulkPartialUpdateError> =
8656 serde_json::from_str(&local_var_content).ok();
8657 let local_var_error = ResponseContent {
8658 status: local_var_status,
8659 content: local_var_content,
8660 entity: local_var_entity,
8661 };
8662 Err(Error::ResponseError(local_var_error))
8663 }
8664}
8665
8666pub async fn circuits_circuits_bulk_update(
8668 configuration: &configuration::Configuration,
8669 circuit_request: Vec<crate::models::CircuitRequest>,
8670) -> Result<Vec<crate::models::Circuit>, Error<CircuitsCircuitsBulkUpdateError>> {
8671 let local_var_configuration = configuration;
8672
8673 let local_var_client = &local_var_configuration.client;
8674
8675 let local_var_uri_str = format!(
8676 "{}/api/circuits/circuits/",
8677 local_var_configuration.base_path
8678 );
8679 let mut local_var_req_builder =
8680 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
8681
8682 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8683 local_var_req_builder =
8684 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8685 }
8686 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8687 let local_var_key = local_var_apikey.key.clone();
8688 let local_var_value = match local_var_apikey.prefix {
8689 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8690 None => local_var_key,
8691 };
8692 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8693 };
8694 local_var_req_builder = local_var_req_builder.json(&circuit_request);
8695
8696 let local_var_req = local_var_req_builder.build()?;
8697 let local_var_resp = local_var_client.execute(local_var_req).await?;
8698
8699 let local_var_status = local_var_resp.status();
8700 let local_var_content = local_var_resp.text().await?;
8701
8702 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8703 serde_json::from_str(&local_var_content).map_err(Error::from)
8704 } else {
8705 let local_var_entity: Option<CircuitsCircuitsBulkUpdateError> =
8706 serde_json::from_str(&local_var_content).ok();
8707 let local_var_error = ResponseContent {
8708 status: local_var_status,
8709 content: local_var_content,
8710 entity: local_var_entity,
8711 };
8712 Err(Error::ResponseError(local_var_error))
8713 }
8714}
8715
8716pub async fn circuits_circuits_create(
8718 configuration: &configuration::Configuration,
8719 writable_circuit_request: crate::models::WritableCircuitRequest,
8720) -> Result<crate::models::Circuit, Error<CircuitsCircuitsCreateError>> {
8721 let local_var_configuration = configuration;
8722
8723 let local_var_client = &local_var_configuration.client;
8724
8725 let local_var_uri_str = format!(
8726 "{}/api/circuits/circuits/",
8727 local_var_configuration.base_path
8728 );
8729 let mut local_var_req_builder =
8730 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
8731
8732 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8733 local_var_req_builder =
8734 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8735 }
8736 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8737 let local_var_key = local_var_apikey.key.clone();
8738 let local_var_value = match local_var_apikey.prefix {
8739 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8740 None => local_var_key,
8741 };
8742 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8743 };
8744 local_var_req_builder = local_var_req_builder.json(&writable_circuit_request);
8745
8746 let local_var_req = local_var_req_builder.build()?;
8747 let local_var_resp = local_var_client.execute(local_var_req).await?;
8748
8749 let local_var_status = local_var_resp.status();
8750 let local_var_content = local_var_resp.text().await?;
8751
8752 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8753 serde_json::from_str(&local_var_content).map_err(Error::from)
8754 } else {
8755 let local_var_entity: Option<CircuitsCircuitsCreateError> =
8756 serde_json::from_str(&local_var_content).ok();
8757 let local_var_error = ResponseContent {
8758 status: local_var_status,
8759 content: local_var_content,
8760 entity: local_var_entity,
8761 };
8762 Err(Error::ResponseError(local_var_error))
8763 }
8764}
8765
8766pub async fn circuits_circuits_destroy(
8768 configuration: &configuration::Configuration,
8769 id: i32,
8770) -> Result<(), Error<CircuitsCircuitsDestroyError>> {
8771 let local_var_configuration = configuration;
8772
8773 let local_var_client = &local_var_configuration.client;
8774
8775 let local_var_uri_str = format!(
8776 "{}/api/circuits/circuits/{id}/",
8777 local_var_configuration.base_path,
8778 id = id
8779 );
8780 let mut local_var_req_builder =
8781 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
8782
8783 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8784 local_var_req_builder =
8785 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8786 }
8787 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8788 let local_var_key = local_var_apikey.key.clone();
8789 let local_var_value = match local_var_apikey.prefix {
8790 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8791 None => local_var_key,
8792 };
8793 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8794 };
8795
8796 let local_var_req = local_var_req_builder.build()?;
8797 let local_var_resp = local_var_client.execute(local_var_req).await?;
8798
8799 let local_var_status = local_var_resp.status();
8800 let local_var_content = local_var_resp.text().await?;
8801
8802 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8803 Ok(())
8804 } else {
8805 let local_var_entity: Option<CircuitsCircuitsDestroyError> =
8806 serde_json::from_str(&local_var_content).ok();
8807 let local_var_error = ResponseContent {
8808 status: local_var_status,
8809 content: local_var_content,
8810 entity: local_var_entity,
8811 };
8812 Err(Error::ResponseError(local_var_error))
8813 }
8814}
8815
8816pub async fn circuits_circuits_list(
8818 configuration: &configuration::Configuration,
8819 cid: Option<Vec<String>>,
8820 cid__empty: Option<bool>,
8821 cid__ic: Option<Vec<String>>,
8822 cid__ie: Option<Vec<String>>,
8823 cid__iew: Option<Vec<String>>,
8824 cid__iregex: Option<Vec<String>>,
8825 cid__isw: Option<Vec<String>>,
8826 cid__n: Option<Vec<String>>,
8827 cid__nic: Option<Vec<String>>,
8828 cid__nie: Option<Vec<String>>,
8829 cid__niew: Option<Vec<String>>,
8830 cid__nisw: Option<Vec<String>>,
8831 cid__regex: Option<Vec<String>>,
8832 commit_rate: Option<Vec<i32>>,
8833 commit_rate__empty: Option<bool>,
8834 commit_rate__gt: Option<Vec<i32>>,
8835 commit_rate__gte: Option<Vec<i32>>,
8836 commit_rate__lt: Option<Vec<i32>>,
8837 commit_rate__lte: Option<Vec<i32>>,
8838 commit_rate__n: Option<Vec<i32>>,
8839 contact: Option<Vec<i32>>,
8840 contact__n: Option<Vec<i32>>,
8841 contact_group: Option<Vec<String>>,
8842 contact_group__n: Option<Vec<String>>,
8843 contact_role: Option<Vec<i32>>,
8844 contact_role__n: Option<Vec<i32>>,
8845 created: Option<Vec<String>>,
8846 created__empty: Option<Vec<String>>,
8847 created__gt: Option<Vec<String>>,
8848 created__gte: Option<Vec<String>>,
8849 created__lt: Option<Vec<String>>,
8850 created__lte: Option<Vec<String>>,
8851 created__n: Option<Vec<String>>,
8852 created_by_request: Option<&str>,
8853 description: Option<Vec<String>>,
8854 description__empty: Option<bool>,
8855 description__ic: Option<Vec<String>>,
8856 description__ie: Option<Vec<String>>,
8857 description__iew: Option<Vec<String>>,
8858 description__iregex: Option<Vec<String>>,
8859 description__isw: Option<Vec<String>>,
8860 description__n: Option<Vec<String>>,
8861 description__nic: Option<Vec<String>>,
8862 description__nie: Option<Vec<String>>,
8863 description__niew: Option<Vec<String>>,
8864 description__nisw: Option<Vec<String>>,
8865 description__regex: Option<Vec<String>>,
8866 distance: Option<Vec<f64>>,
8867 distance__empty: Option<bool>,
8868 distance__gt: Option<Vec<f64>>,
8869 distance__gte: Option<Vec<f64>>,
8870 distance__lt: Option<Vec<f64>>,
8871 distance__lte: Option<Vec<f64>>,
8872 distance__n: Option<Vec<f64>>,
8873 distance_unit: Option<&str>,
8874 id: Option<Vec<i32>>,
8875 id__empty: Option<bool>,
8876 id__gt: Option<Vec<i32>>,
8877 id__gte: Option<Vec<i32>>,
8878 id__lt: Option<Vec<i32>>,
8879 id__lte: Option<Vec<i32>>,
8880 id__n: Option<Vec<i32>>,
8881 install_date: Option<Vec<String>>,
8882 install_date__empty: Option<bool>,
8883 install_date__gt: Option<Vec<String>>,
8884 install_date__gte: Option<Vec<String>>,
8885 install_date__lt: Option<Vec<String>>,
8886 install_date__lte: Option<Vec<String>>,
8887 install_date__n: Option<Vec<String>>,
8888 last_updated: Option<Vec<String>>,
8889 last_updated__empty: Option<Vec<String>>,
8890 last_updated__gt: Option<Vec<String>>,
8891 last_updated__gte: Option<Vec<String>>,
8892 last_updated__lt: Option<Vec<String>>,
8893 last_updated__lte: Option<Vec<String>>,
8894 last_updated__n: Option<Vec<String>>,
8895 limit: Option<i32>,
8896 location_id: Option<Vec<i32>>,
8897 location_id__n: Option<Vec<i32>>,
8898 modified_by_request: Option<&str>,
8899 offset: Option<i32>,
8900 ordering: Option<&str>,
8901 provider: Option<Vec<String>>,
8902 provider__n: Option<Vec<String>>,
8903 provider_account: Option<Vec<String>>,
8904 provider_account__n: Option<Vec<String>>,
8905 provider_account_id: Option<Vec<i32>>,
8906 provider_account_id__n: Option<Vec<i32>>,
8907 provider_id: Option<Vec<i32>>,
8908 provider_id__n: Option<Vec<i32>>,
8909 provider_network_id: Option<Vec<i32>>,
8910 provider_network_id__n: Option<Vec<i32>>,
8911 q: Option<&str>,
8912 region: Option<Vec<String>>,
8913 region__n: Option<Vec<String>>,
8914 region_id: Option<Vec<String>>,
8915 region_id__n: Option<Vec<String>>,
8916 site: Option<Vec<String>>,
8917 site__n: Option<Vec<String>>,
8918 site_group: Option<Vec<String>>,
8919 site_group__n: Option<Vec<String>>,
8920 site_group_id: Option<Vec<String>>,
8921 site_group_id__n: Option<Vec<String>>,
8922 site_id: Option<Vec<i32>>,
8923 site_id__n: Option<Vec<i32>>,
8924 status: Option<Vec<String>>,
8925 status__empty: Option<bool>,
8926 status__ic: Option<Vec<String>>,
8927 status__ie: Option<Vec<String>>,
8928 status__iew: Option<Vec<String>>,
8929 status__iregex: Option<Vec<String>>,
8930 status__isw: Option<Vec<String>>,
8931 status__n: Option<Vec<String>>,
8932 status__nic: Option<Vec<String>>,
8933 status__nie: Option<Vec<String>>,
8934 status__niew: Option<Vec<String>>,
8935 status__nisw: Option<Vec<String>>,
8936 status__regex: Option<Vec<String>>,
8937 tag: Option<Vec<String>>,
8938 tag__n: Option<Vec<String>>,
8939 tag_id: Option<Vec<i32>>,
8940 tag_id__n: Option<Vec<i32>>,
8941 tenant: Option<Vec<String>>,
8942 tenant__n: Option<Vec<String>>,
8943 tenant_group: Option<Vec<String>>,
8944 tenant_group__n: Option<Vec<String>>,
8945 tenant_group_id: Option<Vec<String>>,
8946 tenant_group_id__n: Option<Vec<String>>,
8947 tenant_id: Option<Vec<i32>>,
8948 tenant_id__n: Option<Vec<i32>>,
8949 termination_a_id: Option<Vec<i32>>,
8950 termination_a_id__n: Option<Vec<i32>>,
8951 termination_date: Option<Vec<String>>,
8952 termination_date__empty: Option<bool>,
8953 termination_date__gt: Option<Vec<String>>,
8954 termination_date__gte: Option<Vec<String>>,
8955 termination_date__lt: Option<Vec<String>>,
8956 termination_date__lte: Option<Vec<String>>,
8957 termination_date__n: Option<Vec<String>>,
8958 termination_z_id: Option<Vec<i32>>,
8959 termination_z_id__n: Option<Vec<i32>>,
8960 r#type: Option<Vec<String>>,
8961 type__n: Option<Vec<String>>,
8962 type_id: Option<Vec<i32>>,
8963 type_id__n: Option<Vec<i32>>,
8964 updated_by_request: Option<&str>,
8965) -> Result<crate::models::PaginatedCircuitList, Error<CircuitsCircuitsListError>> {
8966 let local_var_configuration = configuration;
8967
8968 let local_var_client = &local_var_configuration.client;
8969
8970 let local_var_uri_str = format!(
8971 "{}/api/circuits/circuits/",
8972 local_var_configuration.base_path
8973 );
8974 let mut local_var_req_builder =
8975 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8976
8977 if let Some(ref local_var_str) = cid {
8978 local_var_req_builder = match "multi" {
8979 "multi" => local_var_req_builder.query(
8980 &local_var_str
8981 .into_iter()
8982 .map(|p| ("cid".to_owned(), p.to_string()))
8983 .collect::<Vec<(std::string::String, std::string::String)>>(),
8984 ),
8985 _ => local_var_req_builder.query(&[(
8986 "cid",
8987 &local_var_str
8988 .into_iter()
8989 .map(|p| p.to_string())
8990 .collect::<Vec<String>>()
8991 .join(",")
8992 .to_string(),
8993 )]),
8994 };
8995 }
8996 if let Some(ref local_var_str) = cid__empty {
8997 local_var_req_builder =
8998 local_var_req_builder.query(&[("cid__empty", &local_var_str.to_string())]);
8999 }
9000 if let Some(ref local_var_str) = cid__ic {
9001 local_var_req_builder = match "multi" {
9002 "multi" => local_var_req_builder.query(
9003 &local_var_str
9004 .into_iter()
9005 .map(|p| ("cid__ic".to_owned(), p.to_string()))
9006 .collect::<Vec<(std::string::String, std::string::String)>>(),
9007 ),
9008 _ => local_var_req_builder.query(&[(
9009 "cid__ic",
9010 &local_var_str
9011 .into_iter()
9012 .map(|p| p.to_string())
9013 .collect::<Vec<String>>()
9014 .join(",")
9015 .to_string(),
9016 )]),
9017 };
9018 }
9019 if let Some(ref local_var_str) = cid__ie {
9020 local_var_req_builder = match "multi" {
9021 "multi" => local_var_req_builder.query(
9022 &local_var_str
9023 .into_iter()
9024 .map(|p| ("cid__ie".to_owned(), p.to_string()))
9025 .collect::<Vec<(std::string::String, std::string::String)>>(),
9026 ),
9027 _ => local_var_req_builder.query(&[(
9028 "cid__ie",
9029 &local_var_str
9030 .into_iter()
9031 .map(|p| p.to_string())
9032 .collect::<Vec<String>>()
9033 .join(",")
9034 .to_string(),
9035 )]),
9036 };
9037 }
9038 if let Some(ref local_var_str) = cid__iew {
9039 local_var_req_builder = match "multi" {
9040 "multi" => local_var_req_builder.query(
9041 &local_var_str
9042 .into_iter()
9043 .map(|p| ("cid__iew".to_owned(), p.to_string()))
9044 .collect::<Vec<(std::string::String, std::string::String)>>(),
9045 ),
9046 _ => local_var_req_builder.query(&[(
9047 "cid__iew",
9048 &local_var_str
9049 .into_iter()
9050 .map(|p| p.to_string())
9051 .collect::<Vec<String>>()
9052 .join(",")
9053 .to_string(),
9054 )]),
9055 };
9056 }
9057 if let Some(ref local_var_str) = cid__iregex {
9058 local_var_req_builder = match "multi" {
9059 "multi" => local_var_req_builder.query(
9060 &local_var_str
9061 .into_iter()
9062 .map(|p| ("cid__iregex".to_owned(), p.to_string()))
9063 .collect::<Vec<(std::string::String, std::string::String)>>(),
9064 ),
9065 _ => local_var_req_builder.query(&[(
9066 "cid__iregex",
9067 &local_var_str
9068 .into_iter()
9069 .map(|p| p.to_string())
9070 .collect::<Vec<String>>()
9071 .join(",")
9072 .to_string(),
9073 )]),
9074 };
9075 }
9076 if let Some(ref local_var_str) = cid__isw {
9077 local_var_req_builder = match "multi" {
9078 "multi" => local_var_req_builder.query(
9079 &local_var_str
9080 .into_iter()
9081 .map(|p| ("cid__isw".to_owned(), p.to_string()))
9082 .collect::<Vec<(std::string::String, std::string::String)>>(),
9083 ),
9084 _ => local_var_req_builder.query(&[(
9085 "cid__isw",
9086 &local_var_str
9087 .into_iter()
9088 .map(|p| p.to_string())
9089 .collect::<Vec<String>>()
9090 .join(",")
9091 .to_string(),
9092 )]),
9093 };
9094 }
9095 if let Some(ref local_var_str) = cid__n {
9096 local_var_req_builder = match "multi" {
9097 "multi" => local_var_req_builder.query(
9098 &local_var_str
9099 .into_iter()
9100 .map(|p| ("cid__n".to_owned(), p.to_string()))
9101 .collect::<Vec<(std::string::String, std::string::String)>>(),
9102 ),
9103 _ => local_var_req_builder.query(&[(
9104 "cid__n",
9105 &local_var_str
9106 .into_iter()
9107 .map(|p| p.to_string())
9108 .collect::<Vec<String>>()
9109 .join(",")
9110 .to_string(),
9111 )]),
9112 };
9113 }
9114 if let Some(ref local_var_str) = cid__nic {
9115 local_var_req_builder = match "multi" {
9116 "multi" => local_var_req_builder.query(
9117 &local_var_str
9118 .into_iter()
9119 .map(|p| ("cid__nic".to_owned(), p.to_string()))
9120 .collect::<Vec<(std::string::String, std::string::String)>>(),
9121 ),
9122 _ => local_var_req_builder.query(&[(
9123 "cid__nic",
9124 &local_var_str
9125 .into_iter()
9126 .map(|p| p.to_string())
9127 .collect::<Vec<String>>()
9128 .join(",")
9129 .to_string(),
9130 )]),
9131 };
9132 }
9133 if let Some(ref local_var_str) = cid__nie {
9134 local_var_req_builder = match "multi" {
9135 "multi" => local_var_req_builder.query(
9136 &local_var_str
9137 .into_iter()
9138 .map(|p| ("cid__nie".to_owned(), p.to_string()))
9139 .collect::<Vec<(std::string::String, std::string::String)>>(),
9140 ),
9141 _ => local_var_req_builder.query(&[(
9142 "cid__nie",
9143 &local_var_str
9144 .into_iter()
9145 .map(|p| p.to_string())
9146 .collect::<Vec<String>>()
9147 .join(",")
9148 .to_string(),
9149 )]),
9150 };
9151 }
9152 if let Some(ref local_var_str) = cid__niew {
9153 local_var_req_builder = match "multi" {
9154 "multi" => local_var_req_builder.query(
9155 &local_var_str
9156 .into_iter()
9157 .map(|p| ("cid__niew".to_owned(), p.to_string()))
9158 .collect::<Vec<(std::string::String, std::string::String)>>(),
9159 ),
9160 _ => local_var_req_builder.query(&[(
9161 "cid__niew",
9162 &local_var_str
9163 .into_iter()
9164 .map(|p| p.to_string())
9165 .collect::<Vec<String>>()
9166 .join(",")
9167 .to_string(),
9168 )]),
9169 };
9170 }
9171 if let Some(ref local_var_str) = cid__nisw {
9172 local_var_req_builder = match "multi" {
9173 "multi" => local_var_req_builder.query(
9174 &local_var_str
9175 .into_iter()
9176 .map(|p| ("cid__nisw".to_owned(), p.to_string()))
9177 .collect::<Vec<(std::string::String, std::string::String)>>(),
9178 ),
9179 _ => local_var_req_builder.query(&[(
9180 "cid__nisw",
9181 &local_var_str
9182 .into_iter()
9183 .map(|p| p.to_string())
9184 .collect::<Vec<String>>()
9185 .join(",")
9186 .to_string(),
9187 )]),
9188 };
9189 }
9190 if let Some(ref local_var_str) = cid__regex {
9191 local_var_req_builder = match "multi" {
9192 "multi" => local_var_req_builder.query(
9193 &local_var_str
9194 .into_iter()
9195 .map(|p| ("cid__regex".to_owned(), p.to_string()))
9196 .collect::<Vec<(std::string::String, std::string::String)>>(),
9197 ),
9198 _ => local_var_req_builder.query(&[(
9199 "cid__regex",
9200 &local_var_str
9201 .into_iter()
9202 .map(|p| p.to_string())
9203 .collect::<Vec<String>>()
9204 .join(",")
9205 .to_string(),
9206 )]),
9207 };
9208 }
9209 if let Some(ref local_var_str) = commit_rate {
9210 local_var_req_builder = match "multi" {
9211 "multi" => local_var_req_builder.query(
9212 &local_var_str
9213 .into_iter()
9214 .map(|p| ("commit_rate".to_owned(), p.to_string()))
9215 .collect::<Vec<(std::string::String, std::string::String)>>(),
9216 ),
9217 _ => local_var_req_builder.query(&[(
9218 "commit_rate",
9219 &local_var_str
9220 .into_iter()
9221 .map(|p| p.to_string())
9222 .collect::<Vec<String>>()
9223 .join(",")
9224 .to_string(),
9225 )]),
9226 };
9227 }
9228 if let Some(ref local_var_str) = commit_rate__empty {
9229 local_var_req_builder =
9230 local_var_req_builder.query(&[("commit_rate__empty", &local_var_str.to_string())]);
9231 }
9232 if let Some(ref local_var_str) = commit_rate__gt {
9233 local_var_req_builder = match "multi" {
9234 "multi" => local_var_req_builder.query(
9235 &local_var_str
9236 .into_iter()
9237 .map(|p| ("commit_rate__gt".to_owned(), p.to_string()))
9238 .collect::<Vec<(std::string::String, std::string::String)>>(),
9239 ),
9240 _ => local_var_req_builder.query(&[(
9241 "commit_rate__gt",
9242 &local_var_str
9243 .into_iter()
9244 .map(|p| p.to_string())
9245 .collect::<Vec<String>>()
9246 .join(",")
9247 .to_string(),
9248 )]),
9249 };
9250 }
9251 if let Some(ref local_var_str) = commit_rate__gte {
9252 local_var_req_builder = match "multi" {
9253 "multi" => local_var_req_builder.query(
9254 &local_var_str
9255 .into_iter()
9256 .map(|p| ("commit_rate__gte".to_owned(), p.to_string()))
9257 .collect::<Vec<(std::string::String, std::string::String)>>(),
9258 ),
9259 _ => local_var_req_builder.query(&[(
9260 "commit_rate__gte",
9261 &local_var_str
9262 .into_iter()
9263 .map(|p| p.to_string())
9264 .collect::<Vec<String>>()
9265 .join(",")
9266 .to_string(),
9267 )]),
9268 };
9269 }
9270 if let Some(ref local_var_str) = commit_rate__lt {
9271 local_var_req_builder = match "multi" {
9272 "multi" => local_var_req_builder.query(
9273 &local_var_str
9274 .into_iter()
9275 .map(|p| ("commit_rate__lt".to_owned(), p.to_string()))
9276 .collect::<Vec<(std::string::String, std::string::String)>>(),
9277 ),
9278 _ => local_var_req_builder.query(&[(
9279 "commit_rate__lt",
9280 &local_var_str
9281 .into_iter()
9282 .map(|p| p.to_string())
9283 .collect::<Vec<String>>()
9284 .join(",")
9285 .to_string(),
9286 )]),
9287 };
9288 }
9289 if let Some(ref local_var_str) = commit_rate__lte {
9290 local_var_req_builder = match "multi" {
9291 "multi" => local_var_req_builder.query(
9292 &local_var_str
9293 .into_iter()
9294 .map(|p| ("commit_rate__lte".to_owned(), p.to_string()))
9295 .collect::<Vec<(std::string::String, std::string::String)>>(),
9296 ),
9297 _ => local_var_req_builder.query(&[(
9298 "commit_rate__lte",
9299 &local_var_str
9300 .into_iter()
9301 .map(|p| p.to_string())
9302 .collect::<Vec<String>>()
9303 .join(",")
9304 .to_string(),
9305 )]),
9306 };
9307 }
9308 if let Some(ref local_var_str) = commit_rate__n {
9309 local_var_req_builder = match "multi" {
9310 "multi" => local_var_req_builder.query(
9311 &local_var_str
9312 .into_iter()
9313 .map(|p| ("commit_rate__n".to_owned(), p.to_string()))
9314 .collect::<Vec<(std::string::String, std::string::String)>>(),
9315 ),
9316 _ => local_var_req_builder.query(&[(
9317 "commit_rate__n",
9318 &local_var_str
9319 .into_iter()
9320 .map(|p| p.to_string())
9321 .collect::<Vec<String>>()
9322 .join(",")
9323 .to_string(),
9324 )]),
9325 };
9326 }
9327 if let Some(ref local_var_str) = contact {
9328 local_var_req_builder = match "multi" {
9329 "multi" => local_var_req_builder.query(
9330 &local_var_str
9331 .into_iter()
9332 .map(|p| ("contact".to_owned(), p.to_string()))
9333 .collect::<Vec<(std::string::String, std::string::String)>>(),
9334 ),
9335 _ => local_var_req_builder.query(&[(
9336 "contact",
9337 &local_var_str
9338 .into_iter()
9339 .map(|p| p.to_string())
9340 .collect::<Vec<String>>()
9341 .join(",")
9342 .to_string(),
9343 )]),
9344 };
9345 }
9346 if let Some(ref local_var_str) = contact__n {
9347 local_var_req_builder = match "multi" {
9348 "multi" => local_var_req_builder.query(
9349 &local_var_str
9350 .into_iter()
9351 .map(|p| ("contact__n".to_owned(), p.to_string()))
9352 .collect::<Vec<(std::string::String, std::string::String)>>(),
9353 ),
9354 _ => local_var_req_builder.query(&[(
9355 "contact__n",
9356 &local_var_str
9357 .into_iter()
9358 .map(|p| p.to_string())
9359 .collect::<Vec<String>>()
9360 .join(",")
9361 .to_string(),
9362 )]),
9363 };
9364 }
9365 if let Some(ref local_var_str) = contact_group {
9366 local_var_req_builder = match "multi" {
9367 "multi" => local_var_req_builder.query(
9368 &local_var_str
9369 .into_iter()
9370 .map(|p| ("contact_group".to_owned(), p.to_string()))
9371 .collect::<Vec<(std::string::String, std::string::String)>>(),
9372 ),
9373 _ => local_var_req_builder.query(&[(
9374 "contact_group",
9375 &local_var_str
9376 .into_iter()
9377 .map(|p| p.to_string())
9378 .collect::<Vec<String>>()
9379 .join(",")
9380 .to_string(),
9381 )]),
9382 };
9383 }
9384 if let Some(ref local_var_str) = contact_group__n {
9385 local_var_req_builder = match "multi" {
9386 "multi" => local_var_req_builder.query(
9387 &local_var_str
9388 .into_iter()
9389 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
9390 .collect::<Vec<(std::string::String, std::string::String)>>(),
9391 ),
9392 _ => local_var_req_builder.query(&[(
9393 "contact_group__n",
9394 &local_var_str
9395 .into_iter()
9396 .map(|p| p.to_string())
9397 .collect::<Vec<String>>()
9398 .join(",")
9399 .to_string(),
9400 )]),
9401 };
9402 }
9403 if let Some(ref local_var_str) = contact_role {
9404 local_var_req_builder = match "multi" {
9405 "multi" => local_var_req_builder.query(
9406 &local_var_str
9407 .into_iter()
9408 .map(|p| ("contact_role".to_owned(), p.to_string()))
9409 .collect::<Vec<(std::string::String, std::string::String)>>(),
9410 ),
9411 _ => local_var_req_builder.query(&[(
9412 "contact_role",
9413 &local_var_str
9414 .into_iter()
9415 .map(|p| p.to_string())
9416 .collect::<Vec<String>>()
9417 .join(",")
9418 .to_string(),
9419 )]),
9420 };
9421 }
9422 if let Some(ref local_var_str) = contact_role__n {
9423 local_var_req_builder = match "multi" {
9424 "multi" => local_var_req_builder.query(
9425 &local_var_str
9426 .into_iter()
9427 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
9428 .collect::<Vec<(std::string::String, std::string::String)>>(),
9429 ),
9430 _ => local_var_req_builder.query(&[(
9431 "contact_role__n",
9432 &local_var_str
9433 .into_iter()
9434 .map(|p| p.to_string())
9435 .collect::<Vec<String>>()
9436 .join(",")
9437 .to_string(),
9438 )]),
9439 };
9440 }
9441 if let Some(ref local_var_str) = created {
9442 local_var_req_builder = match "multi" {
9443 "multi" => local_var_req_builder.query(
9444 &local_var_str
9445 .into_iter()
9446 .map(|p| ("created".to_owned(), p.to_string()))
9447 .collect::<Vec<(std::string::String, std::string::String)>>(),
9448 ),
9449 _ => local_var_req_builder.query(&[(
9450 "created",
9451 &local_var_str
9452 .into_iter()
9453 .map(|p| p.to_string())
9454 .collect::<Vec<String>>()
9455 .join(",")
9456 .to_string(),
9457 )]),
9458 };
9459 }
9460 if let Some(ref local_var_str) = created__empty {
9461 local_var_req_builder = match "multi" {
9462 "multi" => local_var_req_builder.query(
9463 &local_var_str
9464 .into_iter()
9465 .map(|p| ("created__empty".to_owned(), p.to_string()))
9466 .collect::<Vec<(std::string::String, std::string::String)>>(),
9467 ),
9468 _ => local_var_req_builder.query(&[(
9469 "created__empty",
9470 &local_var_str
9471 .into_iter()
9472 .map(|p| p.to_string())
9473 .collect::<Vec<String>>()
9474 .join(",")
9475 .to_string(),
9476 )]),
9477 };
9478 }
9479 if let Some(ref local_var_str) = created__gt {
9480 local_var_req_builder = match "multi" {
9481 "multi" => local_var_req_builder.query(
9482 &local_var_str
9483 .into_iter()
9484 .map(|p| ("created__gt".to_owned(), p.to_string()))
9485 .collect::<Vec<(std::string::String, std::string::String)>>(),
9486 ),
9487 _ => local_var_req_builder.query(&[(
9488 "created__gt",
9489 &local_var_str
9490 .into_iter()
9491 .map(|p| p.to_string())
9492 .collect::<Vec<String>>()
9493 .join(",")
9494 .to_string(),
9495 )]),
9496 };
9497 }
9498 if let Some(ref local_var_str) = created__gte {
9499 local_var_req_builder = match "multi" {
9500 "multi" => local_var_req_builder.query(
9501 &local_var_str
9502 .into_iter()
9503 .map(|p| ("created__gte".to_owned(), p.to_string()))
9504 .collect::<Vec<(std::string::String, std::string::String)>>(),
9505 ),
9506 _ => local_var_req_builder.query(&[(
9507 "created__gte",
9508 &local_var_str
9509 .into_iter()
9510 .map(|p| p.to_string())
9511 .collect::<Vec<String>>()
9512 .join(",")
9513 .to_string(),
9514 )]),
9515 };
9516 }
9517 if let Some(ref local_var_str) = created__lt {
9518 local_var_req_builder = match "multi" {
9519 "multi" => local_var_req_builder.query(
9520 &local_var_str
9521 .into_iter()
9522 .map(|p| ("created__lt".to_owned(), p.to_string()))
9523 .collect::<Vec<(std::string::String, std::string::String)>>(),
9524 ),
9525 _ => local_var_req_builder.query(&[(
9526 "created__lt",
9527 &local_var_str
9528 .into_iter()
9529 .map(|p| p.to_string())
9530 .collect::<Vec<String>>()
9531 .join(",")
9532 .to_string(),
9533 )]),
9534 };
9535 }
9536 if let Some(ref local_var_str) = created__lte {
9537 local_var_req_builder = match "multi" {
9538 "multi" => local_var_req_builder.query(
9539 &local_var_str
9540 .into_iter()
9541 .map(|p| ("created__lte".to_owned(), p.to_string()))
9542 .collect::<Vec<(std::string::String, std::string::String)>>(),
9543 ),
9544 _ => local_var_req_builder.query(&[(
9545 "created__lte",
9546 &local_var_str
9547 .into_iter()
9548 .map(|p| p.to_string())
9549 .collect::<Vec<String>>()
9550 .join(",")
9551 .to_string(),
9552 )]),
9553 };
9554 }
9555 if let Some(ref local_var_str) = created__n {
9556 local_var_req_builder = match "multi" {
9557 "multi" => local_var_req_builder.query(
9558 &local_var_str
9559 .into_iter()
9560 .map(|p| ("created__n".to_owned(), p.to_string()))
9561 .collect::<Vec<(std::string::String, std::string::String)>>(),
9562 ),
9563 _ => local_var_req_builder.query(&[(
9564 "created__n",
9565 &local_var_str
9566 .into_iter()
9567 .map(|p| p.to_string())
9568 .collect::<Vec<String>>()
9569 .join(",")
9570 .to_string(),
9571 )]),
9572 };
9573 }
9574 if let Some(ref local_var_str) = created_by_request {
9575 local_var_req_builder =
9576 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
9577 }
9578 if let Some(ref local_var_str) = description {
9579 local_var_req_builder = match "multi" {
9580 "multi" => local_var_req_builder.query(
9581 &local_var_str
9582 .into_iter()
9583 .map(|p| ("description".to_owned(), p.to_string()))
9584 .collect::<Vec<(std::string::String, std::string::String)>>(),
9585 ),
9586 _ => local_var_req_builder.query(&[(
9587 "description",
9588 &local_var_str
9589 .into_iter()
9590 .map(|p| p.to_string())
9591 .collect::<Vec<String>>()
9592 .join(",")
9593 .to_string(),
9594 )]),
9595 };
9596 }
9597 if let Some(ref local_var_str) = description__empty {
9598 local_var_req_builder =
9599 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
9600 }
9601 if let Some(ref local_var_str) = description__ic {
9602 local_var_req_builder = match "multi" {
9603 "multi" => local_var_req_builder.query(
9604 &local_var_str
9605 .into_iter()
9606 .map(|p| ("description__ic".to_owned(), p.to_string()))
9607 .collect::<Vec<(std::string::String, std::string::String)>>(),
9608 ),
9609 _ => local_var_req_builder.query(&[(
9610 "description__ic",
9611 &local_var_str
9612 .into_iter()
9613 .map(|p| p.to_string())
9614 .collect::<Vec<String>>()
9615 .join(",")
9616 .to_string(),
9617 )]),
9618 };
9619 }
9620 if let Some(ref local_var_str) = description__ie {
9621 local_var_req_builder = match "multi" {
9622 "multi" => local_var_req_builder.query(
9623 &local_var_str
9624 .into_iter()
9625 .map(|p| ("description__ie".to_owned(), p.to_string()))
9626 .collect::<Vec<(std::string::String, std::string::String)>>(),
9627 ),
9628 _ => local_var_req_builder.query(&[(
9629 "description__ie",
9630 &local_var_str
9631 .into_iter()
9632 .map(|p| p.to_string())
9633 .collect::<Vec<String>>()
9634 .join(",")
9635 .to_string(),
9636 )]),
9637 };
9638 }
9639 if let Some(ref local_var_str) = description__iew {
9640 local_var_req_builder = match "multi" {
9641 "multi" => local_var_req_builder.query(
9642 &local_var_str
9643 .into_iter()
9644 .map(|p| ("description__iew".to_owned(), p.to_string()))
9645 .collect::<Vec<(std::string::String, std::string::String)>>(),
9646 ),
9647 _ => local_var_req_builder.query(&[(
9648 "description__iew",
9649 &local_var_str
9650 .into_iter()
9651 .map(|p| p.to_string())
9652 .collect::<Vec<String>>()
9653 .join(",")
9654 .to_string(),
9655 )]),
9656 };
9657 }
9658 if let Some(ref local_var_str) = description__iregex {
9659 local_var_req_builder = match "multi" {
9660 "multi" => local_var_req_builder.query(
9661 &local_var_str
9662 .into_iter()
9663 .map(|p| ("description__iregex".to_owned(), p.to_string()))
9664 .collect::<Vec<(std::string::String, std::string::String)>>(),
9665 ),
9666 _ => local_var_req_builder.query(&[(
9667 "description__iregex",
9668 &local_var_str
9669 .into_iter()
9670 .map(|p| p.to_string())
9671 .collect::<Vec<String>>()
9672 .join(",")
9673 .to_string(),
9674 )]),
9675 };
9676 }
9677 if let Some(ref local_var_str) = description__isw {
9678 local_var_req_builder = match "multi" {
9679 "multi" => local_var_req_builder.query(
9680 &local_var_str
9681 .into_iter()
9682 .map(|p| ("description__isw".to_owned(), p.to_string()))
9683 .collect::<Vec<(std::string::String, std::string::String)>>(),
9684 ),
9685 _ => local_var_req_builder.query(&[(
9686 "description__isw",
9687 &local_var_str
9688 .into_iter()
9689 .map(|p| p.to_string())
9690 .collect::<Vec<String>>()
9691 .join(",")
9692 .to_string(),
9693 )]),
9694 };
9695 }
9696 if let Some(ref local_var_str) = description__n {
9697 local_var_req_builder = match "multi" {
9698 "multi" => local_var_req_builder.query(
9699 &local_var_str
9700 .into_iter()
9701 .map(|p| ("description__n".to_owned(), p.to_string()))
9702 .collect::<Vec<(std::string::String, std::string::String)>>(),
9703 ),
9704 _ => local_var_req_builder.query(&[(
9705 "description__n",
9706 &local_var_str
9707 .into_iter()
9708 .map(|p| p.to_string())
9709 .collect::<Vec<String>>()
9710 .join(",")
9711 .to_string(),
9712 )]),
9713 };
9714 }
9715 if let Some(ref local_var_str) = description__nic {
9716 local_var_req_builder = match "multi" {
9717 "multi" => local_var_req_builder.query(
9718 &local_var_str
9719 .into_iter()
9720 .map(|p| ("description__nic".to_owned(), p.to_string()))
9721 .collect::<Vec<(std::string::String, std::string::String)>>(),
9722 ),
9723 _ => local_var_req_builder.query(&[(
9724 "description__nic",
9725 &local_var_str
9726 .into_iter()
9727 .map(|p| p.to_string())
9728 .collect::<Vec<String>>()
9729 .join(",")
9730 .to_string(),
9731 )]),
9732 };
9733 }
9734 if let Some(ref local_var_str) = description__nie {
9735 local_var_req_builder = match "multi" {
9736 "multi" => local_var_req_builder.query(
9737 &local_var_str
9738 .into_iter()
9739 .map(|p| ("description__nie".to_owned(), p.to_string()))
9740 .collect::<Vec<(std::string::String, std::string::String)>>(),
9741 ),
9742 _ => local_var_req_builder.query(&[(
9743 "description__nie",
9744 &local_var_str
9745 .into_iter()
9746 .map(|p| p.to_string())
9747 .collect::<Vec<String>>()
9748 .join(",")
9749 .to_string(),
9750 )]),
9751 };
9752 }
9753 if let Some(ref local_var_str) = description__niew {
9754 local_var_req_builder = match "multi" {
9755 "multi" => local_var_req_builder.query(
9756 &local_var_str
9757 .into_iter()
9758 .map(|p| ("description__niew".to_owned(), p.to_string()))
9759 .collect::<Vec<(std::string::String, std::string::String)>>(),
9760 ),
9761 _ => local_var_req_builder.query(&[(
9762 "description__niew",
9763 &local_var_str
9764 .into_iter()
9765 .map(|p| p.to_string())
9766 .collect::<Vec<String>>()
9767 .join(",")
9768 .to_string(),
9769 )]),
9770 };
9771 }
9772 if let Some(ref local_var_str) = description__nisw {
9773 local_var_req_builder = match "multi" {
9774 "multi" => local_var_req_builder.query(
9775 &local_var_str
9776 .into_iter()
9777 .map(|p| ("description__nisw".to_owned(), p.to_string()))
9778 .collect::<Vec<(std::string::String, std::string::String)>>(),
9779 ),
9780 _ => local_var_req_builder.query(&[(
9781 "description__nisw",
9782 &local_var_str
9783 .into_iter()
9784 .map(|p| p.to_string())
9785 .collect::<Vec<String>>()
9786 .join(",")
9787 .to_string(),
9788 )]),
9789 };
9790 }
9791 if let Some(ref local_var_str) = description__regex {
9792 local_var_req_builder = match "multi" {
9793 "multi" => local_var_req_builder.query(
9794 &local_var_str
9795 .into_iter()
9796 .map(|p| ("description__regex".to_owned(), p.to_string()))
9797 .collect::<Vec<(std::string::String, std::string::String)>>(),
9798 ),
9799 _ => local_var_req_builder.query(&[(
9800 "description__regex",
9801 &local_var_str
9802 .into_iter()
9803 .map(|p| p.to_string())
9804 .collect::<Vec<String>>()
9805 .join(",")
9806 .to_string(),
9807 )]),
9808 };
9809 }
9810 if let Some(ref local_var_str) = distance {
9811 local_var_req_builder = match "multi" {
9812 "multi" => local_var_req_builder.query(
9813 &local_var_str
9814 .into_iter()
9815 .map(|p| ("distance".to_owned(), p.to_string()))
9816 .collect::<Vec<(std::string::String, std::string::String)>>(),
9817 ),
9818 _ => local_var_req_builder.query(&[(
9819 "distance",
9820 &local_var_str
9821 .into_iter()
9822 .map(|p| p.to_string())
9823 .collect::<Vec<String>>()
9824 .join(",")
9825 .to_string(),
9826 )]),
9827 };
9828 }
9829 if let Some(ref local_var_str) = distance__empty {
9830 local_var_req_builder =
9831 local_var_req_builder.query(&[("distance__empty", &local_var_str.to_string())]);
9832 }
9833 if let Some(ref local_var_str) = distance__gt {
9834 local_var_req_builder = match "multi" {
9835 "multi" => local_var_req_builder.query(
9836 &local_var_str
9837 .into_iter()
9838 .map(|p| ("distance__gt".to_owned(), p.to_string()))
9839 .collect::<Vec<(std::string::String, std::string::String)>>(),
9840 ),
9841 _ => local_var_req_builder.query(&[(
9842 "distance__gt",
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) = distance__gte {
9853 local_var_req_builder = match "multi" {
9854 "multi" => local_var_req_builder.query(
9855 &local_var_str
9856 .into_iter()
9857 .map(|p| ("distance__gte".to_owned(), p.to_string()))
9858 .collect::<Vec<(std::string::String, std::string::String)>>(),
9859 ),
9860 _ => local_var_req_builder.query(&[(
9861 "distance__gte",
9862 &local_var_str
9863 .into_iter()
9864 .map(|p| p.to_string())
9865 .collect::<Vec<String>>()
9866 .join(",")
9867 .to_string(),
9868 )]),
9869 };
9870 }
9871 if let Some(ref local_var_str) = distance__lt {
9872 local_var_req_builder = match "multi" {
9873 "multi" => local_var_req_builder.query(
9874 &local_var_str
9875 .into_iter()
9876 .map(|p| ("distance__lt".to_owned(), p.to_string()))
9877 .collect::<Vec<(std::string::String, std::string::String)>>(),
9878 ),
9879 _ => local_var_req_builder.query(&[(
9880 "distance__lt",
9881 &local_var_str
9882 .into_iter()
9883 .map(|p| p.to_string())
9884 .collect::<Vec<String>>()
9885 .join(",")
9886 .to_string(),
9887 )]),
9888 };
9889 }
9890 if let Some(ref local_var_str) = distance__lte {
9891 local_var_req_builder = match "multi" {
9892 "multi" => local_var_req_builder.query(
9893 &local_var_str
9894 .into_iter()
9895 .map(|p| ("distance__lte".to_owned(), p.to_string()))
9896 .collect::<Vec<(std::string::String, std::string::String)>>(),
9897 ),
9898 _ => local_var_req_builder.query(&[(
9899 "distance__lte",
9900 &local_var_str
9901 .into_iter()
9902 .map(|p| p.to_string())
9903 .collect::<Vec<String>>()
9904 .join(",")
9905 .to_string(),
9906 )]),
9907 };
9908 }
9909 if let Some(ref local_var_str) = distance__n {
9910 local_var_req_builder = match "multi" {
9911 "multi" => local_var_req_builder.query(
9912 &local_var_str
9913 .into_iter()
9914 .map(|p| ("distance__n".to_owned(), p.to_string()))
9915 .collect::<Vec<(std::string::String, std::string::String)>>(),
9916 ),
9917 _ => local_var_req_builder.query(&[(
9918 "distance__n",
9919 &local_var_str
9920 .into_iter()
9921 .map(|p| p.to_string())
9922 .collect::<Vec<String>>()
9923 .join(",")
9924 .to_string(),
9925 )]),
9926 };
9927 }
9928 if let Some(ref local_var_str) = distance_unit {
9929 local_var_req_builder =
9930 local_var_req_builder.query(&[("distance_unit", &local_var_str.to_string())]);
9931 }
9932 if let Some(ref local_var_str) = id {
9933 local_var_req_builder = match "multi" {
9934 "multi" => local_var_req_builder.query(
9935 &local_var_str
9936 .into_iter()
9937 .map(|p| ("id".to_owned(), p.to_string()))
9938 .collect::<Vec<(std::string::String, std::string::String)>>(),
9939 ),
9940 _ => local_var_req_builder.query(&[(
9941 "id",
9942 &local_var_str
9943 .into_iter()
9944 .map(|p| p.to_string())
9945 .collect::<Vec<String>>()
9946 .join(",")
9947 .to_string(),
9948 )]),
9949 };
9950 }
9951 if let Some(ref local_var_str) = id__empty {
9952 local_var_req_builder =
9953 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
9954 }
9955 if let Some(ref local_var_str) = id__gt {
9956 local_var_req_builder = match "multi" {
9957 "multi" => local_var_req_builder.query(
9958 &local_var_str
9959 .into_iter()
9960 .map(|p| ("id__gt".to_owned(), p.to_string()))
9961 .collect::<Vec<(std::string::String, std::string::String)>>(),
9962 ),
9963 _ => local_var_req_builder.query(&[(
9964 "id__gt",
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) = id__gte {
9975 local_var_req_builder = match "multi" {
9976 "multi" => local_var_req_builder.query(
9977 &local_var_str
9978 .into_iter()
9979 .map(|p| ("id__gte".to_owned(), p.to_string()))
9980 .collect::<Vec<(std::string::String, std::string::String)>>(),
9981 ),
9982 _ => local_var_req_builder.query(&[(
9983 "id__gte",
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) = id__lt {
9994 local_var_req_builder = match "multi" {
9995 "multi" => local_var_req_builder.query(
9996 &local_var_str
9997 .into_iter()
9998 .map(|p| ("id__lt".to_owned(), p.to_string()))
9999 .collect::<Vec<(std::string::String, std::string::String)>>(),
10000 ),
10001 _ => local_var_req_builder.query(&[(
10002 "id__lt",
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) = id__lte {
10013 local_var_req_builder = match "multi" {
10014 "multi" => local_var_req_builder.query(
10015 &local_var_str
10016 .into_iter()
10017 .map(|p| ("id__lte".to_owned(), p.to_string()))
10018 .collect::<Vec<(std::string::String, std::string::String)>>(),
10019 ),
10020 _ => local_var_req_builder.query(&[(
10021 "id__lte",
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) = id__n {
10032 local_var_req_builder = match "multi" {
10033 "multi" => local_var_req_builder.query(
10034 &local_var_str
10035 .into_iter()
10036 .map(|p| ("id__n".to_owned(), p.to_string()))
10037 .collect::<Vec<(std::string::String, std::string::String)>>(),
10038 ),
10039 _ => local_var_req_builder.query(&[(
10040 "id__n",
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) = install_date {
10051 local_var_req_builder = match "multi" {
10052 "multi" => local_var_req_builder.query(
10053 &local_var_str
10054 .into_iter()
10055 .map(|p| ("install_date".to_owned(), p.to_string()))
10056 .collect::<Vec<(std::string::String, std::string::String)>>(),
10057 ),
10058 _ => local_var_req_builder.query(&[(
10059 "install_date",
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) = install_date__empty {
10070 local_var_req_builder =
10071 local_var_req_builder.query(&[("install_date__empty", &local_var_str.to_string())]);
10072 }
10073 if let Some(ref local_var_str) = install_date__gt {
10074 local_var_req_builder = match "multi" {
10075 "multi" => local_var_req_builder.query(
10076 &local_var_str
10077 .into_iter()
10078 .map(|p| ("install_date__gt".to_owned(), p.to_string()))
10079 .collect::<Vec<(std::string::String, std::string::String)>>(),
10080 ),
10081 _ => local_var_req_builder.query(&[(
10082 "install_date__gt",
10083 &local_var_str
10084 .into_iter()
10085 .map(|p| p.to_string())
10086 .collect::<Vec<String>>()
10087 .join(",")
10088 .to_string(),
10089 )]),
10090 };
10091 }
10092 if let Some(ref local_var_str) = install_date__gte {
10093 local_var_req_builder = match "multi" {
10094 "multi" => local_var_req_builder.query(
10095 &local_var_str
10096 .into_iter()
10097 .map(|p| ("install_date__gte".to_owned(), p.to_string()))
10098 .collect::<Vec<(std::string::String, std::string::String)>>(),
10099 ),
10100 _ => local_var_req_builder.query(&[(
10101 "install_date__gte",
10102 &local_var_str
10103 .into_iter()
10104 .map(|p| p.to_string())
10105 .collect::<Vec<String>>()
10106 .join(",")
10107 .to_string(),
10108 )]),
10109 };
10110 }
10111 if let Some(ref local_var_str) = install_date__lt {
10112 local_var_req_builder = match "multi" {
10113 "multi" => local_var_req_builder.query(
10114 &local_var_str
10115 .into_iter()
10116 .map(|p| ("install_date__lt".to_owned(), p.to_string()))
10117 .collect::<Vec<(std::string::String, std::string::String)>>(),
10118 ),
10119 _ => local_var_req_builder.query(&[(
10120 "install_date__lt",
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) = install_date__lte {
10131 local_var_req_builder = match "multi" {
10132 "multi" => local_var_req_builder.query(
10133 &local_var_str
10134 .into_iter()
10135 .map(|p| ("install_date__lte".to_owned(), p.to_string()))
10136 .collect::<Vec<(std::string::String, std::string::String)>>(),
10137 ),
10138 _ => local_var_req_builder.query(&[(
10139 "install_date__lte",
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) = install_date__n {
10150 local_var_req_builder = match "multi" {
10151 "multi" => local_var_req_builder.query(
10152 &local_var_str
10153 .into_iter()
10154 .map(|p| ("install_date__n".to_owned(), p.to_string()))
10155 .collect::<Vec<(std::string::String, std::string::String)>>(),
10156 ),
10157 _ => local_var_req_builder.query(&[(
10158 "install_date__n",
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) = last_updated {
10169 local_var_req_builder = match "multi" {
10170 "multi" => local_var_req_builder.query(
10171 &local_var_str
10172 .into_iter()
10173 .map(|p| ("last_updated".to_owned(), p.to_string()))
10174 .collect::<Vec<(std::string::String, std::string::String)>>(),
10175 ),
10176 _ => local_var_req_builder.query(&[(
10177 "last_updated",
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) = last_updated__empty {
10188 local_var_req_builder = match "multi" {
10189 "multi" => local_var_req_builder.query(
10190 &local_var_str
10191 .into_iter()
10192 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
10193 .collect::<Vec<(std::string::String, std::string::String)>>(),
10194 ),
10195 _ => local_var_req_builder.query(&[(
10196 "last_updated__empty",
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__gt {
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__gt".to_owned(), p.to_string()))
10212 .collect::<Vec<(std::string::String, std::string::String)>>(),
10213 ),
10214 _ => local_var_req_builder.query(&[(
10215 "last_updated__gt",
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__gte {
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__gte".to_owned(), p.to_string()))
10231 .collect::<Vec<(std::string::String, std::string::String)>>(),
10232 ),
10233 _ => local_var_req_builder.query(&[(
10234 "last_updated__gte",
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__lt {
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__lt".to_owned(), p.to_string()))
10250 .collect::<Vec<(std::string::String, std::string::String)>>(),
10251 ),
10252 _ => local_var_req_builder.query(&[(
10253 "last_updated__lt",
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__lte {
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__lte".to_owned(), p.to_string()))
10269 .collect::<Vec<(std::string::String, std::string::String)>>(),
10270 ),
10271 _ => local_var_req_builder.query(&[(
10272 "last_updated__lte",
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__n {
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__n".to_owned(), p.to_string()))
10288 .collect::<Vec<(std::string::String, std::string::String)>>(),
10289 ),
10290 _ => local_var_req_builder.query(&[(
10291 "last_updated__n",
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) = limit {
10302 local_var_req_builder =
10303 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10304 }
10305 if let Some(ref local_var_str) = location_id {
10306 local_var_req_builder = match "multi" {
10307 "multi" => local_var_req_builder.query(
10308 &local_var_str
10309 .into_iter()
10310 .map(|p| ("location_id".to_owned(), p.to_string()))
10311 .collect::<Vec<(std::string::String, std::string::String)>>(),
10312 ),
10313 _ => local_var_req_builder.query(&[(
10314 "location_id",
10315 &local_var_str
10316 .into_iter()
10317 .map(|p| p.to_string())
10318 .collect::<Vec<String>>()
10319 .join(",")
10320 .to_string(),
10321 )]),
10322 };
10323 }
10324 if let Some(ref local_var_str) = location_id__n {
10325 local_var_req_builder = match "multi" {
10326 "multi" => local_var_req_builder.query(
10327 &local_var_str
10328 .into_iter()
10329 .map(|p| ("location_id__n".to_owned(), p.to_string()))
10330 .collect::<Vec<(std::string::String, std::string::String)>>(),
10331 ),
10332 _ => local_var_req_builder.query(&[(
10333 "location_id__n",
10334 &local_var_str
10335 .into_iter()
10336 .map(|p| p.to_string())
10337 .collect::<Vec<String>>()
10338 .join(",")
10339 .to_string(),
10340 )]),
10341 };
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) = offset {
10348 local_var_req_builder =
10349 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
10350 }
10351 if let Some(ref local_var_str) = ordering {
10352 local_var_req_builder =
10353 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
10354 }
10355 if let Some(ref local_var_str) = provider {
10356 local_var_req_builder = match "multi" {
10357 "multi" => local_var_req_builder.query(
10358 &local_var_str
10359 .into_iter()
10360 .map(|p| ("provider".to_owned(), p.to_string()))
10361 .collect::<Vec<(std::string::String, std::string::String)>>(),
10362 ),
10363 _ => local_var_req_builder.query(&[(
10364 "provider",
10365 &local_var_str
10366 .into_iter()
10367 .map(|p| p.to_string())
10368 .collect::<Vec<String>>()
10369 .join(",")
10370 .to_string(),
10371 )]),
10372 };
10373 }
10374 if let Some(ref local_var_str) = provider__n {
10375 local_var_req_builder = match "multi" {
10376 "multi" => local_var_req_builder.query(
10377 &local_var_str
10378 .into_iter()
10379 .map(|p| ("provider__n".to_owned(), p.to_string()))
10380 .collect::<Vec<(std::string::String, std::string::String)>>(),
10381 ),
10382 _ => local_var_req_builder.query(&[(
10383 "provider__n",
10384 &local_var_str
10385 .into_iter()
10386 .map(|p| p.to_string())
10387 .collect::<Vec<String>>()
10388 .join(",")
10389 .to_string(),
10390 )]),
10391 };
10392 }
10393 if let Some(ref local_var_str) = provider_account {
10394 local_var_req_builder = match "multi" {
10395 "multi" => local_var_req_builder.query(
10396 &local_var_str
10397 .into_iter()
10398 .map(|p| ("provider_account".to_owned(), p.to_string()))
10399 .collect::<Vec<(std::string::String, std::string::String)>>(),
10400 ),
10401 _ => local_var_req_builder.query(&[(
10402 "provider_account",
10403 &local_var_str
10404 .into_iter()
10405 .map(|p| p.to_string())
10406 .collect::<Vec<String>>()
10407 .join(",")
10408 .to_string(),
10409 )]),
10410 };
10411 }
10412 if let Some(ref local_var_str) = provider_account__n {
10413 local_var_req_builder = match "multi" {
10414 "multi" => local_var_req_builder.query(
10415 &local_var_str
10416 .into_iter()
10417 .map(|p| ("provider_account__n".to_owned(), p.to_string()))
10418 .collect::<Vec<(std::string::String, std::string::String)>>(),
10419 ),
10420 _ => local_var_req_builder.query(&[(
10421 "provider_account__n",
10422 &local_var_str
10423 .into_iter()
10424 .map(|p| p.to_string())
10425 .collect::<Vec<String>>()
10426 .join(",")
10427 .to_string(),
10428 )]),
10429 };
10430 }
10431 if let Some(ref local_var_str) = provider_account_id {
10432 local_var_req_builder = match "multi" {
10433 "multi" => local_var_req_builder.query(
10434 &local_var_str
10435 .into_iter()
10436 .map(|p| ("provider_account_id".to_owned(), p.to_string()))
10437 .collect::<Vec<(std::string::String, std::string::String)>>(),
10438 ),
10439 _ => local_var_req_builder.query(&[(
10440 "provider_account_id",
10441 &local_var_str
10442 .into_iter()
10443 .map(|p| p.to_string())
10444 .collect::<Vec<String>>()
10445 .join(",")
10446 .to_string(),
10447 )]),
10448 };
10449 }
10450 if let Some(ref local_var_str) = provider_account_id__n {
10451 local_var_req_builder = match "multi" {
10452 "multi" => local_var_req_builder.query(
10453 &local_var_str
10454 .into_iter()
10455 .map(|p| ("provider_account_id__n".to_owned(), p.to_string()))
10456 .collect::<Vec<(std::string::String, std::string::String)>>(),
10457 ),
10458 _ => local_var_req_builder.query(&[(
10459 "provider_account_id__n",
10460 &local_var_str
10461 .into_iter()
10462 .map(|p| p.to_string())
10463 .collect::<Vec<String>>()
10464 .join(",")
10465 .to_string(),
10466 )]),
10467 };
10468 }
10469 if let Some(ref local_var_str) = provider_id {
10470 local_var_req_builder = match "multi" {
10471 "multi" => local_var_req_builder.query(
10472 &local_var_str
10473 .into_iter()
10474 .map(|p| ("provider_id".to_owned(), p.to_string()))
10475 .collect::<Vec<(std::string::String, std::string::String)>>(),
10476 ),
10477 _ => local_var_req_builder.query(&[(
10478 "provider_id",
10479 &local_var_str
10480 .into_iter()
10481 .map(|p| p.to_string())
10482 .collect::<Vec<String>>()
10483 .join(",")
10484 .to_string(),
10485 )]),
10486 };
10487 }
10488 if let Some(ref local_var_str) = provider_id__n {
10489 local_var_req_builder = match "multi" {
10490 "multi" => local_var_req_builder.query(
10491 &local_var_str
10492 .into_iter()
10493 .map(|p| ("provider_id__n".to_owned(), p.to_string()))
10494 .collect::<Vec<(std::string::String, std::string::String)>>(),
10495 ),
10496 _ => local_var_req_builder.query(&[(
10497 "provider_id__n",
10498 &local_var_str
10499 .into_iter()
10500 .map(|p| p.to_string())
10501 .collect::<Vec<String>>()
10502 .join(",")
10503 .to_string(),
10504 )]),
10505 };
10506 }
10507 if let Some(ref local_var_str) = provider_network_id {
10508 local_var_req_builder = match "multi" {
10509 "multi" => local_var_req_builder.query(
10510 &local_var_str
10511 .into_iter()
10512 .map(|p| ("provider_network_id".to_owned(), p.to_string()))
10513 .collect::<Vec<(std::string::String, std::string::String)>>(),
10514 ),
10515 _ => local_var_req_builder.query(&[(
10516 "provider_network_id",
10517 &local_var_str
10518 .into_iter()
10519 .map(|p| p.to_string())
10520 .collect::<Vec<String>>()
10521 .join(",")
10522 .to_string(),
10523 )]),
10524 };
10525 }
10526 if let Some(ref local_var_str) = provider_network_id__n {
10527 local_var_req_builder = match "multi" {
10528 "multi" => local_var_req_builder.query(
10529 &local_var_str
10530 .into_iter()
10531 .map(|p| ("provider_network_id__n".to_owned(), p.to_string()))
10532 .collect::<Vec<(std::string::String, std::string::String)>>(),
10533 ),
10534 _ => local_var_req_builder.query(&[(
10535 "provider_network_id__n",
10536 &local_var_str
10537 .into_iter()
10538 .map(|p| p.to_string())
10539 .collect::<Vec<String>>()
10540 .join(",")
10541 .to_string(),
10542 )]),
10543 };
10544 }
10545 if let Some(ref local_var_str) = q {
10546 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
10547 }
10548 if let Some(ref local_var_str) = region {
10549 local_var_req_builder = match "multi" {
10550 "multi" => local_var_req_builder.query(
10551 &local_var_str
10552 .into_iter()
10553 .map(|p| ("region".to_owned(), p.to_string()))
10554 .collect::<Vec<(std::string::String, std::string::String)>>(),
10555 ),
10556 _ => local_var_req_builder.query(&[(
10557 "region",
10558 &local_var_str
10559 .into_iter()
10560 .map(|p| p.to_string())
10561 .collect::<Vec<String>>()
10562 .join(",")
10563 .to_string(),
10564 )]),
10565 };
10566 }
10567 if let Some(ref local_var_str) = region__n {
10568 local_var_req_builder = match "multi" {
10569 "multi" => local_var_req_builder.query(
10570 &local_var_str
10571 .into_iter()
10572 .map(|p| ("region__n".to_owned(), p.to_string()))
10573 .collect::<Vec<(std::string::String, std::string::String)>>(),
10574 ),
10575 _ => local_var_req_builder.query(&[(
10576 "region__n",
10577 &local_var_str
10578 .into_iter()
10579 .map(|p| p.to_string())
10580 .collect::<Vec<String>>()
10581 .join(",")
10582 .to_string(),
10583 )]),
10584 };
10585 }
10586 if let Some(ref local_var_str) = region_id {
10587 local_var_req_builder = match "multi" {
10588 "multi" => local_var_req_builder.query(
10589 &local_var_str
10590 .into_iter()
10591 .map(|p| ("region_id".to_owned(), p.to_string()))
10592 .collect::<Vec<(std::string::String, std::string::String)>>(),
10593 ),
10594 _ => local_var_req_builder.query(&[(
10595 "region_id",
10596 &local_var_str
10597 .into_iter()
10598 .map(|p| p.to_string())
10599 .collect::<Vec<String>>()
10600 .join(",")
10601 .to_string(),
10602 )]),
10603 };
10604 }
10605 if let Some(ref local_var_str) = region_id__n {
10606 local_var_req_builder = match "multi" {
10607 "multi" => local_var_req_builder.query(
10608 &local_var_str
10609 .into_iter()
10610 .map(|p| ("region_id__n".to_owned(), p.to_string()))
10611 .collect::<Vec<(std::string::String, std::string::String)>>(),
10612 ),
10613 _ => local_var_req_builder.query(&[(
10614 "region_id__n",
10615 &local_var_str
10616 .into_iter()
10617 .map(|p| p.to_string())
10618 .collect::<Vec<String>>()
10619 .join(",")
10620 .to_string(),
10621 )]),
10622 };
10623 }
10624 if let Some(ref local_var_str) = site {
10625 local_var_req_builder = match "multi" {
10626 "multi" => local_var_req_builder.query(
10627 &local_var_str
10628 .into_iter()
10629 .map(|p| ("site".to_owned(), p.to_string()))
10630 .collect::<Vec<(std::string::String, std::string::String)>>(),
10631 ),
10632 _ => local_var_req_builder.query(&[(
10633 "site",
10634 &local_var_str
10635 .into_iter()
10636 .map(|p| p.to_string())
10637 .collect::<Vec<String>>()
10638 .join(",")
10639 .to_string(),
10640 )]),
10641 };
10642 }
10643 if let Some(ref local_var_str) = site__n {
10644 local_var_req_builder = match "multi" {
10645 "multi" => local_var_req_builder.query(
10646 &local_var_str
10647 .into_iter()
10648 .map(|p| ("site__n".to_owned(), p.to_string()))
10649 .collect::<Vec<(std::string::String, std::string::String)>>(),
10650 ),
10651 _ => local_var_req_builder.query(&[(
10652 "site__n",
10653 &local_var_str
10654 .into_iter()
10655 .map(|p| p.to_string())
10656 .collect::<Vec<String>>()
10657 .join(",")
10658 .to_string(),
10659 )]),
10660 };
10661 }
10662 if let Some(ref local_var_str) = site_group {
10663 local_var_req_builder = match "multi" {
10664 "multi" => local_var_req_builder.query(
10665 &local_var_str
10666 .into_iter()
10667 .map(|p| ("site_group".to_owned(), p.to_string()))
10668 .collect::<Vec<(std::string::String, std::string::String)>>(),
10669 ),
10670 _ => local_var_req_builder.query(&[(
10671 "site_group",
10672 &local_var_str
10673 .into_iter()
10674 .map(|p| p.to_string())
10675 .collect::<Vec<String>>()
10676 .join(",")
10677 .to_string(),
10678 )]),
10679 };
10680 }
10681 if let Some(ref local_var_str) = site_group__n {
10682 local_var_req_builder = match "multi" {
10683 "multi" => local_var_req_builder.query(
10684 &local_var_str
10685 .into_iter()
10686 .map(|p| ("site_group__n".to_owned(), p.to_string()))
10687 .collect::<Vec<(std::string::String, std::string::String)>>(),
10688 ),
10689 _ => local_var_req_builder.query(&[(
10690 "site_group__n",
10691 &local_var_str
10692 .into_iter()
10693 .map(|p| p.to_string())
10694 .collect::<Vec<String>>()
10695 .join(",")
10696 .to_string(),
10697 )]),
10698 };
10699 }
10700 if let Some(ref local_var_str) = site_group_id {
10701 local_var_req_builder = match "multi" {
10702 "multi" => local_var_req_builder.query(
10703 &local_var_str
10704 .into_iter()
10705 .map(|p| ("site_group_id".to_owned(), p.to_string()))
10706 .collect::<Vec<(std::string::String, std::string::String)>>(),
10707 ),
10708 _ => local_var_req_builder.query(&[(
10709 "site_group_id",
10710 &local_var_str
10711 .into_iter()
10712 .map(|p| p.to_string())
10713 .collect::<Vec<String>>()
10714 .join(",")
10715 .to_string(),
10716 )]),
10717 };
10718 }
10719 if let Some(ref local_var_str) = site_group_id__n {
10720 local_var_req_builder = match "multi" {
10721 "multi" => local_var_req_builder.query(
10722 &local_var_str
10723 .into_iter()
10724 .map(|p| ("site_group_id__n".to_owned(), p.to_string()))
10725 .collect::<Vec<(std::string::String, std::string::String)>>(),
10726 ),
10727 _ => local_var_req_builder.query(&[(
10728 "site_group_id__n",
10729 &local_var_str
10730 .into_iter()
10731 .map(|p| p.to_string())
10732 .collect::<Vec<String>>()
10733 .join(",")
10734 .to_string(),
10735 )]),
10736 };
10737 }
10738 if let Some(ref local_var_str) = site_id {
10739 local_var_req_builder = match "multi" {
10740 "multi" => local_var_req_builder.query(
10741 &local_var_str
10742 .into_iter()
10743 .map(|p| ("site_id".to_owned(), p.to_string()))
10744 .collect::<Vec<(std::string::String, std::string::String)>>(),
10745 ),
10746 _ => local_var_req_builder.query(&[(
10747 "site_id",
10748 &local_var_str
10749 .into_iter()
10750 .map(|p| p.to_string())
10751 .collect::<Vec<String>>()
10752 .join(",")
10753 .to_string(),
10754 )]),
10755 };
10756 }
10757 if let Some(ref local_var_str) = site_id__n {
10758 local_var_req_builder = match "multi" {
10759 "multi" => local_var_req_builder.query(
10760 &local_var_str
10761 .into_iter()
10762 .map(|p| ("site_id__n".to_owned(), p.to_string()))
10763 .collect::<Vec<(std::string::String, std::string::String)>>(),
10764 ),
10765 _ => local_var_req_builder.query(&[(
10766 "site_id__n",
10767 &local_var_str
10768 .into_iter()
10769 .map(|p| p.to_string())
10770 .collect::<Vec<String>>()
10771 .join(",")
10772 .to_string(),
10773 )]),
10774 };
10775 }
10776 if let Some(ref local_var_str) = status {
10777 local_var_req_builder = match "multi" {
10778 "multi" => local_var_req_builder.query(
10779 &local_var_str
10780 .into_iter()
10781 .map(|p| ("status".to_owned(), p.to_string()))
10782 .collect::<Vec<(std::string::String, std::string::String)>>(),
10783 ),
10784 _ => local_var_req_builder.query(&[(
10785 "status",
10786 &local_var_str
10787 .into_iter()
10788 .map(|p| p.to_string())
10789 .collect::<Vec<String>>()
10790 .join(",")
10791 .to_string(),
10792 )]),
10793 };
10794 }
10795 if let Some(ref local_var_str) = status__empty {
10796 local_var_req_builder =
10797 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
10798 }
10799 if let Some(ref local_var_str) = status__ic {
10800 local_var_req_builder = match "multi" {
10801 "multi" => local_var_req_builder.query(
10802 &local_var_str
10803 .into_iter()
10804 .map(|p| ("status__ic".to_owned(), p.to_string()))
10805 .collect::<Vec<(std::string::String, std::string::String)>>(),
10806 ),
10807 _ => local_var_req_builder.query(&[(
10808 "status__ic",
10809 &local_var_str
10810 .into_iter()
10811 .map(|p| p.to_string())
10812 .collect::<Vec<String>>()
10813 .join(",")
10814 .to_string(),
10815 )]),
10816 };
10817 }
10818 if let Some(ref local_var_str) = status__ie {
10819 local_var_req_builder = match "multi" {
10820 "multi" => local_var_req_builder.query(
10821 &local_var_str
10822 .into_iter()
10823 .map(|p| ("status__ie".to_owned(), p.to_string()))
10824 .collect::<Vec<(std::string::String, std::string::String)>>(),
10825 ),
10826 _ => local_var_req_builder.query(&[(
10827 "status__ie",
10828 &local_var_str
10829 .into_iter()
10830 .map(|p| p.to_string())
10831 .collect::<Vec<String>>()
10832 .join(",")
10833 .to_string(),
10834 )]),
10835 };
10836 }
10837 if let Some(ref local_var_str) = status__iew {
10838 local_var_req_builder = match "multi" {
10839 "multi" => local_var_req_builder.query(
10840 &local_var_str
10841 .into_iter()
10842 .map(|p| ("status__iew".to_owned(), p.to_string()))
10843 .collect::<Vec<(std::string::String, std::string::String)>>(),
10844 ),
10845 _ => local_var_req_builder.query(&[(
10846 "status__iew",
10847 &local_var_str
10848 .into_iter()
10849 .map(|p| p.to_string())
10850 .collect::<Vec<String>>()
10851 .join(",")
10852 .to_string(),
10853 )]),
10854 };
10855 }
10856 if let Some(ref local_var_str) = status__iregex {
10857 local_var_req_builder = match "multi" {
10858 "multi" => local_var_req_builder.query(
10859 &local_var_str
10860 .into_iter()
10861 .map(|p| ("status__iregex".to_owned(), p.to_string()))
10862 .collect::<Vec<(std::string::String, std::string::String)>>(),
10863 ),
10864 _ => local_var_req_builder.query(&[(
10865 "status__iregex",
10866 &local_var_str
10867 .into_iter()
10868 .map(|p| p.to_string())
10869 .collect::<Vec<String>>()
10870 .join(",")
10871 .to_string(),
10872 )]),
10873 };
10874 }
10875 if let Some(ref local_var_str) = status__isw {
10876 local_var_req_builder = match "multi" {
10877 "multi" => local_var_req_builder.query(
10878 &local_var_str
10879 .into_iter()
10880 .map(|p| ("status__isw".to_owned(), p.to_string()))
10881 .collect::<Vec<(std::string::String, std::string::String)>>(),
10882 ),
10883 _ => local_var_req_builder.query(&[(
10884 "status__isw",
10885 &local_var_str
10886 .into_iter()
10887 .map(|p| p.to_string())
10888 .collect::<Vec<String>>()
10889 .join(",")
10890 .to_string(),
10891 )]),
10892 };
10893 }
10894 if let Some(ref local_var_str) = status__n {
10895 local_var_req_builder = match "multi" {
10896 "multi" => local_var_req_builder.query(
10897 &local_var_str
10898 .into_iter()
10899 .map(|p| ("status__n".to_owned(), p.to_string()))
10900 .collect::<Vec<(std::string::String, std::string::String)>>(),
10901 ),
10902 _ => local_var_req_builder.query(&[(
10903 "status__n",
10904 &local_var_str
10905 .into_iter()
10906 .map(|p| p.to_string())
10907 .collect::<Vec<String>>()
10908 .join(",")
10909 .to_string(),
10910 )]),
10911 };
10912 }
10913 if let Some(ref local_var_str) = status__nic {
10914 local_var_req_builder = match "multi" {
10915 "multi" => local_var_req_builder.query(
10916 &local_var_str
10917 .into_iter()
10918 .map(|p| ("status__nic".to_owned(), p.to_string()))
10919 .collect::<Vec<(std::string::String, std::string::String)>>(),
10920 ),
10921 _ => local_var_req_builder.query(&[(
10922 "status__nic",
10923 &local_var_str
10924 .into_iter()
10925 .map(|p| p.to_string())
10926 .collect::<Vec<String>>()
10927 .join(",")
10928 .to_string(),
10929 )]),
10930 };
10931 }
10932 if let Some(ref local_var_str) = status__nie {
10933 local_var_req_builder = match "multi" {
10934 "multi" => local_var_req_builder.query(
10935 &local_var_str
10936 .into_iter()
10937 .map(|p| ("status__nie".to_owned(), p.to_string()))
10938 .collect::<Vec<(std::string::String, std::string::String)>>(),
10939 ),
10940 _ => local_var_req_builder.query(&[(
10941 "status__nie",
10942 &local_var_str
10943 .into_iter()
10944 .map(|p| p.to_string())
10945 .collect::<Vec<String>>()
10946 .join(",")
10947 .to_string(),
10948 )]),
10949 };
10950 }
10951 if let Some(ref local_var_str) = status__niew {
10952 local_var_req_builder = match "multi" {
10953 "multi" => local_var_req_builder.query(
10954 &local_var_str
10955 .into_iter()
10956 .map(|p| ("status__niew".to_owned(), p.to_string()))
10957 .collect::<Vec<(std::string::String, std::string::String)>>(),
10958 ),
10959 _ => local_var_req_builder.query(&[(
10960 "status__niew",
10961 &local_var_str
10962 .into_iter()
10963 .map(|p| p.to_string())
10964 .collect::<Vec<String>>()
10965 .join(",")
10966 .to_string(),
10967 )]),
10968 };
10969 }
10970 if let Some(ref local_var_str) = status__nisw {
10971 local_var_req_builder = match "multi" {
10972 "multi" => local_var_req_builder.query(
10973 &local_var_str
10974 .into_iter()
10975 .map(|p| ("status__nisw".to_owned(), p.to_string()))
10976 .collect::<Vec<(std::string::String, std::string::String)>>(),
10977 ),
10978 _ => local_var_req_builder.query(&[(
10979 "status__nisw",
10980 &local_var_str
10981 .into_iter()
10982 .map(|p| p.to_string())
10983 .collect::<Vec<String>>()
10984 .join(",")
10985 .to_string(),
10986 )]),
10987 };
10988 }
10989 if let Some(ref local_var_str) = status__regex {
10990 local_var_req_builder = match "multi" {
10991 "multi" => local_var_req_builder.query(
10992 &local_var_str
10993 .into_iter()
10994 .map(|p| ("status__regex".to_owned(), p.to_string()))
10995 .collect::<Vec<(std::string::String, std::string::String)>>(),
10996 ),
10997 _ => local_var_req_builder.query(&[(
10998 "status__regex",
10999 &local_var_str
11000 .into_iter()
11001 .map(|p| p.to_string())
11002 .collect::<Vec<String>>()
11003 .join(",")
11004 .to_string(),
11005 )]),
11006 };
11007 }
11008 if let Some(ref local_var_str) = tag {
11009 local_var_req_builder = match "multi" {
11010 "multi" => local_var_req_builder.query(
11011 &local_var_str
11012 .into_iter()
11013 .map(|p| ("tag".to_owned(), p.to_string()))
11014 .collect::<Vec<(std::string::String, std::string::String)>>(),
11015 ),
11016 _ => local_var_req_builder.query(&[(
11017 "tag",
11018 &local_var_str
11019 .into_iter()
11020 .map(|p| p.to_string())
11021 .collect::<Vec<String>>()
11022 .join(",")
11023 .to_string(),
11024 )]),
11025 };
11026 }
11027 if let Some(ref local_var_str) = tag__n {
11028 local_var_req_builder = match "multi" {
11029 "multi" => local_var_req_builder.query(
11030 &local_var_str
11031 .into_iter()
11032 .map(|p| ("tag__n".to_owned(), p.to_string()))
11033 .collect::<Vec<(std::string::String, std::string::String)>>(),
11034 ),
11035 _ => local_var_req_builder.query(&[(
11036 "tag__n",
11037 &local_var_str
11038 .into_iter()
11039 .map(|p| p.to_string())
11040 .collect::<Vec<String>>()
11041 .join(",")
11042 .to_string(),
11043 )]),
11044 };
11045 }
11046 if let Some(ref local_var_str) = tag_id {
11047 local_var_req_builder = match "multi" {
11048 "multi" => local_var_req_builder.query(
11049 &local_var_str
11050 .into_iter()
11051 .map(|p| ("tag_id".to_owned(), p.to_string()))
11052 .collect::<Vec<(std::string::String, std::string::String)>>(),
11053 ),
11054 _ => local_var_req_builder.query(&[(
11055 "tag_id",
11056 &local_var_str
11057 .into_iter()
11058 .map(|p| p.to_string())
11059 .collect::<Vec<String>>()
11060 .join(",")
11061 .to_string(),
11062 )]),
11063 };
11064 }
11065 if let Some(ref local_var_str) = tag_id__n {
11066 local_var_req_builder = match "multi" {
11067 "multi" => local_var_req_builder.query(
11068 &local_var_str
11069 .into_iter()
11070 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
11071 .collect::<Vec<(std::string::String, std::string::String)>>(),
11072 ),
11073 _ => local_var_req_builder.query(&[(
11074 "tag_id__n",
11075 &local_var_str
11076 .into_iter()
11077 .map(|p| p.to_string())
11078 .collect::<Vec<String>>()
11079 .join(",")
11080 .to_string(),
11081 )]),
11082 };
11083 }
11084 if let Some(ref local_var_str) = tenant {
11085 local_var_req_builder = match "multi" {
11086 "multi" => local_var_req_builder.query(
11087 &local_var_str
11088 .into_iter()
11089 .map(|p| ("tenant".to_owned(), p.to_string()))
11090 .collect::<Vec<(std::string::String, std::string::String)>>(),
11091 ),
11092 _ => local_var_req_builder.query(&[(
11093 "tenant",
11094 &local_var_str
11095 .into_iter()
11096 .map(|p| p.to_string())
11097 .collect::<Vec<String>>()
11098 .join(",")
11099 .to_string(),
11100 )]),
11101 };
11102 }
11103 if let Some(ref local_var_str) = tenant__n {
11104 local_var_req_builder = match "multi" {
11105 "multi" => local_var_req_builder.query(
11106 &local_var_str
11107 .into_iter()
11108 .map(|p| ("tenant__n".to_owned(), p.to_string()))
11109 .collect::<Vec<(std::string::String, std::string::String)>>(),
11110 ),
11111 _ => local_var_req_builder.query(&[(
11112 "tenant__n",
11113 &local_var_str
11114 .into_iter()
11115 .map(|p| p.to_string())
11116 .collect::<Vec<String>>()
11117 .join(",")
11118 .to_string(),
11119 )]),
11120 };
11121 }
11122 if let Some(ref local_var_str) = tenant_group {
11123 local_var_req_builder = match "multi" {
11124 "multi" => local_var_req_builder.query(
11125 &local_var_str
11126 .into_iter()
11127 .map(|p| ("tenant_group".to_owned(), p.to_string()))
11128 .collect::<Vec<(std::string::String, std::string::String)>>(),
11129 ),
11130 _ => local_var_req_builder.query(&[(
11131 "tenant_group",
11132 &local_var_str
11133 .into_iter()
11134 .map(|p| p.to_string())
11135 .collect::<Vec<String>>()
11136 .join(",")
11137 .to_string(),
11138 )]),
11139 };
11140 }
11141 if let Some(ref local_var_str) = tenant_group__n {
11142 local_var_req_builder = match "multi" {
11143 "multi" => local_var_req_builder.query(
11144 &local_var_str
11145 .into_iter()
11146 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
11147 .collect::<Vec<(std::string::String, std::string::String)>>(),
11148 ),
11149 _ => local_var_req_builder.query(&[(
11150 "tenant_group__n",
11151 &local_var_str
11152 .into_iter()
11153 .map(|p| p.to_string())
11154 .collect::<Vec<String>>()
11155 .join(",")
11156 .to_string(),
11157 )]),
11158 };
11159 }
11160 if let Some(ref local_var_str) = tenant_group_id {
11161 local_var_req_builder = match "multi" {
11162 "multi" => local_var_req_builder.query(
11163 &local_var_str
11164 .into_iter()
11165 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
11166 .collect::<Vec<(std::string::String, std::string::String)>>(),
11167 ),
11168 _ => local_var_req_builder.query(&[(
11169 "tenant_group_id",
11170 &local_var_str
11171 .into_iter()
11172 .map(|p| p.to_string())
11173 .collect::<Vec<String>>()
11174 .join(",")
11175 .to_string(),
11176 )]),
11177 };
11178 }
11179 if let Some(ref local_var_str) = tenant_group_id__n {
11180 local_var_req_builder = match "multi" {
11181 "multi" => local_var_req_builder.query(
11182 &local_var_str
11183 .into_iter()
11184 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
11185 .collect::<Vec<(std::string::String, std::string::String)>>(),
11186 ),
11187 _ => local_var_req_builder.query(&[(
11188 "tenant_group_id__n",
11189 &local_var_str
11190 .into_iter()
11191 .map(|p| p.to_string())
11192 .collect::<Vec<String>>()
11193 .join(",")
11194 .to_string(),
11195 )]),
11196 };
11197 }
11198 if let Some(ref local_var_str) = tenant_id {
11199 local_var_req_builder = match "multi" {
11200 "multi" => local_var_req_builder.query(
11201 &local_var_str
11202 .into_iter()
11203 .map(|p| ("tenant_id".to_owned(), p.to_string()))
11204 .collect::<Vec<(std::string::String, std::string::String)>>(),
11205 ),
11206 _ => local_var_req_builder.query(&[(
11207 "tenant_id",
11208 &local_var_str
11209 .into_iter()
11210 .map(|p| p.to_string())
11211 .collect::<Vec<String>>()
11212 .join(",")
11213 .to_string(),
11214 )]),
11215 };
11216 }
11217 if let Some(ref local_var_str) = tenant_id__n {
11218 local_var_req_builder = match "multi" {
11219 "multi" => local_var_req_builder.query(
11220 &local_var_str
11221 .into_iter()
11222 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
11223 .collect::<Vec<(std::string::String, std::string::String)>>(),
11224 ),
11225 _ => local_var_req_builder.query(&[(
11226 "tenant_id__n",
11227 &local_var_str
11228 .into_iter()
11229 .map(|p| p.to_string())
11230 .collect::<Vec<String>>()
11231 .join(",")
11232 .to_string(),
11233 )]),
11234 };
11235 }
11236 if let Some(ref local_var_str) = termination_a_id {
11237 local_var_req_builder = match "multi" {
11238 "multi" => local_var_req_builder.query(
11239 &local_var_str
11240 .into_iter()
11241 .map(|p| ("termination_a_id".to_owned(), p.to_string()))
11242 .collect::<Vec<(std::string::String, std::string::String)>>(),
11243 ),
11244 _ => local_var_req_builder.query(&[(
11245 "termination_a_id",
11246 &local_var_str
11247 .into_iter()
11248 .map(|p| p.to_string())
11249 .collect::<Vec<String>>()
11250 .join(",")
11251 .to_string(),
11252 )]),
11253 };
11254 }
11255 if let Some(ref local_var_str) = termination_a_id__n {
11256 local_var_req_builder = match "multi" {
11257 "multi" => local_var_req_builder.query(
11258 &local_var_str
11259 .into_iter()
11260 .map(|p| ("termination_a_id__n".to_owned(), p.to_string()))
11261 .collect::<Vec<(std::string::String, std::string::String)>>(),
11262 ),
11263 _ => local_var_req_builder.query(&[(
11264 "termination_a_id__n",
11265 &local_var_str
11266 .into_iter()
11267 .map(|p| p.to_string())
11268 .collect::<Vec<String>>()
11269 .join(",")
11270 .to_string(),
11271 )]),
11272 };
11273 }
11274 if let Some(ref local_var_str) = termination_date {
11275 local_var_req_builder = match "multi" {
11276 "multi" => local_var_req_builder.query(
11277 &local_var_str
11278 .into_iter()
11279 .map(|p| ("termination_date".to_owned(), p.to_string()))
11280 .collect::<Vec<(std::string::String, std::string::String)>>(),
11281 ),
11282 _ => local_var_req_builder.query(&[(
11283 "termination_date",
11284 &local_var_str
11285 .into_iter()
11286 .map(|p| p.to_string())
11287 .collect::<Vec<String>>()
11288 .join(",")
11289 .to_string(),
11290 )]),
11291 };
11292 }
11293 if let Some(ref local_var_str) = termination_date__empty {
11294 local_var_req_builder =
11295 local_var_req_builder.query(&[("termination_date__empty", &local_var_str.to_string())]);
11296 }
11297 if let Some(ref local_var_str) = termination_date__gt {
11298 local_var_req_builder = match "multi" {
11299 "multi" => local_var_req_builder.query(
11300 &local_var_str
11301 .into_iter()
11302 .map(|p| ("termination_date__gt".to_owned(), p.to_string()))
11303 .collect::<Vec<(std::string::String, std::string::String)>>(),
11304 ),
11305 _ => local_var_req_builder.query(&[(
11306 "termination_date__gt",
11307 &local_var_str
11308 .into_iter()
11309 .map(|p| p.to_string())
11310 .collect::<Vec<String>>()
11311 .join(",")
11312 .to_string(),
11313 )]),
11314 };
11315 }
11316 if let Some(ref local_var_str) = termination_date__gte {
11317 local_var_req_builder = match "multi" {
11318 "multi" => local_var_req_builder.query(
11319 &local_var_str
11320 .into_iter()
11321 .map(|p| ("termination_date__gte".to_owned(), p.to_string()))
11322 .collect::<Vec<(std::string::String, std::string::String)>>(),
11323 ),
11324 _ => local_var_req_builder.query(&[(
11325 "termination_date__gte",
11326 &local_var_str
11327 .into_iter()
11328 .map(|p| p.to_string())
11329 .collect::<Vec<String>>()
11330 .join(",")
11331 .to_string(),
11332 )]),
11333 };
11334 }
11335 if let Some(ref local_var_str) = termination_date__lt {
11336 local_var_req_builder = match "multi" {
11337 "multi" => local_var_req_builder.query(
11338 &local_var_str
11339 .into_iter()
11340 .map(|p| ("termination_date__lt".to_owned(), p.to_string()))
11341 .collect::<Vec<(std::string::String, std::string::String)>>(),
11342 ),
11343 _ => local_var_req_builder.query(&[(
11344 "termination_date__lt",
11345 &local_var_str
11346 .into_iter()
11347 .map(|p| p.to_string())
11348 .collect::<Vec<String>>()
11349 .join(",")
11350 .to_string(),
11351 )]),
11352 };
11353 }
11354 if let Some(ref local_var_str) = termination_date__lte {
11355 local_var_req_builder = match "multi" {
11356 "multi" => local_var_req_builder.query(
11357 &local_var_str
11358 .into_iter()
11359 .map(|p| ("termination_date__lte".to_owned(), p.to_string()))
11360 .collect::<Vec<(std::string::String, std::string::String)>>(),
11361 ),
11362 _ => local_var_req_builder.query(&[(
11363 "termination_date__lte",
11364 &local_var_str
11365 .into_iter()
11366 .map(|p| p.to_string())
11367 .collect::<Vec<String>>()
11368 .join(",")
11369 .to_string(),
11370 )]),
11371 };
11372 }
11373 if let Some(ref local_var_str) = termination_date__n {
11374 local_var_req_builder = match "multi" {
11375 "multi" => local_var_req_builder.query(
11376 &local_var_str
11377 .into_iter()
11378 .map(|p| ("termination_date__n".to_owned(), p.to_string()))
11379 .collect::<Vec<(std::string::String, std::string::String)>>(),
11380 ),
11381 _ => local_var_req_builder.query(&[(
11382 "termination_date__n",
11383 &local_var_str
11384 .into_iter()
11385 .map(|p| p.to_string())
11386 .collect::<Vec<String>>()
11387 .join(",")
11388 .to_string(),
11389 )]),
11390 };
11391 }
11392 if let Some(ref local_var_str) = termination_z_id {
11393 local_var_req_builder = match "multi" {
11394 "multi" => local_var_req_builder.query(
11395 &local_var_str
11396 .into_iter()
11397 .map(|p| ("termination_z_id".to_owned(), p.to_string()))
11398 .collect::<Vec<(std::string::String, std::string::String)>>(),
11399 ),
11400 _ => local_var_req_builder.query(&[(
11401 "termination_z_id",
11402 &local_var_str
11403 .into_iter()
11404 .map(|p| p.to_string())
11405 .collect::<Vec<String>>()
11406 .join(",")
11407 .to_string(),
11408 )]),
11409 };
11410 }
11411 if let Some(ref local_var_str) = termination_z_id__n {
11412 local_var_req_builder = match "multi" {
11413 "multi" => local_var_req_builder.query(
11414 &local_var_str
11415 .into_iter()
11416 .map(|p| ("termination_z_id__n".to_owned(), p.to_string()))
11417 .collect::<Vec<(std::string::String, std::string::String)>>(),
11418 ),
11419 _ => local_var_req_builder.query(&[(
11420 "termination_z_id__n",
11421 &local_var_str
11422 .into_iter()
11423 .map(|p| p.to_string())
11424 .collect::<Vec<String>>()
11425 .join(",")
11426 .to_string(),
11427 )]),
11428 };
11429 }
11430 if let Some(ref local_var_str) = r#type {
11431 local_var_req_builder = match "multi" {
11432 "multi" => local_var_req_builder.query(
11433 &local_var_str
11434 .into_iter()
11435 .map(|p| ("type".to_owned(), p.to_string()))
11436 .collect::<Vec<(std::string::String, std::string::String)>>(),
11437 ),
11438 _ => local_var_req_builder.query(&[(
11439 "type",
11440 &local_var_str
11441 .into_iter()
11442 .map(|p| p.to_string())
11443 .collect::<Vec<String>>()
11444 .join(",")
11445 .to_string(),
11446 )]),
11447 };
11448 }
11449 if let Some(ref local_var_str) = type__n {
11450 local_var_req_builder = match "multi" {
11451 "multi" => local_var_req_builder.query(
11452 &local_var_str
11453 .into_iter()
11454 .map(|p| ("type__n".to_owned(), p.to_string()))
11455 .collect::<Vec<(std::string::String, std::string::String)>>(),
11456 ),
11457 _ => local_var_req_builder.query(&[(
11458 "type__n",
11459 &local_var_str
11460 .into_iter()
11461 .map(|p| p.to_string())
11462 .collect::<Vec<String>>()
11463 .join(",")
11464 .to_string(),
11465 )]),
11466 };
11467 }
11468 if let Some(ref local_var_str) = type_id {
11469 local_var_req_builder = match "multi" {
11470 "multi" => local_var_req_builder.query(
11471 &local_var_str
11472 .into_iter()
11473 .map(|p| ("type_id".to_owned(), p.to_string()))
11474 .collect::<Vec<(std::string::String, std::string::String)>>(),
11475 ),
11476 _ => local_var_req_builder.query(&[(
11477 "type_id",
11478 &local_var_str
11479 .into_iter()
11480 .map(|p| p.to_string())
11481 .collect::<Vec<String>>()
11482 .join(",")
11483 .to_string(),
11484 )]),
11485 };
11486 }
11487 if let Some(ref local_var_str) = type_id__n {
11488 local_var_req_builder = match "multi" {
11489 "multi" => local_var_req_builder.query(
11490 &local_var_str
11491 .into_iter()
11492 .map(|p| ("type_id__n".to_owned(), p.to_string()))
11493 .collect::<Vec<(std::string::String, std::string::String)>>(),
11494 ),
11495 _ => local_var_req_builder.query(&[(
11496 "type_id__n",
11497 &local_var_str
11498 .into_iter()
11499 .map(|p| p.to_string())
11500 .collect::<Vec<String>>()
11501 .join(",")
11502 .to_string(),
11503 )]),
11504 };
11505 }
11506 if let Some(ref local_var_str) = updated_by_request {
11507 local_var_req_builder =
11508 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
11509 }
11510 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11511 local_var_req_builder =
11512 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11513 }
11514 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11515 let local_var_key = local_var_apikey.key.clone();
11516 let local_var_value = match local_var_apikey.prefix {
11517 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11518 None => local_var_key,
11519 };
11520 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11521 };
11522
11523 let local_var_req = local_var_req_builder.build()?;
11524 let local_var_resp = local_var_client.execute(local_var_req).await?;
11525
11526 let local_var_status = local_var_resp.status();
11527 let local_var_content = local_var_resp.text().await?;
11528
11529 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11530 serde_json::from_str(&local_var_content).map_err(Error::from)
11531 } else {
11532 let local_var_entity: Option<CircuitsCircuitsListError> =
11533 serde_json::from_str(&local_var_content).ok();
11534 let local_var_error = ResponseContent {
11535 status: local_var_status,
11536 content: local_var_content,
11537 entity: local_var_entity,
11538 };
11539 Err(Error::ResponseError(local_var_error))
11540 }
11541}
11542
11543pub async fn circuits_circuits_partial_update(
11545 configuration: &configuration::Configuration,
11546 id: i32,
11547 patched_writable_circuit_request: Option<crate::models::PatchedWritableCircuitRequest>,
11548) -> Result<crate::models::Circuit, Error<CircuitsCircuitsPartialUpdateError>> {
11549 let local_var_configuration = configuration;
11550
11551 let local_var_client = &local_var_configuration.client;
11552
11553 let local_var_uri_str = format!(
11554 "{}/api/circuits/circuits/{id}/",
11555 local_var_configuration.base_path,
11556 id = id
11557 );
11558 let mut local_var_req_builder =
11559 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
11560
11561 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11562 local_var_req_builder =
11563 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11564 }
11565 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11566 let local_var_key = local_var_apikey.key.clone();
11567 let local_var_value = match local_var_apikey.prefix {
11568 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11569 None => local_var_key,
11570 };
11571 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11572 };
11573 local_var_req_builder = local_var_req_builder.json(&patched_writable_circuit_request);
11574
11575 let local_var_req = local_var_req_builder.build()?;
11576 let local_var_resp = local_var_client.execute(local_var_req).await?;
11577
11578 let local_var_status = local_var_resp.status();
11579 let local_var_content = local_var_resp.text().await?;
11580
11581 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11582 serde_json::from_str(&local_var_content).map_err(Error::from)
11583 } else {
11584 let local_var_entity: Option<CircuitsCircuitsPartialUpdateError> =
11585 serde_json::from_str(&local_var_content).ok();
11586 let local_var_error = ResponseContent {
11587 status: local_var_status,
11588 content: local_var_content,
11589 entity: local_var_entity,
11590 };
11591 Err(Error::ResponseError(local_var_error))
11592 }
11593}
11594
11595pub async fn circuits_circuits_retrieve(
11597 configuration: &configuration::Configuration,
11598 id: i32,
11599) -> Result<crate::models::Circuit, Error<CircuitsCircuitsRetrieveError>> {
11600 let local_var_configuration = configuration;
11601
11602 let local_var_client = &local_var_configuration.client;
11603
11604 let local_var_uri_str = format!(
11605 "{}/api/circuits/circuits/{id}/",
11606 local_var_configuration.base_path,
11607 id = id
11608 );
11609 let mut local_var_req_builder =
11610 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11611
11612 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11613 local_var_req_builder =
11614 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11615 }
11616 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11617 let local_var_key = local_var_apikey.key.clone();
11618 let local_var_value = match local_var_apikey.prefix {
11619 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11620 None => local_var_key,
11621 };
11622 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11623 };
11624
11625 let local_var_req = local_var_req_builder.build()?;
11626 let local_var_resp = local_var_client.execute(local_var_req).await?;
11627
11628 let local_var_status = local_var_resp.status();
11629 let local_var_content = local_var_resp.text().await?;
11630
11631 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11632 serde_json::from_str(&local_var_content).map_err(Error::from)
11633 } else {
11634 let local_var_entity: Option<CircuitsCircuitsRetrieveError> =
11635 serde_json::from_str(&local_var_content).ok();
11636 let local_var_error = ResponseContent {
11637 status: local_var_status,
11638 content: local_var_content,
11639 entity: local_var_entity,
11640 };
11641 Err(Error::ResponseError(local_var_error))
11642 }
11643}
11644
11645pub async fn circuits_circuits_update(
11647 configuration: &configuration::Configuration,
11648 id: i32,
11649 writable_circuit_request: crate::models::WritableCircuitRequest,
11650) -> Result<crate::models::Circuit, Error<CircuitsCircuitsUpdateError>> {
11651 let local_var_configuration = configuration;
11652
11653 let local_var_client = &local_var_configuration.client;
11654
11655 let local_var_uri_str = format!(
11656 "{}/api/circuits/circuits/{id}/",
11657 local_var_configuration.base_path,
11658 id = id
11659 );
11660 let mut local_var_req_builder =
11661 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
11662
11663 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11664 local_var_req_builder =
11665 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11666 }
11667 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11668 let local_var_key = local_var_apikey.key.clone();
11669 let local_var_value = match local_var_apikey.prefix {
11670 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11671 None => local_var_key,
11672 };
11673 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11674 };
11675 local_var_req_builder = local_var_req_builder.json(&writable_circuit_request);
11676
11677 let local_var_req = local_var_req_builder.build()?;
11678 let local_var_resp = local_var_client.execute(local_var_req).await?;
11679
11680 let local_var_status = local_var_resp.status();
11681 let local_var_content = local_var_resp.text().await?;
11682
11683 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11684 serde_json::from_str(&local_var_content).map_err(Error::from)
11685 } else {
11686 let local_var_entity: Option<CircuitsCircuitsUpdateError> =
11687 serde_json::from_str(&local_var_content).ok();
11688 let local_var_error = ResponseContent {
11689 status: local_var_status,
11690 content: local_var_content,
11691 entity: local_var_entity,
11692 };
11693 Err(Error::ResponseError(local_var_error))
11694 }
11695}
11696
11697pub async fn circuits_provider_accounts_bulk_destroy(
11699 configuration: &configuration::Configuration,
11700 provider_account_request: Vec<crate::models::ProviderAccountRequest>,
11701) -> Result<(), Error<CircuitsProviderAccountsBulkDestroyError>> {
11702 let local_var_configuration = configuration;
11703
11704 let local_var_client = &local_var_configuration.client;
11705
11706 let local_var_uri_str = format!(
11707 "{}/api/circuits/provider-accounts/",
11708 local_var_configuration.base_path
11709 );
11710 let mut local_var_req_builder =
11711 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
11712
11713 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11714 local_var_req_builder =
11715 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11716 }
11717 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11718 let local_var_key = local_var_apikey.key.clone();
11719 let local_var_value = match local_var_apikey.prefix {
11720 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11721 None => local_var_key,
11722 };
11723 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11724 };
11725 local_var_req_builder = local_var_req_builder.json(&provider_account_request);
11726
11727 let local_var_req = local_var_req_builder.build()?;
11728 let local_var_resp = local_var_client.execute(local_var_req).await?;
11729
11730 let local_var_status = local_var_resp.status();
11731 let local_var_content = local_var_resp.text().await?;
11732
11733 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11734 Ok(())
11735 } else {
11736 let local_var_entity: Option<CircuitsProviderAccountsBulkDestroyError> =
11737 serde_json::from_str(&local_var_content).ok();
11738 let local_var_error = ResponseContent {
11739 status: local_var_status,
11740 content: local_var_content,
11741 entity: local_var_entity,
11742 };
11743 Err(Error::ResponseError(local_var_error))
11744 }
11745}
11746
11747pub async fn circuits_provider_accounts_bulk_partial_update(
11749 configuration: &configuration::Configuration,
11750 provider_account_request: Vec<crate::models::ProviderAccountRequest>,
11751) -> Result<
11752 Vec<crate::models::ProviderAccount>,
11753 Error<CircuitsProviderAccountsBulkPartialUpdateError>,
11754> {
11755 let local_var_configuration = configuration;
11756
11757 let local_var_client = &local_var_configuration.client;
11758
11759 let local_var_uri_str = format!(
11760 "{}/api/circuits/provider-accounts/",
11761 local_var_configuration.base_path
11762 );
11763 let mut local_var_req_builder =
11764 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
11765
11766 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11767 local_var_req_builder =
11768 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11769 }
11770 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11771 let local_var_key = local_var_apikey.key.clone();
11772 let local_var_value = match local_var_apikey.prefix {
11773 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11774 None => local_var_key,
11775 };
11776 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11777 };
11778 local_var_req_builder = local_var_req_builder.json(&provider_account_request);
11779
11780 let local_var_req = local_var_req_builder.build()?;
11781 let local_var_resp = local_var_client.execute(local_var_req).await?;
11782
11783 let local_var_status = local_var_resp.status();
11784 let local_var_content = local_var_resp.text().await?;
11785
11786 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11787 serde_json::from_str(&local_var_content).map_err(Error::from)
11788 } else {
11789 let local_var_entity: Option<CircuitsProviderAccountsBulkPartialUpdateError> =
11790 serde_json::from_str(&local_var_content).ok();
11791 let local_var_error = ResponseContent {
11792 status: local_var_status,
11793 content: local_var_content,
11794 entity: local_var_entity,
11795 };
11796 Err(Error::ResponseError(local_var_error))
11797 }
11798}
11799
11800pub async fn circuits_provider_accounts_bulk_update(
11802 configuration: &configuration::Configuration,
11803 provider_account_request: Vec<crate::models::ProviderAccountRequest>,
11804) -> Result<Vec<crate::models::ProviderAccount>, Error<CircuitsProviderAccountsBulkUpdateError>> {
11805 let local_var_configuration = configuration;
11806
11807 let local_var_client = &local_var_configuration.client;
11808
11809 let local_var_uri_str = format!(
11810 "{}/api/circuits/provider-accounts/",
11811 local_var_configuration.base_path
11812 );
11813 let mut local_var_req_builder =
11814 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
11815
11816 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11817 local_var_req_builder =
11818 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11819 }
11820 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11821 let local_var_key = local_var_apikey.key.clone();
11822 let local_var_value = match local_var_apikey.prefix {
11823 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11824 None => local_var_key,
11825 };
11826 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11827 };
11828 local_var_req_builder = local_var_req_builder.json(&provider_account_request);
11829
11830 let local_var_req = local_var_req_builder.build()?;
11831 let local_var_resp = local_var_client.execute(local_var_req).await?;
11832
11833 let local_var_status = local_var_resp.status();
11834 let local_var_content = local_var_resp.text().await?;
11835
11836 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11837 serde_json::from_str(&local_var_content).map_err(Error::from)
11838 } else {
11839 let local_var_entity: Option<CircuitsProviderAccountsBulkUpdateError> =
11840 serde_json::from_str(&local_var_content).ok();
11841 let local_var_error = ResponseContent {
11842 status: local_var_status,
11843 content: local_var_content,
11844 entity: local_var_entity,
11845 };
11846 Err(Error::ResponseError(local_var_error))
11847 }
11848}
11849
11850pub async fn circuits_provider_accounts_create(
11852 configuration: &configuration::Configuration,
11853 provider_account_request: crate::models::ProviderAccountRequest,
11854) -> Result<crate::models::ProviderAccount, Error<CircuitsProviderAccountsCreateError>> {
11855 let local_var_configuration = configuration;
11856
11857 let local_var_client = &local_var_configuration.client;
11858
11859 let local_var_uri_str = format!(
11860 "{}/api/circuits/provider-accounts/",
11861 local_var_configuration.base_path
11862 );
11863 let mut local_var_req_builder =
11864 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
11865
11866 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11867 local_var_req_builder =
11868 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11869 }
11870 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11871 let local_var_key = local_var_apikey.key.clone();
11872 let local_var_value = match local_var_apikey.prefix {
11873 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11874 None => local_var_key,
11875 };
11876 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11877 };
11878 local_var_req_builder = local_var_req_builder.json(&provider_account_request);
11879
11880 let local_var_req = local_var_req_builder.build()?;
11881 let local_var_resp = local_var_client.execute(local_var_req).await?;
11882
11883 let local_var_status = local_var_resp.status();
11884 let local_var_content = local_var_resp.text().await?;
11885
11886 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11887 serde_json::from_str(&local_var_content).map_err(Error::from)
11888 } else {
11889 let local_var_entity: Option<CircuitsProviderAccountsCreateError> =
11890 serde_json::from_str(&local_var_content).ok();
11891 let local_var_error = ResponseContent {
11892 status: local_var_status,
11893 content: local_var_content,
11894 entity: local_var_entity,
11895 };
11896 Err(Error::ResponseError(local_var_error))
11897 }
11898}
11899
11900pub async fn circuits_provider_accounts_destroy(
11902 configuration: &configuration::Configuration,
11903 id: i32,
11904) -> Result<(), Error<CircuitsProviderAccountsDestroyError>> {
11905 let local_var_configuration = configuration;
11906
11907 let local_var_client = &local_var_configuration.client;
11908
11909 let local_var_uri_str = format!(
11910 "{}/api/circuits/provider-accounts/{id}/",
11911 local_var_configuration.base_path,
11912 id = id
11913 );
11914 let mut local_var_req_builder =
11915 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
11916
11917 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11918 local_var_req_builder =
11919 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11920 }
11921 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11922 let local_var_key = local_var_apikey.key.clone();
11923 let local_var_value = match local_var_apikey.prefix {
11924 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11925 None => local_var_key,
11926 };
11927 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11928 };
11929
11930 let local_var_req = local_var_req_builder.build()?;
11931 let local_var_resp = local_var_client.execute(local_var_req).await?;
11932
11933 let local_var_status = local_var_resp.status();
11934 let local_var_content = local_var_resp.text().await?;
11935
11936 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11937 Ok(())
11938 } else {
11939 let local_var_entity: Option<CircuitsProviderAccountsDestroyError> =
11940 serde_json::from_str(&local_var_content).ok();
11941 let local_var_error = ResponseContent {
11942 status: local_var_status,
11943 content: local_var_content,
11944 entity: local_var_entity,
11945 };
11946 Err(Error::ResponseError(local_var_error))
11947 }
11948}
11949
11950pub async fn circuits_provider_accounts_list(
11952 configuration: &configuration::Configuration,
11953 account: Option<Vec<String>>,
11954 account__empty: Option<bool>,
11955 account__ic: Option<Vec<String>>,
11956 account__ie: Option<Vec<String>>,
11957 account__iew: Option<Vec<String>>,
11958 account__iregex: Option<Vec<String>>,
11959 account__isw: Option<Vec<String>>,
11960 account__n: Option<Vec<String>>,
11961 account__nic: Option<Vec<String>>,
11962 account__nie: Option<Vec<String>>,
11963 account__niew: Option<Vec<String>>,
11964 account__nisw: Option<Vec<String>>,
11965 account__regex: Option<Vec<String>>,
11966 contact: Option<Vec<i32>>,
11967 contact__n: Option<Vec<i32>>,
11968 contact_group: Option<Vec<String>>,
11969 contact_group__n: Option<Vec<String>>,
11970 contact_role: Option<Vec<i32>>,
11971 contact_role__n: Option<Vec<i32>>,
11972 created: Option<Vec<String>>,
11973 created__empty: Option<Vec<String>>,
11974 created__gt: Option<Vec<String>>,
11975 created__gte: Option<Vec<String>>,
11976 created__lt: Option<Vec<String>>,
11977 created__lte: Option<Vec<String>>,
11978 created__n: Option<Vec<String>>,
11979 created_by_request: Option<&str>,
11980 description: Option<Vec<String>>,
11981 description__empty: Option<bool>,
11982 description__ic: Option<Vec<String>>,
11983 description__ie: Option<Vec<String>>,
11984 description__iew: Option<Vec<String>>,
11985 description__iregex: Option<Vec<String>>,
11986 description__isw: Option<Vec<String>>,
11987 description__n: Option<Vec<String>>,
11988 description__nic: Option<Vec<String>>,
11989 description__nie: Option<Vec<String>>,
11990 description__niew: Option<Vec<String>>,
11991 description__nisw: Option<Vec<String>>,
11992 description__regex: Option<Vec<String>>,
11993 id: Option<Vec<i32>>,
11994 id__empty: Option<bool>,
11995 id__gt: Option<Vec<i32>>,
11996 id__gte: Option<Vec<i32>>,
11997 id__lt: Option<Vec<i32>>,
11998 id__lte: Option<Vec<i32>>,
11999 id__n: Option<Vec<i32>>,
12000 last_updated: Option<Vec<String>>,
12001 last_updated__empty: Option<Vec<String>>,
12002 last_updated__gt: Option<Vec<String>>,
12003 last_updated__gte: Option<Vec<String>>,
12004 last_updated__lt: Option<Vec<String>>,
12005 last_updated__lte: Option<Vec<String>>,
12006 last_updated__n: Option<Vec<String>>,
12007 limit: Option<i32>,
12008 modified_by_request: Option<&str>,
12009 name: Option<Vec<String>>,
12010 name__empty: Option<bool>,
12011 name__ic: Option<Vec<String>>,
12012 name__ie: Option<Vec<String>>,
12013 name__iew: Option<Vec<String>>,
12014 name__iregex: Option<Vec<String>>,
12015 name__isw: Option<Vec<String>>,
12016 name__n: Option<Vec<String>>,
12017 name__nic: Option<Vec<String>>,
12018 name__nie: Option<Vec<String>>,
12019 name__niew: Option<Vec<String>>,
12020 name__nisw: Option<Vec<String>>,
12021 name__regex: Option<Vec<String>>,
12022 offset: Option<i32>,
12023 ordering: Option<&str>,
12024 provider: Option<Vec<String>>,
12025 provider__n: Option<Vec<String>>,
12026 provider_id: Option<Vec<i32>>,
12027 provider_id__n: Option<Vec<i32>>,
12028 q: Option<&str>,
12029 tag: Option<Vec<String>>,
12030 tag__n: Option<Vec<String>>,
12031 tag_id: Option<Vec<i32>>,
12032 tag_id__n: Option<Vec<i32>>,
12033 updated_by_request: Option<&str>,
12034) -> Result<crate::models::PaginatedProviderAccountList, Error<CircuitsProviderAccountsListError>> {
12035 let local_var_configuration = configuration;
12036
12037 let local_var_client = &local_var_configuration.client;
12038
12039 let local_var_uri_str = format!(
12040 "{}/api/circuits/provider-accounts/",
12041 local_var_configuration.base_path
12042 );
12043 let mut local_var_req_builder =
12044 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12045
12046 if let Some(ref local_var_str) = account {
12047 local_var_req_builder = match "multi" {
12048 "multi" => local_var_req_builder.query(
12049 &local_var_str
12050 .into_iter()
12051 .map(|p| ("account".to_owned(), p.to_string()))
12052 .collect::<Vec<(std::string::String, std::string::String)>>(),
12053 ),
12054 _ => local_var_req_builder.query(&[(
12055 "account",
12056 &local_var_str
12057 .into_iter()
12058 .map(|p| p.to_string())
12059 .collect::<Vec<String>>()
12060 .join(",")
12061 .to_string(),
12062 )]),
12063 };
12064 }
12065 if let Some(ref local_var_str) = account__empty {
12066 local_var_req_builder =
12067 local_var_req_builder.query(&[("account__empty", &local_var_str.to_string())]);
12068 }
12069 if let Some(ref local_var_str) = account__ic {
12070 local_var_req_builder = match "multi" {
12071 "multi" => local_var_req_builder.query(
12072 &local_var_str
12073 .into_iter()
12074 .map(|p| ("account__ic".to_owned(), p.to_string()))
12075 .collect::<Vec<(std::string::String, std::string::String)>>(),
12076 ),
12077 _ => local_var_req_builder.query(&[(
12078 "account__ic",
12079 &local_var_str
12080 .into_iter()
12081 .map(|p| p.to_string())
12082 .collect::<Vec<String>>()
12083 .join(",")
12084 .to_string(),
12085 )]),
12086 };
12087 }
12088 if let Some(ref local_var_str) = account__ie {
12089 local_var_req_builder = match "multi" {
12090 "multi" => local_var_req_builder.query(
12091 &local_var_str
12092 .into_iter()
12093 .map(|p| ("account__ie".to_owned(), p.to_string()))
12094 .collect::<Vec<(std::string::String, std::string::String)>>(),
12095 ),
12096 _ => local_var_req_builder.query(&[(
12097 "account__ie",
12098 &local_var_str
12099 .into_iter()
12100 .map(|p| p.to_string())
12101 .collect::<Vec<String>>()
12102 .join(",")
12103 .to_string(),
12104 )]),
12105 };
12106 }
12107 if let Some(ref local_var_str) = account__iew {
12108 local_var_req_builder = match "multi" {
12109 "multi" => local_var_req_builder.query(
12110 &local_var_str
12111 .into_iter()
12112 .map(|p| ("account__iew".to_owned(), p.to_string()))
12113 .collect::<Vec<(std::string::String, std::string::String)>>(),
12114 ),
12115 _ => local_var_req_builder.query(&[(
12116 "account__iew",
12117 &local_var_str
12118 .into_iter()
12119 .map(|p| p.to_string())
12120 .collect::<Vec<String>>()
12121 .join(",")
12122 .to_string(),
12123 )]),
12124 };
12125 }
12126 if let Some(ref local_var_str) = account__iregex {
12127 local_var_req_builder = match "multi" {
12128 "multi" => local_var_req_builder.query(
12129 &local_var_str
12130 .into_iter()
12131 .map(|p| ("account__iregex".to_owned(), p.to_string()))
12132 .collect::<Vec<(std::string::String, std::string::String)>>(),
12133 ),
12134 _ => local_var_req_builder.query(&[(
12135 "account__iregex",
12136 &local_var_str
12137 .into_iter()
12138 .map(|p| p.to_string())
12139 .collect::<Vec<String>>()
12140 .join(",")
12141 .to_string(),
12142 )]),
12143 };
12144 }
12145 if let Some(ref local_var_str) = account__isw {
12146 local_var_req_builder = match "multi" {
12147 "multi" => local_var_req_builder.query(
12148 &local_var_str
12149 .into_iter()
12150 .map(|p| ("account__isw".to_owned(), p.to_string()))
12151 .collect::<Vec<(std::string::String, std::string::String)>>(),
12152 ),
12153 _ => local_var_req_builder.query(&[(
12154 "account__isw",
12155 &local_var_str
12156 .into_iter()
12157 .map(|p| p.to_string())
12158 .collect::<Vec<String>>()
12159 .join(",")
12160 .to_string(),
12161 )]),
12162 };
12163 }
12164 if let Some(ref local_var_str) = account__n {
12165 local_var_req_builder = match "multi" {
12166 "multi" => local_var_req_builder.query(
12167 &local_var_str
12168 .into_iter()
12169 .map(|p| ("account__n".to_owned(), p.to_string()))
12170 .collect::<Vec<(std::string::String, std::string::String)>>(),
12171 ),
12172 _ => local_var_req_builder.query(&[(
12173 "account__n",
12174 &local_var_str
12175 .into_iter()
12176 .map(|p| p.to_string())
12177 .collect::<Vec<String>>()
12178 .join(",")
12179 .to_string(),
12180 )]),
12181 };
12182 }
12183 if let Some(ref local_var_str) = account__nic {
12184 local_var_req_builder = match "multi" {
12185 "multi" => local_var_req_builder.query(
12186 &local_var_str
12187 .into_iter()
12188 .map(|p| ("account__nic".to_owned(), p.to_string()))
12189 .collect::<Vec<(std::string::String, std::string::String)>>(),
12190 ),
12191 _ => local_var_req_builder.query(&[(
12192 "account__nic",
12193 &local_var_str
12194 .into_iter()
12195 .map(|p| p.to_string())
12196 .collect::<Vec<String>>()
12197 .join(",")
12198 .to_string(),
12199 )]),
12200 };
12201 }
12202 if let Some(ref local_var_str) = account__nie {
12203 local_var_req_builder = match "multi" {
12204 "multi" => local_var_req_builder.query(
12205 &local_var_str
12206 .into_iter()
12207 .map(|p| ("account__nie".to_owned(), p.to_string()))
12208 .collect::<Vec<(std::string::String, std::string::String)>>(),
12209 ),
12210 _ => local_var_req_builder.query(&[(
12211 "account__nie",
12212 &local_var_str
12213 .into_iter()
12214 .map(|p| p.to_string())
12215 .collect::<Vec<String>>()
12216 .join(",")
12217 .to_string(),
12218 )]),
12219 };
12220 }
12221 if let Some(ref local_var_str) = account__niew {
12222 local_var_req_builder = match "multi" {
12223 "multi" => local_var_req_builder.query(
12224 &local_var_str
12225 .into_iter()
12226 .map(|p| ("account__niew".to_owned(), p.to_string()))
12227 .collect::<Vec<(std::string::String, std::string::String)>>(),
12228 ),
12229 _ => local_var_req_builder.query(&[(
12230 "account__niew",
12231 &local_var_str
12232 .into_iter()
12233 .map(|p| p.to_string())
12234 .collect::<Vec<String>>()
12235 .join(",")
12236 .to_string(),
12237 )]),
12238 };
12239 }
12240 if let Some(ref local_var_str) = account__nisw {
12241 local_var_req_builder = match "multi" {
12242 "multi" => local_var_req_builder.query(
12243 &local_var_str
12244 .into_iter()
12245 .map(|p| ("account__nisw".to_owned(), p.to_string()))
12246 .collect::<Vec<(std::string::String, std::string::String)>>(),
12247 ),
12248 _ => local_var_req_builder.query(&[(
12249 "account__nisw",
12250 &local_var_str
12251 .into_iter()
12252 .map(|p| p.to_string())
12253 .collect::<Vec<String>>()
12254 .join(",")
12255 .to_string(),
12256 )]),
12257 };
12258 }
12259 if let Some(ref local_var_str) = account__regex {
12260 local_var_req_builder = match "multi" {
12261 "multi" => local_var_req_builder.query(
12262 &local_var_str
12263 .into_iter()
12264 .map(|p| ("account__regex".to_owned(), p.to_string()))
12265 .collect::<Vec<(std::string::String, std::string::String)>>(),
12266 ),
12267 _ => local_var_req_builder.query(&[(
12268 "account__regex",
12269 &local_var_str
12270 .into_iter()
12271 .map(|p| p.to_string())
12272 .collect::<Vec<String>>()
12273 .join(",")
12274 .to_string(),
12275 )]),
12276 };
12277 }
12278 if let Some(ref local_var_str) = contact {
12279 local_var_req_builder = match "multi" {
12280 "multi" => local_var_req_builder.query(
12281 &local_var_str
12282 .into_iter()
12283 .map(|p| ("contact".to_owned(), p.to_string()))
12284 .collect::<Vec<(std::string::String, std::string::String)>>(),
12285 ),
12286 _ => local_var_req_builder.query(&[(
12287 "contact",
12288 &local_var_str
12289 .into_iter()
12290 .map(|p| p.to_string())
12291 .collect::<Vec<String>>()
12292 .join(",")
12293 .to_string(),
12294 )]),
12295 };
12296 }
12297 if let Some(ref local_var_str) = contact__n {
12298 local_var_req_builder = match "multi" {
12299 "multi" => local_var_req_builder.query(
12300 &local_var_str
12301 .into_iter()
12302 .map(|p| ("contact__n".to_owned(), p.to_string()))
12303 .collect::<Vec<(std::string::String, std::string::String)>>(),
12304 ),
12305 _ => local_var_req_builder.query(&[(
12306 "contact__n",
12307 &local_var_str
12308 .into_iter()
12309 .map(|p| p.to_string())
12310 .collect::<Vec<String>>()
12311 .join(",")
12312 .to_string(),
12313 )]),
12314 };
12315 }
12316 if let Some(ref local_var_str) = contact_group {
12317 local_var_req_builder = match "multi" {
12318 "multi" => local_var_req_builder.query(
12319 &local_var_str
12320 .into_iter()
12321 .map(|p| ("contact_group".to_owned(), p.to_string()))
12322 .collect::<Vec<(std::string::String, std::string::String)>>(),
12323 ),
12324 _ => local_var_req_builder.query(&[(
12325 "contact_group",
12326 &local_var_str
12327 .into_iter()
12328 .map(|p| p.to_string())
12329 .collect::<Vec<String>>()
12330 .join(",")
12331 .to_string(),
12332 )]),
12333 };
12334 }
12335 if let Some(ref local_var_str) = contact_group__n {
12336 local_var_req_builder = match "multi" {
12337 "multi" => local_var_req_builder.query(
12338 &local_var_str
12339 .into_iter()
12340 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
12341 .collect::<Vec<(std::string::String, std::string::String)>>(),
12342 ),
12343 _ => local_var_req_builder.query(&[(
12344 "contact_group__n",
12345 &local_var_str
12346 .into_iter()
12347 .map(|p| p.to_string())
12348 .collect::<Vec<String>>()
12349 .join(",")
12350 .to_string(),
12351 )]),
12352 };
12353 }
12354 if let Some(ref local_var_str) = contact_role {
12355 local_var_req_builder = match "multi" {
12356 "multi" => local_var_req_builder.query(
12357 &local_var_str
12358 .into_iter()
12359 .map(|p| ("contact_role".to_owned(), p.to_string()))
12360 .collect::<Vec<(std::string::String, std::string::String)>>(),
12361 ),
12362 _ => local_var_req_builder.query(&[(
12363 "contact_role",
12364 &local_var_str
12365 .into_iter()
12366 .map(|p| p.to_string())
12367 .collect::<Vec<String>>()
12368 .join(",")
12369 .to_string(),
12370 )]),
12371 };
12372 }
12373 if let Some(ref local_var_str) = contact_role__n {
12374 local_var_req_builder = match "multi" {
12375 "multi" => local_var_req_builder.query(
12376 &local_var_str
12377 .into_iter()
12378 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
12379 .collect::<Vec<(std::string::String, std::string::String)>>(),
12380 ),
12381 _ => local_var_req_builder.query(&[(
12382 "contact_role__n",
12383 &local_var_str
12384 .into_iter()
12385 .map(|p| p.to_string())
12386 .collect::<Vec<String>>()
12387 .join(",")
12388 .to_string(),
12389 )]),
12390 };
12391 }
12392 if let Some(ref local_var_str) = created {
12393 local_var_req_builder = match "multi" {
12394 "multi" => local_var_req_builder.query(
12395 &local_var_str
12396 .into_iter()
12397 .map(|p| ("created".to_owned(), p.to_string()))
12398 .collect::<Vec<(std::string::String, std::string::String)>>(),
12399 ),
12400 _ => local_var_req_builder.query(&[(
12401 "created",
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) = created__empty {
12412 local_var_req_builder = match "multi" {
12413 "multi" => local_var_req_builder.query(
12414 &local_var_str
12415 .into_iter()
12416 .map(|p| ("created__empty".to_owned(), p.to_string()))
12417 .collect::<Vec<(std::string::String, std::string::String)>>(),
12418 ),
12419 _ => local_var_req_builder.query(&[(
12420 "created__empty",
12421 &local_var_str
12422 .into_iter()
12423 .map(|p| p.to_string())
12424 .collect::<Vec<String>>()
12425 .join(",")
12426 .to_string(),
12427 )]),
12428 };
12429 }
12430 if let Some(ref local_var_str) = created__gt {
12431 local_var_req_builder = match "multi" {
12432 "multi" => local_var_req_builder.query(
12433 &local_var_str
12434 .into_iter()
12435 .map(|p| ("created__gt".to_owned(), p.to_string()))
12436 .collect::<Vec<(std::string::String, std::string::String)>>(),
12437 ),
12438 _ => local_var_req_builder.query(&[(
12439 "created__gt",
12440 &local_var_str
12441 .into_iter()
12442 .map(|p| p.to_string())
12443 .collect::<Vec<String>>()
12444 .join(",")
12445 .to_string(),
12446 )]),
12447 };
12448 }
12449 if let Some(ref local_var_str) = created__gte {
12450 local_var_req_builder = match "multi" {
12451 "multi" => local_var_req_builder.query(
12452 &local_var_str
12453 .into_iter()
12454 .map(|p| ("created__gte".to_owned(), p.to_string()))
12455 .collect::<Vec<(std::string::String, std::string::String)>>(),
12456 ),
12457 _ => local_var_req_builder.query(&[(
12458 "created__gte",
12459 &local_var_str
12460 .into_iter()
12461 .map(|p| p.to_string())
12462 .collect::<Vec<String>>()
12463 .join(",")
12464 .to_string(),
12465 )]),
12466 };
12467 }
12468 if let Some(ref local_var_str) = created__lt {
12469 local_var_req_builder = match "multi" {
12470 "multi" => local_var_req_builder.query(
12471 &local_var_str
12472 .into_iter()
12473 .map(|p| ("created__lt".to_owned(), p.to_string()))
12474 .collect::<Vec<(std::string::String, std::string::String)>>(),
12475 ),
12476 _ => local_var_req_builder.query(&[(
12477 "created__lt",
12478 &local_var_str
12479 .into_iter()
12480 .map(|p| p.to_string())
12481 .collect::<Vec<String>>()
12482 .join(",")
12483 .to_string(),
12484 )]),
12485 };
12486 }
12487 if let Some(ref local_var_str) = created__lte {
12488 local_var_req_builder = match "multi" {
12489 "multi" => local_var_req_builder.query(
12490 &local_var_str
12491 .into_iter()
12492 .map(|p| ("created__lte".to_owned(), p.to_string()))
12493 .collect::<Vec<(std::string::String, std::string::String)>>(),
12494 ),
12495 _ => local_var_req_builder.query(&[(
12496 "created__lte",
12497 &local_var_str
12498 .into_iter()
12499 .map(|p| p.to_string())
12500 .collect::<Vec<String>>()
12501 .join(",")
12502 .to_string(),
12503 )]),
12504 };
12505 }
12506 if let Some(ref local_var_str) = created__n {
12507 local_var_req_builder = match "multi" {
12508 "multi" => local_var_req_builder.query(
12509 &local_var_str
12510 .into_iter()
12511 .map(|p| ("created__n".to_owned(), p.to_string()))
12512 .collect::<Vec<(std::string::String, std::string::String)>>(),
12513 ),
12514 _ => local_var_req_builder.query(&[(
12515 "created__n",
12516 &local_var_str
12517 .into_iter()
12518 .map(|p| p.to_string())
12519 .collect::<Vec<String>>()
12520 .join(",")
12521 .to_string(),
12522 )]),
12523 };
12524 }
12525 if let Some(ref local_var_str) = created_by_request {
12526 local_var_req_builder =
12527 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
12528 }
12529 if let Some(ref local_var_str) = description {
12530 local_var_req_builder = match "multi" {
12531 "multi" => local_var_req_builder.query(
12532 &local_var_str
12533 .into_iter()
12534 .map(|p| ("description".to_owned(), p.to_string()))
12535 .collect::<Vec<(std::string::String, std::string::String)>>(),
12536 ),
12537 _ => local_var_req_builder.query(&[(
12538 "description",
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) = description__empty {
12549 local_var_req_builder =
12550 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
12551 }
12552 if let Some(ref local_var_str) = description__ic {
12553 local_var_req_builder = match "multi" {
12554 "multi" => local_var_req_builder.query(
12555 &local_var_str
12556 .into_iter()
12557 .map(|p| ("description__ic".to_owned(), p.to_string()))
12558 .collect::<Vec<(std::string::String, std::string::String)>>(),
12559 ),
12560 _ => local_var_req_builder.query(&[(
12561 "description__ic",
12562 &local_var_str
12563 .into_iter()
12564 .map(|p| p.to_string())
12565 .collect::<Vec<String>>()
12566 .join(",")
12567 .to_string(),
12568 )]),
12569 };
12570 }
12571 if let Some(ref local_var_str) = description__ie {
12572 local_var_req_builder = match "multi" {
12573 "multi" => local_var_req_builder.query(
12574 &local_var_str
12575 .into_iter()
12576 .map(|p| ("description__ie".to_owned(), p.to_string()))
12577 .collect::<Vec<(std::string::String, std::string::String)>>(),
12578 ),
12579 _ => local_var_req_builder.query(&[(
12580 "description__ie",
12581 &local_var_str
12582 .into_iter()
12583 .map(|p| p.to_string())
12584 .collect::<Vec<String>>()
12585 .join(",")
12586 .to_string(),
12587 )]),
12588 };
12589 }
12590 if let Some(ref local_var_str) = description__iew {
12591 local_var_req_builder = match "multi" {
12592 "multi" => local_var_req_builder.query(
12593 &local_var_str
12594 .into_iter()
12595 .map(|p| ("description__iew".to_owned(), p.to_string()))
12596 .collect::<Vec<(std::string::String, std::string::String)>>(),
12597 ),
12598 _ => local_var_req_builder.query(&[(
12599 "description__iew",
12600 &local_var_str
12601 .into_iter()
12602 .map(|p| p.to_string())
12603 .collect::<Vec<String>>()
12604 .join(",")
12605 .to_string(),
12606 )]),
12607 };
12608 }
12609 if let Some(ref local_var_str) = description__iregex {
12610 local_var_req_builder = match "multi" {
12611 "multi" => local_var_req_builder.query(
12612 &local_var_str
12613 .into_iter()
12614 .map(|p| ("description__iregex".to_owned(), p.to_string()))
12615 .collect::<Vec<(std::string::String, std::string::String)>>(),
12616 ),
12617 _ => local_var_req_builder.query(&[(
12618 "description__iregex",
12619 &local_var_str
12620 .into_iter()
12621 .map(|p| p.to_string())
12622 .collect::<Vec<String>>()
12623 .join(",")
12624 .to_string(),
12625 )]),
12626 };
12627 }
12628 if let Some(ref local_var_str) = description__isw {
12629 local_var_req_builder = match "multi" {
12630 "multi" => local_var_req_builder.query(
12631 &local_var_str
12632 .into_iter()
12633 .map(|p| ("description__isw".to_owned(), p.to_string()))
12634 .collect::<Vec<(std::string::String, std::string::String)>>(),
12635 ),
12636 _ => local_var_req_builder.query(&[(
12637 "description__isw",
12638 &local_var_str
12639 .into_iter()
12640 .map(|p| p.to_string())
12641 .collect::<Vec<String>>()
12642 .join(",")
12643 .to_string(),
12644 )]),
12645 };
12646 }
12647 if let Some(ref local_var_str) = description__n {
12648 local_var_req_builder = match "multi" {
12649 "multi" => local_var_req_builder.query(
12650 &local_var_str
12651 .into_iter()
12652 .map(|p| ("description__n".to_owned(), p.to_string()))
12653 .collect::<Vec<(std::string::String, std::string::String)>>(),
12654 ),
12655 _ => local_var_req_builder.query(&[(
12656 "description__n",
12657 &local_var_str
12658 .into_iter()
12659 .map(|p| p.to_string())
12660 .collect::<Vec<String>>()
12661 .join(",")
12662 .to_string(),
12663 )]),
12664 };
12665 }
12666 if let Some(ref local_var_str) = description__nic {
12667 local_var_req_builder = match "multi" {
12668 "multi" => local_var_req_builder.query(
12669 &local_var_str
12670 .into_iter()
12671 .map(|p| ("description__nic".to_owned(), p.to_string()))
12672 .collect::<Vec<(std::string::String, std::string::String)>>(),
12673 ),
12674 _ => local_var_req_builder.query(&[(
12675 "description__nic",
12676 &local_var_str
12677 .into_iter()
12678 .map(|p| p.to_string())
12679 .collect::<Vec<String>>()
12680 .join(",")
12681 .to_string(),
12682 )]),
12683 };
12684 }
12685 if let Some(ref local_var_str) = description__nie {
12686 local_var_req_builder = match "multi" {
12687 "multi" => local_var_req_builder.query(
12688 &local_var_str
12689 .into_iter()
12690 .map(|p| ("description__nie".to_owned(), p.to_string()))
12691 .collect::<Vec<(std::string::String, std::string::String)>>(),
12692 ),
12693 _ => local_var_req_builder.query(&[(
12694 "description__nie",
12695 &local_var_str
12696 .into_iter()
12697 .map(|p| p.to_string())
12698 .collect::<Vec<String>>()
12699 .join(",")
12700 .to_string(),
12701 )]),
12702 };
12703 }
12704 if let Some(ref local_var_str) = description__niew {
12705 local_var_req_builder = match "multi" {
12706 "multi" => local_var_req_builder.query(
12707 &local_var_str
12708 .into_iter()
12709 .map(|p| ("description__niew".to_owned(), p.to_string()))
12710 .collect::<Vec<(std::string::String, std::string::String)>>(),
12711 ),
12712 _ => local_var_req_builder.query(&[(
12713 "description__niew",
12714 &local_var_str
12715 .into_iter()
12716 .map(|p| p.to_string())
12717 .collect::<Vec<String>>()
12718 .join(",")
12719 .to_string(),
12720 )]),
12721 };
12722 }
12723 if let Some(ref local_var_str) = description__nisw {
12724 local_var_req_builder = match "multi" {
12725 "multi" => local_var_req_builder.query(
12726 &local_var_str
12727 .into_iter()
12728 .map(|p| ("description__nisw".to_owned(), p.to_string()))
12729 .collect::<Vec<(std::string::String, std::string::String)>>(),
12730 ),
12731 _ => local_var_req_builder.query(&[(
12732 "description__nisw",
12733 &local_var_str
12734 .into_iter()
12735 .map(|p| p.to_string())
12736 .collect::<Vec<String>>()
12737 .join(",")
12738 .to_string(),
12739 )]),
12740 };
12741 }
12742 if let Some(ref local_var_str) = description__regex {
12743 local_var_req_builder = match "multi" {
12744 "multi" => local_var_req_builder.query(
12745 &local_var_str
12746 .into_iter()
12747 .map(|p| ("description__regex".to_owned(), p.to_string()))
12748 .collect::<Vec<(std::string::String, std::string::String)>>(),
12749 ),
12750 _ => local_var_req_builder.query(&[(
12751 "description__regex",
12752 &local_var_str
12753 .into_iter()
12754 .map(|p| p.to_string())
12755 .collect::<Vec<String>>()
12756 .join(",")
12757 .to_string(),
12758 )]),
12759 };
12760 }
12761 if let Some(ref local_var_str) = id {
12762 local_var_req_builder = match "multi" {
12763 "multi" => local_var_req_builder.query(
12764 &local_var_str
12765 .into_iter()
12766 .map(|p| ("id".to_owned(), p.to_string()))
12767 .collect::<Vec<(std::string::String, std::string::String)>>(),
12768 ),
12769 _ => local_var_req_builder.query(&[(
12770 "id",
12771 &local_var_str
12772 .into_iter()
12773 .map(|p| p.to_string())
12774 .collect::<Vec<String>>()
12775 .join(",")
12776 .to_string(),
12777 )]),
12778 };
12779 }
12780 if let Some(ref local_var_str) = id__empty {
12781 local_var_req_builder =
12782 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
12783 }
12784 if let Some(ref local_var_str) = id__gt {
12785 local_var_req_builder = match "multi" {
12786 "multi" => local_var_req_builder.query(
12787 &local_var_str
12788 .into_iter()
12789 .map(|p| ("id__gt".to_owned(), p.to_string()))
12790 .collect::<Vec<(std::string::String, std::string::String)>>(),
12791 ),
12792 _ => local_var_req_builder.query(&[(
12793 "id__gt",
12794 &local_var_str
12795 .into_iter()
12796 .map(|p| p.to_string())
12797 .collect::<Vec<String>>()
12798 .join(",")
12799 .to_string(),
12800 )]),
12801 };
12802 }
12803 if let Some(ref local_var_str) = id__gte {
12804 local_var_req_builder = match "multi" {
12805 "multi" => local_var_req_builder.query(
12806 &local_var_str
12807 .into_iter()
12808 .map(|p| ("id__gte".to_owned(), p.to_string()))
12809 .collect::<Vec<(std::string::String, std::string::String)>>(),
12810 ),
12811 _ => local_var_req_builder.query(&[(
12812 "id__gte",
12813 &local_var_str
12814 .into_iter()
12815 .map(|p| p.to_string())
12816 .collect::<Vec<String>>()
12817 .join(",")
12818 .to_string(),
12819 )]),
12820 };
12821 }
12822 if let Some(ref local_var_str) = id__lt {
12823 local_var_req_builder = match "multi" {
12824 "multi" => local_var_req_builder.query(
12825 &local_var_str
12826 .into_iter()
12827 .map(|p| ("id__lt".to_owned(), p.to_string()))
12828 .collect::<Vec<(std::string::String, std::string::String)>>(),
12829 ),
12830 _ => local_var_req_builder.query(&[(
12831 "id__lt",
12832 &local_var_str
12833 .into_iter()
12834 .map(|p| p.to_string())
12835 .collect::<Vec<String>>()
12836 .join(",")
12837 .to_string(),
12838 )]),
12839 };
12840 }
12841 if let Some(ref local_var_str) = id__lte {
12842 local_var_req_builder = match "multi" {
12843 "multi" => local_var_req_builder.query(
12844 &local_var_str
12845 .into_iter()
12846 .map(|p| ("id__lte".to_owned(), p.to_string()))
12847 .collect::<Vec<(std::string::String, std::string::String)>>(),
12848 ),
12849 _ => local_var_req_builder.query(&[(
12850 "id__lte",
12851 &local_var_str
12852 .into_iter()
12853 .map(|p| p.to_string())
12854 .collect::<Vec<String>>()
12855 .join(",")
12856 .to_string(),
12857 )]),
12858 };
12859 }
12860 if let Some(ref local_var_str) = id__n {
12861 local_var_req_builder = match "multi" {
12862 "multi" => local_var_req_builder.query(
12863 &local_var_str
12864 .into_iter()
12865 .map(|p| ("id__n".to_owned(), p.to_string()))
12866 .collect::<Vec<(std::string::String, std::string::String)>>(),
12867 ),
12868 _ => local_var_req_builder.query(&[(
12869 "id__n",
12870 &local_var_str
12871 .into_iter()
12872 .map(|p| p.to_string())
12873 .collect::<Vec<String>>()
12874 .join(",")
12875 .to_string(),
12876 )]),
12877 };
12878 }
12879 if let Some(ref local_var_str) = last_updated {
12880 local_var_req_builder = match "multi" {
12881 "multi" => local_var_req_builder.query(
12882 &local_var_str
12883 .into_iter()
12884 .map(|p| ("last_updated".to_owned(), p.to_string()))
12885 .collect::<Vec<(std::string::String, std::string::String)>>(),
12886 ),
12887 _ => local_var_req_builder.query(&[(
12888 "last_updated",
12889 &local_var_str
12890 .into_iter()
12891 .map(|p| p.to_string())
12892 .collect::<Vec<String>>()
12893 .join(",")
12894 .to_string(),
12895 )]),
12896 };
12897 }
12898 if let Some(ref local_var_str) = last_updated__empty {
12899 local_var_req_builder = match "multi" {
12900 "multi" => local_var_req_builder.query(
12901 &local_var_str
12902 .into_iter()
12903 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
12904 .collect::<Vec<(std::string::String, std::string::String)>>(),
12905 ),
12906 _ => local_var_req_builder.query(&[(
12907 "last_updated__empty",
12908 &local_var_str
12909 .into_iter()
12910 .map(|p| p.to_string())
12911 .collect::<Vec<String>>()
12912 .join(",")
12913 .to_string(),
12914 )]),
12915 };
12916 }
12917 if let Some(ref local_var_str) = last_updated__gt {
12918 local_var_req_builder = match "multi" {
12919 "multi" => local_var_req_builder.query(
12920 &local_var_str
12921 .into_iter()
12922 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
12923 .collect::<Vec<(std::string::String, std::string::String)>>(),
12924 ),
12925 _ => local_var_req_builder.query(&[(
12926 "last_updated__gt",
12927 &local_var_str
12928 .into_iter()
12929 .map(|p| p.to_string())
12930 .collect::<Vec<String>>()
12931 .join(",")
12932 .to_string(),
12933 )]),
12934 };
12935 }
12936 if let Some(ref local_var_str) = last_updated__gte {
12937 local_var_req_builder = match "multi" {
12938 "multi" => local_var_req_builder.query(
12939 &local_var_str
12940 .into_iter()
12941 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
12942 .collect::<Vec<(std::string::String, std::string::String)>>(),
12943 ),
12944 _ => local_var_req_builder.query(&[(
12945 "last_updated__gte",
12946 &local_var_str
12947 .into_iter()
12948 .map(|p| p.to_string())
12949 .collect::<Vec<String>>()
12950 .join(",")
12951 .to_string(),
12952 )]),
12953 };
12954 }
12955 if let Some(ref local_var_str) = last_updated__lt {
12956 local_var_req_builder = match "multi" {
12957 "multi" => local_var_req_builder.query(
12958 &local_var_str
12959 .into_iter()
12960 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
12961 .collect::<Vec<(std::string::String, std::string::String)>>(),
12962 ),
12963 _ => local_var_req_builder.query(&[(
12964 "last_updated__lt",
12965 &local_var_str
12966 .into_iter()
12967 .map(|p| p.to_string())
12968 .collect::<Vec<String>>()
12969 .join(",")
12970 .to_string(),
12971 )]),
12972 };
12973 }
12974 if let Some(ref local_var_str) = last_updated__lte {
12975 local_var_req_builder = match "multi" {
12976 "multi" => local_var_req_builder.query(
12977 &local_var_str
12978 .into_iter()
12979 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
12980 .collect::<Vec<(std::string::String, std::string::String)>>(),
12981 ),
12982 _ => local_var_req_builder.query(&[(
12983 "last_updated__lte",
12984 &local_var_str
12985 .into_iter()
12986 .map(|p| p.to_string())
12987 .collect::<Vec<String>>()
12988 .join(",")
12989 .to_string(),
12990 )]),
12991 };
12992 }
12993 if let Some(ref local_var_str) = last_updated__n {
12994 local_var_req_builder = match "multi" {
12995 "multi" => local_var_req_builder.query(
12996 &local_var_str
12997 .into_iter()
12998 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
12999 .collect::<Vec<(std::string::String, std::string::String)>>(),
13000 ),
13001 _ => local_var_req_builder.query(&[(
13002 "last_updated__n",
13003 &local_var_str
13004 .into_iter()
13005 .map(|p| p.to_string())
13006 .collect::<Vec<String>>()
13007 .join(",")
13008 .to_string(),
13009 )]),
13010 };
13011 }
13012 if let Some(ref local_var_str) = limit {
13013 local_var_req_builder =
13014 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
13015 }
13016 if let Some(ref local_var_str) = modified_by_request {
13017 local_var_req_builder =
13018 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
13019 }
13020 if let Some(ref local_var_str) = name {
13021 local_var_req_builder = match "multi" {
13022 "multi" => local_var_req_builder.query(
13023 &local_var_str
13024 .into_iter()
13025 .map(|p| ("name".to_owned(), p.to_string()))
13026 .collect::<Vec<(std::string::String, std::string::String)>>(),
13027 ),
13028 _ => local_var_req_builder.query(&[(
13029 "name",
13030 &local_var_str
13031 .into_iter()
13032 .map(|p| p.to_string())
13033 .collect::<Vec<String>>()
13034 .join(",")
13035 .to_string(),
13036 )]),
13037 };
13038 }
13039 if let Some(ref local_var_str) = name__empty {
13040 local_var_req_builder =
13041 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
13042 }
13043 if let Some(ref local_var_str) = name__ic {
13044 local_var_req_builder = match "multi" {
13045 "multi" => local_var_req_builder.query(
13046 &local_var_str
13047 .into_iter()
13048 .map(|p| ("name__ic".to_owned(), p.to_string()))
13049 .collect::<Vec<(std::string::String, std::string::String)>>(),
13050 ),
13051 _ => local_var_req_builder.query(&[(
13052 "name__ic",
13053 &local_var_str
13054 .into_iter()
13055 .map(|p| p.to_string())
13056 .collect::<Vec<String>>()
13057 .join(",")
13058 .to_string(),
13059 )]),
13060 };
13061 }
13062 if let Some(ref local_var_str) = name__ie {
13063 local_var_req_builder = match "multi" {
13064 "multi" => local_var_req_builder.query(
13065 &local_var_str
13066 .into_iter()
13067 .map(|p| ("name__ie".to_owned(), p.to_string()))
13068 .collect::<Vec<(std::string::String, std::string::String)>>(),
13069 ),
13070 _ => local_var_req_builder.query(&[(
13071 "name__ie",
13072 &local_var_str
13073 .into_iter()
13074 .map(|p| p.to_string())
13075 .collect::<Vec<String>>()
13076 .join(",")
13077 .to_string(),
13078 )]),
13079 };
13080 }
13081 if let Some(ref local_var_str) = name__iew {
13082 local_var_req_builder = match "multi" {
13083 "multi" => local_var_req_builder.query(
13084 &local_var_str
13085 .into_iter()
13086 .map(|p| ("name__iew".to_owned(), p.to_string()))
13087 .collect::<Vec<(std::string::String, std::string::String)>>(),
13088 ),
13089 _ => local_var_req_builder.query(&[(
13090 "name__iew",
13091 &local_var_str
13092 .into_iter()
13093 .map(|p| p.to_string())
13094 .collect::<Vec<String>>()
13095 .join(",")
13096 .to_string(),
13097 )]),
13098 };
13099 }
13100 if let Some(ref local_var_str) = name__iregex {
13101 local_var_req_builder = match "multi" {
13102 "multi" => local_var_req_builder.query(
13103 &local_var_str
13104 .into_iter()
13105 .map(|p| ("name__iregex".to_owned(), p.to_string()))
13106 .collect::<Vec<(std::string::String, std::string::String)>>(),
13107 ),
13108 _ => local_var_req_builder.query(&[(
13109 "name__iregex",
13110 &local_var_str
13111 .into_iter()
13112 .map(|p| p.to_string())
13113 .collect::<Vec<String>>()
13114 .join(",")
13115 .to_string(),
13116 )]),
13117 };
13118 }
13119 if let Some(ref local_var_str) = name__isw {
13120 local_var_req_builder = match "multi" {
13121 "multi" => local_var_req_builder.query(
13122 &local_var_str
13123 .into_iter()
13124 .map(|p| ("name__isw".to_owned(), p.to_string()))
13125 .collect::<Vec<(std::string::String, std::string::String)>>(),
13126 ),
13127 _ => local_var_req_builder.query(&[(
13128 "name__isw",
13129 &local_var_str
13130 .into_iter()
13131 .map(|p| p.to_string())
13132 .collect::<Vec<String>>()
13133 .join(",")
13134 .to_string(),
13135 )]),
13136 };
13137 }
13138 if let Some(ref local_var_str) = name__n {
13139 local_var_req_builder = match "multi" {
13140 "multi" => local_var_req_builder.query(
13141 &local_var_str
13142 .into_iter()
13143 .map(|p| ("name__n".to_owned(), p.to_string()))
13144 .collect::<Vec<(std::string::String, std::string::String)>>(),
13145 ),
13146 _ => local_var_req_builder.query(&[(
13147 "name__n",
13148 &local_var_str
13149 .into_iter()
13150 .map(|p| p.to_string())
13151 .collect::<Vec<String>>()
13152 .join(",")
13153 .to_string(),
13154 )]),
13155 };
13156 }
13157 if let Some(ref local_var_str) = name__nic {
13158 local_var_req_builder = match "multi" {
13159 "multi" => local_var_req_builder.query(
13160 &local_var_str
13161 .into_iter()
13162 .map(|p| ("name__nic".to_owned(), p.to_string()))
13163 .collect::<Vec<(std::string::String, std::string::String)>>(),
13164 ),
13165 _ => local_var_req_builder.query(&[(
13166 "name__nic",
13167 &local_var_str
13168 .into_iter()
13169 .map(|p| p.to_string())
13170 .collect::<Vec<String>>()
13171 .join(",")
13172 .to_string(),
13173 )]),
13174 };
13175 }
13176 if let Some(ref local_var_str) = name__nie {
13177 local_var_req_builder = match "multi" {
13178 "multi" => local_var_req_builder.query(
13179 &local_var_str
13180 .into_iter()
13181 .map(|p| ("name__nie".to_owned(), p.to_string()))
13182 .collect::<Vec<(std::string::String, std::string::String)>>(),
13183 ),
13184 _ => local_var_req_builder.query(&[(
13185 "name__nie",
13186 &local_var_str
13187 .into_iter()
13188 .map(|p| p.to_string())
13189 .collect::<Vec<String>>()
13190 .join(",")
13191 .to_string(),
13192 )]),
13193 };
13194 }
13195 if let Some(ref local_var_str) = name__niew {
13196 local_var_req_builder = match "multi" {
13197 "multi" => local_var_req_builder.query(
13198 &local_var_str
13199 .into_iter()
13200 .map(|p| ("name__niew".to_owned(), p.to_string()))
13201 .collect::<Vec<(std::string::String, std::string::String)>>(),
13202 ),
13203 _ => local_var_req_builder.query(&[(
13204 "name__niew",
13205 &local_var_str
13206 .into_iter()
13207 .map(|p| p.to_string())
13208 .collect::<Vec<String>>()
13209 .join(",")
13210 .to_string(),
13211 )]),
13212 };
13213 }
13214 if let Some(ref local_var_str) = name__nisw {
13215 local_var_req_builder = match "multi" {
13216 "multi" => local_var_req_builder.query(
13217 &local_var_str
13218 .into_iter()
13219 .map(|p| ("name__nisw".to_owned(), p.to_string()))
13220 .collect::<Vec<(std::string::String, std::string::String)>>(),
13221 ),
13222 _ => local_var_req_builder.query(&[(
13223 "name__nisw",
13224 &local_var_str
13225 .into_iter()
13226 .map(|p| p.to_string())
13227 .collect::<Vec<String>>()
13228 .join(",")
13229 .to_string(),
13230 )]),
13231 };
13232 }
13233 if let Some(ref local_var_str) = name__regex {
13234 local_var_req_builder = match "multi" {
13235 "multi" => local_var_req_builder.query(
13236 &local_var_str
13237 .into_iter()
13238 .map(|p| ("name__regex".to_owned(), p.to_string()))
13239 .collect::<Vec<(std::string::String, std::string::String)>>(),
13240 ),
13241 _ => local_var_req_builder.query(&[(
13242 "name__regex",
13243 &local_var_str
13244 .into_iter()
13245 .map(|p| p.to_string())
13246 .collect::<Vec<String>>()
13247 .join(",")
13248 .to_string(),
13249 )]),
13250 };
13251 }
13252 if let Some(ref local_var_str) = offset {
13253 local_var_req_builder =
13254 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
13255 }
13256 if let Some(ref local_var_str) = ordering {
13257 local_var_req_builder =
13258 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
13259 }
13260 if let Some(ref local_var_str) = provider {
13261 local_var_req_builder = match "multi" {
13262 "multi" => local_var_req_builder.query(
13263 &local_var_str
13264 .into_iter()
13265 .map(|p| ("provider".to_owned(), p.to_string()))
13266 .collect::<Vec<(std::string::String, std::string::String)>>(),
13267 ),
13268 _ => local_var_req_builder.query(&[(
13269 "provider",
13270 &local_var_str
13271 .into_iter()
13272 .map(|p| p.to_string())
13273 .collect::<Vec<String>>()
13274 .join(",")
13275 .to_string(),
13276 )]),
13277 };
13278 }
13279 if let Some(ref local_var_str) = provider__n {
13280 local_var_req_builder = match "multi" {
13281 "multi" => local_var_req_builder.query(
13282 &local_var_str
13283 .into_iter()
13284 .map(|p| ("provider__n".to_owned(), p.to_string()))
13285 .collect::<Vec<(std::string::String, std::string::String)>>(),
13286 ),
13287 _ => local_var_req_builder.query(&[(
13288 "provider__n",
13289 &local_var_str
13290 .into_iter()
13291 .map(|p| p.to_string())
13292 .collect::<Vec<String>>()
13293 .join(",")
13294 .to_string(),
13295 )]),
13296 };
13297 }
13298 if let Some(ref local_var_str) = provider_id {
13299 local_var_req_builder = match "multi" {
13300 "multi" => local_var_req_builder.query(
13301 &local_var_str
13302 .into_iter()
13303 .map(|p| ("provider_id".to_owned(), p.to_string()))
13304 .collect::<Vec<(std::string::String, std::string::String)>>(),
13305 ),
13306 _ => local_var_req_builder.query(&[(
13307 "provider_id",
13308 &local_var_str
13309 .into_iter()
13310 .map(|p| p.to_string())
13311 .collect::<Vec<String>>()
13312 .join(",")
13313 .to_string(),
13314 )]),
13315 };
13316 }
13317 if let Some(ref local_var_str) = provider_id__n {
13318 local_var_req_builder = match "multi" {
13319 "multi" => local_var_req_builder.query(
13320 &local_var_str
13321 .into_iter()
13322 .map(|p| ("provider_id__n".to_owned(), p.to_string()))
13323 .collect::<Vec<(std::string::String, std::string::String)>>(),
13324 ),
13325 _ => local_var_req_builder.query(&[(
13326 "provider_id__n",
13327 &local_var_str
13328 .into_iter()
13329 .map(|p| p.to_string())
13330 .collect::<Vec<String>>()
13331 .join(",")
13332 .to_string(),
13333 )]),
13334 };
13335 }
13336 if let Some(ref local_var_str) = q {
13337 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
13338 }
13339 if let Some(ref local_var_str) = tag {
13340 local_var_req_builder = match "multi" {
13341 "multi" => local_var_req_builder.query(
13342 &local_var_str
13343 .into_iter()
13344 .map(|p| ("tag".to_owned(), p.to_string()))
13345 .collect::<Vec<(std::string::String, std::string::String)>>(),
13346 ),
13347 _ => local_var_req_builder.query(&[(
13348 "tag",
13349 &local_var_str
13350 .into_iter()
13351 .map(|p| p.to_string())
13352 .collect::<Vec<String>>()
13353 .join(",")
13354 .to_string(),
13355 )]),
13356 };
13357 }
13358 if let Some(ref local_var_str) = tag__n {
13359 local_var_req_builder = match "multi" {
13360 "multi" => local_var_req_builder.query(
13361 &local_var_str
13362 .into_iter()
13363 .map(|p| ("tag__n".to_owned(), p.to_string()))
13364 .collect::<Vec<(std::string::String, std::string::String)>>(),
13365 ),
13366 _ => local_var_req_builder.query(&[(
13367 "tag__n",
13368 &local_var_str
13369 .into_iter()
13370 .map(|p| p.to_string())
13371 .collect::<Vec<String>>()
13372 .join(",")
13373 .to_string(),
13374 )]),
13375 };
13376 }
13377 if let Some(ref local_var_str) = tag_id {
13378 local_var_req_builder = match "multi" {
13379 "multi" => local_var_req_builder.query(
13380 &local_var_str
13381 .into_iter()
13382 .map(|p| ("tag_id".to_owned(), p.to_string()))
13383 .collect::<Vec<(std::string::String, std::string::String)>>(),
13384 ),
13385 _ => local_var_req_builder.query(&[(
13386 "tag_id",
13387 &local_var_str
13388 .into_iter()
13389 .map(|p| p.to_string())
13390 .collect::<Vec<String>>()
13391 .join(",")
13392 .to_string(),
13393 )]),
13394 };
13395 }
13396 if let Some(ref local_var_str) = tag_id__n {
13397 local_var_req_builder = match "multi" {
13398 "multi" => local_var_req_builder.query(
13399 &local_var_str
13400 .into_iter()
13401 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
13402 .collect::<Vec<(std::string::String, std::string::String)>>(),
13403 ),
13404 _ => local_var_req_builder.query(&[(
13405 "tag_id__n",
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) = updated_by_request {
13416 local_var_req_builder =
13417 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
13418 }
13419 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13420 local_var_req_builder =
13421 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13422 }
13423 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13424 let local_var_key = local_var_apikey.key.clone();
13425 let local_var_value = match local_var_apikey.prefix {
13426 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13427 None => local_var_key,
13428 };
13429 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13430 };
13431
13432 let local_var_req = local_var_req_builder.build()?;
13433 let local_var_resp = local_var_client.execute(local_var_req).await?;
13434
13435 let local_var_status = local_var_resp.status();
13436 let local_var_content = local_var_resp.text().await?;
13437
13438 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13439 serde_json::from_str(&local_var_content).map_err(Error::from)
13440 } else {
13441 let local_var_entity: Option<CircuitsProviderAccountsListError> =
13442 serde_json::from_str(&local_var_content).ok();
13443 let local_var_error = ResponseContent {
13444 status: local_var_status,
13445 content: local_var_content,
13446 entity: local_var_entity,
13447 };
13448 Err(Error::ResponseError(local_var_error))
13449 }
13450}
13451
13452pub async fn circuits_provider_accounts_partial_update(
13454 configuration: &configuration::Configuration,
13455 id: i32,
13456 patched_provider_account_request: Option<crate::models::PatchedProviderAccountRequest>,
13457) -> Result<crate::models::ProviderAccount, Error<CircuitsProviderAccountsPartialUpdateError>> {
13458 let local_var_configuration = configuration;
13459
13460 let local_var_client = &local_var_configuration.client;
13461
13462 let local_var_uri_str = format!(
13463 "{}/api/circuits/provider-accounts/{id}/",
13464 local_var_configuration.base_path,
13465 id = id
13466 );
13467 let mut local_var_req_builder =
13468 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
13469
13470 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13471 local_var_req_builder =
13472 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13473 }
13474 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13475 let local_var_key = local_var_apikey.key.clone();
13476 let local_var_value = match local_var_apikey.prefix {
13477 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13478 None => local_var_key,
13479 };
13480 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13481 };
13482 local_var_req_builder = local_var_req_builder.json(&patched_provider_account_request);
13483
13484 let local_var_req = local_var_req_builder.build()?;
13485 let local_var_resp = local_var_client.execute(local_var_req).await?;
13486
13487 let local_var_status = local_var_resp.status();
13488 let local_var_content = local_var_resp.text().await?;
13489
13490 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13491 serde_json::from_str(&local_var_content).map_err(Error::from)
13492 } else {
13493 let local_var_entity: Option<CircuitsProviderAccountsPartialUpdateError> =
13494 serde_json::from_str(&local_var_content).ok();
13495 let local_var_error = ResponseContent {
13496 status: local_var_status,
13497 content: local_var_content,
13498 entity: local_var_entity,
13499 };
13500 Err(Error::ResponseError(local_var_error))
13501 }
13502}
13503
13504pub async fn circuits_provider_accounts_retrieve(
13506 configuration: &configuration::Configuration,
13507 id: i32,
13508) -> Result<crate::models::ProviderAccount, Error<CircuitsProviderAccountsRetrieveError>> {
13509 let local_var_configuration = configuration;
13510
13511 let local_var_client = &local_var_configuration.client;
13512
13513 let local_var_uri_str = format!(
13514 "{}/api/circuits/provider-accounts/{id}/",
13515 local_var_configuration.base_path,
13516 id = id
13517 );
13518 let mut local_var_req_builder =
13519 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
13520
13521 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13522 local_var_req_builder =
13523 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13524 }
13525 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13526 let local_var_key = local_var_apikey.key.clone();
13527 let local_var_value = match local_var_apikey.prefix {
13528 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13529 None => local_var_key,
13530 };
13531 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13532 };
13533
13534 let local_var_req = local_var_req_builder.build()?;
13535 let local_var_resp = local_var_client.execute(local_var_req).await?;
13536
13537 let local_var_status = local_var_resp.status();
13538 let local_var_content = local_var_resp.text().await?;
13539
13540 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13541 serde_json::from_str(&local_var_content).map_err(Error::from)
13542 } else {
13543 let local_var_entity: Option<CircuitsProviderAccountsRetrieveError> =
13544 serde_json::from_str(&local_var_content).ok();
13545 let local_var_error = ResponseContent {
13546 status: local_var_status,
13547 content: local_var_content,
13548 entity: local_var_entity,
13549 };
13550 Err(Error::ResponseError(local_var_error))
13551 }
13552}
13553
13554pub async fn circuits_provider_accounts_update(
13556 configuration: &configuration::Configuration,
13557 id: i32,
13558 provider_account_request: crate::models::ProviderAccountRequest,
13559) -> Result<crate::models::ProviderAccount, Error<CircuitsProviderAccountsUpdateError>> {
13560 let local_var_configuration = configuration;
13561
13562 let local_var_client = &local_var_configuration.client;
13563
13564 let local_var_uri_str = format!(
13565 "{}/api/circuits/provider-accounts/{id}/",
13566 local_var_configuration.base_path,
13567 id = id
13568 );
13569 let mut local_var_req_builder =
13570 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
13571
13572 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13573 local_var_req_builder =
13574 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13575 }
13576 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13577 let local_var_key = local_var_apikey.key.clone();
13578 let local_var_value = match local_var_apikey.prefix {
13579 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13580 None => local_var_key,
13581 };
13582 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13583 };
13584 local_var_req_builder = local_var_req_builder.json(&provider_account_request);
13585
13586 let local_var_req = local_var_req_builder.build()?;
13587 let local_var_resp = local_var_client.execute(local_var_req).await?;
13588
13589 let local_var_status = local_var_resp.status();
13590 let local_var_content = local_var_resp.text().await?;
13591
13592 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13593 serde_json::from_str(&local_var_content).map_err(Error::from)
13594 } else {
13595 let local_var_entity: Option<CircuitsProviderAccountsUpdateError> =
13596 serde_json::from_str(&local_var_content).ok();
13597 let local_var_error = ResponseContent {
13598 status: local_var_status,
13599 content: local_var_content,
13600 entity: local_var_entity,
13601 };
13602 Err(Error::ResponseError(local_var_error))
13603 }
13604}
13605
13606pub async fn circuits_provider_networks_bulk_destroy(
13608 configuration: &configuration::Configuration,
13609 provider_network_request: Vec<crate::models::ProviderNetworkRequest>,
13610) -> Result<(), Error<CircuitsProviderNetworksBulkDestroyError>> {
13611 let local_var_configuration = configuration;
13612
13613 let local_var_client = &local_var_configuration.client;
13614
13615 let local_var_uri_str = format!(
13616 "{}/api/circuits/provider-networks/",
13617 local_var_configuration.base_path
13618 );
13619 let mut local_var_req_builder =
13620 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
13621
13622 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13623 local_var_req_builder =
13624 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13625 }
13626 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13627 let local_var_key = local_var_apikey.key.clone();
13628 let local_var_value = match local_var_apikey.prefix {
13629 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13630 None => local_var_key,
13631 };
13632 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13633 };
13634 local_var_req_builder = local_var_req_builder.json(&provider_network_request);
13635
13636 let local_var_req = local_var_req_builder.build()?;
13637 let local_var_resp = local_var_client.execute(local_var_req).await?;
13638
13639 let local_var_status = local_var_resp.status();
13640 let local_var_content = local_var_resp.text().await?;
13641
13642 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13643 Ok(())
13644 } else {
13645 let local_var_entity: Option<CircuitsProviderNetworksBulkDestroyError> =
13646 serde_json::from_str(&local_var_content).ok();
13647 let local_var_error = ResponseContent {
13648 status: local_var_status,
13649 content: local_var_content,
13650 entity: local_var_entity,
13651 };
13652 Err(Error::ResponseError(local_var_error))
13653 }
13654}
13655
13656pub async fn circuits_provider_networks_bulk_partial_update(
13658 configuration: &configuration::Configuration,
13659 provider_network_request: Vec<crate::models::ProviderNetworkRequest>,
13660) -> Result<
13661 Vec<crate::models::ProviderNetwork>,
13662 Error<CircuitsProviderNetworksBulkPartialUpdateError>,
13663> {
13664 let local_var_configuration = configuration;
13665
13666 let local_var_client = &local_var_configuration.client;
13667
13668 let local_var_uri_str = format!(
13669 "{}/api/circuits/provider-networks/",
13670 local_var_configuration.base_path
13671 );
13672 let mut local_var_req_builder =
13673 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
13674
13675 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13676 local_var_req_builder =
13677 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13678 }
13679 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13680 let local_var_key = local_var_apikey.key.clone();
13681 let local_var_value = match local_var_apikey.prefix {
13682 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13683 None => local_var_key,
13684 };
13685 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13686 };
13687 local_var_req_builder = local_var_req_builder.json(&provider_network_request);
13688
13689 let local_var_req = local_var_req_builder.build()?;
13690 let local_var_resp = local_var_client.execute(local_var_req).await?;
13691
13692 let local_var_status = local_var_resp.status();
13693 let local_var_content = local_var_resp.text().await?;
13694
13695 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13696 serde_json::from_str(&local_var_content).map_err(Error::from)
13697 } else {
13698 let local_var_entity: Option<CircuitsProviderNetworksBulkPartialUpdateError> =
13699 serde_json::from_str(&local_var_content).ok();
13700 let local_var_error = ResponseContent {
13701 status: local_var_status,
13702 content: local_var_content,
13703 entity: local_var_entity,
13704 };
13705 Err(Error::ResponseError(local_var_error))
13706 }
13707}
13708
13709pub async fn circuits_provider_networks_bulk_update(
13711 configuration: &configuration::Configuration,
13712 provider_network_request: Vec<crate::models::ProviderNetworkRequest>,
13713) -> Result<Vec<crate::models::ProviderNetwork>, Error<CircuitsProviderNetworksBulkUpdateError>> {
13714 let local_var_configuration = configuration;
13715
13716 let local_var_client = &local_var_configuration.client;
13717
13718 let local_var_uri_str = format!(
13719 "{}/api/circuits/provider-networks/",
13720 local_var_configuration.base_path
13721 );
13722 let mut local_var_req_builder =
13723 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
13724
13725 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13726 local_var_req_builder =
13727 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13728 }
13729 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13730 let local_var_key = local_var_apikey.key.clone();
13731 let local_var_value = match local_var_apikey.prefix {
13732 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13733 None => local_var_key,
13734 };
13735 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13736 };
13737 local_var_req_builder = local_var_req_builder.json(&provider_network_request);
13738
13739 let local_var_req = local_var_req_builder.build()?;
13740 let local_var_resp = local_var_client.execute(local_var_req).await?;
13741
13742 let local_var_status = local_var_resp.status();
13743 let local_var_content = local_var_resp.text().await?;
13744
13745 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13746 serde_json::from_str(&local_var_content).map_err(Error::from)
13747 } else {
13748 let local_var_entity: Option<CircuitsProviderNetworksBulkUpdateError> =
13749 serde_json::from_str(&local_var_content).ok();
13750 let local_var_error = ResponseContent {
13751 status: local_var_status,
13752 content: local_var_content,
13753 entity: local_var_entity,
13754 };
13755 Err(Error::ResponseError(local_var_error))
13756 }
13757}
13758
13759pub async fn circuits_provider_networks_create(
13761 configuration: &configuration::Configuration,
13762 provider_network_request: crate::models::ProviderNetworkRequest,
13763) -> Result<crate::models::ProviderNetwork, Error<CircuitsProviderNetworksCreateError>> {
13764 let local_var_configuration = configuration;
13765
13766 let local_var_client = &local_var_configuration.client;
13767
13768 let local_var_uri_str = format!(
13769 "{}/api/circuits/provider-networks/",
13770 local_var_configuration.base_path
13771 );
13772 let mut local_var_req_builder =
13773 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
13774
13775 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13776 local_var_req_builder =
13777 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13778 }
13779 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13780 let local_var_key = local_var_apikey.key.clone();
13781 let local_var_value = match local_var_apikey.prefix {
13782 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13783 None => local_var_key,
13784 };
13785 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13786 };
13787 local_var_req_builder = local_var_req_builder.json(&provider_network_request);
13788
13789 let local_var_req = local_var_req_builder.build()?;
13790 let local_var_resp = local_var_client.execute(local_var_req).await?;
13791
13792 let local_var_status = local_var_resp.status();
13793 let local_var_content = local_var_resp.text().await?;
13794
13795 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13796 serde_json::from_str(&local_var_content).map_err(Error::from)
13797 } else {
13798 let local_var_entity: Option<CircuitsProviderNetworksCreateError> =
13799 serde_json::from_str(&local_var_content).ok();
13800 let local_var_error = ResponseContent {
13801 status: local_var_status,
13802 content: local_var_content,
13803 entity: local_var_entity,
13804 };
13805 Err(Error::ResponseError(local_var_error))
13806 }
13807}
13808
13809pub async fn circuits_provider_networks_destroy(
13811 configuration: &configuration::Configuration,
13812 id: i32,
13813) -> Result<(), Error<CircuitsProviderNetworksDestroyError>> {
13814 let local_var_configuration = configuration;
13815
13816 let local_var_client = &local_var_configuration.client;
13817
13818 let local_var_uri_str = format!(
13819 "{}/api/circuits/provider-networks/{id}/",
13820 local_var_configuration.base_path,
13821 id = id
13822 );
13823 let mut local_var_req_builder =
13824 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
13825
13826 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13827 local_var_req_builder =
13828 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13829 }
13830 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13831 let local_var_key = local_var_apikey.key.clone();
13832 let local_var_value = match local_var_apikey.prefix {
13833 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13834 None => local_var_key,
13835 };
13836 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13837 };
13838
13839 let local_var_req = local_var_req_builder.build()?;
13840 let local_var_resp = local_var_client.execute(local_var_req).await?;
13841
13842 let local_var_status = local_var_resp.status();
13843 let local_var_content = local_var_resp.text().await?;
13844
13845 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13846 Ok(())
13847 } else {
13848 let local_var_entity: Option<CircuitsProviderNetworksDestroyError> =
13849 serde_json::from_str(&local_var_content).ok();
13850 let local_var_error = ResponseContent {
13851 status: local_var_status,
13852 content: local_var_content,
13853 entity: local_var_entity,
13854 };
13855 Err(Error::ResponseError(local_var_error))
13856 }
13857}
13858
13859pub async fn circuits_provider_networks_list(
13861 configuration: &configuration::Configuration,
13862 created: Option<Vec<String>>,
13863 created__empty: Option<Vec<String>>,
13864 created__gt: Option<Vec<String>>,
13865 created__gte: Option<Vec<String>>,
13866 created__lt: Option<Vec<String>>,
13867 created__lte: Option<Vec<String>>,
13868 created__n: Option<Vec<String>>,
13869 created_by_request: Option<&str>,
13870 description: Option<Vec<String>>,
13871 description__empty: Option<bool>,
13872 description__ic: Option<Vec<String>>,
13873 description__ie: Option<Vec<String>>,
13874 description__iew: Option<Vec<String>>,
13875 description__iregex: Option<Vec<String>>,
13876 description__isw: Option<Vec<String>>,
13877 description__n: Option<Vec<String>>,
13878 description__nic: Option<Vec<String>>,
13879 description__nie: Option<Vec<String>>,
13880 description__niew: Option<Vec<String>>,
13881 description__nisw: Option<Vec<String>>,
13882 description__regex: Option<Vec<String>>,
13883 id: Option<Vec<i32>>,
13884 id__empty: Option<bool>,
13885 id__gt: Option<Vec<i32>>,
13886 id__gte: Option<Vec<i32>>,
13887 id__lt: Option<Vec<i32>>,
13888 id__lte: Option<Vec<i32>>,
13889 id__n: Option<Vec<i32>>,
13890 last_updated: Option<Vec<String>>,
13891 last_updated__empty: Option<Vec<String>>,
13892 last_updated__gt: Option<Vec<String>>,
13893 last_updated__gte: Option<Vec<String>>,
13894 last_updated__lt: Option<Vec<String>>,
13895 last_updated__lte: Option<Vec<String>>,
13896 last_updated__n: Option<Vec<String>>,
13897 limit: Option<i32>,
13898 modified_by_request: Option<&str>,
13899 name: Option<Vec<String>>,
13900 name__empty: Option<bool>,
13901 name__ic: Option<Vec<String>>,
13902 name__ie: Option<Vec<String>>,
13903 name__iew: Option<Vec<String>>,
13904 name__iregex: Option<Vec<String>>,
13905 name__isw: Option<Vec<String>>,
13906 name__n: Option<Vec<String>>,
13907 name__nic: Option<Vec<String>>,
13908 name__nie: Option<Vec<String>>,
13909 name__niew: Option<Vec<String>>,
13910 name__nisw: Option<Vec<String>>,
13911 name__regex: Option<Vec<String>>,
13912 offset: Option<i32>,
13913 ordering: Option<&str>,
13914 provider: Option<Vec<String>>,
13915 provider__n: Option<Vec<String>>,
13916 provider_id: Option<Vec<i32>>,
13917 provider_id__n: Option<Vec<i32>>,
13918 q: Option<&str>,
13919 service_id: Option<Vec<String>>,
13920 service_id__empty: Option<bool>,
13921 service_id__ic: Option<Vec<String>>,
13922 service_id__ie: Option<Vec<String>>,
13923 service_id__iew: Option<Vec<String>>,
13924 service_id__iregex: Option<Vec<String>>,
13925 service_id__isw: Option<Vec<String>>,
13926 service_id__n: Option<Vec<String>>,
13927 service_id__nic: Option<Vec<String>>,
13928 service_id__nie: Option<Vec<String>>,
13929 service_id__niew: Option<Vec<String>>,
13930 service_id__nisw: Option<Vec<String>>,
13931 service_id__regex: Option<Vec<String>>,
13932 tag: Option<Vec<String>>,
13933 tag__n: Option<Vec<String>>,
13934 tag_id: Option<Vec<i32>>,
13935 tag_id__n: Option<Vec<i32>>,
13936 updated_by_request: Option<&str>,
13937) -> Result<crate::models::PaginatedProviderNetworkList, Error<CircuitsProviderNetworksListError>> {
13938 let local_var_configuration = configuration;
13939
13940 let local_var_client = &local_var_configuration.client;
13941
13942 let local_var_uri_str = format!(
13943 "{}/api/circuits/provider-networks/",
13944 local_var_configuration.base_path
13945 );
13946 let mut local_var_req_builder =
13947 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
13948
13949 if let Some(ref local_var_str) = created {
13950 local_var_req_builder = match "multi" {
13951 "multi" => local_var_req_builder.query(
13952 &local_var_str
13953 .into_iter()
13954 .map(|p| ("created".to_owned(), p.to_string()))
13955 .collect::<Vec<(std::string::String, std::string::String)>>(),
13956 ),
13957 _ => local_var_req_builder.query(&[(
13958 "created",
13959 &local_var_str
13960 .into_iter()
13961 .map(|p| p.to_string())
13962 .collect::<Vec<String>>()
13963 .join(",")
13964 .to_string(),
13965 )]),
13966 };
13967 }
13968 if let Some(ref local_var_str) = created__empty {
13969 local_var_req_builder = match "multi" {
13970 "multi" => local_var_req_builder.query(
13971 &local_var_str
13972 .into_iter()
13973 .map(|p| ("created__empty".to_owned(), p.to_string()))
13974 .collect::<Vec<(std::string::String, std::string::String)>>(),
13975 ),
13976 _ => local_var_req_builder.query(&[(
13977 "created__empty",
13978 &local_var_str
13979 .into_iter()
13980 .map(|p| p.to_string())
13981 .collect::<Vec<String>>()
13982 .join(",")
13983 .to_string(),
13984 )]),
13985 };
13986 }
13987 if let Some(ref local_var_str) = created__gt {
13988 local_var_req_builder = match "multi" {
13989 "multi" => local_var_req_builder.query(
13990 &local_var_str
13991 .into_iter()
13992 .map(|p| ("created__gt".to_owned(), p.to_string()))
13993 .collect::<Vec<(std::string::String, std::string::String)>>(),
13994 ),
13995 _ => local_var_req_builder.query(&[(
13996 "created__gt",
13997 &local_var_str
13998 .into_iter()
13999 .map(|p| p.to_string())
14000 .collect::<Vec<String>>()
14001 .join(",")
14002 .to_string(),
14003 )]),
14004 };
14005 }
14006 if let Some(ref local_var_str) = created__gte {
14007 local_var_req_builder = match "multi" {
14008 "multi" => local_var_req_builder.query(
14009 &local_var_str
14010 .into_iter()
14011 .map(|p| ("created__gte".to_owned(), p.to_string()))
14012 .collect::<Vec<(std::string::String, std::string::String)>>(),
14013 ),
14014 _ => local_var_req_builder.query(&[(
14015 "created__gte",
14016 &local_var_str
14017 .into_iter()
14018 .map(|p| p.to_string())
14019 .collect::<Vec<String>>()
14020 .join(",")
14021 .to_string(),
14022 )]),
14023 };
14024 }
14025 if let Some(ref local_var_str) = created__lt {
14026 local_var_req_builder = match "multi" {
14027 "multi" => local_var_req_builder.query(
14028 &local_var_str
14029 .into_iter()
14030 .map(|p| ("created__lt".to_owned(), p.to_string()))
14031 .collect::<Vec<(std::string::String, std::string::String)>>(),
14032 ),
14033 _ => local_var_req_builder.query(&[(
14034 "created__lt",
14035 &local_var_str
14036 .into_iter()
14037 .map(|p| p.to_string())
14038 .collect::<Vec<String>>()
14039 .join(",")
14040 .to_string(),
14041 )]),
14042 };
14043 }
14044 if let Some(ref local_var_str) = created__lte {
14045 local_var_req_builder = match "multi" {
14046 "multi" => local_var_req_builder.query(
14047 &local_var_str
14048 .into_iter()
14049 .map(|p| ("created__lte".to_owned(), p.to_string()))
14050 .collect::<Vec<(std::string::String, std::string::String)>>(),
14051 ),
14052 _ => local_var_req_builder.query(&[(
14053 "created__lte",
14054 &local_var_str
14055 .into_iter()
14056 .map(|p| p.to_string())
14057 .collect::<Vec<String>>()
14058 .join(",")
14059 .to_string(),
14060 )]),
14061 };
14062 }
14063 if let Some(ref local_var_str) = created__n {
14064 local_var_req_builder = match "multi" {
14065 "multi" => local_var_req_builder.query(
14066 &local_var_str
14067 .into_iter()
14068 .map(|p| ("created__n".to_owned(), p.to_string()))
14069 .collect::<Vec<(std::string::String, std::string::String)>>(),
14070 ),
14071 _ => local_var_req_builder.query(&[(
14072 "created__n",
14073 &local_var_str
14074 .into_iter()
14075 .map(|p| p.to_string())
14076 .collect::<Vec<String>>()
14077 .join(",")
14078 .to_string(),
14079 )]),
14080 };
14081 }
14082 if let Some(ref local_var_str) = created_by_request {
14083 local_var_req_builder =
14084 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
14085 }
14086 if let Some(ref local_var_str) = description {
14087 local_var_req_builder = match "multi" {
14088 "multi" => local_var_req_builder.query(
14089 &local_var_str
14090 .into_iter()
14091 .map(|p| ("description".to_owned(), p.to_string()))
14092 .collect::<Vec<(std::string::String, std::string::String)>>(),
14093 ),
14094 _ => local_var_req_builder.query(&[(
14095 "description",
14096 &local_var_str
14097 .into_iter()
14098 .map(|p| p.to_string())
14099 .collect::<Vec<String>>()
14100 .join(",")
14101 .to_string(),
14102 )]),
14103 };
14104 }
14105 if let Some(ref local_var_str) = description__empty {
14106 local_var_req_builder =
14107 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
14108 }
14109 if let Some(ref local_var_str) = description__ic {
14110 local_var_req_builder = match "multi" {
14111 "multi" => local_var_req_builder.query(
14112 &local_var_str
14113 .into_iter()
14114 .map(|p| ("description__ic".to_owned(), p.to_string()))
14115 .collect::<Vec<(std::string::String, std::string::String)>>(),
14116 ),
14117 _ => local_var_req_builder.query(&[(
14118 "description__ic",
14119 &local_var_str
14120 .into_iter()
14121 .map(|p| p.to_string())
14122 .collect::<Vec<String>>()
14123 .join(",")
14124 .to_string(),
14125 )]),
14126 };
14127 }
14128 if let Some(ref local_var_str) = description__ie {
14129 local_var_req_builder = match "multi" {
14130 "multi" => local_var_req_builder.query(
14131 &local_var_str
14132 .into_iter()
14133 .map(|p| ("description__ie".to_owned(), p.to_string()))
14134 .collect::<Vec<(std::string::String, std::string::String)>>(),
14135 ),
14136 _ => local_var_req_builder.query(&[(
14137 "description__ie",
14138 &local_var_str
14139 .into_iter()
14140 .map(|p| p.to_string())
14141 .collect::<Vec<String>>()
14142 .join(",")
14143 .to_string(),
14144 )]),
14145 };
14146 }
14147 if let Some(ref local_var_str) = description__iew {
14148 local_var_req_builder = match "multi" {
14149 "multi" => local_var_req_builder.query(
14150 &local_var_str
14151 .into_iter()
14152 .map(|p| ("description__iew".to_owned(), p.to_string()))
14153 .collect::<Vec<(std::string::String, std::string::String)>>(),
14154 ),
14155 _ => local_var_req_builder.query(&[(
14156 "description__iew",
14157 &local_var_str
14158 .into_iter()
14159 .map(|p| p.to_string())
14160 .collect::<Vec<String>>()
14161 .join(",")
14162 .to_string(),
14163 )]),
14164 };
14165 }
14166 if let Some(ref local_var_str) = description__iregex {
14167 local_var_req_builder = match "multi" {
14168 "multi" => local_var_req_builder.query(
14169 &local_var_str
14170 .into_iter()
14171 .map(|p| ("description__iregex".to_owned(), p.to_string()))
14172 .collect::<Vec<(std::string::String, std::string::String)>>(),
14173 ),
14174 _ => local_var_req_builder.query(&[(
14175 "description__iregex",
14176 &local_var_str
14177 .into_iter()
14178 .map(|p| p.to_string())
14179 .collect::<Vec<String>>()
14180 .join(",")
14181 .to_string(),
14182 )]),
14183 };
14184 }
14185 if let Some(ref local_var_str) = description__isw {
14186 local_var_req_builder = match "multi" {
14187 "multi" => local_var_req_builder.query(
14188 &local_var_str
14189 .into_iter()
14190 .map(|p| ("description__isw".to_owned(), p.to_string()))
14191 .collect::<Vec<(std::string::String, std::string::String)>>(),
14192 ),
14193 _ => local_var_req_builder.query(&[(
14194 "description__isw",
14195 &local_var_str
14196 .into_iter()
14197 .map(|p| p.to_string())
14198 .collect::<Vec<String>>()
14199 .join(",")
14200 .to_string(),
14201 )]),
14202 };
14203 }
14204 if let Some(ref local_var_str) = description__n {
14205 local_var_req_builder = match "multi" {
14206 "multi" => local_var_req_builder.query(
14207 &local_var_str
14208 .into_iter()
14209 .map(|p| ("description__n".to_owned(), p.to_string()))
14210 .collect::<Vec<(std::string::String, std::string::String)>>(),
14211 ),
14212 _ => local_var_req_builder.query(&[(
14213 "description__n",
14214 &local_var_str
14215 .into_iter()
14216 .map(|p| p.to_string())
14217 .collect::<Vec<String>>()
14218 .join(",")
14219 .to_string(),
14220 )]),
14221 };
14222 }
14223 if let Some(ref local_var_str) = description__nic {
14224 local_var_req_builder = match "multi" {
14225 "multi" => local_var_req_builder.query(
14226 &local_var_str
14227 .into_iter()
14228 .map(|p| ("description__nic".to_owned(), p.to_string()))
14229 .collect::<Vec<(std::string::String, std::string::String)>>(),
14230 ),
14231 _ => local_var_req_builder.query(&[(
14232 "description__nic",
14233 &local_var_str
14234 .into_iter()
14235 .map(|p| p.to_string())
14236 .collect::<Vec<String>>()
14237 .join(",")
14238 .to_string(),
14239 )]),
14240 };
14241 }
14242 if let Some(ref local_var_str) = description__nie {
14243 local_var_req_builder = match "multi" {
14244 "multi" => local_var_req_builder.query(
14245 &local_var_str
14246 .into_iter()
14247 .map(|p| ("description__nie".to_owned(), p.to_string()))
14248 .collect::<Vec<(std::string::String, std::string::String)>>(),
14249 ),
14250 _ => local_var_req_builder.query(&[(
14251 "description__nie",
14252 &local_var_str
14253 .into_iter()
14254 .map(|p| p.to_string())
14255 .collect::<Vec<String>>()
14256 .join(",")
14257 .to_string(),
14258 )]),
14259 };
14260 }
14261 if let Some(ref local_var_str) = description__niew {
14262 local_var_req_builder = match "multi" {
14263 "multi" => local_var_req_builder.query(
14264 &local_var_str
14265 .into_iter()
14266 .map(|p| ("description__niew".to_owned(), p.to_string()))
14267 .collect::<Vec<(std::string::String, std::string::String)>>(),
14268 ),
14269 _ => local_var_req_builder.query(&[(
14270 "description__niew",
14271 &local_var_str
14272 .into_iter()
14273 .map(|p| p.to_string())
14274 .collect::<Vec<String>>()
14275 .join(",")
14276 .to_string(),
14277 )]),
14278 };
14279 }
14280 if let Some(ref local_var_str) = description__nisw {
14281 local_var_req_builder = match "multi" {
14282 "multi" => local_var_req_builder.query(
14283 &local_var_str
14284 .into_iter()
14285 .map(|p| ("description__nisw".to_owned(), p.to_string()))
14286 .collect::<Vec<(std::string::String, std::string::String)>>(),
14287 ),
14288 _ => local_var_req_builder.query(&[(
14289 "description__nisw",
14290 &local_var_str
14291 .into_iter()
14292 .map(|p| p.to_string())
14293 .collect::<Vec<String>>()
14294 .join(",")
14295 .to_string(),
14296 )]),
14297 };
14298 }
14299 if let Some(ref local_var_str) = description__regex {
14300 local_var_req_builder = match "multi" {
14301 "multi" => local_var_req_builder.query(
14302 &local_var_str
14303 .into_iter()
14304 .map(|p| ("description__regex".to_owned(), p.to_string()))
14305 .collect::<Vec<(std::string::String, std::string::String)>>(),
14306 ),
14307 _ => local_var_req_builder.query(&[(
14308 "description__regex",
14309 &local_var_str
14310 .into_iter()
14311 .map(|p| p.to_string())
14312 .collect::<Vec<String>>()
14313 .join(",")
14314 .to_string(),
14315 )]),
14316 };
14317 }
14318 if let Some(ref local_var_str) = id {
14319 local_var_req_builder = match "multi" {
14320 "multi" => local_var_req_builder.query(
14321 &local_var_str
14322 .into_iter()
14323 .map(|p| ("id".to_owned(), p.to_string()))
14324 .collect::<Vec<(std::string::String, std::string::String)>>(),
14325 ),
14326 _ => local_var_req_builder.query(&[(
14327 "id",
14328 &local_var_str
14329 .into_iter()
14330 .map(|p| p.to_string())
14331 .collect::<Vec<String>>()
14332 .join(",")
14333 .to_string(),
14334 )]),
14335 };
14336 }
14337 if let Some(ref local_var_str) = id__empty {
14338 local_var_req_builder =
14339 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
14340 }
14341 if let Some(ref local_var_str) = id__gt {
14342 local_var_req_builder = match "multi" {
14343 "multi" => local_var_req_builder.query(
14344 &local_var_str
14345 .into_iter()
14346 .map(|p| ("id__gt".to_owned(), p.to_string()))
14347 .collect::<Vec<(std::string::String, std::string::String)>>(),
14348 ),
14349 _ => local_var_req_builder.query(&[(
14350 "id__gt",
14351 &local_var_str
14352 .into_iter()
14353 .map(|p| p.to_string())
14354 .collect::<Vec<String>>()
14355 .join(",")
14356 .to_string(),
14357 )]),
14358 };
14359 }
14360 if let Some(ref local_var_str) = id__gte {
14361 local_var_req_builder = match "multi" {
14362 "multi" => local_var_req_builder.query(
14363 &local_var_str
14364 .into_iter()
14365 .map(|p| ("id__gte".to_owned(), p.to_string()))
14366 .collect::<Vec<(std::string::String, std::string::String)>>(),
14367 ),
14368 _ => local_var_req_builder.query(&[(
14369 "id__gte",
14370 &local_var_str
14371 .into_iter()
14372 .map(|p| p.to_string())
14373 .collect::<Vec<String>>()
14374 .join(",")
14375 .to_string(),
14376 )]),
14377 };
14378 }
14379 if let Some(ref local_var_str) = id__lt {
14380 local_var_req_builder = match "multi" {
14381 "multi" => local_var_req_builder.query(
14382 &local_var_str
14383 .into_iter()
14384 .map(|p| ("id__lt".to_owned(), p.to_string()))
14385 .collect::<Vec<(std::string::String, std::string::String)>>(),
14386 ),
14387 _ => local_var_req_builder.query(&[(
14388 "id__lt",
14389 &local_var_str
14390 .into_iter()
14391 .map(|p| p.to_string())
14392 .collect::<Vec<String>>()
14393 .join(",")
14394 .to_string(),
14395 )]),
14396 };
14397 }
14398 if let Some(ref local_var_str) = id__lte {
14399 local_var_req_builder = match "multi" {
14400 "multi" => local_var_req_builder.query(
14401 &local_var_str
14402 .into_iter()
14403 .map(|p| ("id__lte".to_owned(), p.to_string()))
14404 .collect::<Vec<(std::string::String, std::string::String)>>(),
14405 ),
14406 _ => local_var_req_builder.query(&[(
14407 "id__lte",
14408 &local_var_str
14409 .into_iter()
14410 .map(|p| p.to_string())
14411 .collect::<Vec<String>>()
14412 .join(",")
14413 .to_string(),
14414 )]),
14415 };
14416 }
14417 if let Some(ref local_var_str) = id__n {
14418 local_var_req_builder = match "multi" {
14419 "multi" => local_var_req_builder.query(
14420 &local_var_str
14421 .into_iter()
14422 .map(|p| ("id__n".to_owned(), p.to_string()))
14423 .collect::<Vec<(std::string::String, std::string::String)>>(),
14424 ),
14425 _ => local_var_req_builder.query(&[(
14426 "id__n",
14427 &local_var_str
14428 .into_iter()
14429 .map(|p| p.to_string())
14430 .collect::<Vec<String>>()
14431 .join(",")
14432 .to_string(),
14433 )]),
14434 };
14435 }
14436 if let Some(ref local_var_str) = last_updated {
14437 local_var_req_builder = match "multi" {
14438 "multi" => local_var_req_builder.query(
14439 &local_var_str
14440 .into_iter()
14441 .map(|p| ("last_updated".to_owned(), p.to_string()))
14442 .collect::<Vec<(std::string::String, std::string::String)>>(),
14443 ),
14444 _ => local_var_req_builder.query(&[(
14445 "last_updated",
14446 &local_var_str
14447 .into_iter()
14448 .map(|p| p.to_string())
14449 .collect::<Vec<String>>()
14450 .join(",")
14451 .to_string(),
14452 )]),
14453 };
14454 }
14455 if let Some(ref local_var_str) = last_updated__empty {
14456 local_var_req_builder = match "multi" {
14457 "multi" => local_var_req_builder.query(
14458 &local_var_str
14459 .into_iter()
14460 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
14461 .collect::<Vec<(std::string::String, std::string::String)>>(),
14462 ),
14463 _ => local_var_req_builder.query(&[(
14464 "last_updated__empty",
14465 &local_var_str
14466 .into_iter()
14467 .map(|p| p.to_string())
14468 .collect::<Vec<String>>()
14469 .join(",")
14470 .to_string(),
14471 )]),
14472 };
14473 }
14474 if let Some(ref local_var_str) = last_updated__gt {
14475 local_var_req_builder = match "multi" {
14476 "multi" => local_var_req_builder.query(
14477 &local_var_str
14478 .into_iter()
14479 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
14480 .collect::<Vec<(std::string::String, std::string::String)>>(),
14481 ),
14482 _ => local_var_req_builder.query(&[(
14483 "last_updated__gt",
14484 &local_var_str
14485 .into_iter()
14486 .map(|p| p.to_string())
14487 .collect::<Vec<String>>()
14488 .join(",")
14489 .to_string(),
14490 )]),
14491 };
14492 }
14493 if let Some(ref local_var_str) = last_updated__gte {
14494 local_var_req_builder = match "multi" {
14495 "multi" => local_var_req_builder.query(
14496 &local_var_str
14497 .into_iter()
14498 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
14499 .collect::<Vec<(std::string::String, std::string::String)>>(),
14500 ),
14501 _ => local_var_req_builder.query(&[(
14502 "last_updated__gte",
14503 &local_var_str
14504 .into_iter()
14505 .map(|p| p.to_string())
14506 .collect::<Vec<String>>()
14507 .join(",")
14508 .to_string(),
14509 )]),
14510 };
14511 }
14512 if let Some(ref local_var_str) = last_updated__lt {
14513 local_var_req_builder = match "multi" {
14514 "multi" => local_var_req_builder.query(
14515 &local_var_str
14516 .into_iter()
14517 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
14518 .collect::<Vec<(std::string::String, std::string::String)>>(),
14519 ),
14520 _ => local_var_req_builder.query(&[(
14521 "last_updated__lt",
14522 &local_var_str
14523 .into_iter()
14524 .map(|p| p.to_string())
14525 .collect::<Vec<String>>()
14526 .join(",")
14527 .to_string(),
14528 )]),
14529 };
14530 }
14531 if let Some(ref local_var_str) = last_updated__lte {
14532 local_var_req_builder = match "multi" {
14533 "multi" => local_var_req_builder.query(
14534 &local_var_str
14535 .into_iter()
14536 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
14537 .collect::<Vec<(std::string::String, std::string::String)>>(),
14538 ),
14539 _ => local_var_req_builder.query(&[(
14540 "last_updated__lte",
14541 &local_var_str
14542 .into_iter()
14543 .map(|p| p.to_string())
14544 .collect::<Vec<String>>()
14545 .join(",")
14546 .to_string(),
14547 )]),
14548 };
14549 }
14550 if let Some(ref local_var_str) = last_updated__n {
14551 local_var_req_builder = match "multi" {
14552 "multi" => local_var_req_builder.query(
14553 &local_var_str
14554 .into_iter()
14555 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
14556 .collect::<Vec<(std::string::String, std::string::String)>>(),
14557 ),
14558 _ => local_var_req_builder.query(&[(
14559 "last_updated__n",
14560 &local_var_str
14561 .into_iter()
14562 .map(|p| p.to_string())
14563 .collect::<Vec<String>>()
14564 .join(",")
14565 .to_string(),
14566 )]),
14567 };
14568 }
14569 if let Some(ref local_var_str) = limit {
14570 local_var_req_builder =
14571 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
14572 }
14573 if let Some(ref local_var_str) = modified_by_request {
14574 local_var_req_builder =
14575 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
14576 }
14577 if let Some(ref local_var_str) = name {
14578 local_var_req_builder = match "multi" {
14579 "multi" => local_var_req_builder.query(
14580 &local_var_str
14581 .into_iter()
14582 .map(|p| ("name".to_owned(), p.to_string()))
14583 .collect::<Vec<(std::string::String, std::string::String)>>(),
14584 ),
14585 _ => local_var_req_builder.query(&[(
14586 "name",
14587 &local_var_str
14588 .into_iter()
14589 .map(|p| p.to_string())
14590 .collect::<Vec<String>>()
14591 .join(",")
14592 .to_string(),
14593 )]),
14594 };
14595 }
14596 if let Some(ref local_var_str) = name__empty {
14597 local_var_req_builder =
14598 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
14599 }
14600 if let Some(ref local_var_str) = name__ic {
14601 local_var_req_builder = match "multi" {
14602 "multi" => local_var_req_builder.query(
14603 &local_var_str
14604 .into_iter()
14605 .map(|p| ("name__ic".to_owned(), p.to_string()))
14606 .collect::<Vec<(std::string::String, std::string::String)>>(),
14607 ),
14608 _ => local_var_req_builder.query(&[(
14609 "name__ic",
14610 &local_var_str
14611 .into_iter()
14612 .map(|p| p.to_string())
14613 .collect::<Vec<String>>()
14614 .join(",")
14615 .to_string(),
14616 )]),
14617 };
14618 }
14619 if let Some(ref local_var_str) = name__ie {
14620 local_var_req_builder = match "multi" {
14621 "multi" => local_var_req_builder.query(
14622 &local_var_str
14623 .into_iter()
14624 .map(|p| ("name__ie".to_owned(), p.to_string()))
14625 .collect::<Vec<(std::string::String, std::string::String)>>(),
14626 ),
14627 _ => local_var_req_builder.query(&[(
14628 "name__ie",
14629 &local_var_str
14630 .into_iter()
14631 .map(|p| p.to_string())
14632 .collect::<Vec<String>>()
14633 .join(",")
14634 .to_string(),
14635 )]),
14636 };
14637 }
14638 if let Some(ref local_var_str) = name__iew {
14639 local_var_req_builder = match "multi" {
14640 "multi" => local_var_req_builder.query(
14641 &local_var_str
14642 .into_iter()
14643 .map(|p| ("name__iew".to_owned(), p.to_string()))
14644 .collect::<Vec<(std::string::String, std::string::String)>>(),
14645 ),
14646 _ => local_var_req_builder.query(&[(
14647 "name__iew",
14648 &local_var_str
14649 .into_iter()
14650 .map(|p| p.to_string())
14651 .collect::<Vec<String>>()
14652 .join(",")
14653 .to_string(),
14654 )]),
14655 };
14656 }
14657 if let Some(ref local_var_str) = name__iregex {
14658 local_var_req_builder = match "multi" {
14659 "multi" => local_var_req_builder.query(
14660 &local_var_str
14661 .into_iter()
14662 .map(|p| ("name__iregex".to_owned(), p.to_string()))
14663 .collect::<Vec<(std::string::String, std::string::String)>>(),
14664 ),
14665 _ => local_var_req_builder.query(&[(
14666 "name__iregex",
14667 &local_var_str
14668 .into_iter()
14669 .map(|p| p.to_string())
14670 .collect::<Vec<String>>()
14671 .join(",")
14672 .to_string(),
14673 )]),
14674 };
14675 }
14676 if let Some(ref local_var_str) = name__isw {
14677 local_var_req_builder = match "multi" {
14678 "multi" => local_var_req_builder.query(
14679 &local_var_str
14680 .into_iter()
14681 .map(|p| ("name__isw".to_owned(), p.to_string()))
14682 .collect::<Vec<(std::string::String, std::string::String)>>(),
14683 ),
14684 _ => local_var_req_builder.query(&[(
14685 "name__isw",
14686 &local_var_str
14687 .into_iter()
14688 .map(|p| p.to_string())
14689 .collect::<Vec<String>>()
14690 .join(",")
14691 .to_string(),
14692 )]),
14693 };
14694 }
14695 if let Some(ref local_var_str) = name__n {
14696 local_var_req_builder = match "multi" {
14697 "multi" => local_var_req_builder.query(
14698 &local_var_str
14699 .into_iter()
14700 .map(|p| ("name__n".to_owned(), p.to_string()))
14701 .collect::<Vec<(std::string::String, std::string::String)>>(),
14702 ),
14703 _ => local_var_req_builder.query(&[(
14704 "name__n",
14705 &local_var_str
14706 .into_iter()
14707 .map(|p| p.to_string())
14708 .collect::<Vec<String>>()
14709 .join(",")
14710 .to_string(),
14711 )]),
14712 };
14713 }
14714 if let Some(ref local_var_str) = name__nic {
14715 local_var_req_builder = match "multi" {
14716 "multi" => local_var_req_builder.query(
14717 &local_var_str
14718 .into_iter()
14719 .map(|p| ("name__nic".to_owned(), p.to_string()))
14720 .collect::<Vec<(std::string::String, std::string::String)>>(),
14721 ),
14722 _ => local_var_req_builder.query(&[(
14723 "name__nic",
14724 &local_var_str
14725 .into_iter()
14726 .map(|p| p.to_string())
14727 .collect::<Vec<String>>()
14728 .join(",")
14729 .to_string(),
14730 )]),
14731 };
14732 }
14733 if let Some(ref local_var_str) = name__nie {
14734 local_var_req_builder = match "multi" {
14735 "multi" => local_var_req_builder.query(
14736 &local_var_str
14737 .into_iter()
14738 .map(|p| ("name__nie".to_owned(), p.to_string()))
14739 .collect::<Vec<(std::string::String, std::string::String)>>(),
14740 ),
14741 _ => local_var_req_builder.query(&[(
14742 "name__nie",
14743 &local_var_str
14744 .into_iter()
14745 .map(|p| p.to_string())
14746 .collect::<Vec<String>>()
14747 .join(",")
14748 .to_string(),
14749 )]),
14750 };
14751 }
14752 if let Some(ref local_var_str) = name__niew {
14753 local_var_req_builder = match "multi" {
14754 "multi" => local_var_req_builder.query(
14755 &local_var_str
14756 .into_iter()
14757 .map(|p| ("name__niew".to_owned(), p.to_string()))
14758 .collect::<Vec<(std::string::String, std::string::String)>>(),
14759 ),
14760 _ => local_var_req_builder.query(&[(
14761 "name__niew",
14762 &local_var_str
14763 .into_iter()
14764 .map(|p| p.to_string())
14765 .collect::<Vec<String>>()
14766 .join(",")
14767 .to_string(),
14768 )]),
14769 };
14770 }
14771 if let Some(ref local_var_str) = name__nisw {
14772 local_var_req_builder = match "multi" {
14773 "multi" => local_var_req_builder.query(
14774 &local_var_str
14775 .into_iter()
14776 .map(|p| ("name__nisw".to_owned(), p.to_string()))
14777 .collect::<Vec<(std::string::String, std::string::String)>>(),
14778 ),
14779 _ => local_var_req_builder.query(&[(
14780 "name__nisw",
14781 &local_var_str
14782 .into_iter()
14783 .map(|p| p.to_string())
14784 .collect::<Vec<String>>()
14785 .join(",")
14786 .to_string(),
14787 )]),
14788 };
14789 }
14790 if let Some(ref local_var_str) = name__regex {
14791 local_var_req_builder = match "multi" {
14792 "multi" => local_var_req_builder.query(
14793 &local_var_str
14794 .into_iter()
14795 .map(|p| ("name__regex".to_owned(), p.to_string()))
14796 .collect::<Vec<(std::string::String, std::string::String)>>(),
14797 ),
14798 _ => local_var_req_builder.query(&[(
14799 "name__regex",
14800 &local_var_str
14801 .into_iter()
14802 .map(|p| p.to_string())
14803 .collect::<Vec<String>>()
14804 .join(",")
14805 .to_string(),
14806 )]),
14807 };
14808 }
14809 if let Some(ref local_var_str) = offset {
14810 local_var_req_builder =
14811 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
14812 }
14813 if let Some(ref local_var_str) = ordering {
14814 local_var_req_builder =
14815 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
14816 }
14817 if let Some(ref local_var_str) = provider {
14818 local_var_req_builder = match "multi" {
14819 "multi" => local_var_req_builder.query(
14820 &local_var_str
14821 .into_iter()
14822 .map(|p| ("provider".to_owned(), p.to_string()))
14823 .collect::<Vec<(std::string::String, std::string::String)>>(),
14824 ),
14825 _ => local_var_req_builder.query(&[(
14826 "provider",
14827 &local_var_str
14828 .into_iter()
14829 .map(|p| p.to_string())
14830 .collect::<Vec<String>>()
14831 .join(",")
14832 .to_string(),
14833 )]),
14834 };
14835 }
14836 if let Some(ref local_var_str) = provider__n {
14837 local_var_req_builder = match "multi" {
14838 "multi" => local_var_req_builder.query(
14839 &local_var_str
14840 .into_iter()
14841 .map(|p| ("provider__n".to_owned(), p.to_string()))
14842 .collect::<Vec<(std::string::String, std::string::String)>>(),
14843 ),
14844 _ => local_var_req_builder.query(&[(
14845 "provider__n",
14846 &local_var_str
14847 .into_iter()
14848 .map(|p| p.to_string())
14849 .collect::<Vec<String>>()
14850 .join(",")
14851 .to_string(),
14852 )]),
14853 };
14854 }
14855 if let Some(ref local_var_str) = provider_id {
14856 local_var_req_builder = match "multi" {
14857 "multi" => local_var_req_builder.query(
14858 &local_var_str
14859 .into_iter()
14860 .map(|p| ("provider_id".to_owned(), p.to_string()))
14861 .collect::<Vec<(std::string::String, std::string::String)>>(),
14862 ),
14863 _ => local_var_req_builder.query(&[(
14864 "provider_id",
14865 &local_var_str
14866 .into_iter()
14867 .map(|p| p.to_string())
14868 .collect::<Vec<String>>()
14869 .join(",")
14870 .to_string(),
14871 )]),
14872 };
14873 }
14874 if let Some(ref local_var_str) = provider_id__n {
14875 local_var_req_builder = match "multi" {
14876 "multi" => local_var_req_builder.query(
14877 &local_var_str
14878 .into_iter()
14879 .map(|p| ("provider_id__n".to_owned(), p.to_string()))
14880 .collect::<Vec<(std::string::String, std::string::String)>>(),
14881 ),
14882 _ => local_var_req_builder.query(&[(
14883 "provider_id__n",
14884 &local_var_str
14885 .into_iter()
14886 .map(|p| p.to_string())
14887 .collect::<Vec<String>>()
14888 .join(",")
14889 .to_string(),
14890 )]),
14891 };
14892 }
14893 if let Some(ref local_var_str) = q {
14894 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
14895 }
14896 if let Some(ref local_var_str) = service_id {
14897 local_var_req_builder = match "multi" {
14898 "multi" => local_var_req_builder.query(
14899 &local_var_str
14900 .into_iter()
14901 .map(|p| ("service_id".to_owned(), p.to_string()))
14902 .collect::<Vec<(std::string::String, std::string::String)>>(),
14903 ),
14904 _ => local_var_req_builder.query(&[(
14905 "service_id",
14906 &local_var_str
14907 .into_iter()
14908 .map(|p| p.to_string())
14909 .collect::<Vec<String>>()
14910 .join(",")
14911 .to_string(),
14912 )]),
14913 };
14914 }
14915 if let Some(ref local_var_str) = service_id__empty {
14916 local_var_req_builder =
14917 local_var_req_builder.query(&[("service_id__empty", &local_var_str.to_string())]);
14918 }
14919 if let Some(ref local_var_str) = service_id__ic {
14920 local_var_req_builder = match "multi" {
14921 "multi" => local_var_req_builder.query(
14922 &local_var_str
14923 .into_iter()
14924 .map(|p| ("service_id__ic".to_owned(), p.to_string()))
14925 .collect::<Vec<(std::string::String, std::string::String)>>(),
14926 ),
14927 _ => local_var_req_builder.query(&[(
14928 "service_id__ic",
14929 &local_var_str
14930 .into_iter()
14931 .map(|p| p.to_string())
14932 .collect::<Vec<String>>()
14933 .join(",")
14934 .to_string(),
14935 )]),
14936 };
14937 }
14938 if let Some(ref local_var_str) = service_id__ie {
14939 local_var_req_builder = match "multi" {
14940 "multi" => local_var_req_builder.query(
14941 &local_var_str
14942 .into_iter()
14943 .map(|p| ("service_id__ie".to_owned(), p.to_string()))
14944 .collect::<Vec<(std::string::String, std::string::String)>>(),
14945 ),
14946 _ => local_var_req_builder.query(&[(
14947 "service_id__ie",
14948 &local_var_str
14949 .into_iter()
14950 .map(|p| p.to_string())
14951 .collect::<Vec<String>>()
14952 .join(",")
14953 .to_string(),
14954 )]),
14955 };
14956 }
14957 if let Some(ref local_var_str) = service_id__iew {
14958 local_var_req_builder = match "multi" {
14959 "multi" => local_var_req_builder.query(
14960 &local_var_str
14961 .into_iter()
14962 .map(|p| ("service_id__iew".to_owned(), p.to_string()))
14963 .collect::<Vec<(std::string::String, std::string::String)>>(),
14964 ),
14965 _ => local_var_req_builder.query(&[(
14966 "service_id__iew",
14967 &local_var_str
14968 .into_iter()
14969 .map(|p| p.to_string())
14970 .collect::<Vec<String>>()
14971 .join(",")
14972 .to_string(),
14973 )]),
14974 };
14975 }
14976 if let Some(ref local_var_str) = service_id__iregex {
14977 local_var_req_builder = match "multi" {
14978 "multi" => local_var_req_builder.query(
14979 &local_var_str
14980 .into_iter()
14981 .map(|p| ("service_id__iregex".to_owned(), p.to_string()))
14982 .collect::<Vec<(std::string::String, std::string::String)>>(),
14983 ),
14984 _ => local_var_req_builder.query(&[(
14985 "service_id__iregex",
14986 &local_var_str
14987 .into_iter()
14988 .map(|p| p.to_string())
14989 .collect::<Vec<String>>()
14990 .join(",")
14991 .to_string(),
14992 )]),
14993 };
14994 }
14995 if let Some(ref local_var_str) = service_id__isw {
14996 local_var_req_builder = match "multi" {
14997 "multi" => local_var_req_builder.query(
14998 &local_var_str
14999 .into_iter()
15000 .map(|p| ("service_id__isw".to_owned(), p.to_string()))
15001 .collect::<Vec<(std::string::String, std::string::String)>>(),
15002 ),
15003 _ => local_var_req_builder.query(&[(
15004 "service_id__isw",
15005 &local_var_str
15006 .into_iter()
15007 .map(|p| p.to_string())
15008 .collect::<Vec<String>>()
15009 .join(",")
15010 .to_string(),
15011 )]),
15012 };
15013 }
15014 if let Some(ref local_var_str) = service_id__n {
15015 local_var_req_builder = match "multi" {
15016 "multi" => local_var_req_builder.query(
15017 &local_var_str
15018 .into_iter()
15019 .map(|p| ("service_id__n".to_owned(), p.to_string()))
15020 .collect::<Vec<(std::string::String, std::string::String)>>(),
15021 ),
15022 _ => local_var_req_builder.query(&[(
15023 "service_id__n",
15024 &local_var_str
15025 .into_iter()
15026 .map(|p| p.to_string())
15027 .collect::<Vec<String>>()
15028 .join(",")
15029 .to_string(),
15030 )]),
15031 };
15032 }
15033 if let Some(ref local_var_str) = service_id__nic {
15034 local_var_req_builder = match "multi" {
15035 "multi" => local_var_req_builder.query(
15036 &local_var_str
15037 .into_iter()
15038 .map(|p| ("service_id__nic".to_owned(), p.to_string()))
15039 .collect::<Vec<(std::string::String, std::string::String)>>(),
15040 ),
15041 _ => local_var_req_builder.query(&[(
15042 "service_id__nic",
15043 &local_var_str
15044 .into_iter()
15045 .map(|p| p.to_string())
15046 .collect::<Vec<String>>()
15047 .join(",")
15048 .to_string(),
15049 )]),
15050 };
15051 }
15052 if let Some(ref local_var_str) = service_id__nie {
15053 local_var_req_builder = match "multi" {
15054 "multi" => local_var_req_builder.query(
15055 &local_var_str
15056 .into_iter()
15057 .map(|p| ("service_id__nie".to_owned(), p.to_string()))
15058 .collect::<Vec<(std::string::String, std::string::String)>>(),
15059 ),
15060 _ => local_var_req_builder.query(&[(
15061 "service_id__nie",
15062 &local_var_str
15063 .into_iter()
15064 .map(|p| p.to_string())
15065 .collect::<Vec<String>>()
15066 .join(",")
15067 .to_string(),
15068 )]),
15069 };
15070 }
15071 if let Some(ref local_var_str) = service_id__niew {
15072 local_var_req_builder = match "multi" {
15073 "multi" => local_var_req_builder.query(
15074 &local_var_str
15075 .into_iter()
15076 .map(|p| ("service_id__niew".to_owned(), p.to_string()))
15077 .collect::<Vec<(std::string::String, std::string::String)>>(),
15078 ),
15079 _ => local_var_req_builder.query(&[(
15080 "service_id__niew",
15081 &local_var_str
15082 .into_iter()
15083 .map(|p| p.to_string())
15084 .collect::<Vec<String>>()
15085 .join(",")
15086 .to_string(),
15087 )]),
15088 };
15089 }
15090 if let Some(ref local_var_str) = service_id__nisw {
15091 local_var_req_builder = match "multi" {
15092 "multi" => local_var_req_builder.query(
15093 &local_var_str
15094 .into_iter()
15095 .map(|p| ("service_id__nisw".to_owned(), p.to_string()))
15096 .collect::<Vec<(std::string::String, std::string::String)>>(),
15097 ),
15098 _ => local_var_req_builder.query(&[(
15099 "service_id__nisw",
15100 &local_var_str
15101 .into_iter()
15102 .map(|p| p.to_string())
15103 .collect::<Vec<String>>()
15104 .join(",")
15105 .to_string(),
15106 )]),
15107 };
15108 }
15109 if let Some(ref local_var_str) = service_id__regex {
15110 local_var_req_builder = match "multi" {
15111 "multi" => local_var_req_builder.query(
15112 &local_var_str
15113 .into_iter()
15114 .map(|p| ("service_id__regex".to_owned(), p.to_string()))
15115 .collect::<Vec<(std::string::String, std::string::String)>>(),
15116 ),
15117 _ => local_var_req_builder.query(&[(
15118 "service_id__regex",
15119 &local_var_str
15120 .into_iter()
15121 .map(|p| p.to_string())
15122 .collect::<Vec<String>>()
15123 .join(",")
15124 .to_string(),
15125 )]),
15126 };
15127 }
15128 if let Some(ref local_var_str) = tag {
15129 local_var_req_builder = match "multi" {
15130 "multi" => local_var_req_builder.query(
15131 &local_var_str
15132 .into_iter()
15133 .map(|p| ("tag".to_owned(), p.to_string()))
15134 .collect::<Vec<(std::string::String, std::string::String)>>(),
15135 ),
15136 _ => local_var_req_builder.query(&[(
15137 "tag",
15138 &local_var_str
15139 .into_iter()
15140 .map(|p| p.to_string())
15141 .collect::<Vec<String>>()
15142 .join(",")
15143 .to_string(),
15144 )]),
15145 };
15146 }
15147 if let Some(ref local_var_str) = tag__n {
15148 local_var_req_builder = match "multi" {
15149 "multi" => local_var_req_builder.query(
15150 &local_var_str
15151 .into_iter()
15152 .map(|p| ("tag__n".to_owned(), p.to_string()))
15153 .collect::<Vec<(std::string::String, std::string::String)>>(),
15154 ),
15155 _ => local_var_req_builder.query(&[(
15156 "tag__n",
15157 &local_var_str
15158 .into_iter()
15159 .map(|p| p.to_string())
15160 .collect::<Vec<String>>()
15161 .join(",")
15162 .to_string(),
15163 )]),
15164 };
15165 }
15166 if let Some(ref local_var_str) = tag_id {
15167 local_var_req_builder = match "multi" {
15168 "multi" => local_var_req_builder.query(
15169 &local_var_str
15170 .into_iter()
15171 .map(|p| ("tag_id".to_owned(), p.to_string()))
15172 .collect::<Vec<(std::string::String, std::string::String)>>(),
15173 ),
15174 _ => local_var_req_builder.query(&[(
15175 "tag_id",
15176 &local_var_str
15177 .into_iter()
15178 .map(|p| p.to_string())
15179 .collect::<Vec<String>>()
15180 .join(",")
15181 .to_string(),
15182 )]),
15183 };
15184 }
15185 if let Some(ref local_var_str) = tag_id__n {
15186 local_var_req_builder = match "multi" {
15187 "multi" => local_var_req_builder.query(
15188 &local_var_str
15189 .into_iter()
15190 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
15191 .collect::<Vec<(std::string::String, std::string::String)>>(),
15192 ),
15193 _ => local_var_req_builder.query(&[(
15194 "tag_id__n",
15195 &local_var_str
15196 .into_iter()
15197 .map(|p| p.to_string())
15198 .collect::<Vec<String>>()
15199 .join(",")
15200 .to_string(),
15201 )]),
15202 };
15203 }
15204 if let Some(ref local_var_str) = updated_by_request {
15205 local_var_req_builder =
15206 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
15207 }
15208 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15209 local_var_req_builder =
15210 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15211 }
15212 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15213 let local_var_key = local_var_apikey.key.clone();
15214 let local_var_value = match local_var_apikey.prefix {
15215 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15216 None => local_var_key,
15217 };
15218 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15219 };
15220
15221 let local_var_req = local_var_req_builder.build()?;
15222 let local_var_resp = local_var_client.execute(local_var_req).await?;
15223
15224 let local_var_status = local_var_resp.status();
15225 let local_var_content = local_var_resp.text().await?;
15226
15227 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15228 serde_json::from_str(&local_var_content).map_err(Error::from)
15229 } else {
15230 let local_var_entity: Option<CircuitsProviderNetworksListError> =
15231 serde_json::from_str(&local_var_content).ok();
15232 let local_var_error = ResponseContent {
15233 status: local_var_status,
15234 content: local_var_content,
15235 entity: local_var_entity,
15236 };
15237 Err(Error::ResponseError(local_var_error))
15238 }
15239}
15240
15241pub async fn circuits_provider_networks_partial_update(
15243 configuration: &configuration::Configuration,
15244 id: i32,
15245 patched_provider_network_request: Option<crate::models::PatchedProviderNetworkRequest>,
15246) -> Result<crate::models::ProviderNetwork, Error<CircuitsProviderNetworksPartialUpdateError>> {
15247 let local_var_configuration = configuration;
15248
15249 let local_var_client = &local_var_configuration.client;
15250
15251 let local_var_uri_str = format!(
15252 "{}/api/circuits/provider-networks/{id}/",
15253 local_var_configuration.base_path,
15254 id = id
15255 );
15256 let mut local_var_req_builder =
15257 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
15258
15259 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15260 local_var_req_builder =
15261 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15262 }
15263 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15264 let local_var_key = local_var_apikey.key.clone();
15265 let local_var_value = match local_var_apikey.prefix {
15266 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15267 None => local_var_key,
15268 };
15269 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15270 };
15271 local_var_req_builder = local_var_req_builder.json(&patched_provider_network_request);
15272
15273 let local_var_req = local_var_req_builder.build()?;
15274 let local_var_resp = local_var_client.execute(local_var_req).await?;
15275
15276 let local_var_status = local_var_resp.status();
15277 let local_var_content = local_var_resp.text().await?;
15278
15279 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15280 serde_json::from_str(&local_var_content).map_err(Error::from)
15281 } else {
15282 let local_var_entity: Option<CircuitsProviderNetworksPartialUpdateError> =
15283 serde_json::from_str(&local_var_content).ok();
15284 let local_var_error = ResponseContent {
15285 status: local_var_status,
15286 content: local_var_content,
15287 entity: local_var_entity,
15288 };
15289 Err(Error::ResponseError(local_var_error))
15290 }
15291}
15292
15293pub async fn circuits_provider_networks_retrieve(
15295 configuration: &configuration::Configuration,
15296 id: i32,
15297) -> Result<crate::models::ProviderNetwork, Error<CircuitsProviderNetworksRetrieveError>> {
15298 let local_var_configuration = configuration;
15299
15300 let local_var_client = &local_var_configuration.client;
15301
15302 let local_var_uri_str = format!(
15303 "{}/api/circuits/provider-networks/{id}/",
15304 local_var_configuration.base_path,
15305 id = id
15306 );
15307 let mut local_var_req_builder =
15308 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
15309
15310 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15311 local_var_req_builder =
15312 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15313 }
15314 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15315 let local_var_key = local_var_apikey.key.clone();
15316 let local_var_value = match local_var_apikey.prefix {
15317 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15318 None => local_var_key,
15319 };
15320 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15321 };
15322
15323 let local_var_req = local_var_req_builder.build()?;
15324 let local_var_resp = local_var_client.execute(local_var_req).await?;
15325
15326 let local_var_status = local_var_resp.status();
15327 let local_var_content = local_var_resp.text().await?;
15328
15329 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15330 serde_json::from_str(&local_var_content).map_err(Error::from)
15331 } else {
15332 let local_var_entity: Option<CircuitsProviderNetworksRetrieveError> =
15333 serde_json::from_str(&local_var_content).ok();
15334 let local_var_error = ResponseContent {
15335 status: local_var_status,
15336 content: local_var_content,
15337 entity: local_var_entity,
15338 };
15339 Err(Error::ResponseError(local_var_error))
15340 }
15341}
15342
15343pub async fn circuits_provider_networks_update(
15345 configuration: &configuration::Configuration,
15346 id: i32,
15347 provider_network_request: crate::models::ProviderNetworkRequest,
15348) -> Result<crate::models::ProviderNetwork, Error<CircuitsProviderNetworksUpdateError>> {
15349 let local_var_configuration = configuration;
15350
15351 let local_var_client = &local_var_configuration.client;
15352
15353 let local_var_uri_str = format!(
15354 "{}/api/circuits/provider-networks/{id}/",
15355 local_var_configuration.base_path,
15356 id = id
15357 );
15358 let mut local_var_req_builder =
15359 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
15360
15361 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15362 local_var_req_builder =
15363 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15364 }
15365 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15366 let local_var_key = local_var_apikey.key.clone();
15367 let local_var_value = match local_var_apikey.prefix {
15368 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15369 None => local_var_key,
15370 };
15371 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15372 };
15373 local_var_req_builder = local_var_req_builder.json(&provider_network_request);
15374
15375 let local_var_req = local_var_req_builder.build()?;
15376 let local_var_resp = local_var_client.execute(local_var_req).await?;
15377
15378 let local_var_status = local_var_resp.status();
15379 let local_var_content = local_var_resp.text().await?;
15380
15381 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15382 serde_json::from_str(&local_var_content).map_err(Error::from)
15383 } else {
15384 let local_var_entity: Option<CircuitsProviderNetworksUpdateError> =
15385 serde_json::from_str(&local_var_content).ok();
15386 let local_var_error = ResponseContent {
15387 status: local_var_status,
15388 content: local_var_content,
15389 entity: local_var_entity,
15390 };
15391 Err(Error::ResponseError(local_var_error))
15392 }
15393}
15394
15395pub async fn circuits_providers_bulk_destroy(
15397 configuration: &configuration::Configuration,
15398 provider_request: Vec<crate::models::ProviderRequest>,
15399) -> Result<(), Error<CircuitsProvidersBulkDestroyError>> {
15400 let local_var_configuration = configuration;
15401
15402 let local_var_client = &local_var_configuration.client;
15403
15404 let local_var_uri_str = format!(
15405 "{}/api/circuits/providers/",
15406 local_var_configuration.base_path
15407 );
15408 let mut local_var_req_builder =
15409 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
15410
15411 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15412 local_var_req_builder =
15413 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15414 }
15415 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15416 let local_var_key = local_var_apikey.key.clone();
15417 let local_var_value = match local_var_apikey.prefix {
15418 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15419 None => local_var_key,
15420 };
15421 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15422 };
15423 local_var_req_builder = local_var_req_builder.json(&provider_request);
15424
15425 let local_var_req = local_var_req_builder.build()?;
15426 let local_var_resp = local_var_client.execute(local_var_req).await?;
15427
15428 let local_var_status = local_var_resp.status();
15429 let local_var_content = local_var_resp.text().await?;
15430
15431 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15432 Ok(())
15433 } else {
15434 let local_var_entity: Option<CircuitsProvidersBulkDestroyError> =
15435 serde_json::from_str(&local_var_content).ok();
15436 let local_var_error = ResponseContent {
15437 status: local_var_status,
15438 content: local_var_content,
15439 entity: local_var_entity,
15440 };
15441 Err(Error::ResponseError(local_var_error))
15442 }
15443}
15444
15445pub async fn circuits_providers_bulk_partial_update(
15447 configuration: &configuration::Configuration,
15448 provider_request: Vec<crate::models::ProviderRequest>,
15449) -> Result<Vec<crate::models::Provider>, Error<CircuitsProvidersBulkPartialUpdateError>> {
15450 let local_var_configuration = configuration;
15451
15452 let local_var_client = &local_var_configuration.client;
15453
15454 let local_var_uri_str = format!(
15455 "{}/api/circuits/providers/",
15456 local_var_configuration.base_path
15457 );
15458 let mut local_var_req_builder =
15459 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
15460
15461 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15462 local_var_req_builder =
15463 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15464 }
15465 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15466 let local_var_key = local_var_apikey.key.clone();
15467 let local_var_value = match local_var_apikey.prefix {
15468 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15469 None => local_var_key,
15470 };
15471 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15472 };
15473 local_var_req_builder = local_var_req_builder.json(&provider_request);
15474
15475 let local_var_req = local_var_req_builder.build()?;
15476 let local_var_resp = local_var_client.execute(local_var_req).await?;
15477
15478 let local_var_status = local_var_resp.status();
15479 let local_var_content = local_var_resp.text().await?;
15480
15481 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15482 serde_json::from_str(&local_var_content).map_err(Error::from)
15483 } else {
15484 let local_var_entity: Option<CircuitsProvidersBulkPartialUpdateError> =
15485 serde_json::from_str(&local_var_content).ok();
15486 let local_var_error = ResponseContent {
15487 status: local_var_status,
15488 content: local_var_content,
15489 entity: local_var_entity,
15490 };
15491 Err(Error::ResponseError(local_var_error))
15492 }
15493}
15494
15495pub async fn circuits_providers_bulk_update(
15497 configuration: &configuration::Configuration,
15498 provider_request: Vec<crate::models::ProviderRequest>,
15499) -> Result<Vec<crate::models::Provider>, Error<CircuitsProvidersBulkUpdateError>> {
15500 let local_var_configuration = configuration;
15501
15502 let local_var_client = &local_var_configuration.client;
15503
15504 let local_var_uri_str = format!(
15505 "{}/api/circuits/providers/",
15506 local_var_configuration.base_path
15507 );
15508 let mut local_var_req_builder =
15509 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
15510
15511 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15512 local_var_req_builder =
15513 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15514 }
15515 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15516 let local_var_key = local_var_apikey.key.clone();
15517 let local_var_value = match local_var_apikey.prefix {
15518 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15519 None => local_var_key,
15520 };
15521 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15522 };
15523 local_var_req_builder = local_var_req_builder.json(&provider_request);
15524
15525 let local_var_req = local_var_req_builder.build()?;
15526 let local_var_resp = local_var_client.execute(local_var_req).await?;
15527
15528 let local_var_status = local_var_resp.status();
15529 let local_var_content = local_var_resp.text().await?;
15530
15531 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15532 serde_json::from_str(&local_var_content).map_err(Error::from)
15533 } else {
15534 let local_var_entity: Option<CircuitsProvidersBulkUpdateError> =
15535 serde_json::from_str(&local_var_content).ok();
15536 let local_var_error = ResponseContent {
15537 status: local_var_status,
15538 content: local_var_content,
15539 entity: local_var_entity,
15540 };
15541 Err(Error::ResponseError(local_var_error))
15542 }
15543}
15544
15545pub async fn circuits_providers_create(
15547 configuration: &configuration::Configuration,
15548 provider_request: crate::models::ProviderRequest,
15549) -> Result<crate::models::Provider, Error<CircuitsProvidersCreateError>> {
15550 let local_var_configuration = configuration;
15551
15552 let local_var_client = &local_var_configuration.client;
15553
15554 let local_var_uri_str = format!(
15555 "{}/api/circuits/providers/",
15556 local_var_configuration.base_path
15557 );
15558 let mut local_var_req_builder =
15559 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
15560
15561 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15562 local_var_req_builder =
15563 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15564 }
15565 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15566 let local_var_key = local_var_apikey.key.clone();
15567 let local_var_value = match local_var_apikey.prefix {
15568 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15569 None => local_var_key,
15570 };
15571 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15572 };
15573 local_var_req_builder = local_var_req_builder.json(&provider_request);
15574
15575 let local_var_req = local_var_req_builder.build()?;
15576 let local_var_resp = local_var_client.execute(local_var_req).await?;
15577
15578 let local_var_status = local_var_resp.status();
15579 let local_var_content = local_var_resp.text().await?;
15580
15581 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15582 serde_json::from_str(&local_var_content).map_err(Error::from)
15583 } else {
15584 let local_var_entity: Option<CircuitsProvidersCreateError> =
15585 serde_json::from_str(&local_var_content).ok();
15586 let local_var_error = ResponseContent {
15587 status: local_var_status,
15588 content: local_var_content,
15589 entity: local_var_entity,
15590 };
15591 Err(Error::ResponseError(local_var_error))
15592 }
15593}
15594
15595pub async fn circuits_providers_destroy(
15597 configuration: &configuration::Configuration,
15598 id: i32,
15599) -> Result<(), Error<CircuitsProvidersDestroyError>> {
15600 let local_var_configuration = configuration;
15601
15602 let local_var_client = &local_var_configuration.client;
15603
15604 let local_var_uri_str = format!(
15605 "{}/api/circuits/providers/{id}/",
15606 local_var_configuration.base_path,
15607 id = id
15608 );
15609 let mut local_var_req_builder =
15610 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
15611
15612 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15613 local_var_req_builder =
15614 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15615 }
15616 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15617 let local_var_key = local_var_apikey.key.clone();
15618 let local_var_value = match local_var_apikey.prefix {
15619 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15620 None => local_var_key,
15621 };
15622 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15623 };
15624
15625 let local_var_req = local_var_req_builder.build()?;
15626 let local_var_resp = local_var_client.execute(local_var_req).await?;
15627
15628 let local_var_status = local_var_resp.status();
15629 let local_var_content = local_var_resp.text().await?;
15630
15631 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15632 Ok(())
15633 } else {
15634 let local_var_entity: Option<CircuitsProvidersDestroyError> =
15635 serde_json::from_str(&local_var_content).ok();
15636 let local_var_error = ResponseContent {
15637 status: local_var_status,
15638 content: local_var_content,
15639 entity: local_var_entity,
15640 };
15641 Err(Error::ResponseError(local_var_error))
15642 }
15643}
15644
15645pub async fn circuits_providers_list(
15647 configuration: &configuration::Configuration,
15648 asn: Option<Vec<i64>>,
15649 asn__n: Option<Vec<i64>>,
15650 asn_id: Option<Vec<i32>>,
15651 asn_id__n: Option<Vec<i32>>,
15652 contact: Option<Vec<i32>>,
15653 contact__n: Option<Vec<i32>>,
15654 contact_group: Option<Vec<String>>,
15655 contact_group__n: Option<Vec<String>>,
15656 contact_role: Option<Vec<i32>>,
15657 contact_role__n: Option<Vec<i32>>,
15658 created: Option<Vec<String>>,
15659 created__empty: Option<Vec<String>>,
15660 created__gt: Option<Vec<String>>,
15661 created__gte: Option<Vec<String>>,
15662 created__lt: Option<Vec<String>>,
15663 created__lte: Option<Vec<String>>,
15664 created__n: Option<Vec<String>>,
15665 created_by_request: Option<&str>,
15666 description: Option<Vec<String>>,
15667 description__empty: Option<bool>,
15668 description__ic: Option<Vec<String>>,
15669 description__ie: Option<Vec<String>>,
15670 description__iew: Option<Vec<String>>,
15671 description__iregex: Option<Vec<String>>,
15672 description__isw: Option<Vec<String>>,
15673 description__n: Option<Vec<String>>,
15674 description__nic: Option<Vec<String>>,
15675 description__nie: Option<Vec<String>>,
15676 description__niew: Option<Vec<String>>,
15677 description__nisw: Option<Vec<String>>,
15678 description__regex: Option<Vec<String>>,
15679 id: Option<Vec<i32>>,
15680 id__empty: Option<bool>,
15681 id__gt: Option<Vec<i32>>,
15682 id__gte: Option<Vec<i32>>,
15683 id__lt: Option<Vec<i32>>,
15684 id__lte: Option<Vec<i32>>,
15685 id__n: Option<Vec<i32>>,
15686 last_updated: Option<Vec<String>>,
15687 last_updated__empty: Option<Vec<String>>,
15688 last_updated__gt: Option<Vec<String>>,
15689 last_updated__gte: Option<Vec<String>>,
15690 last_updated__lt: Option<Vec<String>>,
15691 last_updated__lte: Option<Vec<String>>,
15692 last_updated__n: Option<Vec<String>>,
15693 limit: Option<i32>,
15694 modified_by_request: Option<&str>,
15695 name: Option<Vec<String>>,
15696 name__empty: Option<bool>,
15697 name__ic: Option<Vec<String>>,
15698 name__ie: Option<Vec<String>>,
15699 name__iew: Option<Vec<String>>,
15700 name__iregex: Option<Vec<String>>,
15701 name__isw: Option<Vec<String>>,
15702 name__n: Option<Vec<String>>,
15703 name__nic: Option<Vec<String>>,
15704 name__nie: Option<Vec<String>>,
15705 name__niew: Option<Vec<String>>,
15706 name__nisw: Option<Vec<String>>,
15707 name__regex: Option<Vec<String>>,
15708 offset: Option<i32>,
15709 ordering: Option<&str>,
15710 q: Option<&str>,
15711 region: Option<Vec<String>>,
15712 region__n: Option<Vec<String>>,
15713 region_id: Option<Vec<String>>,
15714 region_id__n: Option<Vec<String>>,
15715 site: Option<Vec<String>>,
15716 site__n: Option<Vec<String>>,
15717 site_group: Option<Vec<String>>,
15718 site_group__n: Option<Vec<String>>,
15719 site_group_id: Option<Vec<String>>,
15720 site_group_id__n: Option<Vec<String>>,
15721 site_id: Option<Vec<i32>>,
15722 site_id__n: Option<Vec<i32>>,
15723 slug: Option<Vec<String>>,
15724 slug__empty: Option<bool>,
15725 slug__ic: Option<Vec<String>>,
15726 slug__ie: Option<Vec<String>>,
15727 slug__iew: Option<Vec<String>>,
15728 slug__iregex: Option<Vec<String>>,
15729 slug__isw: Option<Vec<String>>,
15730 slug__n: Option<Vec<String>>,
15731 slug__nic: Option<Vec<String>>,
15732 slug__nie: Option<Vec<String>>,
15733 slug__niew: Option<Vec<String>>,
15734 slug__nisw: Option<Vec<String>>,
15735 slug__regex: Option<Vec<String>>,
15736 tag: Option<Vec<String>>,
15737 tag__n: Option<Vec<String>>,
15738 tag_id: Option<Vec<i32>>,
15739 tag_id__n: Option<Vec<i32>>,
15740 updated_by_request: Option<&str>,
15741) -> Result<crate::models::PaginatedProviderList, Error<CircuitsProvidersListError>> {
15742 let local_var_configuration = configuration;
15743
15744 let local_var_client = &local_var_configuration.client;
15745
15746 let local_var_uri_str = format!(
15747 "{}/api/circuits/providers/",
15748 local_var_configuration.base_path
15749 );
15750 let mut local_var_req_builder =
15751 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
15752
15753 if let Some(ref local_var_str) = asn {
15754 local_var_req_builder = match "multi" {
15755 "multi" => local_var_req_builder.query(
15756 &local_var_str
15757 .into_iter()
15758 .map(|p| ("asn".to_owned(), p.to_string()))
15759 .collect::<Vec<(std::string::String, std::string::String)>>(),
15760 ),
15761 _ => local_var_req_builder.query(&[(
15762 "asn",
15763 &local_var_str
15764 .into_iter()
15765 .map(|p| p.to_string())
15766 .collect::<Vec<String>>()
15767 .join(",")
15768 .to_string(),
15769 )]),
15770 };
15771 }
15772 if let Some(ref local_var_str) = asn__n {
15773 local_var_req_builder = match "multi" {
15774 "multi" => local_var_req_builder.query(
15775 &local_var_str
15776 .into_iter()
15777 .map(|p| ("asn__n".to_owned(), p.to_string()))
15778 .collect::<Vec<(std::string::String, std::string::String)>>(),
15779 ),
15780 _ => local_var_req_builder.query(&[(
15781 "asn__n",
15782 &local_var_str
15783 .into_iter()
15784 .map(|p| p.to_string())
15785 .collect::<Vec<String>>()
15786 .join(",")
15787 .to_string(),
15788 )]),
15789 };
15790 }
15791 if let Some(ref local_var_str) = asn_id {
15792 local_var_req_builder = match "multi" {
15793 "multi" => local_var_req_builder.query(
15794 &local_var_str
15795 .into_iter()
15796 .map(|p| ("asn_id".to_owned(), p.to_string()))
15797 .collect::<Vec<(std::string::String, std::string::String)>>(),
15798 ),
15799 _ => local_var_req_builder.query(&[(
15800 "asn_id",
15801 &local_var_str
15802 .into_iter()
15803 .map(|p| p.to_string())
15804 .collect::<Vec<String>>()
15805 .join(",")
15806 .to_string(),
15807 )]),
15808 };
15809 }
15810 if let Some(ref local_var_str) = asn_id__n {
15811 local_var_req_builder = match "multi" {
15812 "multi" => local_var_req_builder.query(
15813 &local_var_str
15814 .into_iter()
15815 .map(|p| ("asn_id__n".to_owned(), p.to_string()))
15816 .collect::<Vec<(std::string::String, std::string::String)>>(),
15817 ),
15818 _ => local_var_req_builder.query(&[(
15819 "asn_id__n",
15820 &local_var_str
15821 .into_iter()
15822 .map(|p| p.to_string())
15823 .collect::<Vec<String>>()
15824 .join(",")
15825 .to_string(),
15826 )]),
15827 };
15828 }
15829 if let Some(ref local_var_str) = contact {
15830 local_var_req_builder = match "multi" {
15831 "multi" => local_var_req_builder.query(
15832 &local_var_str
15833 .into_iter()
15834 .map(|p| ("contact".to_owned(), p.to_string()))
15835 .collect::<Vec<(std::string::String, std::string::String)>>(),
15836 ),
15837 _ => local_var_req_builder.query(&[(
15838 "contact",
15839 &local_var_str
15840 .into_iter()
15841 .map(|p| p.to_string())
15842 .collect::<Vec<String>>()
15843 .join(",")
15844 .to_string(),
15845 )]),
15846 };
15847 }
15848 if let Some(ref local_var_str) = contact__n {
15849 local_var_req_builder = match "multi" {
15850 "multi" => local_var_req_builder.query(
15851 &local_var_str
15852 .into_iter()
15853 .map(|p| ("contact__n".to_owned(), p.to_string()))
15854 .collect::<Vec<(std::string::String, std::string::String)>>(),
15855 ),
15856 _ => local_var_req_builder.query(&[(
15857 "contact__n",
15858 &local_var_str
15859 .into_iter()
15860 .map(|p| p.to_string())
15861 .collect::<Vec<String>>()
15862 .join(",")
15863 .to_string(),
15864 )]),
15865 };
15866 }
15867 if let Some(ref local_var_str) = contact_group {
15868 local_var_req_builder = match "multi" {
15869 "multi" => local_var_req_builder.query(
15870 &local_var_str
15871 .into_iter()
15872 .map(|p| ("contact_group".to_owned(), p.to_string()))
15873 .collect::<Vec<(std::string::String, std::string::String)>>(),
15874 ),
15875 _ => local_var_req_builder.query(&[(
15876 "contact_group",
15877 &local_var_str
15878 .into_iter()
15879 .map(|p| p.to_string())
15880 .collect::<Vec<String>>()
15881 .join(",")
15882 .to_string(),
15883 )]),
15884 };
15885 }
15886 if let Some(ref local_var_str) = contact_group__n {
15887 local_var_req_builder = match "multi" {
15888 "multi" => local_var_req_builder.query(
15889 &local_var_str
15890 .into_iter()
15891 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
15892 .collect::<Vec<(std::string::String, std::string::String)>>(),
15893 ),
15894 _ => local_var_req_builder.query(&[(
15895 "contact_group__n",
15896 &local_var_str
15897 .into_iter()
15898 .map(|p| p.to_string())
15899 .collect::<Vec<String>>()
15900 .join(",")
15901 .to_string(),
15902 )]),
15903 };
15904 }
15905 if let Some(ref local_var_str) = contact_role {
15906 local_var_req_builder = match "multi" {
15907 "multi" => local_var_req_builder.query(
15908 &local_var_str
15909 .into_iter()
15910 .map(|p| ("contact_role".to_owned(), p.to_string()))
15911 .collect::<Vec<(std::string::String, std::string::String)>>(),
15912 ),
15913 _ => local_var_req_builder.query(&[(
15914 "contact_role",
15915 &local_var_str
15916 .into_iter()
15917 .map(|p| p.to_string())
15918 .collect::<Vec<String>>()
15919 .join(",")
15920 .to_string(),
15921 )]),
15922 };
15923 }
15924 if let Some(ref local_var_str) = contact_role__n {
15925 local_var_req_builder = match "multi" {
15926 "multi" => local_var_req_builder.query(
15927 &local_var_str
15928 .into_iter()
15929 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
15930 .collect::<Vec<(std::string::String, std::string::String)>>(),
15931 ),
15932 _ => local_var_req_builder.query(&[(
15933 "contact_role__n",
15934 &local_var_str
15935 .into_iter()
15936 .map(|p| p.to_string())
15937 .collect::<Vec<String>>()
15938 .join(",")
15939 .to_string(),
15940 )]),
15941 };
15942 }
15943 if let Some(ref local_var_str) = created {
15944 local_var_req_builder = match "multi" {
15945 "multi" => local_var_req_builder.query(
15946 &local_var_str
15947 .into_iter()
15948 .map(|p| ("created".to_owned(), p.to_string()))
15949 .collect::<Vec<(std::string::String, std::string::String)>>(),
15950 ),
15951 _ => local_var_req_builder.query(&[(
15952 "created",
15953 &local_var_str
15954 .into_iter()
15955 .map(|p| p.to_string())
15956 .collect::<Vec<String>>()
15957 .join(",")
15958 .to_string(),
15959 )]),
15960 };
15961 }
15962 if let Some(ref local_var_str) = created__empty {
15963 local_var_req_builder = match "multi" {
15964 "multi" => local_var_req_builder.query(
15965 &local_var_str
15966 .into_iter()
15967 .map(|p| ("created__empty".to_owned(), p.to_string()))
15968 .collect::<Vec<(std::string::String, std::string::String)>>(),
15969 ),
15970 _ => local_var_req_builder.query(&[(
15971 "created__empty",
15972 &local_var_str
15973 .into_iter()
15974 .map(|p| p.to_string())
15975 .collect::<Vec<String>>()
15976 .join(",")
15977 .to_string(),
15978 )]),
15979 };
15980 }
15981 if let Some(ref local_var_str) = created__gt {
15982 local_var_req_builder = match "multi" {
15983 "multi" => local_var_req_builder.query(
15984 &local_var_str
15985 .into_iter()
15986 .map(|p| ("created__gt".to_owned(), p.to_string()))
15987 .collect::<Vec<(std::string::String, std::string::String)>>(),
15988 ),
15989 _ => local_var_req_builder.query(&[(
15990 "created__gt",
15991 &local_var_str
15992 .into_iter()
15993 .map(|p| p.to_string())
15994 .collect::<Vec<String>>()
15995 .join(",")
15996 .to_string(),
15997 )]),
15998 };
15999 }
16000 if let Some(ref local_var_str) = created__gte {
16001 local_var_req_builder = match "multi" {
16002 "multi" => local_var_req_builder.query(
16003 &local_var_str
16004 .into_iter()
16005 .map(|p| ("created__gte".to_owned(), p.to_string()))
16006 .collect::<Vec<(std::string::String, std::string::String)>>(),
16007 ),
16008 _ => local_var_req_builder.query(&[(
16009 "created__gte",
16010 &local_var_str
16011 .into_iter()
16012 .map(|p| p.to_string())
16013 .collect::<Vec<String>>()
16014 .join(",")
16015 .to_string(),
16016 )]),
16017 };
16018 }
16019 if let Some(ref local_var_str) = created__lt {
16020 local_var_req_builder = match "multi" {
16021 "multi" => local_var_req_builder.query(
16022 &local_var_str
16023 .into_iter()
16024 .map(|p| ("created__lt".to_owned(), p.to_string()))
16025 .collect::<Vec<(std::string::String, std::string::String)>>(),
16026 ),
16027 _ => local_var_req_builder.query(&[(
16028 "created__lt",
16029 &local_var_str
16030 .into_iter()
16031 .map(|p| p.to_string())
16032 .collect::<Vec<String>>()
16033 .join(",")
16034 .to_string(),
16035 )]),
16036 };
16037 }
16038 if let Some(ref local_var_str) = created__lte {
16039 local_var_req_builder = match "multi" {
16040 "multi" => local_var_req_builder.query(
16041 &local_var_str
16042 .into_iter()
16043 .map(|p| ("created__lte".to_owned(), p.to_string()))
16044 .collect::<Vec<(std::string::String, std::string::String)>>(),
16045 ),
16046 _ => local_var_req_builder.query(&[(
16047 "created__lte",
16048 &local_var_str
16049 .into_iter()
16050 .map(|p| p.to_string())
16051 .collect::<Vec<String>>()
16052 .join(",")
16053 .to_string(),
16054 )]),
16055 };
16056 }
16057 if let Some(ref local_var_str) = created__n {
16058 local_var_req_builder = match "multi" {
16059 "multi" => local_var_req_builder.query(
16060 &local_var_str
16061 .into_iter()
16062 .map(|p| ("created__n".to_owned(), p.to_string()))
16063 .collect::<Vec<(std::string::String, std::string::String)>>(),
16064 ),
16065 _ => local_var_req_builder.query(&[(
16066 "created__n",
16067 &local_var_str
16068 .into_iter()
16069 .map(|p| p.to_string())
16070 .collect::<Vec<String>>()
16071 .join(",")
16072 .to_string(),
16073 )]),
16074 };
16075 }
16076 if let Some(ref local_var_str) = created_by_request {
16077 local_var_req_builder =
16078 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
16079 }
16080 if let Some(ref local_var_str) = description {
16081 local_var_req_builder = match "multi" {
16082 "multi" => local_var_req_builder.query(
16083 &local_var_str
16084 .into_iter()
16085 .map(|p| ("description".to_owned(), p.to_string()))
16086 .collect::<Vec<(std::string::String, std::string::String)>>(),
16087 ),
16088 _ => local_var_req_builder.query(&[(
16089 "description",
16090 &local_var_str
16091 .into_iter()
16092 .map(|p| p.to_string())
16093 .collect::<Vec<String>>()
16094 .join(",")
16095 .to_string(),
16096 )]),
16097 };
16098 }
16099 if let Some(ref local_var_str) = description__empty {
16100 local_var_req_builder =
16101 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
16102 }
16103 if let Some(ref local_var_str) = description__ic {
16104 local_var_req_builder = match "multi" {
16105 "multi" => local_var_req_builder.query(
16106 &local_var_str
16107 .into_iter()
16108 .map(|p| ("description__ic".to_owned(), p.to_string()))
16109 .collect::<Vec<(std::string::String, std::string::String)>>(),
16110 ),
16111 _ => local_var_req_builder.query(&[(
16112 "description__ic",
16113 &local_var_str
16114 .into_iter()
16115 .map(|p| p.to_string())
16116 .collect::<Vec<String>>()
16117 .join(",")
16118 .to_string(),
16119 )]),
16120 };
16121 }
16122 if let Some(ref local_var_str) = description__ie {
16123 local_var_req_builder = match "multi" {
16124 "multi" => local_var_req_builder.query(
16125 &local_var_str
16126 .into_iter()
16127 .map(|p| ("description__ie".to_owned(), p.to_string()))
16128 .collect::<Vec<(std::string::String, std::string::String)>>(),
16129 ),
16130 _ => local_var_req_builder.query(&[(
16131 "description__ie",
16132 &local_var_str
16133 .into_iter()
16134 .map(|p| p.to_string())
16135 .collect::<Vec<String>>()
16136 .join(",")
16137 .to_string(),
16138 )]),
16139 };
16140 }
16141 if let Some(ref local_var_str) = description__iew {
16142 local_var_req_builder = match "multi" {
16143 "multi" => local_var_req_builder.query(
16144 &local_var_str
16145 .into_iter()
16146 .map(|p| ("description__iew".to_owned(), p.to_string()))
16147 .collect::<Vec<(std::string::String, std::string::String)>>(),
16148 ),
16149 _ => local_var_req_builder.query(&[(
16150 "description__iew",
16151 &local_var_str
16152 .into_iter()
16153 .map(|p| p.to_string())
16154 .collect::<Vec<String>>()
16155 .join(",")
16156 .to_string(),
16157 )]),
16158 };
16159 }
16160 if let Some(ref local_var_str) = description__iregex {
16161 local_var_req_builder = match "multi" {
16162 "multi" => local_var_req_builder.query(
16163 &local_var_str
16164 .into_iter()
16165 .map(|p| ("description__iregex".to_owned(), p.to_string()))
16166 .collect::<Vec<(std::string::String, std::string::String)>>(),
16167 ),
16168 _ => local_var_req_builder.query(&[(
16169 "description__iregex",
16170 &local_var_str
16171 .into_iter()
16172 .map(|p| p.to_string())
16173 .collect::<Vec<String>>()
16174 .join(",")
16175 .to_string(),
16176 )]),
16177 };
16178 }
16179 if let Some(ref local_var_str) = description__isw {
16180 local_var_req_builder = match "multi" {
16181 "multi" => local_var_req_builder.query(
16182 &local_var_str
16183 .into_iter()
16184 .map(|p| ("description__isw".to_owned(), p.to_string()))
16185 .collect::<Vec<(std::string::String, std::string::String)>>(),
16186 ),
16187 _ => local_var_req_builder.query(&[(
16188 "description__isw",
16189 &local_var_str
16190 .into_iter()
16191 .map(|p| p.to_string())
16192 .collect::<Vec<String>>()
16193 .join(",")
16194 .to_string(),
16195 )]),
16196 };
16197 }
16198 if let Some(ref local_var_str) = description__n {
16199 local_var_req_builder = match "multi" {
16200 "multi" => local_var_req_builder.query(
16201 &local_var_str
16202 .into_iter()
16203 .map(|p| ("description__n".to_owned(), p.to_string()))
16204 .collect::<Vec<(std::string::String, std::string::String)>>(),
16205 ),
16206 _ => local_var_req_builder.query(&[(
16207 "description__n",
16208 &local_var_str
16209 .into_iter()
16210 .map(|p| p.to_string())
16211 .collect::<Vec<String>>()
16212 .join(",")
16213 .to_string(),
16214 )]),
16215 };
16216 }
16217 if let Some(ref local_var_str) = description__nic {
16218 local_var_req_builder = match "multi" {
16219 "multi" => local_var_req_builder.query(
16220 &local_var_str
16221 .into_iter()
16222 .map(|p| ("description__nic".to_owned(), p.to_string()))
16223 .collect::<Vec<(std::string::String, std::string::String)>>(),
16224 ),
16225 _ => local_var_req_builder.query(&[(
16226 "description__nic",
16227 &local_var_str
16228 .into_iter()
16229 .map(|p| p.to_string())
16230 .collect::<Vec<String>>()
16231 .join(",")
16232 .to_string(),
16233 )]),
16234 };
16235 }
16236 if let Some(ref local_var_str) = description__nie {
16237 local_var_req_builder = match "multi" {
16238 "multi" => local_var_req_builder.query(
16239 &local_var_str
16240 .into_iter()
16241 .map(|p| ("description__nie".to_owned(), p.to_string()))
16242 .collect::<Vec<(std::string::String, std::string::String)>>(),
16243 ),
16244 _ => local_var_req_builder.query(&[(
16245 "description__nie",
16246 &local_var_str
16247 .into_iter()
16248 .map(|p| p.to_string())
16249 .collect::<Vec<String>>()
16250 .join(",")
16251 .to_string(),
16252 )]),
16253 };
16254 }
16255 if let Some(ref local_var_str) = description__niew {
16256 local_var_req_builder = match "multi" {
16257 "multi" => local_var_req_builder.query(
16258 &local_var_str
16259 .into_iter()
16260 .map(|p| ("description__niew".to_owned(), p.to_string()))
16261 .collect::<Vec<(std::string::String, std::string::String)>>(),
16262 ),
16263 _ => local_var_req_builder.query(&[(
16264 "description__niew",
16265 &local_var_str
16266 .into_iter()
16267 .map(|p| p.to_string())
16268 .collect::<Vec<String>>()
16269 .join(",")
16270 .to_string(),
16271 )]),
16272 };
16273 }
16274 if let Some(ref local_var_str) = description__nisw {
16275 local_var_req_builder = match "multi" {
16276 "multi" => local_var_req_builder.query(
16277 &local_var_str
16278 .into_iter()
16279 .map(|p| ("description__nisw".to_owned(), p.to_string()))
16280 .collect::<Vec<(std::string::String, std::string::String)>>(),
16281 ),
16282 _ => local_var_req_builder.query(&[(
16283 "description__nisw",
16284 &local_var_str
16285 .into_iter()
16286 .map(|p| p.to_string())
16287 .collect::<Vec<String>>()
16288 .join(",")
16289 .to_string(),
16290 )]),
16291 };
16292 }
16293 if let Some(ref local_var_str) = description__regex {
16294 local_var_req_builder = match "multi" {
16295 "multi" => local_var_req_builder.query(
16296 &local_var_str
16297 .into_iter()
16298 .map(|p| ("description__regex".to_owned(), p.to_string()))
16299 .collect::<Vec<(std::string::String, std::string::String)>>(),
16300 ),
16301 _ => local_var_req_builder.query(&[(
16302 "description__regex",
16303 &local_var_str
16304 .into_iter()
16305 .map(|p| p.to_string())
16306 .collect::<Vec<String>>()
16307 .join(",")
16308 .to_string(),
16309 )]),
16310 };
16311 }
16312 if let Some(ref local_var_str) = id {
16313 local_var_req_builder = match "multi" {
16314 "multi" => local_var_req_builder.query(
16315 &local_var_str
16316 .into_iter()
16317 .map(|p| ("id".to_owned(), p.to_string()))
16318 .collect::<Vec<(std::string::String, std::string::String)>>(),
16319 ),
16320 _ => local_var_req_builder.query(&[(
16321 "id",
16322 &local_var_str
16323 .into_iter()
16324 .map(|p| p.to_string())
16325 .collect::<Vec<String>>()
16326 .join(",")
16327 .to_string(),
16328 )]),
16329 };
16330 }
16331 if let Some(ref local_var_str) = id__empty {
16332 local_var_req_builder =
16333 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
16334 }
16335 if let Some(ref local_var_str) = id__gt {
16336 local_var_req_builder = match "multi" {
16337 "multi" => local_var_req_builder.query(
16338 &local_var_str
16339 .into_iter()
16340 .map(|p| ("id__gt".to_owned(), p.to_string()))
16341 .collect::<Vec<(std::string::String, std::string::String)>>(),
16342 ),
16343 _ => local_var_req_builder.query(&[(
16344 "id__gt",
16345 &local_var_str
16346 .into_iter()
16347 .map(|p| p.to_string())
16348 .collect::<Vec<String>>()
16349 .join(",")
16350 .to_string(),
16351 )]),
16352 };
16353 }
16354 if let Some(ref local_var_str) = id__gte {
16355 local_var_req_builder = match "multi" {
16356 "multi" => local_var_req_builder.query(
16357 &local_var_str
16358 .into_iter()
16359 .map(|p| ("id__gte".to_owned(), p.to_string()))
16360 .collect::<Vec<(std::string::String, std::string::String)>>(),
16361 ),
16362 _ => local_var_req_builder.query(&[(
16363 "id__gte",
16364 &local_var_str
16365 .into_iter()
16366 .map(|p| p.to_string())
16367 .collect::<Vec<String>>()
16368 .join(",")
16369 .to_string(),
16370 )]),
16371 };
16372 }
16373 if let Some(ref local_var_str) = id__lt {
16374 local_var_req_builder = match "multi" {
16375 "multi" => local_var_req_builder.query(
16376 &local_var_str
16377 .into_iter()
16378 .map(|p| ("id__lt".to_owned(), p.to_string()))
16379 .collect::<Vec<(std::string::String, std::string::String)>>(),
16380 ),
16381 _ => local_var_req_builder.query(&[(
16382 "id__lt",
16383 &local_var_str
16384 .into_iter()
16385 .map(|p| p.to_string())
16386 .collect::<Vec<String>>()
16387 .join(",")
16388 .to_string(),
16389 )]),
16390 };
16391 }
16392 if let Some(ref local_var_str) = id__lte {
16393 local_var_req_builder = match "multi" {
16394 "multi" => local_var_req_builder.query(
16395 &local_var_str
16396 .into_iter()
16397 .map(|p| ("id__lte".to_owned(), p.to_string()))
16398 .collect::<Vec<(std::string::String, std::string::String)>>(),
16399 ),
16400 _ => local_var_req_builder.query(&[(
16401 "id__lte",
16402 &local_var_str
16403 .into_iter()
16404 .map(|p| p.to_string())
16405 .collect::<Vec<String>>()
16406 .join(",")
16407 .to_string(),
16408 )]),
16409 };
16410 }
16411 if let Some(ref local_var_str) = id__n {
16412 local_var_req_builder = match "multi" {
16413 "multi" => local_var_req_builder.query(
16414 &local_var_str
16415 .into_iter()
16416 .map(|p| ("id__n".to_owned(), p.to_string()))
16417 .collect::<Vec<(std::string::String, std::string::String)>>(),
16418 ),
16419 _ => local_var_req_builder.query(&[(
16420 "id__n",
16421 &local_var_str
16422 .into_iter()
16423 .map(|p| p.to_string())
16424 .collect::<Vec<String>>()
16425 .join(",")
16426 .to_string(),
16427 )]),
16428 };
16429 }
16430 if let Some(ref local_var_str) = last_updated {
16431 local_var_req_builder = match "multi" {
16432 "multi" => local_var_req_builder.query(
16433 &local_var_str
16434 .into_iter()
16435 .map(|p| ("last_updated".to_owned(), p.to_string()))
16436 .collect::<Vec<(std::string::String, std::string::String)>>(),
16437 ),
16438 _ => local_var_req_builder.query(&[(
16439 "last_updated",
16440 &local_var_str
16441 .into_iter()
16442 .map(|p| p.to_string())
16443 .collect::<Vec<String>>()
16444 .join(",")
16445 .to_string(),
16446 )]),
16447 };
16448 }
16449 if let Some(ref local_var_str) = last_updated__empty {
16450 local_var_req_builder = match "multi" {
16451 "multi" => local_var_req_builder.query(
16452 &local_var_str
16453 .into_iter()
16454 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
16455 .collect::<Vec<(std::string::String, std::string::String)>>(),
16456 ),
16457 _ => local_var_req_builder.query(&[(
16458 "last_updated__empty",
16459 &local_var_str
16460 .into_iter()
16461 .map(|p| p.to_string())
16462 .collect::<Vec<String>>()
16463 .join(",")
16464 .to_string(),
16465 )]),
16466 };
16467 }
16468 if let Some(ref local_var_str) = last_updated__gt {
16469 local_var_req_builder = match "multi" {
16470 "multi" => local_var_req_builder.query(
16471 &local_var_str
16472 .into_iter()
16473 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
16474 .collect::<Vec<(std::string::String, std::string::String)>>(),
16475 ),
16476 _ => local_var_req_builder.query(&[(
16477 "last_updated__gt",
16478 &local_var_str
16479 .into_iter()
16480 .map(|p| p.to_string())
16481 .collect::<Vec<String>>()
16482 .join(",")
16483 .to_string(),
16484 )]),
16485 };
16486 }
16487 if let Some(ref local_var_str) = last_updated__gte {
16488 local_var_req_builder = match "multi" {
16489 "multi" => local_var_req_builder.query(
16490 &local_var_str
16491 .into_iter()
16492 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
16493 .collect::<Vec<(std::string::String, std::string::String)>>(),
16494 ),
16495 _ => local_var_req_builder.query(&[(
16496 "last_updated__gte",
16497 &local_var_str
16498 .into_iter()
16499 .map(|p| p.to_string())
16500 .collect::<Vec<String>>()
16501 .join(",")
16502 .to_string(),
16503 )]),
16504 };
16505 }
16506 if let Some(ref local_var_str) = last_updated__lt {
16507 local_var_req_builder = match "multi" {
16508 "multi" => local_var_req_builder.query(
16509 &local_var_str
16510 .into_iter()
16511 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
16512 .collect::<Vec<(std::string::String, std::string::String)>>(),
16513 ),
16514 _ => local_var_req_builder.query(&[(
16515 "last_updated__lt",
16516 &local_var_str
16517 .into_iter()
16518 .map(|p| p.to_string())
16519 .collect::<Vec<String>>()
16520 .join(",")
16521 .to_string(),
16522 )]),
16523 };
16524 }
16525 if let Some(ref local_var_str) = last_updated__lte {
16526 local_var_req_builder = match "multi" {
16527 "multi" => local_var_req_builder.query(
16528 &local_var_str
16529 .into_iter()
16530 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
16531 .collect::<Vec<(std::string::String, std::string::String)>>(),
16532 ),
16533 _ => local_var_req_builder.query(&[(
16534 "last_updated__lte",
16535 &local_var_str
16536 .into_iter()
16537 .map(|p| p.to_string())
16538 .collect::<Vec<String>>()
16539 .join(",")
16540 .to_string(),
16541 )]),
16542 };
16543 }
16544 if let Some(ref local_var_str) = last_updated__n {
16545 local_var_req_builder = match "multi" {
16546 "multi" => local_var_req_builder.query(
16547 &local_var_str
16548 .into_iter()
16549 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
16550 .collect::<Vec<(std::string::String, std::string::String)>>(),
16551 ),
16552 _ => local_var_req_builder.query(&[(
16553 "last_updated__n",
16554 &local_var_str
16555 .into_iter()
16556 .map(|p| p.to_string())
16557 .collect::<Vec<String>>()
16558 .join(",")
16559 .to_string(),
16560 )]),
16561 };
16562 }
16563 if let Some(ref local_var_str) = limit {
16564 local_var_req_builder =
16565 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
16566 }
16567 if let Some(ref local_var_str) = modified_by_request {
16568 local_var_req_builder =
16569 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
16570 }
16571 if let Some(ref local_var_str) = name {
16572 local_var_req_builder = match "multi" {
16573 "multi" => local_var_req_builder.query(
16574 &local_var_str
16575 .into_iter()
16576 .map(|p| ("name".to_owned(), p.to_string()))
16577 .collect::<Vec<(std::string::String, std::string::String)>>(),
16578 ),
16579 _ => local_var_req_builder.query(&[(
16580 "name",
16581 &local_var_str
16582 .into_iter()
16583 .map(|p| p.to_string())
16584 .collect::<Vec<String>>()
16585 .join(",")
16586 .to_string(),
16587 )]),
16588 };
16589 }
16590 if let Some(ref local_var_str) = name__empty {
16591 local_var_req_builder =
16592 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
16593 }
16594 if let Some(ref local_var_str) = name__ic {
16595 local_var_req_builder = match "multi" {
16596 "multi" => local_var_req_builder.query(
16597 &local_var_str
16598 .into_iter()
16599 .map(|p| ("name__ic".to_owned(), p.to_string()))
16600 .collect::<Vec<(std::string::String, std::string::String)>>(),
16601 ),
16602 _ => local_var_req_builder.query(&[(
16603 "name__ic",
16604 &local_var_str
16605 .into_iter()
16606 .map(|p| p.to_string())
16607 .collect::<Vec<String>>()
16608 .join(",")
16609 .to_string(),
16610 )]),
16611 };
16612 }
16613 if let Some(ref local_var_str) = name__ie {
16614 local_var_req_builder = match "multi" {
16615 "multi" => local_var_req_builder.query(
16616 &local_var_str
16617 .into_iter()
16618 .map(|p| ("name__ie".to_owned(), p.to_string()))
16619 .collect::<Vec<(std::string::String, std::string::String)>>(),
16620 ),
16621 _ => local_var_req_builder.query(&[(
16622 "name__ie",
16623 &local_var_str
16624 .into_iter()
16625 .map(|p| p.to_string())
16626 .collect::<Vec<String>>()
16627 .join(",")
16628 .to_string(),
16629 )]),
16630 };
16631 }
16632 if let Some(ref local_var_str) = name__iew {
16633 local_var_req_builder = match "multi" {
16634 "multi" => local_var_req_builder.query(
16635 &local_var_str
16636 .into_iter()
16637 .map(|p| ("name__iew".to_owned(), p.to_string()))
16638 .collect::<Vec<(std::string::String, std::string::String)>>(),
16639 ),
16640 _ => local_var_req_builder.query(&[(
16641 "name__iew",
16642 &local_var_str
16643 .into_iter()
16644 .map(|p| p.to_string())
16645 .collect::<Vec<String>>()
16646 .join(",")
16647 .to_string(),
16648 )]),
16649 };
16650 }
16651 if let Some(ref local_var_str) = name__iregex {
16652 local_var_req_builder = match "multi" {
16653 "multi" => local_var_req_builder.query(
16654 &local_var_str
16655 .into_iter()
16656 .map(|p| ("name__iregex".to_owned(), p.to_string()))
16657 .collect::<Vec<(std::string::String, std::string::String)>>(),
16658 ),
16659 _ => local_var_req_builder.query(&[(
16660 "name__iregex",
16661 &local_var_str
16662 .into_iter()
16663 .map(|p| p.to_string())
16664 .collect::<Vec<String>>()
16665 .join(",")
16666 .to_string(),
16667 )]),
16668 };
16669 }
16670 if let Some(ref local_var_str) = name__isw {
16671 local_var_req_builder = match "multi" {
16672 "multi" => local_var_req_builder.query(
16673 &local_var_str
16674 .into_iter()
16675 .map(|p| ("name__isw".to_owned(), p.to_string()))
16676 .collect::<Vec<(std::string::String, std::string::String)>>(),
16677 ),
16678 _ => local_var_req_builder.query(&[(
16679 "name__isw",
16680 &local_var_str
16681 .into_iter()
16682 .map(|p| p.to_string())
16683 .collect::<Vec<String>>()
16684 .join(",")
16685 .to_string(),
16686 )]),
16687 };
16688 }
16689 if let Some(ref local_var_str) = name__n {
16690 local_var_req_builder = match "multi" {
16691 "multi" => local_var_req_builder.query(
16692 &local_var_str
16693 .into_iter()
16694 .map(|p| ("name__n".to_owned(), p.to_string()))
16695 .collect::<Vec<(std::string::String, std::string::String)>>(),
16696 ),
16697 _ => local_var_req_builder.query(&[(
16698 "name__n",
16699 &local_var_str
16700 .into_iter()
16701 .map(|p| p.to_string())
16702 .collect::<Vec<String>>()
16703 .join(",")
16704 .to_string(),
16705 )]),
16706 };
16707 }
16708 if let Some(ref local_var_str) = name__nic {
16709 local_var_req_builder = match "multi" {
16710 "multi" => local_var_req_builder.query(
16711 &local_var_str
16712 .into_iter()
16713 .map(|p| ("name__nic".to_owned(), p.to_string()))
16714 .collect::<Vec<(std::string::String, std::string::String)>>(),
16715 ),
16716 _ => local_var_req_builder.query(&[(
16717 "name__nic",
16718 &local_var_str
16719 .into_iter()
16720 .map(|p| p.to_string())
16721 .collect::<Vec<String>>()
16722 .join(",")
16723 .to_string(),
16724 )]),
16725 };
16726 }
16727 if let Some(ref local_var_str) = name__nie {
16728 local_var_req_builder = match "multi" {
16729 "multi" => local_var_req_builder.query(
16730 &local_var_str
16731 .into_iter()
16732 .map(|p| ("name__nie".to_owned(), p.to_string()))
16733 .collect::<Vec<(std::string::String, std::string::String)>>(),
16734 ),
16735 _ => local_var_req_builder.query(&[(
16736 "name__nie",
16737 &local_var_str
16738 .into_iter()
16739 .map(|p| p.to_string())
16740 .collect::<Vec<String>>()
16741 .join(",")
16742 .to_string(),
16743 )]),
16744 };
16745 }
16746 if let Some(ref local_var_str) = name__niew {
16747 local_var_req_builder = match "multi" {
16748 "multi" => local_var_req_builder.query(
16749 &local_var_str
16750 .into_iter()
16751 .map(|p| ("name__niew".to_owned(), p.to_string()))
16752 .collect::<Vec<(std::string::String, std::string::String)>>(),
16753 ),
16754 _ => local_var_req_builder.query(&[(
16755 "name__niew",
16756 &local_var_str
16757 .into_iter()
16758 .map(|p| p.to_string())
16759 .collect::<Vec<String>>()
16760 .join(",")
16761 .to_string(),
16762 )]),
16763 };
16764 }
16765 if let Some(ref local_var_str) = name__nisw {
16766 local_var_req_builder = match "multi" {
16767 "multi" => local_var_req_builder.query(
16768 &local_var_str
16769 .into_iter()
16770 .map(|p| ("name__nisw".to_owned(), p.to_string()))
16771 .collect::<Vec<(std::string::String, std::string::String)>>(),
16772 ),
16773 _ => local_var_req_builder.query(&[(
16774 "name__nisw",
16775 &local_var_str
16776 .into_iter()
16777 .map(|p| p.to_string())
16778 .collect::<Vec<String>>()
16779 .join(",")
16780 .to_string(),
16781 )]),
16782 };
16783 }
16784 if let Some(ref local_var_str) = name__regex {
16785 local_var_req_builder = match "multi" {
16786 "multi" => local_var_req_builder.query(
16787 &local_var_str
16788 .into_iter()
16789 .map(|p| ("name__regex".to_owned(), p.to_string()))
16790 .collect::<Vec<(std::string::String, std::string::String)>>(),
16791 ),
16792 _ => local_var_req_builder.query(&[(
16793 "name__regex",
16794 &local_var_str
16795 .into_iter()
16796 .map(|p| p.to_string())
16797 .collect::<Vec<String>>()
16798 .join(",")
16799 .to_string(),
16800 )]),
16801 };
16802 }
16803 if let Some(ref local_var_str) = offset {
16804 local_var_req_builder =
16805 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
16806 }
16807 if let Some(ref local_var_str) = ordering {
16808 local_var_req_builder =
16809 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
16810 }
16811 if let Some(ref local_var_str) = q {
16812 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
16813 }
16814 if let Some(ref local_var_str) = region {
16815 local_var_req_builder = match "multi" {
16816 "multi" => local_var_req_builder.query(
16817 &local_var_str
16818 .into_iter()
16819 .map(|p| ("region".to_owned(), p.to_string()))
16820 .collect::<Vec<(std::string::String, std::string::String)>>(),
16821 ),
16822 _ => local_var_req_builder.query(&[(
16823 "region",
16824 &local_var_str
16825 .into_iter()
16826 .map(|p| p.to_string())
16827 .collect::<Vec<String>>()
16828 .join(",")
16829 .to_string(),
16830 )]),
16831 };
16832 }
16833 if let Some(ref local_var_str) = region__n {
16834 local_var_req_builder = match "multi" {
16835 "multi" => local_var_req_builder.query(
16836 &local_var_str
16837 .into_iter()
16838 .map(|p| ("region__n".to_owned(), p.to_string()))
16839 .collect::<Vec<(std::string::String, std::string::String)>>(),
16840 ),
16841 _ => local_var_req_builder.query(&[(
16842 "region__n",
16843 &local_var_str
16844 .into_iter()
16845 .map(|p| p.to_string())
16846 .collect::<Vec<String>>()
16847 .join(",")
16848 .to_string(),
16849 )]),
16850 };
16851 }
16852 if let Some(ref local_var_str) = region_id {
16853 local_var_req_builder = match "multi" {
16854 "multi" => local_var_req_builder.query(
16855 &local_var_str
16856 .into_iter()
16857 .map(|p| ("region_id".to_owned(), p.to_string()))
16858 .collect::<Vec<(std::string::String, std::string::String)>>(),
16859 ),
16860 _ => local_var_req_builder.query(&[(
16861 "region_id",
16862 &local_var_str
16863 .into_iter()
16864 .map(|p| p.to_string())
16865 .collect::<Vec<String>>()
16866 .join(",")
16867 .to_string(),
16868 )]),
16869 };
16870 }
16871 if let Some(ref local_var_str) = region_id__n {
16872 local_var_req_builder = match "multi" {
16873 "multi" => local_var_req_builder.query(
16874 &local_var_str
16875 .into_iter()
16876 .map(|p| ("region_id__n".to_owned(), p.to_string()))
16877 .collect::<Vec<(std::string::String, std::string::String)>>(),
16878 ),
16879 _ => local_var_req_builder.query(&[(
16880 "region_id__n",
16881 &local_var_str
16882 .into_iter()
16883 .map(|p| p.to_string())
16884 .collect::<Vec<String>>()
16885 .join(",")
16886 .to_string(),
16887 )]),
16888 };
16889 }
16890 if let Some(ref local_var_str) = site {
16891 local_var_req_builder = match "multi" {
16892 "multi" => local_var_req_builder.query(
16893 &local_var_str
16894 .into_iter()
16895 .map(|p| ("site".to_owned(), p.to_string()))
16896 .collect::<Vec<(std::string::String, std::string::String)>>(),
16897 ),
16898 _ => local_var_req_builder.query(&[(
16899 "site",
16900 &local_var_str
16901 .into_iter()
16902 .map(|p| p.to_string())
16903 .collect::<Vec<String>>()
16904 .join(",")
16905 .to_string(),
16906 )]),
16907 };
16908 }
16909 if let Some(ref local_var_str) = site__n {
16910 local_var_req_builder = match "multi" {
16911 "multi" => local_var_req_builder.query(
16912 &local_var_str
16913 .into_iter()
16914 .map(|p| ("site__n".to_owned(), p.to_string()))
16915 .collect::<Vec<(std::string::String, std::string::String)>>(),
16916 ),
16917 _ => local_var_req_builder.query(&[(
16918 "site__n",
16919 &local_var_str
16920 .into_iter()
16921 .map(|p| p.to_string())
16922 .collect::<Vec<String>>()
16923 .join(",")
16924 .to_string(),
16925 )]),
16926 };
16927 }
16928 if let Some(ref local_var_str) = site_group {
16929 local_var_req_builder = match "multi" {
16930 "multi" => local_var_req_builder.query(
16931 &local_var_str
16932 .into_iter()
16933 .map(|p| ("site_group".to_owned(), p.to_string()))
16934 .collect::<Vec<(std::string::String, std::string::String)>>(),
16935 ),
16936 _ => local_var_req_builder.query(&[(
16937 "site_group",
16938 &local_var_str
16939 .into_iter()
16940 .map(|p| p.to_string())
16941 .collect::<Vec<String>>()
16942 .join(",")
16943 .to_string(),
16944 )]),
16945 };
16946 }
16947 if let Some(ref local_var_str) = site_group__n {
16948 local_var_req_builder = match "multi" {
16949 "multi" => local_var_req_builder.query(
16950 &local_var_str
16951 .into_iter()
16952 .map(|p| ("site_group__n".to_owned(), p.to_string()))
16953 .collect::<Vec<(std::string::String, std::string::String)>>(),
16954 ),
16955 _ => local_var_req_builder.query(&[(
16956 "site_group__n",
16957 &local_var_str
16958 .into_iter()
16959 .map(|p| p.to_string())
16960 .collect::<Vec<String>>()
16961 .join(",")
16962 .to_string(),
16963 )]),
16964 };
16965 }
16966 if let Some(ref local_var_str) = site_group_id {
16967 local_var_req_builder = match "multi" {
16968 "multi" => local_var_req_builder.query(
16969 &local_var_str
16970 .into_iter()
16971 .map(|p| ("site_group_id".to_owned(), p.to_string()))
16972 .collect::<Vec<(std::string::String, std::string::String)>>(),
16973 ),
16974 _ => local_var_req_builder.query(&[(
16975 "site_group_id",
16976 &local_var_str
16977 .into_iter()
16978 .map(|p| p.to_string())
16979 .collect::<Vec<String>>()
16980 .join(",")
16981 .to_string(),
16982 )]),
16983 };
16984 }
16985 if let Some(ref local_var_str) = site_group_id__n {
16986 local_var_req_builder = match "multi" {
16987 "multi" => local_var_req_builder.query(
16988 &local_var_str
16989 .into_iter()
16990 .map(|p| ("site_group_id__n".to_owned(), p.to_string()))
16991 .collect::<Vec<(std::string::String, std::string::String)>>(),
16992 ),
16993 _ => local_var_req_builder.query(&[(
16994 "site_group_id__n",
16995 &local_var_str
16996 .into_iter()
16997 .map(|p| p.to_string())
16998 .collect::<Vec<String>>()
16999 .join(",")
17000 .to_string(),
17001 )]),
17002 };
17003 }
17004 if let Some(ref local_var_str) = site_id {
17005 local_var_req_builder = match "multi" {
17006 "multi" => local_var_req_builder.query(
17007 &local_var_str
17008 .into_iter()
17009 .map(|p| ("site_id".to_owned(), p.to_string()))
17010 .collect::<Vec<(std::string::String, std::string::String)>>(),
17011 ),
17012 _ => local_var_req_builder.query(&[(
17013 "site_id",
17014 &local_var_str
17015 .into_iter()
17016 .map(|p| p.to_string())
17017 .collect::<Vec<String>>()
17018 .join(",")
17019 .to_string(),
17020 )]),
17021 };
17022 }
17023 if let Some(ref local_var_str) = site_id__n {
17024 local_var_req_builder = match "multi" {
17025 "multi" => local_var_req_builder.query(
17026 &local_var_str
17027 .into_iter()
17028 .map(|p| ("site_id__n".to_owned(), p.to_string()))
17029 .collect::<Vec<(std::string::String, std::string::String)>>(),
17030 ),
17031 _ => local_var_req_builder.query(&[(
17032 "site_id__n",
17033 &local_var_str
17034 .into_iter()
17035 .map(|p| p.to_string())
17036 .collect::<Vec<String>>()
17037 .join(",")
17038 .to_string(),
17039 )]),
17040 };
17041 }
17042 if let Some(ref local_var_str) = slug {
17043 local_var_req_builder = match "multi" {
17044 "multi" => local_var_req_builder.query(
17045 &local_var_str
17046 .into_iter()
17047 .map(|p| ("slug".to_owned(), p.to_string()))
17048 .collect::<Vec<(std::string::String, std::string::String)>>(),
17049 ),
17050 _ => local_var_req_builder.query(&[(
17051 "slug",
17052 &local_var_str
17053 .into_iter()
17054 .map(|p| p.to_string())
17055 .collect::<Vec<String>>()
17056 .join(",")
17057 .to_string(),
17058 )]),
17059 };
17060 }
17061 if let Some(ref local_var_str) = slug__empty {
17062 local_var_req_builder =
17063 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
17064 }
17065 if let Some(ref local_var_str) = slug__ic {
17066 local_var_req_builder = match "multi" {
17067 "multi" => local_var_req_builder.query(
17068 &local_var_str
17069 .into_iter()
17070 .map(|p| ("slug__ic".to_owned(), p.to_string()))
17071 .collect::<Vec<(std::string::String, std::string::String)>>(),
17072 ),
17073 _ => local_var_req_builder.query(&[(
17074 "slug__ic",
17075 &local_var_str
17076 .into_iter()
17077 .map(|p| p.to_string())
17078 .collect::<Vec<String>>()
17079 .join(",")
17080 .to_string(),
17081 )]),
17082 };
17083 }
17084 if let Some(ref local_var_str) = slug__ie {
17085 local_var_req_builder = match "multi" {
17086 "multi" => local_var_req_builder.query(
17087 &local_var_str
17088 .into_iter()
17089 .map(|p| ("slug__ie".to_owned(), p.to_string()))
17090 .collect::<Vec<(std::string::String, std::string::String)>>(),
17091 ),
17092 _ => local_var_req_builder.query(&[(
17093 "slug__ie",
17094 &local_var_str
17095 .into_iter()
17096 .map(|p| p.to_string())
17097 .collect::<Vec<String>>()
17098 .join(",")
17099 .to_string(),
17100 )]),
17101 };
17102 }
17103 if let Some(ref local_var_str) = slug__iew {
17104 local_var_req_builder = match "multi" {
17105 "multi" => local_var_req_builder.query(
17106 &local_var_str
17107 .into_iter()
17108 .map(|p| ("slug__iew".to_owned(), p.to_string()))
17109 .collect::<Vec<(std::string::String, std::string::String)>>(),
17110 ),
17111 _ => local_var_req_builder.query(&[(
17112 "slug__iew",
17113 &local_var_str
17114 .into_iter()
17115 .map(|p| p.to_string())
17116 .collect::<Vec<String>>()
17117 .join(",")
17118 .to_string(),
17119 )]),
17120 };
17121 }
17122 if let Some(ref local_var_str) = slug__iregex {
17123 local_var_req_builder = match "multi" {
17124 "multi" => local_var_req_builder.query(
17125 &local_var_str
17126 .into_iter()
17127 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
17128 .collect::<Vec<(std::string::String, std::string::String)>>(),
17129 ),
17130 _ => local_var_req_builder.query(&[(
17131 "slug__iregex",
17132 &local_var_str
17133 .into_iter()
17134 .map(|p| p.to_string())
17135 .collect::<Vec<String>>()
17136 .join(",")
17137 .to_string(),
17138 )]),
17139 };
17140 }
17141 if let Some(ref local_var_str) = slug__isw {
17142 local_var_req_builder = match "multi" {
17143 "multi" => local_var_req_builder.query(
17144 &local_var_str
17145 .into_iter()
17146 .map(|p| ("slug__isw".to_owned(), p.to_string()))
17147 .collect::<Vec<(std::string::String, std::string::String)>>(),
17148 ),
17149 _ => local_var_req_builder.query(&[(
17150 "slug__isw",
17151 &local_var_str
17152 .into_iter()
17153 .map(|p| p.to_string())
17154 .collect::<Vec<String>>()
17155 .join(",")
17156 .to_string(),
17157 )]),
17158 };
17159 }
17160 if let Some(ref local_var_str) = slug__n {
17161 local_var_req_builder = match "multi" {
17162 "multi" => local_var_req_builder.query(
17163 &local_var_str
17164 .into_iter()
17165 .map(|p| ("slug__n".to_owned(), p.to_string()))
17166 .collect::<Vec<(std::string::String, std::string::String)>>(),
17167 ),
17168 _ => local_var_req_builder.query(&[(
17169 "slug__n",
17170 &local_var_str
17171 .into_iter()
17172 .map(|p| p.to_string())
17173 .collect::<Vec<String>>()
17174 .join(",")
17175 .to_string(),
17176 )]),
17177 };
17178 }
17179 if let Some(ref local_var_str) = slug__nic {
17180 local_var_req_builder = match "multi" {
17181 "multi" => local_var_req_builder.query(
17182 &local_var_str
17183 .into_iter()
17184 .map(|p| ("slug__nic".to_owned(), p.to_string()))
17185 .collect::<Vec<(std::string::String, std::string::String)>>(),
17186 ),
17187 _ => local_var_req_builder.query(&[(
17188 "slug__nic",
17189 &local_var_str
17190 .into_iter()
17191 .map(|p| p.to_string())
17192 .collect::<Vec<String>>()
17193 .join(",")
17194 .to_string(),
17195 )]),
17196 };
17197 }
17198 if let Some(ref local_var_str) = slug__nie {
17199 local_var_req_builder = match "multi" {
17200 "multi" => local_var_req_builder.query(
17201 &local_var_str
17202 .into_iter()
17203 .map(|p| ("slug__nie".to_owned(), p.to_string()))
17204 .collect::<Vec<(std::string::String, std::string::String)>>(),
17205 ),
17206 _ => local_var_req_builder.query(&[(
17207 "slug__nie",
17208 &local_var_str
17209 .into_iter()
17210 .map(|p| p.to_string())
17211 .collect::<Vec<String>>()
17212 .join(",")
17213 .to_string(),
17214 )]),
17215 };
17216 }
17217 if let Some(ref local_var_str) = slug__niew {
17218 local_var_req_builder = match "multi" {
17219 "multi" => local_var_req_builder.query(
17220 &local_var_str
17221 .into_iter()
17222 .map(|p| ("slug__niew".to_owned(), p.to_string()))
17223 .collect::<Vec<(std::string::String, std::string::String)>>(),
17224 ),
17225 _ => local_var_req_builder.query(&[(
17226 "slug__niew",
17227 &local_var_str
17228 .into_iter()
17229 .map(|p| p.to_string())
17230 .collect::<Vec<String>>()
17231 .join(",")
17232 .to_string(),
17233 )]),
17234 };
17235 }
17236 if let Some(ref local_var_str) = slug__nisw {
17237 local_var_req_builder = match "multi" {
17238 "multi" => local_var_req_builder.query(
17239 &local_var_str
17240 .into_iter()
17241 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
17242 .collect::<Vec<(std::string::String, std::string::String)>>(),
17243 ),
17244 _ => local_var_req_builder.query(&[(
17245 "slug__nisw",
17246 &local_var_str
17247 .into_iter()
17248 .map(|p| p.to_string())
17249 .collect::<Vec<String>>()
17250 .join(",")
17251 .to_string(),
17252 )]),
17253 };
17254 }
17255 if let Some(ref local_var_str) = slug__regex {
17256 local_var_req_builder = match "multi" {
17257 "multi" => local_var_req_builder.query(
17258 &local_var_str
17259 .into_iter()
17260 .map(|p| ("slug__regex".to_owned(), p.to_string()))
17261 .collect::<Vec<(std::string::String, std::string::String)>>(),
17262 ),
17263 _ => local_var_req_builder.query(&[(
17264 "slug__regex",
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) = tag {
17275 local_var_req_builder = match "multi" {
17276 "multi" => local_var_req_builder.query(
17277 &local_var_str
17278 .into_iter()
17279 .map(|p| ("tag".to_owned(), p.to_string()))
17280 .collect::<Vec<(std::string::String, std::string::String)>>(),
17281 ),
17282 _ => local_var_req_builder.query(&[(
17283 "tag",
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) = tag__n {
17294 local_var_req_builder = match "multi" {
17295 "multi" => local_var_req_builder.query(
17296 &local_var_str
17297 .into_iter()
17298 .map(|p| ("tag__n".to_owned(), p.to_string()))
17299 .collect::<Vec<(std::string::String, std::string::String)>>(),
17300 ),
17301 _ => local_var_req_builder.query(&[(
17302 "tag__n",
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) = tag_id {
17313 local_var_req_builder = match "multi" {
17314 "multi" => local_var_req_builder.query(
17315 &local_var_str
17316 .into_iter()
17317 .map(|p| ("tag_id".to_owned(), p.to_string()))
17318 .collect::<Vec<(std::string::String, std::string::String)>>(),
17319 ),
17320 _ => local_var_req_builder.query(&[(
17321 "tag_id",
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) = tag_id__n {
17332 local_var_req_builder = match "multi" {
17333 "multi" => local_var_req_builder.query(
17334 &local_var_str
17335 .into_iter()
17336 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
17337 .collect::<Vec<(std::string::String, std::string::String)>>(),
17338 ),
17339 _ => local_var_req_builder.query(&[(
17340 "tag_id__n",
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) = updated_by_request {
17351 local_var_req_builder =
17352 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
17353 }
17354 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17355 local_var_req_builder =
17356 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17357 }
17358 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17359 let local_var_key = local_var_apikey.key.clone();
17360 let local_var_value = match local_var_apikey.prefix {
17361 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17362 None => local_var_key,
17363 };
17364 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17365 };
17366
17367 let local_var_req = local_var_req_builder.build()?;
17368 let local_var_resp = local_var_client.execute(local_var_req).await?;
17369
17370 let local_var_status = local_var_resp.status();
17371 let local_var_content = local_var_resp.text().await?;
17372
17373 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17374 serde_json::from_str(&local_var_content).map_err(Error::from)
17375 } else {
17376 let local_var_entity: Option<CircuitsProvidersListError> =
17377 serde_json::from_str(&local_var_content).ok();
17378 let local_var_error = ResponseContent {
17379 status: local_var_status,
17380 content: local_var_content,
17381 entity: local_var_entity,
17382 };
17383 Err(Error::ResponseError(local_var_error))
17384 }
17385}
17386
17387pub async fn circuits_providers_partial_update(
17389 configuration: &configuration::Configuration,
17390 id: i32,
17391 patched_provider_request: Option<crate::models::PatchedProviderRequest>,
17392) -> Result<crate::models::Provider, Error<CircuitsProvidersPartialUpdateError>> {
17393 let local_var_configuration = configuration;
17394
17395 let local_var_client = &local_var_configuration.client;
17396
17397 let local_var_uri_str = format!(
17398 "{}/api/circuits/providers/{id}/",
17399 local_var_configuration.base_path,
17400 id = id
17401 );
17402 let mut local_var_req_builder =
17403 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
17404
17405 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17406 local_var_req_builder =
17407 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17408 }
17409 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17410 let local_var_key = local_var_apikey.key.clone();
17411 let local_var_value = match local_var_apikey.prefix {
17412 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17413 None => local_var_key,
17414 };
17415 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17416 };
17417 local_var_req_builder = local_var_req_builder.json(&patched_provider_request);
17418
17419 let local_var_req = local_var_req_builder.build()?;
17420 let local_var_resp = local_var_client.execute(local_var_req).await?;
17421
17422 let local_var_status = local_var_resp.status();
17423 let local_var_content = local_var_resp.text().await?;
17424
17425 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17426 serde_json::from_str(&local_var_content).map_err(Error::from)
17427 } else {
17428 let local_var_entity: Option<CircuitsProvidersPartialUpdateError> =
17429 serde_json::from_str(&local_var_content).ok();
17430 let local_var_error = ResponseContent {
17431 status: local_var_status,
17432 content: local_var_content,
17433 entity: local_var_entity,
17434 };
17435 Err(Error::ResponseError(local_var_error))
17436 }
17437}
17438
17439pub async fn circuits_providers_retrieve(
17441 configuration: &configuration::Configuration,
17442 id: i32,
17443) -> Result<crate::models::Provider, Error<CircuitsProvidersRetrieveError>> {
17444 let local_var_configuration = configuration;
17445
17446 let local_var_client = &local_var_configuration.client;
17447
17448 let local_var_uri_str = format!(
17449 "{}/api/circuits/providers/{id}/",
17450 local_var_configuration.base_path,
17451 id = id
17452 );
17453 let mut local_var_req_builder =
17454 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
17455
17456 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17457 local_var_req_builder =
17458 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17459 }
17460 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17461 let local_var_key = local_var_apikey.key.clone();
17462 let local_var_value = match local_var_apikey.prefix {
17463 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17464 None => local_var_key,
17465 };
17466 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17467 };
17468
17469 let local_var_req = local_var_req_builder.build()?;
17470 let local_var_resp = local_var_client.execute(local_var_req).await?;
17471
17472 let local_var_status = local_var_resp.status();
17473 let local_var_content = local_var_resp.text().await?;
17474
17475 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17476 serde_json::from_str(&local_var_content).map_err(Error::from)
17477 } else {
17478 let local_var_entity: Option<CircuitsProvidersRetrieveError> =
17479 serde_json::from_str(&local_var_content).ok();
17480 let local_var_error = ResponseContent {
17481 status: local_var_status,
17482 content: local_var_content,
17483 entity: local_var_entity,
17484 };
17485 Err(Error::ResponseError(local_var_error))
17486 }
17487}
17488
17489pub async fn circuits_providers_update(
17491 configuration: &configuration::Configuration,
17492 id: i32,
17493 provider_request: crate::models::ProviderRequest,
17494) -> Result<crate::models::Provider, Error<CircuitsProvidersUpdateError>> {
17495 let local_var_configuration = configuration;
17496
17497 let local_var_client = &local_var_configuration.client;
17498
17499 let local_var_uri_str = format!(
17500 "{}/api/circuits/providers/{id}/",
17501 local_var_configuration.base_path,
17502 id = id
17503 );
17504 let mut local_var_req_builder =
17505 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
17506
17507 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17508 local_var_req_builder =
17509 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17510 }
17511 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17512 let local_var_key = local_var_apikey.key.clone();
17513 let local_var_value = match local_var_apikey.prefix {
17514 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17515 None => local_var_key,
17516 };
17517 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17518 };
17519 local_var_req_builder = local_var_req_builder.json(&provider_request);
17520
17521 let local_var_req = local_var_req_builder.build()?;
17522 let local_var_resp = local_var_client.execute(local_var_req).await?;
17523
17524 let local_var_status = local_var_resp.status();
17525 let local_var_content = local_var_resp.text().await?;
17526
17527 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17528 serde_json::from_str(&local_var_content).map_err(Error::from)
17529 } else {
17530 let local_var_entity: Option<CircuitsProvidersUpdateError> =
17531 serde_json::from_str(&local_var_content).ok();
17532 let local_var_error = ResponseContent {
17533 status: local_var_status,
17534 content: local_var_content,
17535 entity: local_var_entity,
17536 };
17537 Err(Error::ResponseError(local_var_error))
17538 }
17539}
17540
17541pub async fn circuits_virtual_circuit_terminations_bulk_destroy(
17543 configuration: &configuration::Configuration,
17544 virtual_circuit_termination_request: Vec<crate::models::VirtualCircuitTerminationRequest>,
17545) -> Result<(), Error<CircuitsVirtualCircuitTerminationsBulkDestroyError>> {
17546 let local_var_configuration = configuration;
17547
17548 let local_var_client = &local_var_configuration.client;
17549
17550 let local_var_uri_str = format!(
17551 "{}/api/circuits/virtual-circuit-terminations/",
17552 local_var_configuration.base_path
17553 );
17554 let mut local_var_req_builder =
17555 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
17556
17557 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17558 local_var_req_builder =
17559 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17560 }
17561 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17562 let local_var_key = local_var_apikey.key.clone();
17563 let local_var_value = match local_var_apikey.prefix {
17564 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17565 None => local_var_key,
17566 };
17567 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17568 };
17569 local_var_req_builder = local_var_req_builder.json(&virtual_circuit_termination_request);
17570
17571 let local_var_req = local_var_req_builder.build()?;
17572 let local_var_resp = local_var_client.execute(local_var_req).await?;
17573
17574 let local_var_status = local_var_resp.status();
17575 let local_var_content = local_var_resp.text().await?;
17576
17577 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17578 Ok(())
17579 } else {
17580 let local_var_entity: Option<CircuitsVirtualCircuitTerminationsBulkDestroyError> =
17581 serde_json::from_str(&local_var_content).ok();
17582 let local_var_error = ResponseContent {
17583 status: local_var_status,
17584 content: local_var_content,
17585 entity: local_var_entity,
17586 };
17587 Err(Error::ResponseError(local_var_error))
17588 }
17589}
17590
17591pub async fn circuits_virtual_circuit_terminations_bulk_partial_update(
17593 configuration: &configuration::Configuration,
17594 virtual_circuit_termination_request: Vec<crate::models::VirtualCircuitTerminationRequest>,
17595) -> Result<
17596 Vec<crate::models::VirtualCircuitTermination>,
17597 Error<CircuitsVirtualCircuitTerminationsBulkPartialUpdateError>,
17598> {
17599 let local_var_configuration = configuration;
17600
17601 let local_var_client = &local_var_configuration.client;
17602
17603 let local_var_uri_str = format!(
17604 "{}/api/circuits/virtual-circuit-terminations/",
17605 local_var_configuration.base_path
17606 );
17607 let mut local_var_req_builder =
17608 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
17609
17610 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17611 local_var_req_builder =
17612 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17613 }
17614 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17615 let local_var_key = local_var_apikey.key.clone();
17616 let local_var_value = match local_var_apikey.prefix {
17617 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17618 None => local_var_key,
17619 };
17620 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17621 };
17622 local_var_req_builder = local_var_req_builder.json(&virtual_circuit_termination_request);
17623
17624 let local_var_req = local_var_req_builder.build()?;
17625 let local_var_resp = local_var_client.execute(local_var_req).await?;
17626
17627 let local_var_status = local_var_resp.status();
17628 let local_var_content = local_var_resp.text().await?;
17629
17630 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17631 serde_json::from_str(&local_var_content).map_err(Error::from)
17632 } else {
17633 let local_var_entity: Option<CircuitsVirtualCircuitTerminationsBulkPartialUpdateError> =
17634 serde_json::from_str(&local_var_content).ok();
17635 let local_var_error = ResponseContent {
17636 status: local_var_status,
17637 content: local_var_content,
17638 entity: local_var_entity,
17639 };
17640 Err(Error::ResponseError(local_var_error))
17641 }
17642}
17643
17644pub async fn circuits_virtual_circuit_terminations_bulk_update(
17646 configuration: &configuration::Configuration,
17647 virtual_circuit_termination_request: Vec<crate::models::VirtualCircuitTerminationRequest>,
17648) -> Result<
17649 Vec<crate::models::VirtualCircuitTermination>,
17650 Error<CircuitsVirtualCircuitTerminationsBulkUpdateError>,
17651> {
17652 let local_var_configuration = configuration;
17653
17654 let local_var_client = &local_var_configuration.client;
17655
17656 let local_var_uri_str = format!(
17657 "{}/api/circuits/virtual-circuit-terminations/",
17658 local_var_configuration.base_path
17659 );
17660 let mut local_var_req_builder =
17661 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
17662
17663 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17664 local_var_req_builder =
17665 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17666 }
17667 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17668 let local_var_key = local_var_apikey.key.clone();
17669 let local_var_value = match local_var_apikey.prefix {
17670 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17671 None => local_var_key,
17672 };
17673 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17674 };
17675 local_var_req_builder = local_var_req_builder.json(&virtual_circuit_termination_request);
17676
17677 let local_var_req = local_var_req_builder.build()?;
17678 let local_var_resp = local_var_client.execute(local_var_req).await?;
17679
17680 let local_var_status = local_var_resp.status();
17681 let local_var_content = local_var_resp.text().await?;
17682
17683 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17684 serde_json::from_str(&local_var_content).map_err(Error::from)
17685 } else {
17686 let local_var_entity: Option<CircuitsVirtualCircuitTerminationsBulkUpdateError> =
17687 serde_json::from_str(&local_var_content).ok();
17688 let local_var_error = ResponseContent {
17689 status: local_var_status,
17690 content: local_var_content,
17691 entity: local_var_entity,
17692 };
17693 Err(Error::ResponseError(local_var_error))
17694 }
17695}
17696
17697pub async fn circuits_virtual_circuit_terminations_create(
17699 configuration: &configuration::Configuration,
17700 writable_virtual_circuit_termination_request: crate::models::WritableVirtualCircuitTerminationRequest,
17701) -> Result<
17702 crate::models::VirtualCircuitTermination,
17703 Error<CircuitsVirtualCircuitTerminationsCreateError>,
17704> {
17705 let local_var_configuration = configuration;
17706
17707 let local_var_client = &local_var_configuration.client;
17708
17709 let local_var_uri_str = format!(
17710 "{}/api/circuits/virtual-circuit-terminations/",
17711 local_var_configuration.base_path
17712 );
17713 let mut local_var_req_builder =
17714 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
17715
17716 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17717 local_var_req_builder =
17718 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17719 }
17720 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17721 let local_var_key = local_var_apikey.key.clone();
17722 let local_var_value = match local_var_apikey.prefix {
17723 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17724 None => local_var_key,
17725 };
17726 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17727 };
17728 local_var_req_builder =
17729 local_var_req_builder.json(&writable_virtual_circuit_termination_request);
17730
17731 let local_var_req = local_var_req_builder.build()?;
17732 let local_var_resp = local_var_client.execute(local_var_req).await?;
17733
17734 let local_var_status = local_var_resp.status();
17735 let local_var_content = local_var_resp.text().await?;
17736
17737 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17738 serde_json::from_str(&local_var_content).map_err(Error::from)
17739 } else {
17740 let local_var_entity: Option<CircuitsVirtualCircuitTerminationsCreateError> =
17741 serde_json::from_str(&local_var_content).ok();
17742 let local_var_error = ResponseContent {
17743 status: local_var_status,
17744 content: local_var_content,
17745 entity: local_var_entity,
17746 };
17747 Err(Error::ResponseError(local_var_error))
17748 }
17749}
17750
17751pub async fn circuits_virtual_circuit_terminations_destroy(
17753 configuration: &configuration::Configuration,
17754 id: i32,
17755) -> Result<(), Error<CircuitsVirtualCircuitTerminationsDestroyError>> {
17756 let local_var_configuration = configuration;
17757
17758 let local_var_client = &local_var_configuration.client;
17759
17760 let local_var_uri_str = format!(
17761 "{}/api/circuits/virtual-circuit-terminations/{id}/",
17762 local_var_configuration.base_path,
17763 id = id
17764 );
17765 let mut local_var_req_builder =
17766 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
17767
17768 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17769 local_var_req_builder =
17770 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17771 }
17772 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17773 let local_var_key = local_var_apikey.key.clone();
17774 let local_var_value = match local_var_apikey.prefix {
17775 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17776 None => local_var_key,
17777 };
17778 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17779 };
17780
17781 let local_var_req = local_var_req_builder.build()?;
17782 let local_var_resp = local_var_client.execute(local_var_req).await?;
17783
17784 let local_var_status = local_var_resp.status();
17785 let local_var_content = local_var_resp.text().await?;
17786
17787 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17788 Ok(())
17789 } else {
17790 let local_var_entity: Option<CircuitsVirtualCircuitTerminationsDestroyError> =
17791 serde_json::from_str(&local_var_content).ok();
17792 let local_var_error = ResponseContent {
17793 status: local_var_status,
17794 content: local_var_content,
17795 entity: local_var_entity,
17796 };
17797 Err(Error::ResponseError(local_var_error))
17798 }
17799}
17800
17801pub async fn circuits_virtual_circuit_terminations_list(
17803 configuration: &configuration::Configuration,
17804 created: Option<Vec<String>>,
17805 created__empty: Option<Vec<String>>,
17806 created__gt: Option<Vec<String>>,
17807 created__gte: Option<Vec<String>>,
17808 created__lt: Option<Vec<String>>,
17809 created__lte: Option<Vec<String>>,
17810 created__n: Option<Vec<String>>,
17811 created_by_request: Option<&str>,
17812 description: Option<Vec<String>>,
17813 description__empty: Option<bool>,
17814 description__ic: Option<Vec<String>>,
17815 description__ie: Option<Vec<String>>,
17816 description__iew: Option<Vec<String>>,
17817 description__iregex: Option<Vec<String>>,
17818 description__isw: Option<Vec<String>>,
17819 description__n: Option<Vec<String>>,
17820 description__nic: Option<Vec<String>>,
17821 description__nie: Option<Vec<String>>,
17822 description__niew: Option<Vec<String>>,
17823 description__nisw: Option<Vec<String>>,
17824 description__regex: Option<Vec<String>>,
17825 id: Option<Vec<i32>>,
17826 id__empty: Option<bool>,
17827 id__gt: Option<Vec<i32>>,
17828 id__gte: Option<Vec<i32>>,
17829 id__lt: Option<Vec<i32>>,
17830 id__lte: Option<Vec<i32>>,
17831 id__n: Option<Vec<i32>>,
17832 interface_id: Option<Vec<i32>>,
17833 interface_id__n: Option<Vec<i32>>,
17834 last_updated: Option<Vec<String>>,
17835 last_updated__empty: Option<Vec<String>>,
17836 last_updated__gt: Option<Vec<String>>,
17837 last_updated__gte: Option<Vec<String>>,
17838 last_updated__lt: Option<Vec<String>>,
17839 last_updated__lte: Option<Vec<String>>,
17840 last_updated__n: Option<Vec<String>>,
17841 limit: Option<i32>,
17842 modified_by_request: Option<&str>,
17843 offset: Option<i32>,
17844 ordering: Option<&str>,
17845 provider: Option<Vec<String>>,
17846 provider__n: Option<Vec<String>>,
17847 provider_account: Option<Vec<String>>,
17848 provider_account__n: Option<Vec<String>>,
17849 provider_account_id: Option<Vec<i32>>,
17850 provider_account_id__n: Option<Vec<i32>>,
17851 provider_id: Option<Vec<i32>>,
17852 provider_id__n: Option<Vec<i32>>,
17853 provider_network_id: Option<Vec<i32>>,
17854 provider_network_id__n: Option<Vec<i32>>,
17855 q: Option<&str>,
17856 role: Option<Vec<String>>,
17857 role__empty: Option<bool>,
17858 role__ic: Option<Vec<String>>,
17859 role__ie: Option<Vec<String>>,
17860 role__iew: Option<Vec<String>>,
17861 role__iregex: Option<Vec<String>>,
17862 role__isw: Option<Vec<String>>,
17863 role__n: Option<Vec<String>>,
17864 role__nic: Option<Vec<String>>,
17865 role__nie: Option<Vec<String>>,
17866 role__niew: Option<Vec<String>>,
17867 role__nisw: Option<Vec<String>>,
17868 role__regex: Option<Vec<String>>,
17869 tag: Option<Vec<String>>,
17870 tag__n: Option<Vec<String>>,
17871 tag_id: Option<Vec<i32>>,
17872 tag_id__n: Option<Vec<i32>>,
17873 updated_by_request: Option<&str>,
17874 virtual_circuit_id: Option<Vec<i32>>,
17875 virtual_circuit_id__n: Option<Vec<i32>>,
17876) -> Result<
17877 crate::models::PaginatedVirtualCircuitTerminationList,
17878 Error<CircuitsVirtualCircuitTerminationsListError>,
17879> {
17880 let local_var_configuration = configuration;
17881
17882 let local_var_client = &local_var_configuration.client;
17883
17884 let local_var_uri_str = format!(
17885 "{}/api/circuits/virtual-circuit-terminations/",
17886 local_var_configuration.base_path
17887 );
17888 let mut local_var_req_builder =
17889 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
17890
17891 if let Some(ref local_var_str) = created {
17892 local_var_req_builder = match "multi" {
17893 "multi" => local_var_req_builder.query(
17894 &local_var_str
17895 .into_iter()
17896 .map(|p| ("created".to_owned(), p.to_string()))
17897 .collect::<Vec<(std::string::String, std::string::String)>>(),
17898 ),
17899 _ => local_var_req_builder.query(&[(
17900 "created",
17901 &local_var_str
17902 .into_iter()
17903 .map(|p| p.to_string())
17904 .collect::<Vec<String>>()
17905 .join(",")
17906 .to_string(),
17907 )]),
17908 };
17909 }
17910 if let Some(ref local_var_str) = created__empty {
17911 local_var_req_builder = match "multi" {
17912 "multi" => local_var_req_builder.query(
17913 &local_var_str
17914 .into_iter()
17915 .map(|p| ("created__empty".to_owned(), p.to_string()))
17916 .collect::<Vec<(std::string::String, std::string::String)>>(),
17917 ),
17918 _ => local_var_req_builder.query(&[(
17919 "created__empty",
17920 &local_var_str
17921 .into_iter()
17922 .map(|p| p.to_string())
17923 .collect::<Vec<String>>()
17924 .join(",")
17925 .to_string(),
17926 )]),
17927 };
17928 }
17929 if let Some(ref local_var_str) = created__gt {
17930 local_var_req_builder = match "multi" {
17931 "multi" => local_var_req_builder.query(
17932 &local_var_str
17933 .into_iter()
17934 .map(|p| ("created__gt".to_owned(), p.to_string()))
17935 .collect::<Vec<(std::string::String, std::string::String)>>(),
17936 ),
17937 _ => local_var_req_builder.query(&[(
17938 "created__gt",
17939 &local_var_str
17940 .into_iter()
17941 .map(|p| p.to_string())
17942 .collect::<Vec<String>>()
17943 .join(",")
17944 .to_string(),
17945 )]),
17946 };
17947 }
17948 if let Some(ref local_var_str) = created__gte {
17949 local_var_req_builder = match "multi" {
17950 "multi" => local_var_req_builder.query(
17951 &local_var_str
17952 .into_iter()
17953 .map(|p| ("created__gte".to_owned(), p.to_string()))
17954 .collect::<Vec<(std::string::String, std::string::String)>>(),
17955 ),
17956 _ => local_var_req_builder.query(&[(
17957 "created__gte",
17958 &local_var_str
17959 .into_iter()
17960 .map(|p| p.to_string())
17961 .collect::<Vec<String>>()
17962 .join(",")
17963 .to_string(),
17964 )]),
17965 };
17966 }
17967 if let Some(ref local_var_str) = created__lt {
17968 local_var_req_builder = match "multi" {
17969 "multi" => local_var_req_builder.query(
17970 &local_var_str
17971 .into_iter()
17972 .map(|p| ("created__lt".to_owned(), p.to_string()))
17973 .collect::<Vec<(std::string::String, std::string::String)>>(),
17974 ),
17975 _ => local_var_req_builder.query(&[(
17976 "created__lt",
17977 &local_var_str
17978 .into_iter()
17979 .map(|p| p.to_string())
17980 .collect::<Vec<String>>()
17981 .join(",")
17982 .to_string(),
17983 )]),
17984 };
17985 }
17986 if let Some(ref local_var_str) = created__lte {
17987 local_var_req_builder = match "multi" {
17988 "multi" => local_var_req_builder.query(
17989 &local_var_str
17990 .into_iter()
17991 .map(|p| ("created__lte".to_owned(), p.to_string()))
17992 .collect::<Vec<(std::string::String, std::string::String)>>(),
17993 ),
17994 _ => local_var_req_builder.query(&[(
17995 "created__lte",
17996 &local_var_str
17997 .into_iter()
17998 .map(|p| p.to_string())
17999 .collect::<Vec<String>>()
18000 .join(",")
18001 .to_string(),
18002 )]),
18003 };
18004 }
18005 if let Some(ref local_var_str) = created__n {
18006 local_var_req_builder = match "multi" {
18007 "multi" => local_var_req_builder.query(
18008 &local_var_str
18009 .into_iter()
18010 .map(|p| ("created__n".to_owned(), p.to_string()))
18011 .collect::<Vec<(std::string::String, std::string::String)>>(),
18012 ),
18013 _ => local_var_req_builder.query(&[(
18014 "created__n",
18015 &local_var_str
18016 .into_iter()
18017 .map(|p| p.to_string())
18018 .collect::<Vec<String>>()
18019 .join(",")
18020 .to_string(),
18021 )]),
18022 };
18023 }
18024 if let Some(ref local_var_str) = created_by_request {
18025 local_var_req_builder =
18026 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
18027 }
18028 if let Some(ref local_var_str) = description {
18029 local_var_req_builder = match "multi" {
18030 "multi" => local_var_req_builder.query(
18031 &local_var_str
18032 .into_iter()
18033 .map(|p| ("description".to_owned(), p.to_string()))
18034 .collect::<Vec<(std::string::String, std::string::String)>>(),
18035 ),
18036 _ => local_var_req_builder.query(&[(
18037 "description",
18038 &local_var_str
18039 .into_iter()
18040 .map(|p| p.to_string())
18041 .collect::<Vec<String>>()
18042 .join(",")
18043 .to_string(),
18044 )]),
18045 };
18046 }
18047 if let Some(ref local_var_str) = description__empty {
18048 local_var_req_builder =
18049 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
18050 }
18051 if let Some(ref local_var_str) = description__ic {
18052 local_var_req_builder = match "multi" {
18053 "multi" => local_var_req_builder.query(
18054 &local_var_str
18055 .into_iter()
18056 .map(|p| ("description__ic".to_owned(), p.to_string()))
18057 .collect::<Vec<(std::string::String, std::string::String)>>(),
18058 ),
18059 _ => local_var_req_builder.query(&[(
18060 "description__ic",
18061 &local_var_str
18062 .into_iter()
18063 .map(|p| p.to_string())
18064 .collect::<Vec<String>>()
18065 .join(",")
18066 .to_string(),
18067 )]),
18068 };
18069 }
18070 if let Some(ref local_var_str) = description__ie {
18071 local_var_req_builder = match "multi" {
18072 "multi" => local_var_req_builder.query(
18073 &local_var_str
18074 .into_iter()
18075 .map(|p| ("description__ie".to_owned(), p.to_string()))
18076 .collect::<Vec<(std::string::String, std::string::String)>>(),
18077 ),
18078 _ => local_var_req_builder.query(&[(
18079 "description__ie",
18080 &local_var_str
18081 .into_iter()
18082 .map(|p| p.to_string())
18083 .collect::<Vec<String>>()
18084 .join(",")
18085 .to_string(),
18086 )]),
18087 };
18088 }
18089 if let Some(ref local_var_str) = description__iew {
18090 local_var_req_builder = match "multi" {
18091 "multi" => local_var_req_builder.query(
18092 &local_var_str
18093 .into_iter()
18094 .map(|p| ("description__iew".to_owned(), p.to_string()))
18095 .collect::<Vec<(std::string::String, std::string::String)>>(),
18096 ),
18097 _ => local_var_req_builder.query(&[(
18098 "description__iew",
18099 &local_var_str
18100 .into_iter()
18101 .map(|p| p.to_string())
18102 .collect::<Vec<String>>()
18103 .join(",")
18104 .to_string(),
18105 )]),
18106 };
18107 }
18108 if let Some(ref local_var_str) = description__iregex {
18109 local_var_req_builder = match "multi" {
18110 "multi" => local_var_req_builder.query(
18111 &local_var_str
18112 .into_iter()
18113 .map(|p| ("description__iregex".to_owned(), p.to_string()))
18114 .collect::<Vec<(std::string::String, std::string::String)>>(),
18115 ),
18116 _ => local_var_req_builder.query(&[(
18117 "description__iregex",
18118 &local_var_str
18119 .into_iter()
18120 .map(|p| p.to_string())
18121 .collect::<Vec<String>>()
18122 .join(",")
18123 .to_string(),
18124 )]),
18125 };
18126 }
18127 if let Some(ref local_var_str) = description__isw {
18128 local_var_req_builder = match "multi" {
18129 "multi" => local_var_req_builder.query(
18130 &local_var_str
18131 .into_iter()
18132 .map(|p| ("description__isw".to_owned(), p.to_string()))
18133 .collect::<Vec<(std::string::String, std::string::String)>>(),
18134 ),
18135 _ => local_var_req_builder.query(&[(
18136 "description__isw",
18137 &local_var_str
18138 .into_iter()
18139 .map(|p| p.to_string())
18140 .collect::<Vec<String>>()
18141 .join(",")
18142 .to_string(),
18143 )]),
18144 };
18145 }
18146 if let Some(ref local_var_str) = description__n {
18147 local_var_req_builder = match "multi" {
18148 "multi" => local_var_req_builder.query(
18149 &local_var_str
18150 .into_iter()
18151 .map(|p| ("description__n".to_owned(), p.to_string()))
18152 .collect::<Vec<(std::string::String, std::string::String)>>(),
18153 ),
18154 _ => local_var_req_builder.query(&[(
18155 "description__n",
18156 &local_var_str
18157 .into_iter()
18158 .map(|p| p.to_string())
18159 .collect::<Vec<String>>()
18160 .join(",")
18161 .to_string(),
18162 )]),
18163 };
18164 }
18165 if let Some(ref local_var_str) = description__nic {
18166 local_var_req_builder = match "multi" {
18167 "multi" => local_var_req_builder.query(
18168 &local_var_str
18169 .into_iter()
18170 .map(|p| ("description__nic".to_owned(), p.to_string()))
18171 .collect::<Vec<(std::string::String, std::string::String)>>(),
18172 ),
18173 _ => local_var_req_builder.query(&[(
18174 "description__nic",
18175 &local_var_str
18176 .into_iter()
18177 .map(|p| p.to_string())
18178 .collect::<Vec<String>>()
18179 .join(",")
18180 .to_string(),
18181 )]),
18182 };
18183 }
18184 if let Some(ref local_var_str) = description__nie {
18185 local_var_req_builder = match "multi" {
18186 "multi" => local_var_req_builder.query(
18187 &local_var_str
18188 .into_iter()
18189 .map(|p| ("description__nie".to_owned(), p.to_string()))
18190 .collect::<Vec<(std::string::String, std::string::String)>>(),
18191 ),
18192 _ => local_var_req_builder.query(&[(
18193 "description__nie",
18194 &local_var_str
18195 .into_iter()
18196 .map(|p| p.to_string())
18197 .collect::<Vec<String>>()
18198 .join(",")
18199 .to_string(),
18200 )]),
18201 };
18202 }
18203 if let Some(ref local_var_str) = description__niew {
18204 local_var_req_builder = match "multi" {
18205 "multi" => local_var_req_builder.query(
18206 &local_var_str
18207 .into_iter()
18208 .map(|p| ("description__niew".to_owned(), p.to_string()))
18209 .collect::<Vec<(std::string::String, std::string::String)>>(),
18210 ),
18211 _ => local_var_req_builder.query(&[(
18212 "description__niew",
18213 &local_var_str
18214 .into_iter()
18215 .map(|p| p.to_string())
18216 .collect::<Vec<String>>()
18217 .join(",")
18218 .to_string(),
18219 )]),
18220 };
18221 }
18222 if let Some(ref local_var_str) = description__nisw {
18223 local_var_req_builder = match "multi" {
18224 "multi" => local_var_req_builder.query(
18225 &local_var_str
18226 .into_iter()
18227 .map(|p| ("description__nisw".to_owned(), p.to_string()))
18228 .collect::<Vec<(std::string::String, std::string::String)>>(),
18229 ),
18230 _ => local_var_req_builder.query(&[(
18231 "description__nisw",
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) = description__regex {
18242 local_var_req_builder = match "multi" {
18243 "multi" => local_var_req_builder.query(
18244 &local_var_str
18245 .into_iter()
18246 .map(|p| ("description__regex".to_owned(), p.to_string()))
18247 .collect::<Vec<(std::string::String, std::string::String)>>(),
18248 ),
18249 _ => local_var_req_builder.query(&[(
18250 "description__regex",
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) = id {
18261 local_var_req_builder = match "multi" {
18262 "multi" => local_var_req_builder.query(
18263 &local_var_str
18264 .into_iter()
18265 .map(|p| ("id".to_owned(), p.to_string()))
18266 .collect::<Vec<(std::string::String, std::string::String)>>(),
18267 ),
18268 _ => local_var_req_builder.query(&[(
18269 "id",
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) = id__empty {
18280 local_var_req_builder =
18281 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
18282 }
18283 if let Some(ref local_var_str) = id__gt {
18284 local_var_req_builder = match "multi" {
18285 "multi" => local_var_req_builder.query(
18286 &local_var_str
18287 .into_iter()
18288 .map(|p| ("id__gt".to_owned(), p.to_string()))
18289 .collect::<Vec<(std::string::String, std::string::String)>>(),
18290 ),
18291 _ => local_var_req_builder.query(&[(
18292 "id__gt",
18293 &local_var_str
18294 .into_iter()
18295 .map(|p| p.to_string())
18296 .collect::<Vec<String>>()
18297 .join(",")
18298 .to_string(),
18299 )]),
18300 };
18301 }
18302 if let Some(ref local_var_str) = id__gte {
18303 local_var_req_builder = match "multi" {
18304 "multi" => local_var_req_builder.query(
18305 &local_var_str
18306 .into_iter()
18307 .map(|p| ("id__gte".to_owned(), p.to_string()))
18308 .collect::<Vec<(std::string::String, std::string::String)>>(),
18309 ),
18310 _ => local_var_req_builder.query(&[(
18311 "id__gte",
18312 &local_var_str
18313 .into_iter()
18314 .map(|p| p.to_string())
18315 .collect::<Vec<String>>()
18316 .join(",")
18317 .to_string(),
18318 )]),
18319 };
18320 }
18321 if let Some(ref local_var_str) = id__lt {
18322 local_var_req_builder = match "multi" {
18323 "multi" => local_var_req_builder.query(
18324 &local_var_str
18325 .into_iter()
18326 .map(|p| ("id__lt".to_owned(), p.to_string()))
18327 .collect::<Vec<(std::string::String, std::string::String)>>(),
18328 ),
18329 _ => local_var_req_builder.query(&[(
18330 "id__lt",
18331 &local_var_str
18332 .into_iter()
18333 .map(|p| p.to_string())
18334 .collect::<Vec<String>>()
18335 .join(",")
18336 .to_string(),
18337 )]),
18338 };
18339 }
18340 if let Some(ref local_var_str) = id__lte {
18341 local_var_req_builder = match "multi" {
18342 "multi" => local_var_req_builder.query(
18343 &local_var_str
18344 .into_iter()
18345 .map(|p| ("id__lte".to_owned(), p.to_string()))
18346 .collect::<Vec<(std::string::String, std::string::String)>>(),
18347 ),
18348 _ => local_var_req_builder.query(&[(
18349 "id__lte",
18350 &local_var_str
18351 .into_iter()
18352 .map(|p| p.to_string())
18353 .collect::<Vec<String>>()
18354 .join(",")
18355 .to_string(),
18356 )]),
18357 };
18358 }
18359 if let Some(ref local_var_str) = id__n {
18360 local_var_req_builder = match "multi" {
18361 "multi" => local_var_req_builder.query(
18362 &local_var_str
18363 .into_iter()
18364 .map(|p| ("id__n".to_owned(), p.to_string()))
18365 .collect::<Vec<(std::string::String, std::string::String)>>(),
18366 ),
18367 _ => local_var_req_builder.query(&[(
18368 "id__n",
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) = interface_id {
18379 local_var_req_builder = match "multi" {
18380 "multi" => local_var_req_builder.query(
18381 &local_var_str
18382 .into_iter()
18383 .map(|p| ("interface_id".to_owned(), p.to_string()))
18384 .collect::<Vec<(std::string::String, std::string::String)>>(),
18385 ),
18386 _ => local_var_req_builder.query(&[(
18387 "interface_id",
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) = interface_id__n {
18398 local_var_req_builder = match "multi" {
18399 "multi" => local_var_req_builder.query(
18400 &local_var_str
18401 .into_iter()
18402 .map(|p| ("interface_id__n".to_owned(), p.to_string()))
18403 .collect::<Vec<(std::string::String, std::string::String)>>(),
18404 ),
18405 _ => local_var_req_builder.query(&[(
18406 "interface_id__n",
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) = last_updated {
18417 local_var_req_builder = match "multi" {
18418 "multi" => local_var_req_builder.query(
18419 &local_var_str
18420 .into_iter()
18421 .map(|p| ("last_updated".to_owned(), p.to_string()))
18422 .collect::<Vec<(std::string::String, std::string::String)>>(),
18423 ),
18424 _ => local_var_req_builder.query(&[(
18425 "last_updated",
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) = last_updated__empty {
18436 local_var_req_builder = match "multi" {
18437 "multi" => local_var_req_builder.query(
18438 &local_var_str
18439 .into_iter()
18440 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
18441 .collect::<Vec<(std::string::String, std::string::String)>>(),
18442 ),
18443 _ => local_var_req_builder.query(&[(
18444 "last_updated__empty",
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) = last_updated__gt {
18455 local_var_req_builder = match "multi" {
18456 "multi" => local_var_req_builder.query(
18457 &local_var_str
18458 .into_iter()
18459 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
18460 .collect::<Vec<(std::string::String, std::string::String)>>(),
18461 ),
18462 _ => local_var_req_builder.query(&[(
18463 "last_updated__gt",
18464 &local_var_str
18465 .into_iter()
18466 .map(|p| p.to_string())
18467 .collect::<Vec<String>>()
18468 .join(",")
18469 .to_string(),
18470 )]),
18471 };
18472 }
18473 if let Some(ref local_var_str) = last_updated__gte {
18474 local_var_req_builder = match "multi" {
18475 "multi" => local_var_req_builder.query(
18476 &local_var_str
18477 .into_iter()
18478 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
18479 .collect::<Vec<(std::string::String, std::string::String)>>(),
18480 ),
18481 _ => local_var_req_builder.query(&[(
18482 "last_updated__gte",
18483 &local_var_str
18484 .into_iter()
18485 .map(|p| p.to_string())
18486 .collect::<Vec<String>>()
18487 .join(",")
18488 .to_string(),
18489 )]),
18490 };
18491 }
18492 if let Some(ref local_var_str) = last_updated__lt {
18493 local_var_req_builder = match "multi" {
18494 "multi" => local_var_req_builder.query(
18495 &local_var_str
18496 .into_iter()
18497 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
18498 .collect::<Vec<(std::string::String, std::string::String)>>(),
18499 ),
18500 _ => local_var_req_builder.query(&[(
18501 "last_updated__lt",
18502 &local_var_str
18503 .into_iter()
18504 .map(|p| p.to_string())
18505 .collect::<Vec<String>>()
18506 .join(",")
18507 .to_string(),
18508 )]),
18509 };
18510 }
18511 if let Some(ref local_var_str) = last_updated__lte {
18512 local_var_req_builder = match "multi" {
18513 "multi" => local_var_req_builder.query(
18514 &local_var_str
18515 .into_iter()
18516 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
18517 .collect::<Vec<(std::string::String, std::string::String)>>(),
18518 ),
18519 _ => local_var_req_builder.query(&[(
18520 "last_updated__lte",
18521 &local_var_str
18522 .into_iter()
18523 .map(|p| p.to_string())
18524 .collect::<Vec<String>>()
18525 .join(",")
18526 .to_string(),
18527 )]),
18528 };
18529 }
18530 if let Some(ref local_var_str) = last_updated__n {
18531 local_var_req_builder = match "multi" {
18532 "multi" => local_var_req_builder.query(
18533 &local_var_str
18534 .into_iter()
18535 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
18536 .collect::<Vec<(std::string::String, std::string::String)>>(),
18537 ),
18538 _ => local_var_req_builder.query(&[(
18539 "last_updated__n",
18540 &local_var_str
18541 .into_iter()
18542 .map(|p| p.to_string())
18543 .collect::<Vec<String>>()
18544 .join(",")
18545 .to_string(),
18546 )]),
18547 };
18548 }
18549 if let Some(ref local_var_str) = limit {
18550 local_var_req_builder =
18551 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
18552 }
18553 if let Some(ref local_var_str) = modified_by_request {
18554 local_var_req_builder =
18555 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
18556 }
18557 if let Some(ref local_var_str) = offset {
18558 local_var_req_builder =
18559 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
18560 }
18561 if let Some(ref local_var_str) = ordering {
18562 local_var_req_builder =
18563 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
18564 }
18565 if let Some(ref local_var_str) = provider {
18566 local_var_req_builder = match "multi" {
18567 "multi" => local_var_req_builder.query(
18568 &local_var_str
18569 .into_iter()
18570 .map(|p| ("provider".to_owned(), p.to_string()))
18571 .collect::<Vec<(std::string::String, std::string::String)>>(),
18572 ),
18573 _ => local_var_req_builder.query(&[(
18574 "provider",
18575 &local_var_str
18576 .into_iter()
18577 .map(|p| p.to_string())
18578 .collect::<Vec<String>>()
18579 .join(",")
18580 .to_string(),
18581 )]),
18582 };
18583 }
18584 if let Some(ref local_var_str) = provider__n {
18585 local_var_req_builder = match "multi" {
18586 "multi" => local_var_req_builder.query(
18587 &local_var_str
18588 .into_iter()
18589 .map(|p| ("provider__n".to_owned(), p.to_string()))
18590 .collect::<Vec<(std::string::String, std::string::String)>>(),
18591 ),
18592 _ => local_var_req_builder.query(&[(
18593 "provider__n",
18594 &local_var_str
18595 .into_iter()
18596 .map(|p| p.to_string())
18597 .collect::<Vec<String>>()
18598 .join(",")
18599 .to_string(),
18600 )]),
18601 };
18602 }
18603 if let Some(ref local_var_str) = provider_account {
18604 local_var_req_builder = match "multi" {
18605 "multi" => local_var_req_builder.query(
18606 &local_var_str
18607 .into_iter()
18608 .map(|p| ("provider_account".to_owned(), p.to_string()))
18609 .collect::<Vec<(std::string::String, std::string::String)>>(),
18610 ),
18611 _ => local_var_req_builder.query(&[(
18612 "provider_account",
18613 &local_var_str
18614 .into_iter()
18615 .map(|p| p.to_string())
18616 .collect::<Vec<String>>()
18617 .join(",")
18618 .to_string(),
18619 )]),
18620 };
18621 }
18622 if let Some(ref local_var_str) = provider_account__n {
18623 local_var_req_builder = match "multi" {
18624 "multi" => local_var_req_builder.query(
18625 &local_var_str
18626 .into_iter()
18627 .map(|p| ("provider_account__n".to_owned(), p.to_string()))
18628 .collect::<Vec<(std::string::String, std::string::String)>>(),
18629 ),
18630 _ => local_var_req_builder.query(&[(
18631 "provider_account__n",
18632 &local_var_str
18633 .into_iter()
18634 .map(|p| p.to_string())
18635 .collect::<Vec<String>>()
18636 .join(",")
18637 .to_string(),
18638 )]),
18639 };
18640 }
18641 if let Some(ref local_var_str) = provider_account_id {
18642 local_var_req_builder = match "multi" {
18643 "multi" => local_var_req_builder.query(
18644 &local_var_str
18645 .into_iter()
18646 .map(|p| ("provider_account_id".to_owned(), p.to_string()))
18647 .collect::<Vec<(std::string::String, std::string::String)>>(),
18648 ),
18649 _ => local_var_req_builder.query(&[(
18650 "provider_account_id",
18651 &local_var_str
18652 .into_iter()
18653 .map(|p| p.to_string())
18654 .collect::<Vec<String>>()
18655 .join(",")
18656 .to_string(),
18657 )]),
18658 };
18659 }
18660 if let Some(ref local_var_str) = provider_account_id__n {
18661 local_var_req_builder = match "multi" {
18662 "multi" => local_var_req_builder.query(
18663 &local_var_str
18664 .into_iter()
18665 .map(|p| ("provider_account_id__n".to_owned(), p.to_string()))
18666 .collect::<Vec<(std::string::String, std::string::String)>>(),
18667 ),
18668 _ => local_var_req_builder.query(&[(
18669 "provider_account_id__n",
18670 &local_var_str
18671 .into_iter()
18672 .map(|p| p.to_string())
18673 .collect::<Vec<String>>()
18674 .join(",")
18675 .to_string(),
18676 )]),
18677 };
18678 }
18679 if let Some(ref local_var_str) = provider_id {
18680 local_var_req_builder = match "multi" {
18681 "multi" => local_var_req_builder.query(
18682 &local_var_str
18683 .into_iter()
18684 .map(|p| ("provider_id".to_owned(), p.to_string()))
18685 .collect::<Vec<(std::string::String, std::string::String)>>(),
18686 ),
18687 _ => local_var_req_builder.query(&[(
18688 "provider_id",
18689 &local_var_str
18690 .into_iter()
18691 .map(|p| p.to_string())
18692 .collect::<Vec<String>>()
18693 .join(",")
18694 .to_string(),
18695 )]),
18696 };
18697 }
18698 if let Some(ref local_var_str) = provider_id__n {
18699 local_var_req_builder = match "multi" {
18700 "multi" => local_var_req_builder.query(
18701 &local_var_str
18702 .into_iter()
18703 .map(|p| ("provider_id__n".to_owned(), p.to_string()))
18704 .collect::<Vec<(std::string::String, std::string::String)>>(),
18705 ),
18706 _ => local_var_req_builder.query(&[(
18707 "provider_id__n",
18708 &local_var_str
18709 .into_iter()
18710 .map(|p| p.to_string())
18711 .collect::<Vec<String>>()
18712 .join(",")
18713 .to_string(),
18714 )]),
18715 };
18716 }
18717 if let Some(ref local_var_str) = provider_network_id {
18718 local_var_req_builder = match "multi" {
18719 "multi" => local_var_req_builder.query(
18720 &local_var_str
18721 .into_iter()
18722 .map(|p| ("provider_network_id".to_owned(), p.to_string()))
18723 .collect::<Vec<(std::string::String, std::string::String)>>(),
18724 ),
18725 _ => local_var_req_builder.query(&[(
18726 "provider_network_id",
18727 &local_var_str
18728 .into_iter()
18729 .map(|p| p.to_string())
18730 .collect::<Vec<String>>()
18731 .join(",")
18732 .to_string(),
18733 )]),
18734 };
18735 }
18736 if let Some(ref local_var_str) = provider_network_id__n {
18737 local_var_req_builder = match "multi" {
18738 "multi" => local_var_req_builder.query(
18739 &local_var_str
18740 .into_iter()
18741 .map(|p| ("provider_network_id__n".to_owned(), p.to_string()))
18742 .collect::<Vec<(std::string::String, std::string::String)>>(),
18743 ),
18744 _ => local_var_req_builder.query(&[(
18745 "provider_network_id__n",
18746 &local_var_str
18747 .into_iter()
18748 .map(|p| p.to_string())
18749 .collect::<Vec<String>>()
18750 .join(",")
18751 .to_string(),
18752 )]),
18753 };
18754 }
18755 if let Some(ref local_var_str) = q {
18756 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
18757 }
18758 if let Some(ref local_var_str) = role {
18759 local_var_req_builder = match "multi" {
18760 "multi" => local_var_req_builder.query(
18761 &local_var_str
18762 .into_iter()
18763 .map(|p| ("role".to_owned(), p.to_string()))
18764 .collect::<Vec<(std::string::String, std::string::String)>>(),
18765 ),
18766 _ => local_var_req_builder.query(&[(
18767 "role",
18768 &local_var_str
18769 .into_iter()
18770 .map(|p| p.to_string())
18771 .collect::<Vec<String>>()
18772 .join(",")
18773 .to_string(),
18774 )]),
18775 };
18776 }
18777 if let Some(ref local_var_str) = role__empty {
18778 local_var_req_builder =
18779 local_var_req_builder.query(&[("role__empty", &local_var_str.to_string())]);
18780 }
18781 if let Some(ref local_var_str) = role__ic {
18782 local_var_req_builder = match "multi" {
18783 "multi" => local_var_req_builder.query(
18784 &local_var_str
18785 .into_iter()
18786 .map(|p| ("role__ic".to_owned(), p.to_string()))
18787 .collect::<Vec<(std::string::String, std::string::String)>>(),
18788 ),
18789 _ => local_var_req_builder.query(&[(
18790 "role__ic",
18791 &local_var_str
18792 .into_iter()
18793 .map(|p| p.to_string())
18794 .collect::<Vec<String>>()
18795 .join(",")
18796 .to_string(),
18797 )]),
18798 };
18799 }
18800 if let Some(ref local_var_str) = role__ie {
18801 local_var_req_builder = match "multi" {
18802 "multi" => local_var_req_builder.query(
18803 &local_var_str
18804 .into_iter()
18805 .map(|p| ("role__ie".to_owned(), p.to_string()))
18806 .collect::<Vec<(std::string::String, std::string::String)>>(),
18807 ),
18808 _ => local_var_req_builder.query(&[(
18809 "role__ie",
18810 &local_var_str
18811 .into_iter()
18812 .map(|p| p.to_string())
18813 .collect::<Vec<String>>()
18814 .join(",")
18815 .to_string(),
18816 )]),
18817 };
18818 }
18819 if let Some(ref local_var_str) = role__iew {
18820 local_var_req_builder = match "multi" {
18821 "multi" => local_var_req_builder.query(
18822 &local_var_str
18823 .into_iter()
18824 .map(|p| ("role__iew".to_owned(), p.to_string()))
18825 .collect::<Vec<(std::string::String, std::string::String)>>(),
18826 ),
18827 _ => local_var_req_builder.query(&[(
18828 "role__iew",
18829 &local_var_str
18830 .into_iter()
18831 .map(|p| p.to_string())
18832 .collect::<Vec<String>>()
18833 .join(",")
18834 .to_string(),
18835 )]),
18836 };
18837 }
18838 if let Some(ref local_var_str) = role__iregex {
18839 local_var_req_builder = match "multi" {
18840 "multi" => local_var_req_builder.query(
18841 &local_var_str
18842 .into_iter()
18843 .map(|p| ("role__iregex".to_owned(), p.to_string()))
18844 .collect::<Vec<(std::string::String, std::string::String)>>(),
18845 ),
18846 _ => local_var_req_builder.query(&[(
18847 "role__iregex",
18848 &local_var_str
18849 .into_iter()
18850 .map(|p| p.to_string())
18851 .collect::<Vec<String>>()
18852 .join(",")
18853 .to_string(),
18854 )]),
18855 };
18856 }
18857 if let Some(ref local_var_str) = role__isw {
18858 local_var_req_builder = match "multi" {
18859 "multi" => local_var_req_builder.query(
18860 &local_var_str
18861 .into_iter()
18862 .map(|p| ("role__isw".to_owned(), p.to_string()))
18863 .collect::<Vec<(std::string::String, std::string::String)>>(),
18864 ),
18865 _ => local_var_req_builder.query(&[(
18866 "role__isw",
18867 &local_var_str
18868 .into_iter()
18869 .map(|p| p.to_string())
18870 .collect::<Vec<String>>()
18871 .join(",")
18872 .to_string(),
18873 )]),
18874 };
18875 }
18876 if let Some(ref local_var_str) = role__n {
18877 local_var_req_builder = match "multi" {
18878 "multi" => local_var_req_builder.query(
18879 &local_var_str
18880 .into_iter()
18881 .map(|p| ("role__n".to_owned(), p.to_string()))
18882 .collect::<Vec<(std::string::String, std::string::String)>>(),
18883 ),
18884 _ => local_var_req_builder.query(&[(
18885 "role__n",
18886 &local_var_str
18887 .into_iter()
18888 .map(|p| p.to_string())
18889 .collect::<Vec<String>>()
18890 .join(",")
18891 .to_string(),
18892 )]),
18893 };
18894 }
18895 if let Some(ref local_var_str) = role__nic {
18896 local_var_req_builder = match "multi" {
18897 "multi" => local_var_req_builder.query(
18898 &local_var_str
18899 .into_iter()
18900 .map(|p| ("role__nic".to_owned(), p.to_string()))
18901 .collect::<Vec<(std::string::String, std::string::String)>>(),
18902 ),
18903 _ => local_var_req_builder.query(&[(
18904 "role__nic",
18905 &local_var_str
18906 .into_iter()
18907 .map(|p| p.to_string())
18908 .collect::<Vec<String>>()
18909 .join(",")
18910 .to_string(),
18911 )]),
18912 };
18913 }
18914 if let Some(ref local_var_str) = role__nie {
18915 local_var_req_builder = match "multi" {
18916 "multi" => local_var_req_builder.query(
18917 &local_var_str
18918 .into_iter()
18919 .map(|p| ("role__nie".to_owned(), p.to_string()))
18920 .collect::<Vec<(std::string::String, std::string::String)>>(),
18921 ),
18922 _ => local_var_req_builder.query(&[(
18923 "role__nie",
18924 &local_var_str
18925 .into_iter()
18926 .map(|p| p.to_string())
18927 .collect::<Vec<String>>()
18928 .join(",")
18929 .to_string(),
18930 )]),
18931 };
18932 }
18933 if let Some(ref local_var_str) = role__niew {
18934 local_var_req_builder = match "multi" {
18935 "multi" => local_var_req_builder.query(
18936 &local_var_str
18937 .into_iter()
18938 .map(|p| ("role__niew".to_owned(), p.to_string()))
18939 .collect::<Vec<(std::string::String, std::string::String)>>(),
18940 ),
18941 _ => local_var_req_builder.query(&[(
18942 "role__niew",
18943 &local_var_str
18944 .into_iter()
18945 .map(|p| p.to_string())
18946 .collect::<Vec<String>>()
18947 .join(",")
18948 .to_string(),
18949 )]),
18950 };
18951 }
18952 if let Some(ref local_var_str) = role__nisw {
18953 local_var_req_builder = match "multi" {
18954 "multi" => local_var_req_builder.query(
18955 &local_var_str
18956 .into_iter()
18957 .map(|p| ("role__nisw".to_owned(), p.to_string()))
18958 .collect::<Vec<(std::string::String, std::string::String)>>(),
18959 ),
18960 _ => local_var_req_builder.query(&[(
18961 "role__nisw",
18962 &local_var_str
18963 .into_iter()
18964 .map(|p| p.to_string())
18965 .collect::<Vec<String>>()
18966 .join(",")
18967 .to_string(),
18968 )]),
18969 };
18970 }
18971 if let Some(ref local_var_str) = role__regex {
18972 local_var_req_builder = match "multi" {
18973 "multi" => local_var_req_builder.query(
18974 &local_var_str
18975 .into_iter()
18976 .map(|p| ("role__regex".to_owned(), p.to_string()))
18977 .collect::<Vec<(std::string::String, std::string::String)>>(),
18978 ),
18979 _ => local_var_req_builder.query(&[(
18980 "role__regex",
18981 &local_var_str
18982 .into_iter()
18983 .map(|p| p.to_string())
18984 .collect::<Vec<String>>()
18985 .join(",")
18986 .to_string(),
18987 )]),
18988 };
18989 }
18990 if let Some(ref local_var_str) = tag {
18991 local_var_req_builder = match "multi" {
18992 "multi" => local_var_req_builder.query(
18993 &local_var_str
18994 .into_iter()
18995 .map(|p| ("tag".to_owned(), p.to_string()))
18996 .collect::<Vec<(std::string::String, std::string::String)>>(),
18997 ),
18998 _ => local_var_req_builder.query(&[(
18999 "tag",
19000 &local_var_str
19001 .into_iter()
19002 .map(|p| p.to_string())
19003 .collect::<Vec<String>>()
19004 .join(",")
19005 .to_string(),
19006 )]),
19007 };
19008 }
19009 if let Some(ref local_var_str) = tag__n {
19010 local_var_req_builder = match "multi" {
19011 "multi" => local_var_req_builder.query(
19012 &local_var_str
19013 .into_iter()
19014 .map(|p| ("tag__n".to_owned(), p.to_string()))
19015 .collect::<Vec<(std::string::String, std::string::String)>>(),
19016 ),
19017 _ => local_var_req_builder.query(&[(
19018 "tag__n",
19019 &local_var_str
19020 .into_iter()
19021 .map(|p| p.to_string())
19022 .collect::<Vec<String>>()
19023 .join(",")
19024 .to_string(),
19025 )]),
19026 };
19027 }
19028 if let Some(ref local_var_str) = tag_id {
19029 local_var_req_builder = match "multi" {
19030 "multi" => local_var_req_builder.query(
19031 &local_var_str
19032 .into_iter()
19033 .map(|p| ("tag_id".to_owned(), p.to_string()))
19034 .collect::<Vec<(std::string::String, std::string::String)>>(),
19035 ),
19036 _ => local_var_req_builder.query(&[(
19037 "tag_id",
19038 &local_var_str
19039 .into_iter()
19040 .map(|p| p.to_string())
19041 .collect::<Vec<String>>()
19042 .join(",")
19043 .to_string(),
19044 )]),
19045 };
19046 }
19047 if let Some(ref local_var_str) = tag_id__n {
19048 local_var_req_builder = match "multi" {
19049 "multi" => local_var_req_builder.query(
19050 &local_var_str
19051 .into_iter()
19052 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
19053 .collect::<Vec<(std::string::String, std::string::String)>>(),
19054 ),
19055 _ => local_var_req_builder.query(&[(
19056 "tag_id__n",
19057 &local_var_str
19058 .into_iter()
19059 .map(|p| p.to_string())
19060 .collect::<Vec<String>>()
19061 .join(",")
19062 .to_string(),
19063 )]),
19064 };
19065 }
19066 if let Some(ref local_var_str) = updated_by_request {
19067 local_var_req_builder =
19068 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
19069 }
19070 if let Some(ref local_var_str) = virtual_circuit_id {
19071 local_var_req_builder = match "multi" {
19072 "multi" => local_var_req_builder.query(
19073 &local_var_str
19074 .into_iter()
19075 .map(|p| ("virtual_circuit_id".to_owned(), p.to_string()))
19076 .collect::<Vec<(std::string::String, std::string::String)>>(),
19077 ),
19078 _ => local_var_req_builder.query(&[(
19079 "virtual_circuit_id",
19080 &local_var_str
19081 .into_iter()
19082 .map(|p| p.to_string())
19083 .collect::<Vec<String>>()
19084 .join(",")
19085 .to_string(),
19086 )]),
19087 };
19088 }
19089 if let Some(ref local_var_str) = virtual_circuit_id__n {
19090 local_var_req_builder = match "multi" {
19091 "multi" => local_var_req_builder.query(
19092 &local_var_str
19093 .into_iter()
19094 .map(|p| ("virtual_circuit_id__n".to_owned(), p.to_string()))
19095 .collect::<Vec<(std::string::String, std::string::String)>>(),
19096 ),
19097 _ => local_var_req_builder.query(&[(
19098 "virtual_circuit_id__n",
19099 &local_var_str
19100 .into_iter()
19101 .map(|p| p.to_string())
19102 .collect::<Vec<String>>()
19103 .join(",")
19104 .to_string(),
19105 )]),
19106 };
19107 }
19108 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
19109 local_var_req_builder =
19110 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
19111 }
19112 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
19113 let local_var_key = local_var_apikey.key.clone();
19114 let local_var_value = match local_var_apikey.prefix {
19115 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
19116 None => local_var_key,
19117 };
19118 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
19119 };
19120
19121 let local_var_req = local_var_req_builder.build()?;
19122 let local_var_resp = local_var_client.execute(local_var_req).await?;
19123
19124 let local_var_status = local_var_resp.status();
19125 let local_var_content = local_var_resp.text().await?;
19126
19127 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19128 serde_json::from_str(&local_var_content).map_err(Error::from)
19129 } else {
19130 let local_var_entity: Option<CircuitsVirtualCircuitTerminationsListError> =
19131 serde_json::from_str(&local_var_content).ok();
19132 let local_var_error = ResponseContent {
19133 status: local_var_status,
19134 content: local_var_content,
19135 entity: local_var_entity,
19136 };
19137 Err(Error::ResponseError(local_var_error))
19138 }
19139}
19140
19141pub async fn circuits_virtual_circuit_terminations_partial_update(
19143 configuration: &configuration::Configuration,
19144 id: i32,
19145 patched_writable_virtual_circuit_termination_request: Option<
19146 crate::models::PatchedWritableVirtualCircuitTerminationRequest,
19147 >,
19148) -> Result<
19149 crate::models::VirtualCircuitTermination,
19150 Error<CircuitsVirtualCircuitTerminationsPartialUpdateError>,
19151> {
19152 let local_var_configuration = configuration;
19153
19154 let local_var_client = &local_var_configuration.client;
19155
19156 let local_var_uri_str = format!(
19157 "{}/api/circuits/virtual-circuit-terminations/{id}/",
19158 local_var_configuration.base_path,
19159 id = id
19160 );
19161 let mut local_var_req_builder =
19162 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
19163
19164 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
19165 local_var_req_builder =
19166 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
19167 }
19168 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
19169 let local_var_key = local_var_apikey.key.clone();
19170 let local_var_value = match local_var_apikey.prefix {
19171 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
19172 None => local_var_key,
19173 };
19174 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
19175 };
19176 local_var_req_builder =
19177 local_var_req_builder.json(&patched_writable_virtual_circuit_termination_request);
19178
19179 let local_var_req = local_var_req_builder.build()?;
19180 let local_var_resp = local_var_client.execute(local_var_req).await?;
19181
19182 let local_var_status = local_var_resp.status();
19183 let local_var_content = local_var_resp.text().await?;
19184
19185 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19186 serde_json::from_str(&local_var_content).map_err(Error::from)
19187 } else {
19188 let local_var_entity: Option<CircuitsVirtualCircuitTerminationsPartialUpdateError> =
19189 serde_json::from_str(&local_var_content).ok();
19190 let local_var_error = ResponseContent {
19191 status: local_var_status,
19192 content: local_var_content,
19193 entity: local_var_entity,
19194 };
19195 Err(Error::ResponseError(local_var_error))
19196 }
19197}
19198
19199pub async fn circuits_virtual_circuit_terminations_paths_retrieve(
19201 configuration: &configuration::Configuration,
19202 id: i32,
19203) -> Result<
19204 crate::models::VirtualCircuitTermination,
19205 Error<CircuitsVirtualCircuitTerminationsPathsRetrieveError>,
19206> {
19207 let local_var_configuration = configuration;
19208
19209 let local_var_client = &local_var_configuration.client;
19210
19211 let local_var_uri_str = format!(
19212 "{}/api/circuits/virtual-circuit-terminations/{id}/paths/",
19213 local_var_configuration.base_path,
19214 id = id
19215 );
19216 let mut local_var_req_builder =
19217 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
19218
19219 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
19220 local_var_req_builder =
19221 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
19222 }
19223 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
19224 let local_var_key = local_var_apikey.key.clone();
19225 let local_var_value = match local_var_apikey.prefix {
19226 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
19227 None => local_var_key,
19228 };
19229 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
19230 };
19231
19232 let local_var_req = local_var_req_builder.build()?;
19233 let local_var_resp = local_var_client.execute(local_var_req).await?;
19234
19235 let local_var_status = local_var_resp.status();
19236 let local_var_content = local_var_resp.text().await?;
19237
19238 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19239 serde_json::from_str(&local_var_content).map_err(Error::from)
19240 } else {
19241 let local_var_entity: Option<CircuitsVirtualCircuitTerminationsPathsRetrieveError> =
19242 serde_json::from_str(&local_var_content).ok();
19243 let local_var_error = ResponseContent {
19244 status: local_var_status,
19245 content: local_var_content,
19246 entity: local_var_entity,
19247 };
19248 Err(Error::ResponseError(local_var_error))
19249 }
19250}
19251
19252pub async fn circuits_virtual_circuit_terminations_retrieve(
19254 configuration: &configuration::Configuration,
19255 id: i32,
19256) -> Result<
19257 crate::models::VirtualCircuitTermination,
19258 Error<CircuitsVirtualCircuitTerminationsRetrieveError>,
19259> {
19260 let local_var_configuration = configuration;
19261
19262 let local_var_client = &local_var_configuration.client;
19263
19264 let local_var_uri_str = format!(
19265 "{}/api/circuits/virtual-circuit-terminations/{id}/",
19266 local_var_configuration.base_path,
19267 id = id
19268 );
19269 let mut local_var_req_builder =
19270 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
19271
19272 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
19273 local_var_req_builder =
19274 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
19275 }
19276 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
19277 let local_var_key = local_var_apikey.key.clone();
19278 let local_var_value = match local_var_apikey.prefix {
19279 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
19280 None => local_var_key,
19281 };
19282 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
19283 };
19284
19285 let local_var_req = local_var_req_builder.build()?;
19286 let local_var_resp = local_var_client.execute(local_var_req).await?;
19287
19288 let local_var_status = local_var_resp.status();
19289 let local_var_content = local_var_resp.text().await?;
19290
19291 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19292 serde_json::from_str(&local_var_content).map_err(Error::from)
19293 } else {
19294 let local_var_entity: Option<CircuitsVirtualCircuitTerminationsRetrieveError> =
19295 serde_json::from_str(&local_var_content).ok();
19296 let local_var_error = ResponseContent {
19297 status: local_var_status,
19298 content: local_var_content,
19299 entity: local_var_entity,
19300 };
19301 Err(Error::ResponseError(local_var_error))
19302 }
19303}
19304
19305pub async fn circuits_virtual_circuit_terminations_update(
19307 configuration: &configuration::Configuration,
19308 id: i32,
19309 writable_virtual_circuit_termination_request: crate::models::WritableVirtualCircuitTerminationRequest,
19310) -> Result<
19311 crate::models::VirtualCircuitTermination,
19312 Error<CircuitsVirtualCircuitTerminationsUpdateError>,
19313> {
19314 let local_var_configuration = configuration;
19315
19316 let local_var_client = &local_var_configuration.client;
19317
19318 let local_var_uri_str = format!(
19319 "{}/api/circuits/virtual-circuit-terminations/{id}/",
19320 local_var_configuration.base_path,
19321 id = id
19322 );
19323 let mut local_var_req_builder =
19324 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
19325
19326 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
19327 local_var_req_builder =
19328 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
19329 }
19330 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
19331 let local_var_key = local_var_apikey.key.clone();
19332 let local_var_value = match local_var_apikey.prefix {
19333 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
19334 None => local_var_key,
19335 };
19336 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
19337 };
19338 local_var_req_builder =
19339 local_var_req_builder.json(&writable_virtual_circuit_termination_request);
19340
19341 let local_var_req = local_var_req_builder.build()?;
19342 let local_var_resp = local_var_client.execute(local_var_req).await?;
19343
19344 let local_var_status = local_var_resp.status();
19345 let local_var_content = local_var_resp.text().await?;
19346
19347 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19348 serde_json::from_str(&local_var_content).map_err(Error::from)
19349 } else {
19350 let local_var_entity: Option<CircuitsVirtualCircuitTerminationsUpdateError> =
19351 serde_json::from_str(&local_var_content).ok();
19352 let local_var_error = ResponseContent {
19353 status: local_var_status,
19354 content: local_var_content,
19355 entity: local_var_entity,
19356 };
19357 Err(Error::ResponseError(local_var_error))
19358 }
19359}
19360
19361pub async fn circuits_virtual_circuit_types_bulk_destroy(
19363 configuration: &configuration::Configuration,
19364 virtual_circuit_type_request: Vec<crate::models::VirtualCircuitTypeRequest>,
19365) -> Result<(), Error<CircuitsVirtualCircuitTypesBulkDestroyError>> {
19366 let local_var_configuration = configuration;
19367
19368 let local_var_client = &local_var_configuration.client;
19369
19370 let local_var_uri_str = format!(
19371 "{}/api/circuits/virtual-circuit-types/",
19372 local_var_configuration.base_path
19373 );
19374 let mut local_var_req_builder =
19375 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
19376
19377 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
19378 local_var_req_builder =
19379 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
19380 }
19381 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
19382 let local_var_key = local_var_apikey.key.clone();
19383 let local_var_value = match local_var_apikey.prefix {
19384 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
19385 None => local_var_key,
19386 };
19387 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
19388 };
19389 local_var_req_builder = local_var_req_builder.json(&virtual_circuit_type_request);
19390
19391 let local_var_req = local_var_req_builder.build()?;
19392 let local_var_resp = local_var_client.execute(local_var_req).await?;
19393
19394 let local_var_status = local_var_resp.status();
19395 let local_var_content = local_var_resp.text().await?;
19396
19397 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19398 Ok(())
19399 } else {
19400 let local_var_entity: Option<CircuitsVirtualCircuitTypesBulkDestroyError> =
19401 serde_json::from_str(&local_var_content).ok();
19402 let local_var_error = ResponseContent {
19403 status: local_var_status,
19404 content: local_var_content,
19405 entity: local_var_entity,
19406 };
19407 Err(Error::ResponseError(local_var_error))
19408 }
19409}
19410
19411pub async fn circuits_virtual_circuit_types_bulk_partial_update(
19413 configuration: &configuration::Configuration,
19414 virtual_circuit_type_request: Vec<crate::models::VirtualCircuitTypeRequest>,
19415) -> Result<
19416 Vec<crate::models::VirtualCircuitType>,
19417 Error<CircuitsVirtualCircuitTypesBulkPartialUpdateError>,
19418> {
19419 let local_var_configuration = configuration;
19420
19421 let local_var_client = &local_var_configuration.client;
19422
19423 let local_var_uri_str = format!(
19424 "{}/api/circuits/virtual-circuit-types/",
19425 local_var_configuration.base_path
19426 );
19427 let mut local_var_req_builder =
19428 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
19429
19430 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
19431 local_var_req_builder =
19432 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
19433 }
19434 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
19435 let local_var_key = local_var_apikey.key.clone();
19436 let local_var_value = match local_var_apikey.prefix {
19437 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
19438 None => local_var_key,
19439 };
19440 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
19441 };
19442 local_var_req_builder = local_var_req_builder.json(&virtual_circuit_type_request);
19443
19444 let local_var_req = local_var_req_builder.build()?;
19445 let local_var_resp = local_var_client.execute(local_var_req).await?;
19446
19447 let local_var_status = local_var_resp.status();
19448 let local_var_content = local_var_resp.text().await?;
19449
19450 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19451 serde_json::from_str(&local_var_content).map_err(Error::from)
19452 } else {
19453 let local_var_entity: Option<CircuitsVirtualCircuitTypesBulkPartialUpdateError> =
19454 serde_json::from_str(&local_var_content).ok();
19455 let local_var_error = ResponseContent {
19456 status: local_var_status,
19457 content: local_var_content,
19458 entity: local_var_entity,
19459 };
19460 Err(Error::ResponseError(local_var_error))
19461 }
19462}
19463
19464pub async fn circuits_virtual_circuit_types_bulk_update(
19466 configuration: &configuration::Configuration,
19467 virtual_circuit_type_request: Vec<crate::models::VirtualCircuitTypeRequest>,
19468) -> Result<Vec<crate::models::VirtualCircuitType>, Error<CircuitsVirtualCircuitTypesBulkUpdateError>>
19469{
19470 let local_var_configuration = configuration;
19471
19472 let local_var_client = &local_var_configuration.client;
19473
19474 let local_var_uri_str = format!(
19475 "{}/api/circuits/virtual-circuit-types/",
19476 local_var_configuration.base_path
19477 );
19478 let mut local_var_req_builder =
19479 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
19480
19481 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
19482 local_var_req_builder =
19483 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
19484 }
19485 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
19486 let local_var_key = local_var_apikey.key.clone();
19487 let local_var_value = match local_var_apikey.prefix {
19488 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
19489 None => local_var_key,
19490 };
19491 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
19492 };
19493 local_var_req_builder = local_var_req_builder.json(&virtual_circuit_type_request);
19494
19495 let local_var_req = local_var_req_builder.build()?;
19496 let local_var_resp = local_var_client.execute(local_var_req).await?;
19497
19498 let local_var_status = local_var_resp.status();
19499 let local_var_content = local_var_resp.text().await?;
19500
19501 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19502 serde_json::from_str(&local_var_content).map_err(Error::from)
19503 } else {
19504 let local_var_entity: Option<CircuitsVirtualCircuitTypesBulkUpdateError> =
19505 serde_json::from_str(&local_var_content).ok();
19506 let local_var_error = ResponseContent {
19507 status: local_var_status,
19508 content: local_var_content,
19509 entity: local_var_entity,
19510 };
19511 Err(Error::ResponseError(local_var_error))
19512 }
19513}
19514
19515pub async fn circuits_virtual_circuit_types_create(
19517 configuration: &configuration::Configuration,
19518 virtual_circuit_type_request: crate::models::VirtualCircuitTypeRequest,
19519) -> Result<crate::models::VirtualCircuitType, Error<CircuitsVirtualCircuitTypesCreateError>> {
19520 let local_var_configuration = configuration;
19521
19522 let local_var_client = &local_var_configuration.client;
19523
19524 let local_var_uri_str = format!(
19525 "{}/api/circuits/virtual-circuit-types/",
19526 local_var_configuration.base_path
19527 );
19528 let mut local_var_req_builder =
19529 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
19530
19531 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
19532 local_var_req_builder =
19533 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
19534 }
19535 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
19536 let local_var_key = local_var_apikey.key.clone();
19537 let local_var_value = match local_var_apikey.prefix {
19538 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
19539 None => local_var_key,
19540 };
19541 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
19542 };
19543 local_var_req_builder = local_var_req_builder.json(&virtual_circuit_type_request);
19544
19545 let local_var_req = local_var_req_builder.build()?;
19546 let local_var_resp = local_var_client.execute(local_var_req).await?;
19547
19548 let local_var_status = local_var_resp.status();
19549 let local_var_content = local_var_resp.text().await?;
19550
19551 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19552 serde_json::from_str(&local_var_content).map_err(Error::from)
19553 } else {
19554 let local_var_entity: Option<CircuitsVirtualCircuitTypesCreateError> =
19555 serde_json::from_str(&local_var_content).ok();
19556 let local_var_error = ResponseContent {
19557 status: local_var_status,
19558 content: local_var_content,
19559 entity: local_var_entity,
19560 };
19561 Err(Error::ResponseError(local_var_error))
19562 }
19563}
19564
19565pub async fn circuits_virtual_circuit_types_destroy(
19567 configuration: &configuration::Configuration,
19568 id: i32,
19569) -> Result<(), Error<CircuitsVirtualCircuitTypesDestroyError>> {
19570 let local_var_configuration = configuration;
19571
19572 let local_var_client = &local_var_configuration.client;
19573
19574 let local_var_uri_str = format!(
19575 "{}/api/circuits/virtual-circuit-types/{id}/",
19576 local_var_configuration.base_path,
19577 id = id
19578 );
19579 let mut local_var_req_builder =
19580 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
19581
19582 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
19583 local_var_req_builder =
19584 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
19585 }
19586 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
19587 let local_var_key = local_var_apikey.key.clone();
19588 let local_var_value = match local_var_apikey.prefix {
19589 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
19590 None => local_var_key,
19591 };
19592 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
19593 };
19594
19595 let local_var_req = local_var_req_builder.build()?;
19596 let local_var_resp = local_var_client.execute(local_var_req).await?;
19597
19598 let local_var_status = local_var_resp.status();
19599 let local_var_content = local_var_resp.text().await?;
19600
19601 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19602 Ok(())
19603 } else {
19604 let local_var_entity: Option<CircuitsVirtualCircuitTypesDestroyError> =
19605 serde_json::from_str(&local_var_content).ok();
19606 let local_var_error = ResponseContent {
19607 status: local_var_status,
19608 content: local_var_content,
19609 entity: local_var_entity,
19610 };
19611 Err(Error::ResponseError(local_var_error))
19612 }
19613}
19614
19615pub async fn circuits_virtual_circuit_types_list(
19617 configuration: &configuration::Configuration,
19618 color: Option<Vec<String>>,
19619 color__empty: Option<bool>,
19620 color__ic: Option<Vec<String>>,
19621 color__ie: Option<Vec<String>>,
19622 color__iew: Option<Vec<String>>,
19623 color__iregex: Option<Vec<String>>,
19624 color__isw: Option<Vec<String>>,
19625 color__n: Option<Vec<String>>,
19626 color__nic: Option<Vec<String>>,
19627 color__nie: Option<Vec<String>>,
19628 color__niew: Option<Vec<String>>,
19629 color__nisw: Option<Vec<String>>,
19630 color__regex: Option<Vec<String>>,
19631 created: Option<Vec<String>>,
19632 created__empty: Option<Vec<String>>,
19633 created__gt: Option<Vec<String>>,
19634 created__gte: Option<Vec<String>>,
19635 created__lt: Option<Vec<String>>,
19636 created__lte: Option<Vec<String>>,
19637 created__n: Option<Vec<String>>,
19638 created_by_request: Option<&str>,
19639 description: Option<Vec<String>>,
19640 description__empty: Option<bool>,
19641 description__ic: Option<Vec<String>>,
19642 description__ie: Option<Vec<String>>,
19643 description__iew: Option<Vec<String>>,
19644 description__iregex: Option<Vec<String>>,
19645 description__isw: Option<Vec<String>>,
19646 description__n: Option<Vec<String>>,
19647 description__nic: Option<Vec<String>>,
19648 description__nie: Option<Vec<String>>,
19649 description__niew: Option<Vec<String>>,
19650 description__nisw: Option<Vec<String>>,
19651 description__regex: Option<Vec<String>>,
19652 id: Option<Vec<i32>>,
19653 id__empty: Option<bool>,
19654 id__gt: Option<Vec<i32>>,
19655 id__gte: Option<Vec<i32>>,
19656 id__lt: Option<Vec<i32>>,
19657 id__lte: Option<Vec<i32>>,
19658 id__n: Option<Vec<i32>>,
19659 last_updated: Option<Vec<String>>,
19660 last_updated__empty: Option<Vec<String>>,
19661 last_updated__gt: Option<Vec<String>>,
19662 last_updated__gte: Option<Vec<String>>,
19663 last_updated__lt: Option<Vec<String>>,
19664 last_updated__lte: Option<Vec<String>>,
19665 last_updated__n: Option<Vec<String>>,
19666 limit: Option<i32>,
19667 modified_by_request: Option<&str>,
19668 name: Option<Vec<String>>,
19669 name__empty: Option<bool>,
19670 name__ic: Option<Vec<String>>,
19671 name__ie: Option<Vec<String>>,
19672 name__iew: Option<Vec<String>>,
19673 name__iregex: Option<Vec<String>>,
19674 name__isw: Option<Vec<String>>,
19675 name__n: Option<Vec<String>>,
19676 name__nic: Option<Vec<String>>,
19677 name__nie: Option<Vec<String>>,
19678 name__niew: Option<Vec<String>>,
19679 name__nisw: Option<Vec<String>>,
19680 name__regex: Option<Vec<String>>,
19681 offset: Option<i32>,
19682 ordering: Option<&str>,
19683 q: Option<&str>,
19684 slug: Option<Vec<String>>,
19685 slug__empty: Option<bool>,
19686 slug__ic: Option<Vec<String>>,
19687 slug__ie: Option<Vec<String>>,
19688 slug__iew: Option<Vec<String>>,
19689 slug__iregex: Option<Vec<String>>,
19690 slug__isw: Option<Vec<String>>,
19691 slug__n: Option<Vec<String>>,
19692 slug__nic: Option<Vec<String>>,
19693 slug__nie: Option<Vec<String>>,
19694 slug__niew: Option<Vec<String>>,
19695 slug__nisw: Option<Vec<String>>,
19696 slug__regex: Option<Vec<String>>,
19697 tag: Option<Vec<String>>,
19698 tag__n: Option<Vec<String>>,
19699 tag_id: Option<Vec<i32>>,
19700 tag_id__n: Option<Vec<i32>>,
19701 updated_by_request: Option<&str>,
19702) -> Result<
19703 crate::models::PaginatedVirtualCircuitTypeList,
19704 Error<CircuitsVirtualCircuitTypesListError>,
19705> {
19706 let local_var_configuration = configuration;
19707
19708 let local_var_client = &local_var_configuration.client;
19709
19710 let local_var_uri_str = format!(
19711 "{}/api/circuits/virtual-circuit-types/",
19712 local_var_configuration.base_path
19713 );
19714 let mut local_var_req_builder =
19715 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
19716
19717 if let Some(ref local_var_str) = color {
19718 local_var_req_builder = match "multi" {
19719 "multi" => local_var_req_builder.query(
19720 &local_var_str
19721 .into_iter()
19722 .map(|p| ("color".to_owned(), p.to_string()))
19723 .collect::<Vec<(std::string::String, std::string::String)>>(),
19724 ),
19725 _ => local_var_req_builder.query(&[(
19726 "color",
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) = color__empty {
19737 local_var_req_builder =
19738 local_var_req_builder.query(&[("color__empty", &local_var_str.to_string())]);
19739 }
19740 if let Some(ref local_var_str) = color__ic {
19741 local_var_req_builder = match "multi" {
19742 "multi" => local_var_req_builder.query(
19743 &local_var_str
19744 .into_iter()
19745 .map(|p| ("color__ic".to_owned(), p.to_string()))
19746 .collect::<Vec<(std::string::String, std::string::String)>>(),
19747 ),
19748 _ => local_var_req_builder.query(&[(
19749 "color__ic",
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) = color__ie {
19760 local_var_req_builder = match "multi" {
19761 "multi" => local_var_req_builder.query(
19762 &local_var_str
19763 .into_iter()
19764 .map(|p| ("color__ie".to_owned(), p.to_string()))
19765 .collect::<Vec<(std::string::String, std::string::String)>>(),
19766 ),
19767 _ => local_var_req_builder.query(&[(
19768 "color__ie",
19769 &local_var_str
19770 .into_iter()
19771 .map(|p| p.to_string())
19772 .collect::<Vec<String>>()
19773 .join(",")
19774 .to_string(),
19775 )]),
19776 };
19777 }
19778 if let Some(ref local_var_str) = color__iew {
19779 local_var_req_builder = match "multi" {
19780 "multi" => local_var_req_builder.query(
19781 &local_var_str
19782 .into_iter()
19783 .map(|p| ("color__iew".to_owned(), p.to_string()))
19784 .collect::<Vec<(std::string::String, std::string::String)>>(),
19785 ),
19786 _ => local_var_req_builder.query(&[(
19787 "color__iew",
19788 &local_var_str
19789 .into_iter()
19790 .map(|p| p.to_string())
19791 .collect::<Vec<String>>()
19792 .join(",")
19793 .to_string(),
19794 )]),
19795 };
19796 }
19797 if let Some(ref local_var_str) = color__iregex {
19798 local_var_req_builder = match "multi" {
19799 "multi" => local_var_req_builder.query(
19800 &local_var_str
19801 .into_iter()
19802 .map(|p| ("color__iregex".to_owned(), p.to_string()))
19803 .collect::<Vec<(std::string::String, std::string::String)>>(),
19804 ),
19805 _ => local_var_req_builder.query(&[(
19806 "color__iregex",
19807 &local_var_str
19808 .into_iter()
19809 .map(|p| p.to_string())
19810 .collect::<Vec<String>>()
19811 .join(",")
19812 .to_string(),
19813 )]),
19814 };
19815 }
19816 if let Some(ref local_var_str) = color__isw {
19817 local_var_req_builder = match "multi" {
19818 "multi" => local_var_req_builder.query(
19819 &local_var_str
19820 .into_iter()
19821 .map(|p| ("color__isw".to_owned(), p.to_string()))
19822 .collect::<Vec<(std::string::String, std::string::String)>>(),
19823 ),
19824 _ => local_var_req_builder.query(&[(
19825 "color__isw",
19826 &local_var_str
19827 .into_iter()
19828 .map(|p| p.to_string())
19829 .collect::<Vec<String>>()
19830 .join(",")
19831 .to_string(),
19832 )]),
19833 };
19834 }
19835 if let Some(ref local_var_str) = color__n {
19836 local_var_req_builder = match "multi" {
19837 "multi" => local_var_req_builder.query(
19838 &local_var_str
19839 .into_iter()
19840 .map(|p| ("color__n".to_owned(), p.to_string()))
19841 .collect::<Vec<(std::string::String, std::string::String)>>(),
19842 ),
19843 _ => local_var_req_builder.query(&[(
19844 "color__n",
19845 &local_var_str
19846 .into_iter()
19847 .map(|p| p.to_string())
19848 .collect::<Vec<String>>()
19849 .join(",")
19850 .to_string(),
19851 )]),
19852 };
19853 }
19854 if let Some(ref local_var_str) = color__nic {
19855 local_var_req_builder = match "multi" {
19856 "multi" => local_var_req_builder.query(
19857 &local_var_str
19858 .into_iter()
19859 .map(|p| ("color__nic".to_owned(), p.to_string()))
19860 .collect::<Vec<(std::string::String, std::string::String)>>(),
19861 ),
19862 _ => local_var_req_builder.query(&[(
19863 "color__nic",
19864 &local_var_str
19865 .into_iter()
19866 .map(|p| p.to_string())
19867 .collect::<Vec<String>>()
19868 .join(",")
19869 .to_string(),
19870 )]),
19871 };
19872 }
19873 if let Some(ref local_var_str) = color__nie {
19874 local_var_req_builder = match "multi" {
19875 "multi" => local_var_req_builder.query(
19876 &local_var_str
19877 .into_iter()
19878 .map(|p| ("color__nie".to_owned(), p.to_string()))
19879 .collect::<Vec<(std::string::String, std::string::String)>>(),
19880 ),
19881 _ => local_var_req_builder.query(&[(
19882 "color__nie",
19883 &local_var_str
19884 .into_iter()
19885 .map(|p| p.to_string())
19886 .collect::<Vec<String>>()
19887 .join(",")
19888 .to_string(),
19889 )]),
19890 };
19891 }
19892 if let Some(ref local_var_str) = color__niew {
19893 local_var_req_builder = match "multi" {
19894 "multi" => local_var_req_builder.query(
19895 &local_var_str
19896 .into_iter()
19897 .map(|p| ("color__niew".to_owned(), p.to_string()))
19898 .collect::<Vec<(std::string::String, std::string::String)>>(),
19899 ),
19900 _ => local_var_req_builder.query(&[(
19901 "color__niew",
19902 &local_var_str
19903 .into_iter()
19904 .map(|p| p.to_string())
19905 .collect::<Vec<String>>()
19906 .join(",")
19907 .to_string(),
19908 )]),
19909 };
19910 }
19911 if let Some(ref local_var_str) = color__nisw {
19912 local_var_req_builder = match "multi" {
19913 "multi" => local_var_req_builder.query(
19914 &local_var_str
19915 .into_iter()
19916 .map(|p| ("color__nisw".to_owned(), p.to_string()))
19917 .collect::<Vec<(std::string::String, std::string::String)>>(),
19918 ),
19919 _ => local_var_req_builder.query(&[(
19920 "color__nisw",
19921 &local_var_str
19922 .into_iter()
19923 .map(|p| p.to_string())
19924 .collect::<Vec<String>>()
19925 .join(",")
19926 .to_string(),
19927 )]),
19928 };
19929 }
19930 if let Some(ref local_var_str) = color__regex {
19931 local_var_req_builder = match "multi" {
19932 "multi" => local_var_req_builder.query(
19933 &local_var_str
19934 .into_iter()
19935 .map(|p| ("color__regex".to_owned(), p.to_string()))
19936 .collect::<Vec<(std::string::String, std::string::String)>>(),
19937 ),
19938 _ => local_var_req_builder.query(&[(
19939 "color__regex",
19940 &local_var_str
19941 .into_iter()
19942 .map(|p| p.to_string())
19943 .collect::<Vec<String>>()
19944 .join(",")
19945 .to_string(),
19946 )]),
19947 };
19948 }
19949 if let Some(ref local_var_str) = created {
19950 local_var_req_builder = match "multi" {
19951 "multi" => local_var_req_builder.query(
19952 &local_var_str
19953 .into_iter()
19954 .map(|p| ("created".to_owned(), p.to_string()))
19955 .collect::<Vec<(std::string::String, std::string::String)>>(),
19956 ),
19957 _ => local_var_req_builder.query(&[(
19958 "created",
19959 &local_var_str
19960 .into_iter()
19961 .map(|p| p.to_string())
19962 .collect::<Vec<String>>()
19963 .join(",")
19964 .to_string(),
19965 )]),
19966 };
19967 }
19968 if let Some(ref local_var_str) = created__empty {
19969 local_var_req_builder = match "multi" {
19970 "multi" => local_var_req_builder.query(
19971 &local_var_str
19972 .into_iter()
19973 .map(|p| ("created__empty".to_owned(), p.to_string()))
19974 .collect::<Vec<(std::string::String, std::string::String)>>(),
19975 ),
19976 _ => local_var_req_builder.query(&[(
19977 "created__empty",
19978 &local_var_str
19979 .into_iter()
19980 .map(|p| p.to_string())
19981 .collect::<Vec<String>>()
19982 .join(",")
19983 .to_string(),
19984 )]),
19985 };
19986 }
19987 if let Some(ref local_var_str) = created__gt {
19988 local_var_req_builder = match "multi" {
19989 "multi" => local_var_req_builder.query(
19990 &local_var_str
19991 .into_iter()
19992 .map(|p| ("created__gt".to_owned(), p.to_string()))
19993 .collect::<Vec<(std::string::String, std::string::String)>>(),
19994 ),
19995 _ => local_var_req_builder.query(&[(
19996 "created__gt",
19997 &local_var_str
19998 .into_iter()
19999 .map(|p| p.to_string())
20000 .collect::<Vec<String>>()
20001 .join(",")
20002 .to_string(),
20003 )]),
20004 };
20005 }
20006 if let Some(ref local_var_str) = created__gte {
20007 local_var_req_builder = match "multi" {
20008 "multi" => local_var_req_builder.query(
20009 &local_var_str
20010 .into_iter()
20011 .map(|p| ("created__gte".to_owned(), p.to_string()))
20012 .collect::<Vec<(std::string::String, std::string::String)>>(),
20013 ),
20014 _ => local_var_req_builder.query(&[(
20015 "created__gte",
20016 &local_var_str
20017 .into_iter()
20018 .map(|p| p.to_string())
20019 .collect::<Vec<String>>()
20020 .join(",")
20021 .to_string(),
20022 )]),
20023 };
20024 }
20025 if let Some(ref local_var_str) = created__lt {
20026 local_var_req_builder = match "multi" {
20027 "multi" => local_var_req_builder.query(
20028 &local_var_str
20029 .into_iter()
20030 .map(|p| ("created__lt".to_owned(), p.to_string()))
20031 .collect::<Vec<(std::string::String, std::string::String)>>(),
20032 ),
20033 _ => local_var_req_builder.query(&[(
20034 "created__lt",
20035 &local_var_str
20036 .into_iter()
20037 .map(|p| p.to_string())
20038 .collect::<Vec<String>>()
20039 .join(",")
20040 .to_string(),
20041 )]),
20042 };
20043 }
20044 if let Some(ref local_var_str) = created__lte {
20045 local_var_req_builder = match "multi" {
20046 "multi" => local_var_req_builder.query(
20047 &local_var_str
20048 .into_iter()
20049 .map(|p| ("created__lte".to_owned(), p.to_string()))
20050 .collect::<Vec<(std::string::String, std::string::String)>>(),
20051 ),
20052 _ => local_var_req_builder.query(&[(
20053 "created__lte",
20054 &local_var_str
20055 .into_iter()
20056 .map(|p| p.to_string())
20057 .collect::<Vec<String>>()
20058 .join(",")
20059 .to_string(),
20060 )]),
20061 };
20062 }
20063 if let Some(ref local_var_str) = created__n {
20064 local_var_req_builder = match "multi" {
20065 "multi" => local_var_req_builder.query(
20066 &local_var_str
20067 .into_iter()
20068 .map(|p| ("created__n".to_owned(), p.to_string()))
20069 .collect::<Vec<(std::string::String, std::string::String)>>(),
20070 ),
20071 _ => local_var_req_builder.query(&[(
20072 "created__n",
20073 &local_var_str
20074 .into_iter()
20075 .map(|p| p.to_string())
20076 .collect::<Vec<String>>()
20077 .join(",")
20078 .to_string(),
20079 )]),
20080 };
20081 }
20082 if let Some(ref local_var_str) = created_by_request {
20083 local_var_req_builder =
20084 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
20085 }
20086 if let Some(ref local_var_str) = description {
20087 local_var_req_builder = match "multi" {
20088 "multi" => local_var_req_builder.query(
20089 &local_var_str
20090 .into_iter()
20091 .map(|p| ("description".to_owned(), p.to_string()))
20092 .collect::<Vec<(std::string::String, std::string::String)>>(),
20093 ),
20094 _ => local_var_req_builder.query(&[(
20095 "description",
20096 &local_var_str
20097 .into_iter()
20098 .map(|p| p.to_string())
20099 .collect::<Vec<String>>()
20100 .join(",")
20101 .to_string(),
20102 )]),
20103 };
20104 }
20105 if let Some(ref local_var_str) = description__empty {
20106 local_var_req_builder =
20107 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
20108 }
20109 if let Some(ref local_var_str) = description__ic {
20110 local_var_req_builder = match "multi" {
20111 "multi" => local_var_req_builder.query(
20112 &local_var_str
20113 .into_iter()
20114 .map(|p| ("description__ic".to_owned(), p.to_string()))
20115 .collect::<Vec<(std::string::String, std::string::String)>>(),
20116 ),
20117 _ => local_var_req_builder.query(&[(
20118 "description__ic",
20119 &local_var_str
20120 .into_iter()
20121 .map(|p| p.to_string())
20122 .collect::<Vec<String>>()
20123 .join(",")
20124 .to_string(),
20125 )]),
20126 };
20127 }
20128 if let Some(ref local_var_str) = description__ie {
20129 local_var_req_builder = match "multi" {
20130 "multi" => local_var_req_builder.query(
20131 &local_var_str
20132 .into_iter()
20133 .map(|p| ("description__ie".to_owned(), p.to_string()))
20134 .collect::<Vec<(std::string::String, std::string::String)>>(),
20135 ),
20136 _ => local_var_req_builder.query(&[(
20137 "description__ie",
20138 &local_var_str
20139 .into_iter()
20140 .map(|p| p.to_string())
20141 .collect::<Vec<String>>()
20142 .join(",")
20143 .to_string(),
20144 )]),
20145 };
20146 }
20147 if let Some(ref local_var_str) = description__iew {
20148 local_var_req_builder = match "multi" {
20149 "multi" => local_var_req_builder.query(
20150 &local_var_str
20151 .into_iter()
20152 .map(|p| ("description__iew".to_owned(), p.to_string()))
20153 .collect::<Vec<(std::string::String, std::string::String)>>(),
20154 ),
20155 _ => local_var_req_builder.query(&[(
20156 "description__iew",
20157 &local_var_str
20158 .into_iter()
20159 .map(|p| p.to_string())
20160 .collect::<Vec<String>>()
20161 .join(",")
20162 .to_string(),
20163 )]),
20164 };
20165 }
20166 if let Some(ref local_var_str) = description__iregex {
20167 local_var_req_builder = match "multi" {
20168 "multi" => local_var_req_builder.query(
20169 &local_var_str
20170 .into_iter()
20171 .map(|p| ("description__iregex".to_owned(), p.to_string()))
20172 .collect::<Vec<(std::string::String, std::string::String)>>(),
20173 ),
20174 _ => local_var_req_builder.query(&[(
20175 "description__iregex",
20176 &local_var_str
20177 .into_iter()
20178 .map(|p| p.to_string())
20179 .collect::<Vec<String>>()
20180 .join(",")
20181 .to_string(),
20182 )]),
20183 };
20184 }
20185 if let Some(ref local_var_str) = description__isw {
20186 local_var_req_builder = match "multi" {
20187 "multi" => local_var_req_builder.query(
20188 &local_var_str
20189 .into_iter()
20190 .map(|p| ("description__isw".to_owned(), p.to_string()))
20191 .collect::<Vec<(std::string::String, std::string::String)>>(),
20192 ),
20193 _ => local_var_req_builder.query(&[(
20194 "description__isw",
20195 &local_var_str
20196 .into_iter()
20197 .map(|p| p.to_string())
20198 .collect::<Vec<String>>()
20199 .join(",")
20200 .to_string(),
20201 )]),
20202 };
20203 }
20204 if let Some(ref local_var_str) = description__n {
20205 local_var_req_builder = match "multi" {
20206 "multi" => local_var_req_builder.query(
20207 &local_var_str
20208 .into_iter()
20209 .map(|p| ("description__n".to_owned(), p.to_string()))
20210 .collect::<Vec<(std::string::String, std::string::String)>>(),
20211 ),
20212 _ => local_var_req_builder.query(&[(
20213 "description__n",
20214 &local_var_str
20215 .into_iter()
20216 .map(|p| p.to_string())
20217 .collect::<Vec<String>>()
20218 .join(",")
20219 .to_string(),
20220 )]),
20221 };
20222 }
20223 if let Some(ref local_var_str) = description__nic {
20224 local_var_req_builder = match "multi" {
20225 "multi" => local_var_req_builder.query(
20226 &local_var_str
20227 .into_iter()
20228 .map(|p| ("description__nic".to_owned(), p.to_string()))
20229 .collect::<Vec<(std::string::String, std::string::String)>>(),
20230 ),
20231 _ => local_var_req_builder.query(&[(
20232 "description__nic",
20233 &local_var_str
20234 .into_iter()
20235 .map(|p| p.to_string())
20236 .collect::<Vec<String>>()
20237 .join(",")
20238 .to_string(),
20239 )]),
20240 };
20241 }
20242 if let Some(ref local_var_str) = description__nie {
20243 local_var_req_builder = match "multi" {
20244 "multi" => local_var_req_builder.query(
20245 &local_var_str
20246 .into_iter()
20247 .map(|p| ("description__nie".to_owned(), p.to_string()))
20248 .collect::<Vec<(std::string::String, std::string::String)>>(),
20249 ),
20250 _ => local_var_req_builder.query(&[(
20251 "description__nie",
20252 &local_var_str
20253 .into_iter()
20254 .map(|p| p.to_string())
20255 .collect::<Vec<String>>()
20256 .join(",")
20257 .to_string(),
20258 )]),
20259 };
20260 }
20261 if let Some(ref local_var_str) = description__niew {
20262 local_var_req_builder = match "multi" {
20263 "multi" => local_var_req_builder.query(
20264 &local_var_str
20265 .into_iter()
20266 .map(|p| ("description__niew".to_owned(), p.to_string()))
20267 .collect::<Vec<(std::string::String, std::string::String)>>(),
20268 ),
20269 _ => local_var_req_builder.query(&[(
20270 "description__niew",
20271 &local_var_str
20272 .into_iter()
20273 .map(|p| p.to_string())
20274 .collect::<Vec<String>>()
20275 .join(",")
20276 .to_string(),
20277 )]),
20278 };
20279 }
20280 if let Some(ref local_var_str) = description__nisw {
20281 local_var_req_builder = match "multi" {
20282 "multi" => local_var_req_builder.query(
20283 &local_var_str
20284 .into_iter()
20285 .map(|p| ("description__nisw".to_owned(), p.to_string()))
20286 .collect::<Vec<(std::string::String, std::string::String)>>(),
20287 ),
20288 _ => local_var_req_builder.query(&[(
20289 "description__nisw",
20290 &local_var_str
20291 .into_iter()
20292 .map(|p| p.to_string())
20293 .collect::<Vec<String>>()
20294 .join(",")
20295 .to_string(),
20296 )]),
20297 };
20298 }
20299 if let Some(ref local_var_str) = description__regex {
20300 local_var_req_builder = match "multi" {
20301 "multi" => local_var_req_builder.query(
20302 &local_var_str
20303 .into_iter()
20304 .map(|p| ("description__regex".to_owned(), p.to_string()))
20305 .collect::<Vec<(std::string::String, std::string::String)>>(),
20306 ),
20307 _ => local_var_req_builder.query(&[(
20308 "description__regex",
20309 &local_var_str
20310 .into_iter()
20311 .map(|p| p.to_string())
20312 .collect::<Vec<String>>()
20313 .join(",")
20314 .to_string(),
20315 )]),
20316 };
20317 }
20318 if let Some(ref local_var_str) = id {
20319 local_var_req_builder = match "multi" {
20320 "multi" => local_var_req_builder.query(
20321 &local_var_str
20322 .into_iter()
20323 .map(|p| ("id".to_owned(), p.to_string()))
20324 .collect::<Vec<(std::string::String, std::string::String)>>(),
20325 ),
20326 _ => local_var_req_builder.query(&[(
20327 "id",
20328 &local_var_str
20329 .into_iter()
20330 .map(|p| p.to_string())
20331 .collect::<Vec<String>>()
20332 .join(",")
20333 .to_string(),
20334 )]),
20335 };
20336 }
20337 if let Some(ref local_var_str) = id__empty {
20338 local_var_req_builder =
20339 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
20340 }
20341 if let Some(ref local_var_str) = id__gt {
20342 local_var_req_builder = match "multi" {
20343 "multi" => local_var_req_builder.query(
20344 &local_var_str
20345 .into_iter()
20346 .map(|p| ("id__gt".to_owned(), p.to_string()))
20347 .collect::<Vec<(std::string::String, std::string::String)>>(),
20348 ),
20349 _ => local_var_req_builder.query(&[(
20350 "id__gt",
20351 &local_var_str
20352 .into_iter()
20353 .map(|p| p.to_string())
20354 .collect::<Vec<String>>()
20355 .join(",")
20356 .to_string(),
20357 )]),
20358 };
20359 }
20360 if let Some(ref local_var_str) = id__gte {
20361 local_var_req_builder = match "multi" {
20362 "multi" => local_var_req_builder.query(
20363 &local_var_str
20364 .into_iter()
20365 .map(|p| ("id__gte".to_owned(), p.to_string()))
20366 .collect::<Vec<(std::string::String, std::string::String)>>(),
20367 ),
20368 _ => local_var_req_builder.query(&[(
20369 "id__gte",
20370 &local_var_str
20371 .into_iter()
20372 .map(|p| p.to_string())
20373 .collect::<Vec<String>>()
20374 .join(",")
20375 .to_string(),
20376 )]),
20377 };
20378 }
20379 if let Some(ref local_var_str) = id__lt {
20380 local_var_req_builder = match "multi" {
20381 "multi" => local_var_req_builder.query(
20382 &local_var_str
20383 .into_iter()
20384 .map(|p| ("id__lt".to_owned(), p.to_string()))
20385 .collect::<Vec<(std::string::String, std::string::String)>>(),
20386 ),
20387 _ => local_var_req_builder.query(&[(
20388 "id__lt",
20389 &local_var_str
20390 .into_iter()
20391 .map(|p| p.to_string())
20392 .collect::<Vec<String>>()
20393 .join(",")
20394 .to_string(),
20395 )]),
20396 };
20397 }
20398 if let Some(ref local_var_str) = id__lte {
20399 local_var_req_builder = match "multi" {
20400 "multi" => local_var_req_builder.query(
20401 &local_var_str
20402 .into_iter()
20403 .map(|p| ("id__lte".to_owned(), p.to_string()))
20404 .collect::<Vec<(std::string::String, std::string::String)>>(),
20405 ),
20406 _ => local_var_req_builder.query(&[(
20407 "id__lte",
20408 &local_var_str
20409 .into_iter()
20410 .map(|p| p.to_string())
20411 .collect::<Vec<String>>()
20412 .join(",")
20413 .to_string(),
20414 )]),
20415 };
20416 }
20417 if let Some(ref local_var_str) = id__n {
20418 local_var_req_builder = match "multi" {
20419 "multi" => local_var_req_builder.query(
20420 &local_var_str
20421 .into_iter()
20422 .map(|p| ("id__n".to_owned(), p.to_string()))
20423 .collect::<Vec<(std::string::String, std::string::String)>>(),
20424 ),
20425 _ => local_var_req_builder.query(&[(
20426 "id__n",
20427 &local_var_str
20428 .into_iter()
20429 .map(|p| p.to_string())
20430 .collect::<Vec<String>>()
20431 .join(",")
20432 .to_string(),
20433 )]),
20434 };
20435 }
20436 if let Some(ref local_var_str) = last_updated {
20437 local_var_req_builder = match "multi" {
20438 "multi" => local_var_req_builder.query(
20439 &local_var_str
20440 .into_iter()
20441 .map(|p| ("last_updated".to_owned(), p.to_string()))
20442 .collect::<Vec<(std::string::String, std::string::String)>>(),
20443 ),
20444 _ => local_var_req_builder.query(&[(
20445 "last_updated",
20446 &local_var_str
20447 .into_iter()
20448 .map(|p| p.to_string())
20449 .collect::<Vec<String>>()
20450 .join(",")
20451 .to_string(),
20452 )]),
20453 };
20454 }
20455 if let Some(ref local_var_str) = last_updated__empty {
20456 local_var_req_builder = match "multi" {
20457 "multi" => local_var_req_builder.query(
20458 &local_var_str
20459 .into_iter()
20460 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
20461 .collect::<Vec<(std::string::String, std::string::String)>>(),
20462 ),
20463 _ => local_var_req_builder.query(&[(
20464 "last_updated__empty",
20465 &local_var_str
20466 .into_iter()
20467 .map(|p| p.to_string())
20468 .collect::<Vec<String>>()
20469 .join(",")
20470 .to_string(),
20471 )]),
20472 };
20473 }
20474 if let Some(ref local_var_str) = last_updated__gt {
20475 local_var_req_builder = match "multi" {
20476 "multi" => local_var_req_builder.query(
20477 &local_var_str
20478 .into_iter()
20479 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
20480 .collect::<Vec<(std::string::String, std::string::String)>>(),
20481 ),
20482 _ => local_var_req_builder.query(&[(
20483 "last_updated__gt",
20484 &local_var_str
20485 .into_iter()
20486 .map(|p| p.to_string())
20487 .collect::<Vec<String>>()
20488 .join(",")
20489 .to_string(),
20490 )]),
20491 };
20492 }
20493 if let Some(ref local_var_str) = last_updated__gte {
20494 local_var_req_builder = match "multi" {
20495 "multi" => local_var_req_builder.query(
20496 &local_var_str
20497 .into_iter()
20498 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
20499 .collect::<Vec<(std::string::String, std::string::String)>>(),
20500 ),
20501 _ => local_var_req_builder.query(&[(
20502 "last_updated__gte",
20503 &local_var_str
20504 .into_iter()
20505 .map(|p| p.to_string())
20506 .collect::<Vec<String>>()
20507 .join(",")
20508 .to_string(),
20509 )]),
20510 };
20511 }
20512 if let Some(ref local_var_str) = last_updated__lt {
20513 local_var_req_builder = match "multi" {
20514 "multi" => local_var_req_builder.query(
20515 &local_var_str
20516 .into_iter()
20517 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
20518 .collect::<Vec<(std::string::String, std::string::String)>>(),
20519 ),
20520 _ => local_var_req_builder.query(&[(
20521 "last_updated__lt",
20522 &local_var_str
20523 .into_iter()
20524 .map(|p| p.to_string())
20525 .collect::<Vec<String>>()
20526 .join(",")
20527 .to_string(),
20528 )]),
20529 };
20530 }
20531 if let Some(ref local_var_str) = last_updated__lte {
20532 local_var_req_builder = match "multi" {
20533 "multi" => local_var_req_builder.query(
20534 &local_var_str
20535 .into_iter()
20536 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
20537 .collect::<Vec<(std::string::String, std::string::String)>>(),
20538 ),
20539 _ => local_var_req_builder.query(&[(
20540 "last_updated__lte",
20541 &local_var_str
20542 .into_iter()
20543 .map(|p| p.to_string())
20544 .collect::<Vec<String>>()
20545 .join(",")
20546 .to_string(),
20547 )]),
20548 };
20549 }
20550 if let Some(ref local_var_str) = last_updated__n {
20551 local_var_req_builder = match "multi" {
20552 "multi" => local_var_req_builder.query(
20553 &local_var_str
20554 .into_iter()
20555 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
20556 .collect::<Vec<(std::string::String, std::string::String)>>(),
20557 ),
20558 _ => local_var_req_builder.query(&[(
20559 "last_updated__n",
20560 &local_var_str
20561 .into_iter()
20562 .map(|p| p.to_string())
20563 .collect::<Vec<String>>()
20564 .join(",")
20565 .to_string(),
20566 )]),
20567 };
20568 }
20569 if let Some(ref local_var_str) = limit {
20570 local_var_req_builder =
20571 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
20572 }
20573 if let Some(ref local_var_str) = modified_by_request {
20574 local_var_req_builder =
20575 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
20576 }
20577 if let Some(ref local_var_str) = name {
20578 local_var_req_builder = match "multi" {
20579 "multi" => local_var_req_builder.query(
20580 &local_var_str
20581 .into_iter()
20582 .map(|p| ("name".to_owned(), p.to_string()))
20583 .collect::<Vec<(std::string::String, std::string::String)>>(),
20584 ),
20585 _ => local_var_req_builder.query(&[(
20586 "name",
20587 &local_var_str
20588 .into_iter()
20589 .map(|p| p.to_string())
20590 .collect::<Vec<String>>()
20591 .join(",")
20592 .to_string(),
20593 )]),
20594 };
20595 }
20596 if let Some(ref local_var_str) = name__empty {
20597 local_var_req_builder =
20598 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
20599 }
20600 if let Some(ref local_var_str) = name__ic {
20601 local_var_req_builder = match "multi" {
20602 "multi" => local_var_req_builder.query(
20603 &local_var_str
20604 .into_iter()
20605 .map(|p| ("name__ic".to_owned(), p.to_string()))
20606 .collect::<Vec<(std::string::String, std::string::String)>>(),
20607 ),
20608 _ => local_var_req_builder.query(&[(
20609 "name__ic",
20610 &local_var_str
20611 .into_iter()
20612 .map(|p| p.to_string())
20613 .collect::<Vec<String>>()
20614 .join(",")
20615 .to_string(),
20616 )]),
20617 };
20618 }
20619 if let Some(ref local_var_str) = name__ie {
20620 local_var_req_builder = match "multi" {
20621 "multi" => local_var_req_builder.query(
20622 &local_var_str
20623 .into_iter()
20624 .map(|p| ("name__ie".to_owned(), p.to_string()))
20625 .collect::<Vec<(std::string::String, std::string::String)>>(),
20626 ),
20627 _ => local_var_req_builder.query(&[(
20628 "name__ie",
20629 &local_var_str
20630 .into_iter()
20631 .map(|p| p.to_string())
20632 .collect::<Vec<String>>()
20633 .join(",")
20634 .to_string(),
20635 )]),
20636 };
20637 }
20638 if let Some(ref local_var_str) = name__iew {
20639 local_var_req_builder = match "multi" {
20640 "multi" => local_var_req_builder.query(
20641 &local_var_str
20642 .into_iter()
20643 .map(|p| ("name__iew".to_owned(), p.to_string()))
20644 .collect::<Vec<(std::string::String, std::string::String)>>(),
20645 ),
20646 _ => local_var_req_builder.query(&[(
20647 "name__iew",
20648 &local_var_str
20649 .into_iter()
20650 .map(|p| p.to_string())
20651 .collect::<Vec<String>>()
20652 .join(",")
20653 .to_string(),
20654 )]),
20655 };
20656 }
20657 if let Some(ref local_var_str) = name__iregex {
20658 local_var_req_builder = match "multi" {
20659 "multi" => local_var_req_builder.query(
20660 &local_var_str
20661 .into_iter()
20662 .map(|p| ("name__iregex".to_owned(), p.to_string()))
20663 .collect::<Vec<(std::string::String, std::string::String)>>(),
20664 ),
20665 _ => local_var_req_builder.query(&[(
20666 "name__iregex",
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) = name__isw {
20677 local_var_req_builder = match "multi" {
20678 "multi" => local_var_req_builder.query(
20679 &local_var_str
20680 .into_iter()
20681 .map(|p| ("name__isw".to_owned(), p.to_string()))
20682 .collect::<Vec<(std::string::String, std::string::String)>>(),
20683 ),
20684 _ => local_var_req_builder.query(&[(
20685 "name__isw",
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) = name__n {
20696 local_var_req_builder = match "multi" {
20697 "multi" => local_var_req_builder.query(
20698 &local_var_str
20699 .into_iter()
20700 .map(|p| ("name__n".to_owned(), p.to_string()))
20701 .collect::<Vec<(std::string::String, std::string::String)>>(),
20702 ),
20703 _ => local_var_req_builder.query(&[(
20704 "name__n",
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) = name__nic {
20715 local_var_req_builder = match "multi" {
20716 "multi" => local_var_req_builder.query(
20717 &local_var_str
20718 .into_iter()
20719 .map(|p| ("name__nic".to_owned(), p.to_string()))
20720 .collect::<Vec<(std::string::String, std::string::String)>>(),
20721 ),
20722 _ => local_var_req_builder.query(&[(
20723 "name__nic",
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) = name__nie {
20734 local_var_req_builder = match "multi" {
20735 "multi" => local_var_req_builder.query(
20736 &local_var_str
20737 .into_iter()
20738 .map(|p| ("name__nie".to_owned(), p.to_string()))
20739 .collect::<Vec<(std::string::String, std::string::String)>>(),
20740 ),
20741 _ => local_var_req_builder.query(&[(
20742 "name__nie",
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) = name__niew {
20753 local_var_req_builder = match "multi" {
20754 "multi" => local_var_req_builder.query(
20755 &local_var_str
20756 .into_iter()
20757 .map(|p| ("name__niew".to_owned(), p.to_string()))
20758 .collect::<Vec<(std::string::String, std::string::String)>>(),
20759 ),
20760 _ => local_var_req_builder.query(&[(
20761 "name__niew",
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) = name__nisw {
20772 local_var_req_builder = match "multi" {
20773 "multi" => local_var_req_builder.query(
20774 &local_var_str
20775 .into_iter()
20776 .map(|p| ("name__nisw".to_owned(), p.to_string()))
20777 .collect::<Vec<(std::string::String, std::string::String)>>(),
20778 ),
20779 _ => local_var_req_builder.query(&[(
20780 "name__nisw",
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) = name__regex {
20791 local_var_req_builder = match "multi" {
20792 "multi" => local_var_req_builder.query(
20793 &local_var_str
20794 .into_iter()
20795 .map(|p| ("name__regex".to_owned(), p.to_string()))
20796 .collect::<Vec<(std::string::String, std::string::String)>>(),
20797 ),
20798 _ => local_var_req_builder.query(&[(
20799 "name__regex",
20800 &local_var_str
20801 .into_iter()
20802 .map(|p| p.to_string())
20803 .collect::<Vec<String>>()
20804 .join(",")
20805 .to_string(),
20806 )]),
20807 };
20808 }
20809 if let Some(ref local_var_str) = offset {
20810 local_var_req_builder =
20811 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
20812 }
20813 if let Some(ref local_var_str) = ordering {
20814 local_var_req_builder =
20815 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
20816 }
20817 if let Some(ref local_var_str) = q {
20818 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
20819 }
20820 if let Some(ref local_var_str) = slug {
20821 local_var_req_builder = match "multi" {
20822 "multi" => local_var_req_builder.query(
20823 &local_var_str
20824 .into_iter()
20825 .map(|p| ("slug".to_owned(), p.to_string()))
20826 .collect::<Vec<(std::string::String, std::string::String)>>(),
20827 ),
20828 _ => local_var_req_builder.query(&[(
20829 "slug",
20830 &local_var_str
20831 .into_iter()
20832 .map(|p| p.to_string())
20833 .collect::<Vec<String>>()
20834 .join(",")
20835 .to_string(),
20836 )]),
20837 };
20838 }
20839 if let Some(ref local_var_str) = slug__empty {
20840 local_var_req_builder =
20841 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
20842 }
20843 if let Some(ref local_var_str) = slug__ic {
20844 local_var_req_builder = match "multi" {
20845 "multi" => local_var_req_builder.query(
20846 &local_var_str
20847 .into_iter()
20848 .map(|p| ("slug__ic".to_owned(), p.to_string()))
20849 .collect::<Vec<(std::string::String, std::string::String)>>(),
20850 ),
20851 _ => local_var_req_builder.query(&[(
20852 "slug__ic",
20853 &local_var_str
20854 .into_iter()
20855 .map(|p| p.to_string())
20856 .collect::<Vec<String>>()
20857 .join(",")
20858 .to_string(),
20859 )]),
20860 };
20861 }
20862 if let Some(ref local_var_str) = slug__ie {
20863 local_var_req_builder = match "multi" {
20864 "multi" => local_var_req_builder.query(
20865 &local_var_str
20866 .into_iter()
20867 .map(|p| ("slug__ie".to_owned(), p.to_string()))
20868 .collect::<Vec<(std::string::String, std::string::String)>>(),
20869 ),
20870 _ => local_var_req_builder.query(&[(
20871 "slug__ie",
20872 &local_var_str
20873 .into_iter()
20874 .map(|p| p.to_string())
20875 .collect::<Vec<String>>()
20876 .join(",")
20877 .to_string(),
20878 )]),
20879 };
20880 }
20881 if let Some(ref local_var_str) = slug__iew {
20882 local_var_req_builder = match "multi" {
20883 "multi" => local_var_req_builder.query(
20884 &local_var_str
20885 .into_iter()
20886 .map(|p| ("slug__iew".to_owned(), p.to_string()))
20887 .collect::<Vec<(std::string::String, std::string::String)>>(),
20888 ),
20889 _ => local_var_req_builder.query(&[(
20890 "slug__iew",
20891 &local_var_str
20892 .into_iter()
20893 .map(|p| p.to_string())
20894 .collect::<Vec<String>>()
20895 .join(",")
20896 .to_string(),
20897 )]),
20898 };
20899 }
20900 if let Some(ref local_var_str) = slug__iregex {
20901 local_var_req_builder = match "multi" {
20902 "multi" => local_var_req_builder.query(
20903 &local_var_str
20904 .into_iter()
20905 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
20906 .collect::<Vec<(std::string::String, std::string::String)>>(),
20907 ),
20908 _ => local_var_req_builder.query(&[(
20909 "slug__iregex",
20910 &local_var_str
20911 .into_iter()
20912 .map(|p| p.to_string())
20913 .collect::<Vec<String>>()
20914 .join(",")
20915 .to_string(),
20916 )]),
20917 };
20918 }
20919 if let Some(ref local_var_str) = slug__isw {
20920 local_var_req_builder = match "multi" {
20921 "multi" => local_var_req_builder.query(
20922 &local_var_str
20923 .into_iter()
20924 .map(|p| ("slug__isw".to_owned(), p.to_string()))
20925 .collect::<Vec<(std::string::String, std::string::String)>>(),
20926 ),
20927 _ => local_var_req_builder.query(&[(
20928 "slug__isw",
20929 &local_var_str
20930 .into_iter()
20931 .map(|p| p.to_string())
20932 .collect::<Vec<String>>()
20933 .join(",")
20934 .to_string(),
20935 )]),
20936 };
20937 }
20938 if let Some(ref local_var_str) = slug__n {
20939 local_var_req_builder = match "multi" {
20940 "multi" => local_var_req_builder.query(
20941 &local_var_str
20942 .into_iter()
20943 .map(|p| ("slug__n".to_owned(), p.to_string()))
20944 .collect::<Vec<(std::string::String, std::string::String)>>(),
20945 ),
20946 _ => local_var_req_builder.query(&[(
20947 "slug__n",
20948 &local_var_str
20949 .into_iter()
20950 .map(|p| p.to_string())
20951 .collect::<Vec<String>>()
20952 .join(",")
20953 .to_string(),
20954 )]),
20955 };
20956 }
20957 if let Some(ref local_var_str) = slug__nic {
20958 local_var_req_builder = match "multi" {
20959 "multi" => local_var_req_builder.query(
20960 &local_var_str
20961 .into_iter()
20962 .map(|p| ("slug__nic".to_owned(), p.to_string()))
20963 .collect::<Vec<(std::string::String, std::string::String)>>(),
20964 ),
20965 _ => local_var_req_builder.query(&[(
20966 "slug__nic",
20967 &local_var_str
20968 .into_iter()
20969 .map(|p| p.to_string())
20970 .collect::<Vec<String>>()
20971 .join(",")
20972 .to_string(),
20973 )]),
20974 };
20975 }
20976 if let Some(ref local_var_str) = slug__nie {
20977 local_var_req_builder = match "multi" {
20978 "multi" => local_var_req_builder.query(
20979 &local_var_str
20980 .into_iter()
20981 .map(|p| ("slug__nie".to_owned(), p.to_string()))
20982 .collect::<Vec<(std::string::String, std::string::String)>>(),
20983 ),
20984 _ => local_var_req_builder.query(&[(
20985 "slug__nie",
20986 &local_var_str
20987 .into_iter()
20988 .map(|p| p.to_string())
20989 .collect::<Vec<String>>()
20990 .join(",")
20991 .to_string(),
20992 )]),
20993 };
20994 }
20995 if let Some(ref local_var_str) = slug__niew {
20996 local_var_req_builder = match "multi" {
20997 "multi" => local_var_req_builder.query(
20998 &local_var_str
20999 .into_iter()
21000 .map(|p| ("slug__niew".to_owned(), p.to_string()))
21001 .collect::<Vec<(std::string::String, std::string::String)>>(),
21002 ),
21003 _ => local_var_req_builder.query(&[(
21004 "slug__niew",
21005 &local_var_str
21006 .into_iter()
21007 .map(|p| p.to_string())
21008 .collect::<Vec<String>>()
21009 .join(",")
21010 .to_string(),
21011 )]),
21012 };
21013 }
21014 if let Some(ref local_var_str) = slug__nisw {
21015 local_var_req_builder = match "multi" {
21016 "multi" => local_var_req_builder.query(
21017 &local_var_str
21018 .into_iter()
21019 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
21020 .collect::<Vec<(std::string::String, std::string::String)>>(),
21021 ),
21022 _ => local_var_req_builder.query(&[(
21023 "slug__nisw",
21024 &local_var_str
21025 .into_iter()
21026 .map(|p| p.to_string())
21027 .collect::<Vec<String>>()
21028 .join(",")
21029 .to_string(),
21030 )]),
21031 };
21032 }
21033 if let Some(ref local_var_str) = slug__regex {
21034 local_var_req_builder = match "multi" {
21035 "multi" => local_var_req_builder.query(
21036 &local_var_str
21037 .into_iter()
21038 .map(|p| ("slug__regex".to_owned(), p.to_string()))
21039 .collect::<Vec<(std::string::String, std::string::String)>>(),
21040 ),
21041 _ => local_var_req_builder.query(&[(
21042 "slug__regex",
21043 &local_var_str
21044 .into_iter()
21045 .map(|p| p.to_string())
21046 .collect::<Vec<String>>()
21047 .join(",")
21048 .to_string(),
21049 )]),
21050 };
21051 }
21052 if let Some(ref local_var_str) = tag {
21053 local_var_req_builder = match "multi" {
21054 "multi" => local_var_req_builder.query(
21055 &local_var_str
21056 .into_iter()
21057 .map(|p| ("tag".to_owned(), p.to_string()))
21058 .collect::<Vec<(std::string::String, std::string::String)>>(),
21059 ),
21060 _ => local_var_req_builder.query(&[(
21061 "tag",
21062 &local_var_str
21063 .into_iter()
21064 .map(|p| p.to_string())
21065 .collect::<Vec<String>>()
21066 .join(",")
21067 .to_string(),
21068 )]),
21069 };
21070 }
21071 if let Some(ref local_var_str) = tag__n {
21072 local_var_req_builder = match "multi" {
21073 "multi" => local_var_req_builder.query(
21074 &local_var_str
21075 .into_iter()
21076 .map(|p| ("tag__n".to_owned(), p.to_string()))
21077 .collect::<Vec<(std::string::String, std::string::String)>>(),
21078 ),
21079 _ => local_var_req_builder.query(&[(
21080 "tag__n",
21081 &local_var_str
21082 .into_iter()
21083 .map(|p| p.to_string())
21084 .collect::<Vec<String>>()
21085 .join(",")
21086 .to_string(),
21087 )]),
21088 };
21089 }
21090 if let Some(ref local_var_str) = tag_id {
21091 local_var_req_builder = match "multi" {
21092 "multi" => local_var_req_builder.query(
21093 &local_var_str
21094 .into_iter()
21095 .map(|p| ("tag_id".to_owned(), p.to_string()))
21096 .collect::<Vec<(std::string::String, std::string::String)>>(),
21097 ),
21098 _ => local_var_req_builder.query(&[(
21099 "tag_id",
21100 &local_var_str
21101 .into_iter()
21102 .map(|p| p.to_string())
21103 .collect::<Vec<String>>()
21104 .join(",")
21105 .to_string(),
21106 )]),
21107 };
21108 }
21109 if let Some(ref local_var_str) = tag_id__n {
21110 local_var_req_builder = match "multi" {
21111 "multi" => local_var_req_builder.query(
21112 &local_var_str
21113 .into_iter()
21114 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
21115 .collect::<Vec<(std::string::String, std::string::String)>>(),
21116 ),
21117 _ => local_var_req_builder.query(&[(
21118 "tag_id__n",
21119 &local_var_str
21120 .into_iter()
21121 .map(|p| p.to_string())
21122 .collect::<Vec<String>>()
21123 .join(",")
21124 .to_string(),
21125 )]),
21126 };
21127 }
21128 if let Some(ref local_var_str) = updated_by_request {
21129 local_var_req_builder =
21130 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
21131 }
21132 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
21133 local_var_req_builder =
21134 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
21135 }
21136 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
21137 let local_var_key = local_var_apikey.key.clone();
21138 let local_var_value = match local_var_apikey.prefix {
21139 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
21140 None => local_var_key,
21141 };
21142 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
21143 };
21144
21145 let local_var_req = local_var_req_builder.build()?;
21146 let local_var_resp = local_var_client.execute(local_var_req).await?;
21147
21148 let local_var_status = local_var_resp.status();
21149 let local_var_content = local_var_resp.text().await?;
21150
21151 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
21152 serde_json::from_str(&local_var_content).map_err(Error::from)
21153 } else {
21154 let local_var_entity: Option<CircuitsVirtualCircuitTypesListError> =
21155 serde_json::from_str(&local_var_content).ok();
21156 let local_var_error = ResponseContent {
21157 status: local_var_status,
21158 content: local_var_content,
21159 entity: local_var_entity,
21160 };
21161 Err(Error::ResponseError(local_var_error))
21162 }
21163}
21164
21165pub async fn circuits_virtual_circuit_types_partial_update(
21167 configuration: &configuration::Configuration,
21168 id: i32,
21169 patched_virtual_circuit_type_request: Option<crate::models::PatchedVirtualCircuitTypeRequest>,
21170) -> Result<crate::models::VirtualCircuitType, Error<CircuitsVirtualCircuitTypesPartialUpdateError>>
21171{
21172 let local_var_configuration = configuration;
21173
21174 let local_var_client = &local_var_configuration.client;
21175
21176 let local_var_uri_str = format!(
21177 "{}/api/circuits/virtual-circuit-types/{id}/",
21178 local_var_configuration.base_path,
21179 id = id
21180 );
21181 let mut local_var_req_builder =
21182 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
21183
21184 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
21185 local_var_req_builder =
21186 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
21187 }
21188 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
21189 let local_var_key = local_var_apikey.key.clone();
21190 let local_var_value = match local_var_apikey.prefix {
21191 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
21192 None => local_var_key,
21193 };
21194 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
21195 };
21196 local_var_req_builder = local_var_req_builder.json(&patched_virtual_circuit_type_request);
21197
21198 let local_var_req = local_var_req_builder.build()?;
21199 let local_var_resp = local_var_client.execute(local_var_req).await?;
21200
21201 let local_var_status = local_var_resp.status();
21202 let local_var_content = local_var_resp.text().await?;
21203
21204 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
21205 serde_json::from_str(&local_var_content).map_err(Error::from)
21206 } else {
21207 let local_var_entity: Option<CircuitsVirtualCircuitTypesPartialUpdateError> =
21208 serde_json::from_str(&local_var_content).ok();
21209 let local_var_error = ResponseContent {
21210 status: local_var_status,
21211 content: local_var_content,
21212 entity: local_var_entity,
21213 };
21214 Err(Error::ResponseError(local_var_error))
21215 }
21216}
21217
21218pub async fn circuits_virtual_circuit_types_retrieve(
21220 configuration: &configuration::Configuration,
21221 id: i32,
21222) -> Result<crate::models::VirtualCircuitType, Error<CircuitsVirtualCircuitTypesRetrieveError>> {
21223 let local_var_configuration = configuration;
21224
21225 let local_var_client = &local_var_configuration.client;
21226
21227 let local_var_uri_str = format!(
21228 "{}/api/circuits/virtual-circuit-types/{id}/",
21229 local_var_configuration.base_path,
21230 id = id
21231 );
21232 let mut local_var_req_builder =
21233 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
21234
21235 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
21236 local_var_req_builder =
21237 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
21238 }
21239 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
21240 let local_var_key = local_var_apikey.key.clone();
21241 let local_var_value = match local_var_apikey.prefix {
21242 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
21243 None => local_var_key,
21244 };
21245 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
21246 };
21247
21248 let local_var_req = local_var_req_builder.build()?;
21249 let local_var_resp = local_var_client.execute(local_var_req).await?;
21250
21251 let local_var_status = local_var_resp.status();
21252 let local_var_content = local_var_resp.text().await?;
21253
21254 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
21255 serde_json::from_str(&local_var_content).map_err(Error::from)
21256 } else {
21257 let local_var_entity: Option<CircuitsVirtualCircuitTypesRetrieveError> =
21258 serde_json::from_str(&local_var_content).ok();
21259 let local_var_error = ResponseContent {
21260 status: local_var_status,
21261 content: local_var_content,
21262 entity: local_var_entity,
21263 };
21264 Err(Error::ResponseError(local_var_error))
21265 }
21266}
21267
21268pub async fn circuits_virtual_circuit_types_update(
21270 configuration: &configuration::Configuration,
21271 id: i32,
21272 virtual_circuit_type_request: crate::models::VirtualCircuitTypeRequest,
21273) -> Result<crate::models::VirtualCircuitType, Error<CircuitsVirtualCircuitTypesUpdateError>> {
21274 let local_var_configuration = configuration;
21275
21276 let local_var_client = &local_var_configuration.client;
21277
21278 let local_var_uri_str = format!(
21279 "{}/api/circuits/virtual-circuit-types/{id}/",
21280 local_var_configuration.base_path,
21281 id = id
21282 );
21283 let mut local_var_req_builder =
21284 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
21285
21286 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
21287 local_var_req_builder =
21288 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
21289 }
21290 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
21291 let local_var_key = local_var_apikey.key.clone();
21292 let local_var_value = match local_var_apikey.prefix {
21293 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
21294 None => local_var_key,
21295 };
21296 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
21297 };
21298 local_var_req_builder = local_var_req_builder.json(&virtual_circuit_type_request);
21299
21300 let local_var_req = local_var_req_builder.build()?;
21301 let local_var_resp = local_var_client.execute(local_var_req).await?;
21302
21303 let local_var_status = local_var_resp.status();
21304 let local_var_content = local_var_resp.text().await?;
21305
21306 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
21307 serde_json::from_str(&local_var_content).map_err(Error::from)
21308 } else {
21309 let local_var_entity: Option<CircuitsVirtualCircuitTypesUpdateError> =
21310 serde_json::from_str(&local_var_content).ok();
21311 let local_var_error = ResponseContent {
21312 status: local_var_status,
21313 content: local_var_content,
21314 entity: local_var_entity,
21315 };
21316 Err(Error::ResponseError(local_var_error))
21317 }
21318}
21319
21320pub async fn circuits_virtual_circuits_bulk_destroy(
21322 configuration: &configuration::Configuration,
21323 virtual_circuit_request: Vec<crate::models::VirtualCircuitRequest>,
21324) -> Result<(), Error<CircuitsVirtualCircuitsBulkDestroyError>> {
21325 let local_var_configuration = configuration;
21326
21327 let local_var_client = &local_var_configuration.client;
21328
21329 let local_var_uri_str = format!(
21330 "{}/api/circuits/virtual-circuits/",
21331 local_var_configuration.base_path
21332 );
21333 let mut local_var_req_builder =
21334 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
21335
21336 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
21337 local_var_req_builder =
21338 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
21339 }
21340 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
21341 let local_var_key = local_var_apikey.key.clone();
21342 let local_var_value = match local_var_apikey.prefix {
21343 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
21344 None => local_var_key,
21345 };
21346 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
21347 };
21348 local_var_req_builder = local_var_req_builder.json(&virtual_circuit_request);
21349
21350 let local_var_req = local_var_req_builder.build()?;
21351 let local_var_resp = local_var_client.execute(local_var_req).await?;
21352
21353 let local_var_status = local_var_resp.status();
21354 let local_var_content = local_var_resp.text().await?;
21355
21356 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
21357 Ok(())
21358 } else {
21359 let local_var_entity: Option<CircuitsVirtualCircuitsBulkDestroyError> =
21360 serde_json::from_str(&local_var_content).ok();
21361 let local_var_error = ResponseContent {
21362 status: local_var_status,
21363 content: local_var_content,
21364 entity: local_var_entity,
21365 };
21366 Err(Error::ResponseError(local_var_error))
21367 }
21368}
21369
21370pub async fn circuits_virtual_circuits_bulk_partial_update(
21372 configuration: &configuration::Configuration,
21373 virtual_circuit_request: Vec<crate::models::VirtualCircuitRequest>,
21374) -> Result<Vec<crate::models::VirtualCircuit>, Error<CircuitsVirtualCircuitsBulkPartialUpdateError>>
21375{
21376 let local_var_configuration = configuration;
21377
21378 let local_var_client = &local_var_configuration.client;
21379
21380 let local_var_uri_str = format!(
21381 "{}/api/circuits/virtual-circuits/",
21382 local_var_configuration.base_path
21383 );
21384 let mut local_var_req_builder =
21385 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
21386
21387 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
21388 local_var_req_builder =
21389 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
21390 }
21391 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
21392 let local_var_key = local_var_apikey.key.clone();
21393 let local_var_value = match local_var_apikey.prefix {
21394 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
21395 None => local_var_key,
21396 };
21397 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
21398 };
21399 local_var_req_builder = local_var_req_builder.json(&virtual_circuit_request);
21400
21401 let local_var_req = local_var_req_builder.build()?;
21402 let local_var_resp = local_var_client.execute(local_var_req).await?;
21403
21404 let local_var_status = local_var_resp.status();
21405 let local_var_content = local_var_resp.text().await?;
21406
21407 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
21408 serde_json::from_str(&local_var_content).map_err(Error::from)
21409 } else {
21410 let local_var_entity: Option<CircuitsVirtualCircuitsBulkPartialUpdateError> =
21411 serde_json::from_str(&local_var_content).ok();
21412 let local_var_error = ResponseContent {
21413 status: local_var_status,
21414 content: local_var_content,
21415 entity: local_var_entity,
21416 };
21417 Err(Error::ResponseError(local_var_error))
21418 }
21419}
21420
21421pub async fn circuits_virtual_circuits_bulk_update(
21423 configuration: &configuration::Configuration,
21424 virtual_circuit_request: Vec<crate::models::VirtualCircuitRequest>,
21425) -> Result<Vec<crate::models::VirtualCircuit>, Error<CircuitsVirtualCircuitsBulkUpdateError>> {
21426 let local_var_configuration = configuration;
21427
21428 let local_var_client = &local_var_configuration.client;
21429
21430 let local_var_uri_str = format!(
21431 "{}/api/circuits/virtual-circuits/",
21432 local_var_configuration.base_path
21433 );
21434 let mut local_var_req_builder =
21435 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
21436
21437 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
21438 local_var_req_builder =
21439 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
21440 }
21441 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
21442 let local_var_key = local_var_apikey.key.clone();
21443 let local_var_value = match local_var_apikey.prefix {
21444 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
21445 None => local_var_key,
21446 };
21447 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
21448 };
21449 local_var_req_builder = local_var_req_builder.json(&virtual_circuit_request);
21450
21451 let local_var_req = local_var_req_builder.build()?;
21452 let local_var_resp = local_var_client.execute(local_var_req).await?;
21453
21454 let local_var_status = local_var_resp.status();
21455 let local_var_content = local_var_resp.text().await?;
21456
21457 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
21458 serde_json::from_str(&local_var_content).map_err(Error::from)
21459 } else {
21460 let local_var_entity: Option<CircuitsVirtualCircuitsBulkUpdateError> =
21461 serde_json::from_str(&local_var_content).ok();
21462 let local_var_error = ResponseContent {
21463 status: local_var_status,
21464 content: local_var_content,
21465 entity: local_var_entity,
21466 };
21467 Err(Error::ResponseError(local_var_error))
21468 }
21469}
21470
21471pub async fn circuits_virtual_circuits_create(
21473 configuration: &configuration::Configuration,
21474 writable_virtual_circuit_request: crate::models::WritableVirtualCircuitRequest,
21475) -> Result<crate::models::VirtualCircuit, Error<CircuitsVirtualCircuitsCreateError>> {
21476 let local_var_configuration = configuration;
21477
21478 let local_var_client = &local_var_configuration.client;
21479
21480 let local_var_uri_str = format!(
21481 "{}/api/circuits/virtual-circuits/",
21482 local_var_configuration.base_path
21483 );
21484 let mut local_var_req_builder =
21485 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
21486
21487 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
21488 local_var_req_builder =
21489 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
21490 }
21491 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
21492 let local_var_key = local_var_apikey.key.clone();
21493 let local_var_value = match local_var_apikey.prefix {
21494 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
21495 None => local_var_key,
21496 };
21497 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
21498 };
21499 local_var_req_builder = local_var_req_builder.json(&writable_virtual_circuit_request);
21500
21501 let local_var_req = local_var_req_builder.build()?;
21502 let local_var_resp = local_var_client.execute(local_var_req).await?;
21503
21504 let local_var_status = local_var_resp.status();
21505 let local_var_content = local_var_resp.text().await?;
21506
21507 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
21508 serde_json::from_str(&local_var_content).map_err(Error::from)
21509 } else {
21510 let local_var_entity: Option<CircuitsVirtualCircuitsCreateError> =
21511 serde_json::from_str(&local_var_content).ok();
21512 let local_var_error = ResponseContent {
21513 status: local_var_status,
21514 content: local_var_content,
21515 entity: local_var_entity,
21516 };
21517 Err(Error::ResponseError(local_var_error))
21518 }
21519}
21520
21521pub async fn circuits_virtual_circuits_destroy(
21523 configuration: &configuration::Configuration,
21524 id: i32,
21525) -> Result<(), Error<CircuitsVirtualCircuitsDestroyError>> {
21526 let local_var_configuration = configuration;
21527
21528 let local_var_client = &local_var_configuration.client;
21529
21530 let local_var_uri_str = format!(
21531 "{}/api/circuits/virtual-circuits/{id}/",
21532 local_var_configuration.base_path,
21533 id = id
21534 );
21535 let mut local_var_req_builder =
21536 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
21537
21538 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
21539 local_var_req_builder =
21540 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
21541 }
21542 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
21543 let local_var_key = local_var_apikey.key.clone();
21544 let local_var_value = match local_var_apikey.prefix {
21545 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
21546 None => local_var_key,
21547 };
21548 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
21549 };
21550
21551 let local_var_req = local_var_req_builder.build()?;
21552 let local_var_resp = local_var_client.execute(local_var_req).await?;
21553
21554 let local_var_status = local_var_resp.status();
21555 let local_var_content = local_var_resp.text().await?;
21556
21557 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
21558 Ok(())
21559 } else {
21560 let local_var_entity: Option<CircuitsVirtualCircuitsDestroyError> =
21561 serde_json::from_str(&local_var_content).ok();
21562 let local_var_error = ResponseContent {
21563 status: local_var_status,
21564 content: local_var_content,
21565 entity: local_var_entity,
21566 };
21567 Err(Error::ResponseError(local_var_error))
21568 }
21569}
21570
21571pub async fn circuits_virtual_circuits_list(
21573 configuration: &configuration::Configuration,
21574 cid: Option<Vec<String>>,
21575 cid__empty: Option<bool>,
21576 cid__ic: Option<Vec<String>>,
21577 cid__ie: Option<Vec<String>>,
21578 cid__iew: Option<Vec<String>>,
21579 cid__iregex: Option<Vec<String>>,
21580 cid__isw: Option<Vec<String>>,
21581 cid__n: Option<Vec<String>>,
21582 cid__nic: Option<Vec<String>>,
21583 cid__nie: Option<Vec<String>>,
21584 cid__niew: Option<Vec<String>>,
21585 cid__nisw: Option<Vec<String>>,
21586 cid__regex: Option<Vec<String>>,
21587 created: Option<Vec<String>>,
21588 created__empty: Option<Vec<String>>,
21589 created__gt: Option<Vec<String>>,
21590 created__gte: Option<Vec<String>>,
21591 created__lt: Option<Vec<String>>,
21592 created__lte: Option<Vec<String>>,
21593 created__n: Option<Vec<String>>,
21594 created_by_request: Option<&str>,
21595 description: Option<Vec<String>>,
21596 description__empty: Option<bool>,
21597 description__ic: Option<Vec<String>>,
21598 description__ie: Option<Vec<String>>,
21599 description__iew: Option<Vec<String>>,
21600 description__iregex: Option<Vec<String>>,
21601 description__isw: Option<Vec<String>>,
21602 description__n: Option<Vec<String>>,
21603 description__nic: Option<Vec<String>>,
21604 description__nie: Option<Vec<String>>,
21605 description__niew: Option<Vec<String>>,
21606 description__nisw: Option<Vec<String>>,
21607 description__regex: Option<Vec<String>>,
21608 id: Option<Vec<i32>>,
21609 id__empty: Option<bool>,
21610 id__gt: Option<Vec<i32>>,
21611 id__gte: Option<Vec<i32>>,
21612 id__lt: Option<Vec<i32>>,
21613 id__lte: Option<Vec<i32>>,
21614 id__n: Option<Vec<i32>>,
21615 last_updated: Option<Vec<String>>,
21616 last_updated__empty: Option<Vec<String>>,
21617 last_updated__gt: Option<Vec<String>>,
21618 last_updated__gte: Option<Vec<String>>,
21619 last_updated__lt: Option<Vec<String>>,
21620 last_updated__lte: Option<Vec<String>>,
21621 last_updated__n: Option<Vec<String>>,
21622 limit: Option<i32>,
21623 modified_by_request: Option<&str>,
21624 offset: Option<i32>,
21625 ordering: Option<&str>,
21626 provider: Option<Vec<String>>,
21627 provider__n: Option<Vec<String>>,
21628 provider_account: Option<Vec<String>>,
21629 provider_account__n: Option<Vec<String>>,
21630 provider_account_id: Option<Vec<i32>>,
21631 provider_account_id__n: Option<Vec<i32>>,
21632 provider_id: Option<Vec<i32>>,
21633 provider_id__n: Option<Vec<i32>>,
21634 provider_network_id: Option<Vec<i32>>,
21635 provider_network_id__n: Option<Vec<i32>>,
21636 q: Option<&str>,
21637 status: Option<Vec<String>>,
21638 status__empty: Option<bool>,
21639 status__ic: Option<Vec<String>>,
21640 status__ie: Option<Vec<String>>,
21641 status__iew: Option<Vec<String>>,
21642 status__iregex: Option<Vec<String>>,
21643 status__isw: Option<Vec<String>>,
21644 status__n: Option<Vec<String>>,
21645 status__nic: Option<Vec<String>>,
21646 status__nie: Option<Vec<String>>,
21647 status__niew: Option<Vec<String>>,
21648 status__nisw: Option<Vec<String>>,
21649 status__regex: Option<Vec<String>>,
21650 tag: Option<Vec<String>>,
21651 tag__n: Option<Vec<String>>,
21652 tag_id: Option<Vec<i32>>,
21653 tag_id__n: Option<Vec<i32>>,
21654 tenant: Option<Vec<String>>,
21655 tenant__n: Option<Vec<String>>,
21656 tenant_group: Option<Vec<String>>,
21657 tenant_group__n: Option<Vec<String>>,
21658 tenant_group_id: Option<Vec<String>>,
21659 tenant_group_id__n: Option<Vec<String>>,
21660 tenant_id: Option<Vec<i32>>,
21661 tenant_id__n: Option<Vec<i32>>,
21662 r#type: Option<Vec<String>>,
21663 type__n: Option<Vec<String>>,
21664 type_id: Option<Vec<i32>>,
21665 type_id__n: Option<Vec<i32>>,
21666 updated_by_request: Option<&str>,
21667) -> Result<crate::models::PaginatedVirtualCircuitList, Error<CircuitsVirtualCircuitsListError>> {
21668 let local_var_configuration = configuration;
21669
21670 let local_var_client = &local_var_configuration.client;
21671
21672 let local_var_uri_str = format!(
21673 "{}/api/circuits/virtual-circuits/",
21674 local_var_configuration.base_path
21675 );
21676 let mut local_var_req_builder =
21677 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
21678
21679 if let Some(ref local_var_str) = cid {
21680 local_var_req_builder = match "multi" {
21681 "multi" => local_var_req_builder.query(
21682 &local_var_str
21683 .into_iter()
21684 .map(|p| ("cid".to_owned(), p.to_string()))
21685 .collect::<Vec<(std::string::String, std::string::String)>>(),
21686 ),
21687 _ => local_var_req_builder.query(&[(
21688 "cid",
21689 &local_var_str
21690 .into_iter()
21691 .map(|p| p.to_string())
21692 .collect::<Vec<String>>()
21693 .join(",")
21694 .to_string(),
21695 )]),
21696 };
21697 }
21698 if let Some(ref local_var_str) = cid__empty {
21699 local_var_req_builder =
21700 local_var_req_builder.query(&[("cid__empty", &local_var_str.to_string())]);
21701 }
21702 if let Some(ref local_var_str) = cid__ic {
21703 local_var_req_builder = match "multi" {
21704 "multi" => local_var_req_builder.query(
21705 &local_var_str
21706 .into_iter()
21707 .map(|p| ("cid__ic".to_owned(), p.to_string()))
21708 .collect::<Vec<(std::string::String, std::string::String)>>(),
21709 ),
21710 _ => local_var_req_builder.query(&[(
21711 "cid__ic",
21712 &local_var_str
21713 .into_iter()
21714 .map(|p| p.to_string())
21715 .collect::<Vec<String>>()
21716 .join(",")
21717 .to_string(),
21718 )]),
21719 };
21720 }
21721 if let Some(ref local_var_str) = cid__ie {
21722 local_var_req_builder = match "multi" {
21723 "multi" => local_var_req_builder.query(
21724 &local_var_str
21725 .into_iter()
21726 .map(|p| ("cid__ie".to_owned(), p.to_string()))
21727 .collect::<Vec<(std::string::String, std::string::String)>>(),
21728 ),
21729 _ => local_var_req_builder.query(&[(
21730 "cid__ie",
21731 &local_var_str
21732 .into_iter()
21733 .map(|p| p.to_string())
21734 .collect::<Vec<String>>()
21735 .join(",")
21736 .to_string(),
21737 )]),
21738 };
21739 }
21740 if let Some(ref local_var_str) = cid__iew {
21741 local_var_req_builder = match "multi" {
21742 "multi" => local_var_req_builder.query(
21743 &local_var_str
21744 .into_iter()
21745 .map(|p| ("cid__iew".to_owned(), p.to_string()))
21746 .collect::<Vec<(std::string::String, std::string::String)>>(),
21747 ),
21748 _ => local_var_req_builder.query(&[(
21749 "cid__iew",
21750 &local_var_str
21751 .into_iter()
21752 .map(|p| p.to_string())
21753 .collect::<Vec<String>>()
21754 .join(",")
21755 .to_string(),
21756 )]),
21757 };
21758 }
21759 if let Some(ref local_var_str) = cid__iregex {
21760 local_var_req_builder = match "multi" {
21761 "multi" => local_var_req_builder.query(
21762 &local_var_str
21763 .into_iter()
21764 .map(|p| ("cid__iregex".to_owned(), p.to_string()))
21765 .collect::<Vec<(std::string::String, std::string::String)>>(),
21766 ),
21767 _ => local_var_req_builder.query(&[(
21768 "cid__iregex",
21769 &local_var_str
21770 .into_iter()
21771 .map(|p| p.to_string())
21772 .collect::<Vec<String>>()
21773 .join(",")
21774 .to_string(),
21775 )]),
21776 };
21777 }
21778 if let Some(ref local_var_str) = cid__isw {
21779 local_var_req_builder = match "multi" {
21780 "multi" => local_var_req_builder.query(
21781 &local_var_str
21782 .into_iter()
21783 .map(|p| ("cid__isw".to_owned(), p.to_string()))
21784 .collect::<Vec<(std::string::String, std::string::String)>>(),
21785 ),
21786 _ => local_var_req_builder.query(&[(
21787 "cid__isw",
21788 &local_var_str
21789 .into_iter()
21790 .map(|p| p.to_string())
21791 .collect::<Vec<String>>()
21792 .join(",")
21793 .to_string(),
21794 )]),
21795 };
21796 }
21797 if let Some(ref local_var_str) = cid__n {
21798 local_var_req_builder = match "multi" {
21799 "multi" => local_var_req_builder.query(
21800 &local_var_str
21801 .into_iter()
21802 .map(|p| ("cid__n".to_owned(), p.to_string()))
21803 .collect::<Vec<(std::string::String, std::string::String)>>(),
21804 ),
21805 _ => local_var_req_builder.query(&[(
21806 "cid__n",
21807 &local_var_str
21808 .into_iter()
21809 .map(|p| p.to_string())
21810 .collect::<Vec<String>>()
21811 .join(",")
21812 .to_string(),
21813 )]),
21814 };
21815 }
21816 if let Some(ref local_var_str) = cid__nic {
21817 local_var_req_builder = match "multi" {
21818 "multi" => local_var_req_builder.query(
21819 &local_var_str
21820 .into_iter()
21821 .map(|p| ("cid__nic".to_owned(), p.to_string()))
21822 .collect::<Vec<(std::string::String, std::string::String)>>(),
21823 ),
21824 _ => local_var_req_builder.query(&[(
21825 "cid__nic",
21826 &local_var_str
21827 .into_iter()
21828 .map(|p| p.to_string())
21829 .collect::<Vec<String>>()
21830 .join(",")
21831 .to_string(),
21832 )]),
21833 };
21834 }
21835 if let Some(ref local_var_str) = cid__nie {
21836 local_var_req_builder = match "multi" {
21837 "multi" => local_var_req_builder.query(
21838 &local_var_str
21839 .into_iter()
21840 .map(|p| ("cid__nie".to_owned(), p.to_string()))
21841 .collect::<Vec<(std::string::String, std::string::String)>>(),
21842 ),
21843 _ => local_var_req_builder.query(&[(
21844 "cid__nie",
21845 &local_var_str
21846 .into_iter()
21847 .map(|p| p.to_string())
21848 .collect::<Vec<String>>()
21849 .join(",")
21850 .to_string(),
21851 )]),
21852 };
21853 }
21854 if let Some(ref local_var_str) = cid__niew {
21855 local_var_req_builder = match "multi" {
21856 "multi" => local_var_req_builder.query(
21857 &local_var_str
21858 .into_iter()
21859 .map(|p| ("cid__niew".to_owned(), p.to_string()))
21860 .collect::<Vec<(std::string::String, std::string::String)>>(),
21861 ),
21862 _ => local_var_req_builder.query(&[(
21863 "cid__niew",
21864 &local_var_str
21865 .into_iter()
21866 .map(|p| p.to_string())
21867 .collect::<Vec<String>>()
21868 .join(",")
21869 .to_string(),
21870 )]),
21871 };
21872 }
21873 if let Some(ref local_var_str) = cid__nisw {
21874 local_var_req_builder = match "multi" {
21875 "multi" => local_var_req_builder.query(
21876 &local_var_str
21877 .into_iter()
21878 .map(|p| ("cid__nisw".to_owned(), p.to_string()))
21879 .collect::<Vec<(std::string::String, std::string::String)>>(),
21880 ),
21881 _ => local_var_req_builder.query(&[(
21882 "cid__nisw",
21883 &local_var_str
21884 .into_iter()
21885 .map(|p| p.to_string())
21886 .collect::<Vec<String>>()
21887 .join(",")
21888 .to_string(),
21889 )]),
21890 };
21891 }
21892 if let Some(ref local_var_str) = cid__regex {
21893 local_var_req_builder = match "multi" {
21894 "multi" => local_var_req_builder.query(
21895 &local_var_str
21896 .into_iter()
21897 .map(|p| ("cid__regex".to_owned(), p.to_string()))
21898 .collect::<Vec<(std::string::String, std::string::String)>>(),
21899 ),
21900 _ => local_var_req_builder.query(&[(
21901 "cid__regex",
21902 &local_var_str
21903 .into_iter()
21904 .map(|p| p.to_string())
21905 .collect::<Vec<String>>()
21906 .join(",")
21907 .to_string(),
21908 )]),
21909 };
21910 }
21911 if let Some(ref local_var_str) = created {
21912 local_var_req_builder = match "multi" {
21913 "multi" => local_var_req_builder.query(
21914 &local_var_str
21915 .into_iter()
21916 .map(|p| ("created".to_owned(), p.to_string()))
21917 .collect::<Vec<(std::string::String, std::string::String)>>(),
21918 ),
21919 _ => local_var_req_builder.query(&[(
21920 "created",
21921 &local_var_str
21922 .into_iter()
21923 .map(|p| p.to_string())
21924 .collect::<Vec<String>>()
21925 .join(",")
21926 .to_string(),
21927 )]),
21928 };
21929 }
21930 if let Some(ref local_var_str) = created__empty {
21931 local_var_req_builder = match "multi" {
21932 "multi" => local_var_req_builder.query(
21933 &local_var_str
21934 .into_iter()
21935 .map(|p| ("created__empty".to_owned(), p.to_string()))
21936 .collect::<Vec<(std::string::String, std::string::String)>>(),
21937 ),
21938 _ => local_var_req_builder.query(&[(
21939 "created__empty",
21940 &local_var_str
21941 .into_iter()
21942 .map(|p| p.to_string())
21943 .collect::<Vec<String>>()
21944 .join(",")
21945 .to_string(),
21946 )]),
21947 };
21948 }
21949 if let Some(ref local_var_str) = created__gt {
21950 local_var_req_builder = match "multi" {
21951 "multi" => local_var_req_builder.query(
21952 &local_var_str
21953 .into_iter()
21954 .map(|p| ("created__gt".to_owned(), p.to_string()))
21955 .collect::<Vec<(std::string::String, std::string::String)>>(),
21956 ),
21957 _ => local_var_req_builder.query(&[(
21958 "created__gt",
21959 &local_var_str
21960 .into_iter()
21961 .map(|p| p.to_string())
21962 .collect::<Vec<String>>()
21963 .join(",")
21964 .to_string(),
21965 )]),
21966 };
21967 }
21968 if let Some(ref local_var_str) = created__gte {
21969 local_var_req_builder = match "multi" {
21970 "multi" => local_var_req_builder.query(
21971 &local_var_str
21972 .into_iter()
21973 .map(|p| ("created__gte".to_owned(), p.to_string()))
21974 .collect::<Vec<(std::string::String, std::string::String)>>(),
21975 ),
21976 _ => local_var_req_builder.query(&[(
21977 "created__gte",
21978 &local_var_str
21979 .into_iter()
21980 .map(|p| p.to_string())
21981 .collect::<Vec<String>>()
21982 .join(",")
21983 .to_string(),
21984 )]),
21985 };
21986 }
21987 if let Some(ref local_var_str) = created__lt {
21988 local_var_req_builder = match "multi" {
21989 "multi" => local_var_req_builder.query(
21990 &local_var_str
21991 .into_iter()
21992 .map(|p| ("created__lt".to_owned(), p.to_string()))
21993 .collect::<Vec<(std::string::String, std::string::String)>>(),
21994 ),
21995 _ => local_var_req_builder.query(&[(
21996 "created__lt",
21997 &local_var_str
21998 .into_iter()
21999 .map(|p| p.to_string())
22000 .collect::<Vec<String>>()
22001 .join(",")
22002 .to_string(),
22003 )]),
22004 };
22005 }
22006 if let Some(ref local_var_str) = created__lte {
22007 local_var_req_builder = match "multi" {
22008 "multi" => local_var_req_builder.query(
22009 &local_var_str
22010 .into_iter()
22011 .map(|p| ("created__lte".to_owned(), p.to_string()))
22012 .collect::<Vec<(std::string::String, std::string::String)>>(),
22013 ),
22014 _ => local_var_req_builder.query(&[(
22015 "created__lte",
22016 &local_var_str
22017 .into_iter()
22018 .map(|p| p.to_string())
22019 .collect::<Vec<String>>()
22020 .join(",")
22021 .to_string(),
22022 )]),
22023 };
22024 }
22025 if let Some(ref local_var_str) = created__n {
22026 local_var_req_builder = match "multi" {
22027 "multi" => local_var_req_builder.query(
22028 &local_var_str
22029 .into_iter()
22030 .map(|p| ("created__n".to_owned(), p.to_string()))
22031 .collect::<Vec<(std::string::String, std::string::String)>>(),
22032 ),
22033 _ => local_var_req_builder.query(&[(
22034 "created__n",
22035 &local_var_str
22036 .into_iter()
22037 .map(|p| p.to_string())
22038 .collect::<Vec<String>>()
22039 .join(",")
22040 .to_string(),
22041 )]),
22042 };
22043 }
22044 if let Some(ref local_var_str) = created_by_request {
22045 local_var_req_builder =
22046 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
22047 }
22048 if let Some(ref local_var_str) = description {
22049 local_var_req_builder = match "multi" {
22050 "multi" => local_var_req_builder.query(
22051 &local_var_str
22052 .into_iter()
22053 .map(|p| ("description".to_owned(), p.to_string()))
22054 .collect::<Vec<(std::string::String, std::string::String)>>(),
22055 ),
22056 _ => local_var_req_builder.query(&[(
22057 "description",
22058 &local_var_str
22059 .into_iter()
22060 .map(|p| p.to_string())
22061 .collect::<Vec<String>>()
22062 .join(",")
22063 .to_string(),
22064 )]),
22065 };
22066 }
22067 if let Some(ref local_var_str) = description__empty {
22068 local_var_req_builder =
22069 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
22070 }
22071 if let Some(ref local_var_str) = description__ic {
22072 local_var_req_builder = match "multi" {
22073 "multi" => local_var_req_builder.query(
22074 &local_var_str
22075 .into_iter()
22076 .map(|p| ("description__ic".to_owned(), p.to_string()))
22077 .collect::<Vec<(std::string::String, std::string::String)>>(),
22078 ),
22079 _ => local_var_req_builder.query(&[(
22080 "description__ic",
22081 &local_var_str
22082 .into_iter()
22083 .map(|p| p.to_string())
22084 .collect::<Vec<String>>()
22085 .join(",")
22086 .to_string(),
22087 )]),
22088 };
22089 }
22090 if let Some(ref local_var_str) = description__ie {
22091 local_var_req_builder = match "multi" {
22092 "multi" => local_var_req_builder.query(
22093 &local_var_str
22094 .into_iter()
22095 .map(|p| ("description__ie".to_owned(), p.to_string()))
22096 .collect::<Vec<(std::string::String, std::string::String)>>(),
22097 ),
22098 _ => local_var_req_builder.query(&[(
22099 "description__ie",
22100 &local_var_str
22101 .into_iter()
22102 .map(|p| p.to_string())
22103 .collect::<Vec<String>>()
22104 .join(",")
22105 .to_string(),
22106 )]),
22107 };
22108 }
22109 if let Some(ref local_var_str) = description__iew {
22110 local_var_req_builder = match "multi" {
22111 "multi" => local_var_req_builder.query(
22112 &local_var_str
22113 .into_iter()
22114 .map(|p| ("description__iew".to_owned(), p.to_string()))
22115 .collect::<Vec<(std::string::String, std::string::String)>>(),
22116 ),
22117 _ => local_var_req_builder.query(&[(
22118 "description__iew",
22119 &local_var_str
22120 .into_iter()
22121 .map(|p| p.to_string())
22122 .collect::<Vec<String>>()
22123 .join(",")
22124 .to_string(),
22125 )]),
22126 };
22127 }
22128 if let Some(ref local_var_str) = description__iregex {
22129 local_var_req_builder = match "multi" {
22130 "multi" => local_var_req_builder.query(
22131 &local_var_str
22132 .into_iter()
22133 .map(|p| ("description__iregex".to_owned(), p.to_string()))
22134 .collect::<Vec<(std::string::String, std::string::String)>>(),
22135 ),
22136 _ => local_var_req_builder.query(&[(
22137 "description__iregex",
22138 &local_var_str
22139 .into_iter()
22140 .map(|p| p.to_string())
22141 .collect::<Vec<String>>()
22142 .join(",")
22143 .to_string(),
22144 )]),
22145 };
22146 }
22147 if let Some(ref local_var_str) = description__isw {
22148 local_var_req_builder = match "multi" {
22149 "multi" => local_var_req_builder.query(
22150 &local_var_str
22151 .into_iter()
22152 .map(|p| ("description__isw".to_owned(), p.to_string()))
22153 .collect::<Vec<(std::string::String, std::string::String)>>(),
22154 ),
22155 _ => local_var_req_builder.query(&[(
22156 "description__isw",
22157 &local_var_str
22158 .into_iter()
22159 .map(|p| p.to_string())
22160 .collect::<Vec<String>>()
22161 .join(",")
22162 .to_string(),
22163 )]),
22164 };
22165 }
22166 if let Some(ref local_var_str) = description__n {
22167 local_var_req_builder = match "multi" {
22168 "multi" => local_var_req_builder.query(
22169 &local_var_str
22170 .into_iter()
22171 .map(|p| ("description__n".to_owned(), p.to_string()))
22172 .collect::<Vec<(std::string::String, std::string::String)>>(),
22173 ),
22174 _ => local_var_req_builder.query(&[(
22175 "description__n",
22176 &local_var_str
22177 .into_iter()
22178 .map(|p| p.to_string())
22179 .collect::<Vec<String>>()
22180 .join(",")
22181 .to_string(),
22182 )]),
22183 };
22184 }
22185 if let Some(ref local_var_str) = description__nic {
22186 local_var_req_builder = match "multi" {
22187 "multi" => local_var_req_builder.query(
22188 &local_var_str
22189 .into_iter()
22190 .map(|p| ("description__nic".to_owned(), p.to_string()))
22191 .collect::<Vec<(std::string::String, std::string::String)>>(),
22192 ),
22193 _ => local_var_req_builder.query(&[(
22194 "description__nic",
22195 &local_var_str
22196 .into_iter()
22197 .map(|p| p.to_string())
22198 .collect::<Vec<String>>()
22199 .join(",")
22200 .to_string(),
22201 )]),
22202 };
22203 }
22204 if let Some(ref local_var_str) = description__nie {
22205 local_var_req_builder = match "multi" {
22206 "multi" => local_var_req_builder.query(
22207 &local_var_str
22208 .into_iter()
22209 .map(|p| ("description__nie".to_owned(), p.to_string()))
22210 .collect::<Vec<(std::string::String, std::string::String)>>(),
22211 ),
22212 _ => local_var_req_builder.query(&[(
22213 "description__nie",
22214 &local_var_str
22215 .into_iter()
22216 .map(|p| p.to_string())
22217 .collect::<Vec<String>>()
22218 .join(",")
22219 .to_string(),
22220 )]),
22221 };
22222 }
22223 if let Some(ref local_var_str) = description__niew {
22224 local_var_req_builder = match "multi" {
22225 "multi" => local_var_req_builder.query(
22226 &local_var_str
22227 .into_iter()
22228 .map(|p| ("description__niew".to_owned(), p.to_string()))
22229 .collect::<Vec<(std::string::String, std::string::String)>>(),
22230 ),
22231 _ => local_var_req_builder.query(&[(
22232 "description__niew",
22233 &local_var_str
22234 .into_iter()
22235 .map(|p| p.to_string())
22236 .collect::<Vec<String>>()
22237 .join(",")
22238 .to_string(),
22239 )]),
22240 };
22241 }
22242 if let Some(ref local_var_str) = description__nisw {
22243 local_var_req_builder = match "multi" {
22244 "multi" => local_var_req_builder.query(
22245 &local_var_str
22246 .into_iter()
22247 .map(|p| ("description__nisw".to_owned(), p.to_string()))
22248 .collect::<Vec<(std::string::String, std::string::String)>>(),
22249 ),
22250 _ => local_var_req_builder.query(&[(
22251 "description__nisw",
22252 &local_var_str
22253 .into_iter()
22254 .map(|p| p.to_string())
22255 .collect::<Vec<String>>()
22256 .join(",")
22257 .to_string(),
22258 )]),
22259 };
22260 }
22261 if let Some(ref local_var_str) = description__regex {
22262 local_var_req_builder = match "multi" {
22263 "multi" => local_var_req_builder.query(
22264 &local_var_str
22265 .into_iter()
22266 .map(|p| ("description__regex".to_owned(), p.to_string()))
22267 .collect::<Vec<(std::string::String, std::string::String)>>(),
22268 ),
22269 _ => local_var_req_builder.query(&[(
22270 "description__regex",
22271 &local_var_str
22272 .into_iter()
22273 .map(|p| p.to_string())
22274 .collect::<Vec<String>>()
22275 .join(",")
22276 .to_string(),
22277 )]),
22278 };
22279 }
22280 if let Some(ref local_var_str) = id {
22281 local_var_req_builder = match "multi" {
22282 "multi" => local_var_req_builder.query(
22283 &local_var_str
22284 .into_iter()
22285 .map(|p| ("id".to_owned(), p.to_string()))
22286 .collect::<Vec<(std::string::String, std::string::String)>>(),
22287 ),
22288 _ => local_var_req_builder.query(&[(
22289 "id",
22290 &local_var_str
22291 .into_iter()
22292 .map(|p| p.to_string())
22293 .collect::<Vec<String>>()
22294 .join(",")
22295 .to_string(),
22296 )]),
22297 };
22298 }
22299 if let Some(ref local_var_str) = id__empty {
22300 local_var_req_builder =
22301 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
22302 }
22303 if let Some(ref local_var_str) = id__gt {
22304 local_var_req_builder = match "multi" {
22305 "multi" => local_var_req_builder.query(
22306 &local_var_str
22307 .into_iter()
22308 .map(|p| ("id__gt".to_owned(), p.to_string()))
22309 .collect::<Vec<(std::string::String, std::string::String)>>(),
22310 ),
22311 _ => local_var_req_builder.query(&[(
22312 "id__gt",
22313 &local_var_str
22314 .into_iter()
22315 .map(|p| p.to_string())
22316 .collect::<Vec<String>>()
22317 .join(",")
22318 .to_string(),
22319 )]),
22320 };
22321 }
22322 if let Some(ref local_var_str) = id__gte {
22323 local_var_req_builder = match "multi" {
22324 "multi" => local_var_req_builder.query(
22325 &local_var_str
22326 .into_iter()
22327 .map(|p| ("id__gte".to_owned(), p.to_string()))
22328 .collect::<Vec<(std::string::String, std::string::String)>>(),
22329 ),
22330 _ => local_var_req_builder.query(&[(
22331 "id__gte",
22332 &local_var_str
22333 .into_iter()
22334 .map(|p| p.to_string())
22335 .collect::<Vec<String>>()
22336 .join(",")
22337 .to_string(),
22338 )]),
22339 };
22340 }
22341 if let Some(ref local_var_str) = id__lt {
22342 local_var_req_builder = match "multi" {
22343 "multi" => local_var_req_builder.query(
22344 &local_var_str
22345 .into_iter()
22346 .map(|p| ("id__lt".to_owned(), p.to_string()))
22347 .collect::<Vec<(std::string::String, std::string::String)>>(),
22348 ),
22349 _ => local_var_req_builder.query(&[(
22350 "id__lt",
22351 &local_var_str
22352 .into_iter()
22353 .map(|p| p.to_string())
22354 .collect::<Vec<String>>()
22355 .join(",")
22356 .to_string(),
22357 )]),
22358 };
22359 }
22360 if let Some(ref local_var_str) = id__lte {
22361 local_var_req_builder = match "multi" {
22362 "multi" => local_var_req_builder.query(
22363 &local_var_str
22364 .into_iter()
22365 .map(|p| ("id__lte".to_owned(), p.to_string()))
22366 .collect::<Vec<(std::string::String, std::string::String)>>(),
22367 ),
22368 _ => local_var_req_builder.query(&[(
22369 "id__lte",
22370 &local_var_str
22371 .into_iter()
22372 .map(|p| p.to_string())
22373 .collect::<Vec<String>>()
22374 .join(",")
22375 .to_string(),
22376 )]),
22377 };
22378 }
22379 if let Some(ref local_var_str) = id__n {
22380 local_var_req_builder = match "multi" {
22381 "multi" => local_var_req_builder.query(
22382 &local_var_str
22383 .into_iter()
22384 .map(|p| ("id__n".to_owned(), p.to_string()))
22385 .collect::<Vec<(std::string::String, std::string::String)>>(),
22386 ),
22387 _ => local_var_req_builder.query(&[(
22388 "id__n",
22389 &local_var_str
22390 .into_iter()
22391 .map(|p| p.to_string())
22392 .collect::<Vec<String>>()
22393 .join(",")
22394 .to_string(),
22395 )]),
22396 };
22397 }
22398 if let Some(ref local_var_str) = last_updated {
22399 local_var_req_builder = match "multi" {
22400 "multi" => local_var_req_builder.query(
22401 &local_var_str
22402 .into_iter()
22403 .map(|p| ("last_updated".to_owned(), p.to_string()))
22404 .collect::<Vec<(std::string::String, std::string::String)>>(),
22405 ),
22406 _ => local_var_req_builder.query(&[(
22407 "last_updated",
22408 &local_var_str
22409 .into_iter()
22410 .map(|p| p.to_string())
22411 .collect::<Vec<String>>()
22412 .join(",")
22413 .to_string(),
22414 )]),
22415 };
22416 }
22417 if let Some(ref local_var_str) = last_updated__empty {
22418 local_var_req_builder = match "multi" {
22419 "multi" => local_var_req_builder.query(
22420 &local_var_str
22421 .into_iter()
22422 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
22423 .collect::<Vec<(std::string::String, std::string::String)>>(),
22424 ),
22425 _ => local_var_req_builder.query(&[(
22426 "last_updated__empty",
22427 &local_var_str
22428 .into_iter()
22429 .map(|p| p.to_string())
22430 .collect::<Vec<String>>()
22431 .join(",")
22432 .to_string(),
22433 )]),
22434 };
22435 }
22436 if let Some(ref local_var_str) = last_updated__gt {
22437 local_var_req_builder = match "multi" {
22438 "multi" => local_var_req_builder.query(
22439 &local_var_str
22440 .into_iter()
22441 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
22442 .collect::<Vec<(std::string::String, std::string::String)>>(),
22443 ),
22444 _ => local_var_req_builder.query(&[(
22445 "last_updated__gt",
22446 &local_var_str
22447 .into_iter()
22448 .map(|p| p.to_string())
22449 .collect::<Vec<String>>()
22450 .join(",")
22451 .to_string(),
22452 )]),
22453 };
22454 }
22455 if let Some(ref local_var_str) = last_updated__gte {
22456 local_var_req_builder = match "multi" {
22457 "multi" => local_var_req_builder.query(
22458 &local_var_str
22459 .into_iter()
22460 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
22461 .collect::<Vec<(std::string::String, std::string::String)>>(),
22462 ),
22463 _ => local_var_req_builder.query(&[(
22464 "last_updated__gte",
22465 &local_var_str
22466 .into_iter()
22467 .map(|p| p.to_string())
22468 .collect::<Vec<String>>()
22469 .join(",")
22470 .to_string(),
22471 )]),
22472 };
22473 }
22474 if let Some(ref local_var_str) = last_updated__lt {
22475 local_var_req_builder = match "multi" {
22476 "multi" => local_var_req_builder.query(
22477 &local_var_str
22478 .into_iter()
22479 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
22480 .collect::<Vec<(std::string::String, std::string::String)>>(),
22481 ),
22482 _ => local_var_req_builder.query(&[(
22483 "last_updated__lt",
22484 &local_var_str
22485 .into_iter()
22486 .map(|p| p.to_string())
22487 .collect::<Vec<String>>()
22488 .join(",")
22489 .to_string(),
22490 )]),
22491 };
22492 }
22493 if let Some(ref local_var_str) = last_updated__lte {
22494 local_var_req_builder = match "multi" {
22495 "multi" => local_var_req_builder.query(
22496 &local_var_str
22497 .into_iter()
22498 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
22499 .collect::<Vec<(std::string::String, std::string::String)>>(),
22500 ),
22501 _ => local_var_req_builder.query(&[(
22502 "last_updated__lte",
22503 &local_var_str
22504 .into_iter()
22505 .map(|p| p.to_string())
22506 .collect::<Vec<String>>()
22507 .join(",")
22508 .to_string(),
22509 )]),
22510 };
22511 }
22512 if let Some(ref local_var_str) = last_updated__n {
22513 local_var_req_builder = match "multi" {
22514 "multi" => local_var_req_builder.query(
22515 &local_var_str
22516 .into_iter()
22517 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
22518 .collect::<Vec<(std::string::String, std::string::String)>>(),
22519 ),
22520 _ => local_var_req_builder.query(&[(
22521 "last_updated__n",
22522 &local_var_str
22523 .into_iter()
22524 .map(|p| p.to_string())
22525 .collect::<Vec<String>>()
22526 .join(",")
22527 .to_string(),
22528 )]),
22529 };
22530 }
22531 if let Some(ref local_var_str) = limit {
22532 local_var_req_builder =
22533 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
22534 }
22535 if let Some(ref local_var_str) = modified_by_request {
22536 local_var_req_builder =
22537 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
22538 }
22539 if let Some(ref local_var_str) = offset {
22540 local_var_req_builder =
22541 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
22542 }
22543 if let Some(ref local_var_str) = ordering {
22544 local_var_req_builder =
22545 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
22546 }
22547 if let Some(ref local_var_str) = provider {
22548 local_var_req_builder = match "multi" {
22549 "multi" => local_var_req_builder.query(
22550 &local_var_str
22551 .into_iter()
22552 .map(|p| ("provider".to_owned(), p.to_string()))
22553 .collect::<Vec<(std::string::String, std::string::String)>>(),
22554 ),
22555 _ => local_var_req_builder.query(&[(
22556 "provider",
22557 &local_var_str
22558 .into_iter()
22559 .map(|p| p.to_string())
22560 .collect::<Vec<String>>()
22561 .join(",")
22562 .to_string(),
22563 )]),
22564 };
22565 }
22566 if let Some(ref local_var_str) = provider__n {
22567 local_var_req_builder = match "multi" {
22568 "multi" => local_var_req_builder.query(
22569 &local_var_str
22570 .into_iter()
22571 .map(|p| ("provider__n".to_owned(), p.to_string()))
22572 .collect::<Vec<(std::string::String, std::string::String)>>(),
22573 ),
22574 _ => local_var_req_builder.query(&[(
22575 "provider__n",
22576 &local_var_str
22577 .into_iter()
22578 .map(|p| p.to_string())
22579 .collect::<Vec<String>>()
22580 .join(",")
22581 .to_string(),
22582 )]),
22583 };
22584 }
22585 if let Some(ref local_var_str) = provider_account {
22586 local_var_req_builder = match "multi" {
22587 "multi" => local_var_req_builder.query(
22588 &local_var_str
22589 .into_iter()
22590 .map(|p| ("provider_account".to_owned(), p.to_string()))
22591 .collect::<Vec<(std::string::String, std::string::String)>>(),
22592 ),
22593 _ => local_var_req_builder.query(&[(
22594 "provider_account",
22595 &local_var_str
22596 .into_iter()
22597 .map(|p| p.to_string())
22598 .collect::<Vec<String>>()
22599 .join(",")
22600 .to_string(),
22601 )]),
22602 };
22603 }
22604 if let Some(ref local_var_str) = provider_account__n {
22605 local_var_req_builder = match "multi" {
22606 "multi" => local_var_req_builder.query(
22607 &local_var_str
22608 .into_iter()
22609 .map(|p| ("provider_account__n".to_owned(), p.to_string()))
22610 .collect::<Vec<(std::string::String, std::string::String)>>(),
22611 ),
22612 _ => local_var_req_builder.query(&[(
22613 "provider_account__n",
22614 &local_var_str
22615 .into_iter()
22616 .map(|p| p.to_string())
22617 .collect::<Vec<String>>()
22618 .join(",")
22619 .to_string(),
22620 )]),
22621 };
22622 }
22623 if let Some(ref local_var_str) = provider_account_id {
22624 local_var_req_builder = match "multi" {
22625 "multi" => local_var_req_builder.query(
22626 &local_var_str
22627 .into_iter()
22628 .map(|p| ("provider_account_id".to_owned(), p.to_string()))
22629 .collect::<Vec<(std::string::String, std::string::String)>>(),
22630 ),
22631 _ => local_var_req_builder.query(&[(
22632 "provider_account_id",
22633 &local_var_str
22634 .into_iter()
22635 .map(|p| p.to_string())
22636 .collect::<Vec<String>>()
22637 .join(",")
22638 .to_string(),
22639 )]),
22640 };
22641 }
22642 if let Some(ref local_var_str) = provider_account_id__n {
22643 local_var_req_builder = match "multi" {
22644 "multi" => local_var_req_builder.query(
22645 &local_var_str
22646 .into_iter()
22647 .map(|p| ("provider_account_id__n".to_owned(), p.to_string()))
22648 .collect::<Vec<(std::string::String, std::string::String)>>(),
22649 ),
22650 _ => local_var_req_builder.query(&[(
22651 "provider_account_id__n",
22652 &local_var_str
22653 .into_iter()
22654 .map(|p| p.to_string())
22655 .collect::<Vec<String>>()
22656 .join(",")
22657 .to_string(),
22658 )]),
22659 };
22660 }
22661 if let Some(ref local_var_str) = provider_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| ("provider_id".to_owned(), p.to_string()))
22667 .collect::<Vec<(std::string::String, std::string::String)>>(),
22668 ),
22669 _ => local_var_req_builder.query(&[(
22670 "provider_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) = provider_id__n {
22681 local_var_req_builder = match "multi" {
22682 "multi" => local_var_req_builder.query(
22683 &local_var_str
22684 .into_iter()
22685 .map(|p| ("provider_id__n".to_owned(), p.to_string()))
22686 .collect::<Vec<(std::string::String, std::string::String)>>(),
22687 ),
22688 _ => local_var_req_builder.query(&[(
22689 "provider_id__n",
22690 &local_var_str
22691 .into_iter()
22692 .map(|p| p.to_string())
22693 .collect::<Vec<String>>()
22694 .join(",")
22695 .to_string(),
22696 )]),
22697 };
22698 }
22699 if let Some(ref local_var_str) = provider_network_id {
22700 local_var_req_builder = match "multi" {
22701 "multi" => local_var_req_builder.query(
22702 &local_var_str
22703 .into_iter()
22704 .map(|p| ("provider_network_id".to_owned(), p.to_string()))
22705 .collect::<Vec<(std::string::String, std::string::String)>>(),
22706 ),
22707 _ => local_var_req_builder.query(&[(
22708 "provider_network_id",
22709 &local_var_str
22710 .into_iter()
22711 .map(|p| p.to_string())
22712 .collect::<Vec<String>>()
22713 .join(",")
22714 .to_string(),
22715 )]),
22716 };
22717 }
22718 if let Some(ref local_var_str) = provider_network_id__n {
22719 local_var_req_builder = match "multi" {
22720 "multi" => local_var_req_builder.query(
22721 &local_var_str
22722 .into_iter()
22723 .map(|p| ("provider_network_id__n".to_owned(), p.to_string()))
22724 .collect::<Vec<(std::string::String, std::string::String)>>(),
22725 ),
22726 _ => local_var_req_builder.query(&[(
22727 "provider_network_id__n",
22728 &local_var_str
22729 .into_iter()
22730 .map(|p| p.to_string())
22731 .collect::<Vec<String>>()
22732 .join(",")
22733 .to_string(),
22734 )]),
22735 };
22736 }
22737 if let Some(ref local_var_str) = q {
22738 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
22739 }
22740 if let Some(ref local_var_str) = status {
22741 local_var_req_builder = match "multi" {
22742 "multi" => local_var_req_builder.query(
22743 &local_var_str
22744 .into_iter()
22745 .map(|p| ("status".to_owned(), p.to_string()))
22746 .collect::<Vec<(std::string::String, std::string::String)>>(),
22747 ),
22748 _ => local_var_req_builder.query(&[(
22749 "status",
22750 &local_var_str
22751 .into_iter()
22752 .map(|p| p.to_string())
22753 .collect::<Vec<String>>()
22754 .join(",")
22755 .to_string(),
22756 )]),
22757 };
22758 }
22759 if let Some(ref local_var_str) = status__empty {
22760 local_var_req_builder =
22761 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
22762 }
22763 if let Some(ref local_var_str) = status__ic {
22764 local_var_req_builder = match "multi" {
22765 "multi" => local_var_req_builder.query(
22766 &local_var_str
22767 .into_iter()
22768 .map(|p| ("status__ic".to_owned(), p.to_string()))
22769 .collect::<Vec<(std::string::String, std::string::String)>>(),
22770 ),
22771 _ => local_var_req_builder.query(&[(
22772 "status__ic",
22773 &local_var_str
22774 .into_iter()
22775 .map(|p| p.to_string())
22776 .collect::<Vec<String>>()
22777 .join(",")
22778 .to_string(),
22779 )]),
22780 };
22781 }
22782 if let Some(ref local_var_str) = status__ie {
22783 local_var_req_builder = match "multi" {
22784 "multi" => local_var_req_builder.query(
22785 &local_var_str
22786 .into_iter()
22787 .map(|p| ("status__ie".to_owned(), p.to_string()))
22788 .collect::<Vec<(std::string::String, std::string::String)>>(),
22789 ),
22790 _ => local_var_req_builder.query(&[(
22791 "status__ie",
22792 &local_var_str
22793 .into_iter()
22794 .map(|p| p.to_string())
22795 .collect::<Vec<String>>()
22796 .join(",")
22797 .to_string(),
22798 )]),
22799 };
22800 }
22801 if let Some(ref local_var_str) = status__iew {
22802 local_var_req_builder = match "multi" {
22803 "multi" => local_var_req_builder.query(
22804 &local_var_str
22805 .into_iter()
22806 .map(|p| ("status__iew".to_owned(), p.to_string()))
22807 .collect::<Vec<(std::string::String, std::string::String)>>(),
22808 ),
22809 _ => local_var_req_builder.query(&[(
22810 "status__iew",
22811 &local_var_str
22812 .into_iter()
22813 .map(|p| p.to_string())
22814 .collect::<Vec<String>>()
22815 .join(",")
22816 .to_string(),
22817 )]),
22818 };
22819 }
22820 if let Some(ref local_var_str) = status__iregex {
22821 local_var_req_builder = match "multi" {
22822 "multi" => local_var_req_builder.query(
22823 &local_var_str
22824 .into_iter()
22825 .map(|p| ("status__iregex".to_owned(), p.to_string()))
22826 .collect::<Vec<(std::string::String, std::string::String)>>(),
22827 ),
22828 _ => local_var_req_builder.query(&[(
22829 "status__iregex",
22830 &local_var_str
22831 .into_iter()
22832 .map(|p| p.to_string())
22833 .collect::<Vec<String>>()
22834 .join(",")
22835 .to_string(),
22836 )]),
22837 };
22838 }
22839 if let Some(ref local_var_str) = status__isw {
22840 local_var_req_builder = match "multi" {
22841 "multi" => local_var_req_builder.query(
22842 &local_var_str
22843 .into_iter()
22844 .map(|p| ("status__isw".to_owned(), p.to_string()))
22845 .collect::<Vec<(std::string::String, std::string::String)>>(),
22846 ),
22847 _ => local_var_req_builder.query(&[(
22848 "status__isw",
22849 &local_var_str
22850 .into_iter()
22851 .map(|p| p.to_string())
22852 .collect::<Vec<String>>()
22853 .join(",")
22854 .to_string(),
22855 )]),
22856 };
22857 }
22858 if let Some(ref local_var_str) = status__n {
22859 local_var_req_builder = match "multi" {
22860 "multi" => local_var_req_builder.query(
22861 &local_var_str
22862 .into_iter()
22863 .map(|p| ("status__n".to_owned(), p.to_string()))
22864 .collect::<Vec<(std::string::String, std::string::String)>>(),
22865 ),
22866 _ => local_var_req_builder.query(&[(
22867 "status__n",
22868 &local_var_str
22869 .into_iter()
22870 .map(|p| p.to_string())
22871 .collect::<Vec<String>>()
22872 .join(",")
22873 .to_string(),
22874 )]),
22875 };
22876 }
22877 if let Some(ref local_var_str) = status__nic {
22878 local_var_req_builder = match "multi" {
22879 "multi" => local_var_req_builder.query(
22880 &local_var_str
22881 .into_iter()
22882 .map(|p| ("status__nic".to_owned(), p.to_string()))
22883 .collect::<Vec<(std::string::String, std::string::String)>>(),
22884 ),
22885 _ => local_var_req_builder.query(&[(
22886 "status__nic",
22887 &local_var_str
22888 .into_iter()
22889 .map(|p| p.to_string())
22890 .collect::<Vec<String>>()
22891 .join(",")
22892 .to_string(),
22893 )]),
22894 };
22895 }
22896 if let Some(ref local_var_str) = status__nie {
22897 local_var_req_builder = match "multi" {
22898 "multi" => local_var_req_builder.query(
22899 &local_var_str
22900 .into_iter()
22901 .map(|p| ("status__nie".to_owned(), p.to_string()))
22902 .collect::<Vec<(std::string::String, std::string::String)>>(),
22903 ),
22904 _ => local_var_req_builder.query(&[(
22905 "status__nie",
22906 &local_var_str
22907 .into_iter()
22908 .map(|p| p.to_string())
22909 .collect::<Vec<String>>()
22910 .join(",")
22911 .to_string(),
22912 )]),
22913 };
22914 }
22915 if let Some(ref local_var_str) = status__niew {
22916 local_var_req_builder = match "multi" {
22917 "multi" => local_var_req_builder.query(
22918 &local_var_str
22919 .into_iter()
22920 .map(|p| ("status__niew".to_owned(), p.to_string()))
22921 .collect::<Vec<(std::string::String, std::string::String)>>(),
22922 ),
22923 _ => local_var_req_builder.query(&[(
22924 "status__niew",
22925 &local_var_str
22926 .into_iter()
22927 .map(|p| p.to_string())
22928 .collect::<Vec<String>>()
22929 .join(",")
22930 .to_string(),
22931 )]),
22932 };
22933 }
22934 if let Some(ref local_var_str) = status__nisw {
22935 local_var_req_builder = match "multi" {
22936 "multi" => local_var_req_builder.query(
22937 &local_var_str
22938 .into_iter()
22939 .map(|p| ("status__nisw".to_owned(), p.to_string()))
22940 .collect::<Vec<(std::string::String, std::string::String)>>(),
22941 ),
22942 _ => local_var_req_builder.query(&[(
22943 "status__nisw",
22944 &local_var_str
22945 .into_iter()
22946 .map(|p| p.to_string())
22947 .collect::<Vec<String>>()
22948 .join(",")
22949 .to_string(),
22950 )]),
22951 };
22952 }
22953 if let Some(ref local_var_str) = status__regex {
22954 local_var_req_builder = match "multi" {
22955 "multi" => local_var_req_builder.query(
22956 &local_var_str
22957 .into_iter()
22958 .map(|p| ("status__regex".to_owned(), p.to_string()))
22959 .collect::<Vec<(std::string::String, std::string::String)>>(),
22960 ),
22961 _ => local_var_req_builder.query(&[(
22962 "status__regex",
22963 &local_var_str
22964 .into_iter()
22965 .map(|p| p.to_string())
22966 .collect::<Vec<String>>()
22967 .join(",")
22968 .to_string(),
22969 )]),
22970 };
22971 }
22972 if let Some(ref local_var_str) = tag {
22973 local_var_req_builder = match "multi" {
22974 "multi" => local_var_req_builder.query(
22975 &local_var_str
22976 .into_iter()
22977 .map(|p| ("tag".to_owned(), p.to_string()))
22978 .collect::<Vec<(std::string::String, std::string::String)>>(),
22979 ),
22980 _ => local_var_req_builder.query(&[(
22981 "tag",
22982 &local_var_str
22983 .into_iter()
22984 .map(|p| p.to_string())
22985 .collect::<Vec<String>>()
22986 .join(",")
22987 .to_string(),
22988 )]),
22989 };
22990 }
22991 if let Some(ref local_var_str) = tag__n {
22992 local_var_req_builder = match "multi" {
22993 "multi" => local_var_req_builder.query(
22994 &local_var_str
22995 .into_iter()
22996 .map(|p| ("tag__n".to_owned(), p.to_string()))
22997 .collect::<Vec<(std::string::String, std::string::String)>>(),
22998 ),
22999 _ => local_var_req_builder.query(&[(
23000 "tag__n",
23001 &local_var_str
23002 .into_iter()
23003 .map(|p| p.to_string())
23004 .collect::<Vec<String>>()
23005 .join(",")
23006 .to_string(),
23007 )]),
23008 };
23009 }
23010 if let Some(ref local_var_str) = tag_id {
23011 local_var_req_builder = match "multi" {
23012 "multi" => local_var_req_builder.query(
23013 &local_var_str
23014 .into_iter()
23015 .map(|p| ("tag_id".to_owned(), p.to_string()))
23016 .collect::<Vec<(std::string::String, std::string::String)>>(),
23017 ),
23018 _ => local_var_req_builder.query(&[(
23019 "tag_id",
23020 &local_var_str
23021 .into_iter()
23022 .map(|p| p.to_string())
23023 .collect::<Vec<String>>()
23024 .join(",")
23025 .to_string(),
23026 )]),
23027 };
23028 }
23029 if let Some(ref local_var_str) = tag_id__n {
23030 local_var_req_builder = match "multi" {
23031 "multi" => local_var_req_builder.query(
23032 &local_var_str
23033 .into_iter()
23034 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
23035 .collect::<Vec<(std::string::String, std::string::String)>>(),
23036 ),
23037 _ => local_var_req_builder.query(&[(
23038 "tag_id__n",
23039 &local_var_str
23040 .into_iter()
23041 .map(|p| p.to_string())
23042 .collect::<Vec<String>>()
23043 .join(",")
23044 .to_string(),
23045 )]),
23046 };
23047 }
23048 if let Some(ref local_var_str) = tenant {
23049 local_var_req_builder = match "multi" {
23050 "multi" => local_var_req_builder.query(
23051 &local_var_str
23052 .into_iter()
23053 .map(|p| ("tenant".to_owned(), p.to_string()))
23054 .collect::<Vec<(std::string::String, std::string::String)>>(),
23055 ),
23056 _ => local_var_req_builder.query(&[(
23057 "tenant",
23058 &local_var_str
23059 .into_iter()
23060 .map(|p| p.to_string())
23061 .collect::<Vec<String>>()
23062 .join(",")
23063 .to_string(),
23064 )]),
23065 };
23066 }
23067 if let Some(ref local_var_str) = tenant__n {
23068 local_var_req_builder = match "multi" {
23069 "multi" => local_var_req_builder.query(
23070 &local_var_str
23071 .into_iter()
23072 .map(|p| ("tenant__n".to_owned(), p.to_string()))
23073 .collect::<Vec<(std::string::String, std::string::String)>>(),
23074 ),
23075 _ => local_var_req_builder.query(&[(
23076 "tenant__n",
23077 &local_var_str
23078 .into_iter()
23079 .map(|p| p.to_string())
23080 .collect::<Vec<String>>()
23081 .join(",")
23082 .to_string(),
23083 )]),
23084 };
23085 }
23086 if let Some(ref local_var_str) = tenant_group {
23087 local_var_req_builder = match "multi" {
23088 "multi" => local_var_req_builder.query(
23089 &local_var_str
23090 .into_iter()
23091 .map(|p| ("tenant_group".to_owned(), p.to_string()))
23092 .collect::<Vec<(std::string::String, std::string::String)>>(),
23093 ),
23094 _ => local_var_req_builder.query(&[(
23095 "tenant_group",
23096 &local_var_str
23097 .into_iter()
23098 .map(|p| p.to_string())
23099 .collect::<Vec<String>>()
23100 .join(",")
23101 .to_string(),
23102 )]),
23103 };
23104 }
23105 if let Some(ref local_var_str) = tenant_group__n {
23106 local_var_req_builder = match "multi" {
23107 "multi" => local_var_req_builder.query(
23108 &local_var_str
23109 .into_iter()
23110 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
23111 .collect::<Vec<(std::string::String, std::string::String)>>(),
23112 ),
23113 _ => local_var_req_builder.query(&[(
23114 "tenant_group__n",
23115 &local_var_str
23116 .into_iter()
23117 .map(|p| p.to_string())
23118 .collect::<Vec<String>>()
23119 .join(",")
23120 .to_string(),
23121 )]),
23122 };
23123 }
23124 if let Some(ref local_var_str) = tenant_group_id {
23125 local_var_req_builder = match "multi" {
23126 "multi" => local_var_req_builder.query(
23127 &local_var_str
23128 .into_iter()
23129 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
23130 .collect::<Vec<(std::string::String, std::string::String)>>(),
23131 ),
23132 _ => local_var_req_builder.query(&[(
23133 "tenant_group_id",
23134 &local_var_str
23135 .into_iter()
23136 .map(|p| p.to_string())
23137 .collect::<Vec<String>>()
23138 .join(",")
23139 .to_string(),
23140 )]),
23141 };
23142 }
23143 if let Some(ref local_var_str) = tenant_group_id__n {
23144 local_var_req_builder = match "multi" {
23145 "multi" => local_var_req_builder.query(
23146 &local_var_str
23147 .into_iter()
23148 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
23149 .collect::<Vec<(std::string::String, std::string::String)>>(),
23150 ),
23151 _ => local_var_req_builder.query(&[(
23152 "tenant_group_id__n",
23153 &local_var_str
23154 .into_iter()
23155 .map(|p| p.to_string())
23156 .collect::<Vec<String>>()
23157 .join(",")
23158 .to_string(),
23159 )]),
23160 };
23161 }
23162 if let Some(ref local_var_str) = tenant_id {
23163 local_var_req_builder = match "multi" {
23164 "multi" => local_var_req_builder.query(
23165 &local_var_str
23166 .into_iter()
23167 .map(|p| ("tenant_id".to_owned(), p.to_string()))
23168 .collect::<Vec<(std::string::String, std::string::String)>>(),
23169 ),
23170 _ => local_var_req_builder.query(&[(
23171 "tenant_id",
23172 &local_var_str
23173 .into_iter()
23174 .map(|p| p.to_string())
23175 .collect::<Vec<String>>()
23176 .join(",")
23177 .to_string(),
23178 )]),
23179 };
23180 }
23181 if let Some(ref local_var_str) = tenant_id__n {
23182 local_var_req_builder = match "multi" {
23183 "multi" => local_var_req_builder.query(
23184 &local_var_str
23185 .into_iter()
23186 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
23187 .collect::<Vec<(std::string::String, std::string::String)>>(),
23188 ),
23189 _ => local_var_req_builder.query(&[(
23190 "tenant_id__n",
23191 &local_var_str
23192 .into_iter()
23193 .map(|p| p.to_string())
23194 .collect::<Vec<String>>()
23195 .join(",")
23196 .to_string(),
23197 )]),
23198 };
23199 }
23200 if let Some(ref local_var_str) = r#type {
23201 local_var_req_builder = match "multi" {
23202 "multi" => local_var_req_builder.query(
23203 &local_var_str
23204 .into_iter()
23205 .map(|p| ("type".to_owned(), p.to_string()))
23206 .collect::<Vec<(std::string::String, std::string::String)>>(),
23207 ),
23208 _ => local_var_req_builder.query(&[(
23209 "type",
23210 &local_var_str
23211 .into_iter()
23212 .map(|p| p.to_string())
23213 .collect::<Vec<String>>()
23214 .join(",")
23215 .to_string(),
23216 )]),
23217 };
23218 }
23219 if let Some(ref local_var_str) = type__n {
23220 local_var_req_builder = match "multi" {
23221 "multi" => local_var_req_builder.query(
23222 &local_var_str
23223 .into_iter()
23224 .map(|p| ("type__n".to_owned(), p.to_string()))
23225 .collect::<Vec<(std::string::String, std::string::String)>>(),
23226 ),
23227 _ => local_var_req_builder.query(&[(
23228 "type__n",
23229 &local_var_str
23230 .into_iter()
23231 .map(|p| p.to_string())
23232 .collect::<Vec<String>>()
23233 .join(",")
23234 .to_string(),
23235 )]),
23236 };
23237 }
23238 if let Some(ref local_var_str) = type_id {
23239 local_var_req_builder = match "multi" {
23240 "multi" => local_var_req_builder.query(
23241 &local_var_str
23242 .into_iter()
23243 .map(|p| ("type_id".to_owned(), p.to_string()))
23244 .collect::<Vec<(std::string::String, std::string::String)>>(),
23245 ),
23246 _ => local_var_req_builder.query(&[(
23247 "type_id",
23248 &local_var_str
23249 .into_iter()
23250 .map(|p| p.to_string())
23251 .collect::<Vec<String>>()
23252 .join(",")
23253 .to_string(),
23254 )]),
23255 };
23256 }
23257 if let Some(ref local_var_str) = type_id__n {
23258 local_var_req_builder = match "multi" {
23259 "multi" => local_var_req_builder.query(
23260 &local_var_str
23261 .into_iter()
23262 .map(|p| ("type_id__n".to_owned(), p.to_string()))
23263 .collect::<Vec<(std::string::String, std::string::String)>>(),
23264 ),
23265 _ => local_var_req_builder.query(&[(
23266 "type_id__n",
23267 &local_var_str
23268 .into_iter()
23269 .map(|p| p.to_string())
23270 .collect::<Vec<String>>()
23271 .join(",")
23272 .to_string(),
23273 )]),
23274 };
23275 }
23276 if let Some(ref local_var_str) = updated_by_request {
23277 local_var_req_builder =
23278 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
23279 }
23280 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23281 local_var_req_builder =
23282 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23283 }
23284 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23285 let local_var_key = local_var_apikey.key.clone();
23286 let local_var_value = match local_var_apikey.prefix {
23287 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23288 None => local_var_key,
23289 };
23290 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23291 };
23292
23293 let local_var_req = local_var_req_builder.build()?;
23294 let local_var_resp = local_var_client.execute(local_var_req).await?;
23295
23296 let local_var_status = local_var_resp.status();
23297 let local_var_content = local_var_resp.text().await?;
23298
23299 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23300 serde_json::from_str(&local_var_content).map_err(Error::from)
23301 } else {
23302 let local_var_entity: Option<CircuitsVirtualCircuitsListError> =
23303 serde_json::from_str(&local_var_content).ok();
23304 let local_var_error = ResponseContent {
23305 status: local_var_status,
23306 content: local_var_content,
23307 entity: local_var_entity,
23308 };
23309 Err(Error::ResponseError(local_var_error))
23310 }
23311}
23312
23313pub async fn circuits_virtual_circuits_partial_update(
23315 configuration: &configuration::Configuration,
23316 id: i32,
23317 patched_writable_virtual_circuit_request: Option<
23318 crate::models::PatchedWritableVirtualCircuitRequest,
23319 >,
23320) -> Result<crate::models::VirtualCircuit, Error<CircuitsVirtualCircuitsPartialUpdateError>> {
23321 let local_var_configuration = configuration;
23322
23323 let local_var_client = &local_var_configuration.client;
23324
23325 let local_var_uri_str = format!(
23326 "{}/api/circuits/virtual-circuits/{id}/",
23327 local_var_configuration.base_path,
23328 id = id
23329 );
23330 let mut local_var_req_builder =
23331 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
23332
23333 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23334 local_var_req_builder =
23335 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23336 }
23337 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23338 let local_var_key = local_var_apikey.key.clone();
23339 let local_var_value = match local_var_apikey.prefix {
23340 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23341 None => local_var_key,
23342 };
23343 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23344 };
23345 local_var_req_builder = local_var_req_builder.json(&patched_writable_virtual_circuit_request);
23346
23347 let local_var_req = local_var_req_builder.build()?;
23348 let local_var_resp = local_var_client.execute(local_var_req).await?;
23349
23350 let local_var_status = local_var_resp.status();
23351 let local_var_content = local_var_resp.text().await?;
23352
23353 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23354 serde_json::from_str(&local_var_content).map_err(Error::from)
23355 } else {
23356 let local_var_entity: Option<CircuitsVirtualCircuitsPartialUpdateError> =
23357 serde_json::from_str(&local_var_content).ok();
23358 let local_var_error = ResponseContent {
23359 status: local_var_status,
23360 content: local_var_content,
23361 entity: local_var_entity,
23362 };
23363 Err(Error::ResponseError(local_var_error))
23364 }
23365}
23366
23367pub async fn circuits_virtual_circuits_retrieve(
23369 configuration: &configuration::Configuration,
23370 id: i32,
23371) -> Result<crate::models::VirtualCircuit, Error<CircuitsVirtualCircuitsRetrieveError>> {
23372 let local_var_configuration = configuration;
23373
23374 let local_var_client = &local_var_configuration.client;
23375
23376 let local_var_uri_str = format!(
23377 "{}/api/circuits/virtual-circuits/{id}/",
23378 local_var_configuration.base_path,
23379 id = id
23380 );
23381 let mut local_var_req_builder =
23382 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
23383
23384 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23385 local_var_req_builder =
23386 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23387 }
23388 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23389 let local_var_key = local_var_apikey.key.clone();
23390 let local_var_value = match local_var_apikey.prefix {
23391 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23392 None => local_var_key,
23393 };
23394 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23395 };
23396
23397 let local_var_req = local_var_req_builder.build()?;
23398 let local_var_resp = local_var_client.execute(local_var_req).await?;
23399
23400 let local_var_status = local_var_resp.status();
23401 let local_var_content = local_var_resp.text().await?;
23402
23403 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23404 serde_json::from_str(&local_var_content).map_err(Error::from)
23405 } else {
23406 let local_var_entity: Option<CircuitsVirtualCircuitsRetrieveError> =
23407 serde_json::from_str(&local_var_content).ok();
23408 let local_var_error = ResponseContent {
23409 status: local_var_status,
23410 content: local_var_content,
23411 entity: local_var_entity,
23412 };
23413 Err(Error::ResponseError(local_var_error))
23414 }
23415}
23416
23417pub async fn circuits_virtual_circuits_update(
23419 configuration: &configuration::Configuration,
23420 id: i32,
23421 writable_virtual_circuit_request: crate::models::WritableVirtualCircuitRequest,
23422) -> Result<crate::models::VirtualCircuit, Error<CircuitsVirtualCircuitsUpdateError>> {
23423 let local_var_configuration = configuration;
23424
23425 let local_var_client = &local_var_configuration.client;
23426
23427 let local_var_uri_str = format!(
23428 "{}/api/circuits/virtual-circuits/{id}/",
23429 local_var_configuration.base_path,
23430 id = id
23431 );
23432 let mut local_var_req_builder =
23433 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
23434
23435 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23436 local_var_req_builder =
23437 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23438 }
23439 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23440 let local_var_key = local_var_apikey.key.clone();
23441 let local_var_value = match local_var_apikey.prefix {
23442 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23443 None => local_var_key,
23444 };
23445 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23446 };
23447 local_var_req_builder = local_var_req_builder.json(&writable_virtual_circuit_request);
23448
23449 let local_var_req = local_var_req_builder.build()?;
23450 let local_var_resp = local_var_client.execute(local_var_req).await?;
23451
23452 let local_var_status = local_var_resp.status();
23453 let local_var_content = local_var_resp.text().await?;
23454
23455 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23456 serde_json::from_str(&local_var_content).map_err(Error::from)
23457 } else {
23458 let local_var_entity: Option<CircuitsVirtualCircuitsUpdateError> =
23459 serde_json::from_str(&local_var_content).ok();
23460 let local_var_error = ResponseContent {
23461 status: local_var_status,
23462 content: local_var_content,
23463 entity: local_var_entity,
23464 };
23465 Err(Error::ResponseError(local_var_error))
23466 }
23467}